| H A D | virtio-net.c | 1950 virtio_error(vdev, "virtio-net unexpected long buffer chain"); in virtio_net_receive_rcu() 2077 static void virtio_net_rsc_extract_unit4(VirtioNetRscChain *chain, in virtio_net_rsc_drain_seg() 2084 ip = (struct ip_header *)(buf + chain->n->guest_hdr_len in virtio_net_rsc_purge() 2094 static void virtio_net_rsc_extract_unit6(VirtioNetRscChain *chain, in virtio_net_rsc_purge() 2100 ip6 = (struct ip6_header *)(buf + chain->n->guest_hdr_len in virtio_net_rsc_purge() 2113 static size_t virtio_net_rsc_drain_seg(VirtioNetRscChain *chain, in virtio_net_rsc_cleanup() 2127 if (chain->proto == ETH_P_IP) { in virtio_net_rsc_cache_buf() 2135 QTAILQ_REMOVE(&chain->buffers, seg, next); in virtio_net_rsc_cache_buf() 2145 VirtioNetRscChain *chain = (VirtioNetRscChain *)opq; in virtio_net_rsc_cache_buf() 2147 QTAILQ_FOREACH_SAFE(seg, &chain in virtio_net_rsc_cache_buf() 2018 virtio_net_rsc_extract_unit4(VirtioNetRscChain * chain,const uint8_t * buf,VirtioNetRscUnit * unit) virtio_net_rsc_extract_unit4() argument 2035 virtio_net_rsc_extract_unit6(VirtioNetRscChain * chain,const uint8_t * buf,VirtioNetRscUnit * unit) virtio_net_rsc_extract_unit6() argument 2054 virtio_net_rsc_drain_seg(VirtioNetRscChain * chain,VirtioNetRscSeg * seg) virtio_net_rsc_drain_seg() argument 2086 VirtioNetRscChain *chain = (VirtioNetRscChain *)opq; virtio_net_rsc_purge() local 2104 VirtioNetRscChain *chain, *rn_chain; virtio_net_rsc_cleanup() local 2120 virtio_net_rsc_cache_buf(VirtioNetRscChain * chain,NetClientState * nc,const uint8_t * buf,size_t size) virtio_net_rsc_cache_buf() argument 2153 virtio_net_rsc_handle_ack(VirtioNetRscChain * chain,VirtioNetRscSeg * seg,const uint8_t * buf,struct tcp_header * n_tcp,struct tcp_header * o_tcp) virtio_net_rsc_handle_ack() argument 2189 virtio_net_rsc_coalesce_data(VirtioNetRscChain * chain,VirtioNetRscSeg * seg,const uint8_t * buf,VirtioNetRscUnit * n_unit) virtio_net_rsc_coalesce_data() argument 2254 virtio_net_rsc_coalesce4(VirtioNetRscChain * chain,VirtioNetRscSeg * seg,const uint8_t * buf,size_t size,VirtioNetRscUnit * unit) virtio_net_rsc_coalesce4() argument 2273 virtio_net_rsc_coalesce6(VirtioNetRscChain * chain,VirtioNetRscSeg * seg,const uint8_t * buf,size_t size,VirtioNetRscUnit * unit) virtio_net_rsc_coalesce6() argument 2295 virtio_net_rsc_tcp_ctrl_check(VirtioNetRscChain * chain,struct tcp_header * tcp) virtio_net_rsc_tcp_ctrl_check() argument 2322 virtio_net_rsc_do_coalesce(VirtioNetRscChain * chain,NetClientState * nc,const uint8_t * buf,size_t size,VirtioNetRscUnit * unit) virtio_net_rsc_do_coalesce() argument 2369 virtio_net_rsc_drain_flow(VirtioNetRscChain * chain,NetClientState * nc,const uint8_t * buf,size_t size,uint16_t ip_start,uint16_t ip_size,uint16_t tcp_port) virtio_net_rsc_drain_flow() argument 2395 virtio_net_rsc_sanity_check4(VirtioNetRscChain * chain,struct ip_header * ip,const uint8_t * buf,size_t size) virtio_net_rsc_sanity_check4() argument 2441 virtio_net_rsc_receive4(VirtioNetRscChain * chain,NetClientState * nc,const uint8_t * buf,size_t size) virtio_net_rsc_receive4() argument 2476 virtio_net_rsc_sanity_check6(VirtioNetRscChain * chain,struct ip6_header * ip6,const uint8_t * buf,size_t size) virtio_net_rsc_sanity_check6() argument 2515 VirtioNetRscChain *chain; virtio_net_rsc_receive6() local 2550 VirtioNetRscChain *chain; virtio_net_rsc_lookup_chain() local 2587 VirtioNetRscChain *chain; virtio_net_rsc_receive() local [all...] |