Lines Matching refs:sg
71 struct scatterlist sg[MAX_SKB_FRAGS + 2]; member
94 struct scatterlist sg[MAX_SKB_FRAGS + 2]; member
549 sg_init_table(rq->sg, 2); in add_recvbuf_small()
550 sg_set_buf(rq->sg, hdr, vi->hdr_len); in add_recvbuf_small()
551 skb_to_sgvec(skb, rq->sg + 1, 0, skb->len); in add_recvbuf_small()
553 err = virtqueue_add_inbuf(rq->vq, rq->sg, 2, skb, gfp); in add_recvbuf_small()
567 sg_init_table(rq->sg, MAX_SKB_FRAGS + 2); in add_recvbuf_big()
577 sg_set_buf(&rq->sg[i], page_address(first), PAGE_SIZE); in add_recvbuf_big()
593 sg_set_buf(&rq->sg[0], p, vi->hdr_len); in add_recvbuf_big()
597 sg_set_buf(&rq->sg[1], p + offset, PAGE_SIZE - offset); in add_recvbuf_big()
601 err = virtqueue_add_inbuf(rq->vq, rq->sg, MAX_SKB_FRAGS + 2, in add_recvbuf_big()
646 sg_init_one(rq->sg, buf, len); in add_recvbuf_mergeable()
647 err = virtqueue_add_inbuf(rq->vq, rq->sg, 1, (void *)ctx, gfp); in add_recvbuf_mergeable()
902 sg_init_table(sq->sg, skb_shinfo(skb)->nr_frags + (can_push ? 1 : 2)); in xmit_skb()
905 num_sg = skb_to_sgvec(skb, sq->sg, 0, skb->len); in xmit_skb()
909 sg_set_buf(sq->sg, hdr, hdr_len); in xmit_skb()
910 num_sg = skb_to_sgvec(skb, sq->sg + 1, 0, skb->len) + 1; in xmit_skb()
912 return virtqueue_add_outbuf(sq->vq, sq->sg, num_sg, skb, GFP_ATOMIC); in xmit_skb()
1026 struct scatterlist sg; in virtnet_set_mac_address() local
1033 sg_init_one(&sg, addr->sa_data, dev->addr_len); in virtnet_set_mac_address()
1035 VIRTIO_NET_CTRL_MAC_ADDR_SET, &sg)) { in virtnet_set_mac_address()
1116 struct scatterlist sg; in virtnet_set_queues() local
1124 sg_init_one(&sg, &s, sizeof(s)); in virtnet_set_queues()
1127 VIRTIO_NET_CTRL_MQ_VQ_PAIRS_SET, &sg)) { in virtnet_set_queues()
1158 struct scatterlist sg[2]; in virtnet_set_rx_mode() local
1173 sg_init_one(sg, &vi->ctrl_promisc, sizeof(vi->ctrl_promisc)); in virtnet_set_rx_mode()
1176 VIRTIO_NET_CTRL_RX_PROMISC, sg)) in virtnet_set_rx_mode()
1180 sg_init_one(sg, &vi->ctrl_allmulti, sizeof(vi->ctrl_allmulti)); in virtnet_set_rx_mode()
1183 VIRTIO_NET_CTRL_RX_ALLMULTI, sg)) in virtnet_set_rx_mode()
1196 sg_init_table(sg, 2); in virtnet_set_rx_mode()
1204 sg_set_buf(&sg[0], mac_data, in virtnet_set_rx_mode()
1215 sg_set_buf(&sg[1], mac_data, in virtnet_set_rx_mode()
1219 VIRTIO_NET_CTRL_MAC_TABLE_SET, sg)) in virtnet_set_rx_mode()
1229 struct scatterlist sg; in virtnet_vlan_rx_add_vid() local
1231 sg_init_one(&sg, &vid, sizeof(vid)); in virtnet_vlan_rx_add_vid()
1234 VIRTIO_NET_CTRL_VLAN_ADD, &sg)) in virtnet_vlan_rx_add_vid()
1243 struct scatterlist sg; in virtnet_vlan_rx_kill_vid() local
1245 sg_init_one(&sg, &vid, sizeof(vid)); in virtnet_vlan_rx_kill_vid()
1248 VIRTIO_NET_CTRL_VLAN_DEL, &sg)) in virtnet_vlan_rx_kill_vid()
1621 sg_init_table(vi->rq[i].sg, ARRAY_SIZE(vi->rq[i].sg)); in virtnet_alloc_queues()
1623 sg_init_table(vi->sq[i].sg, ARRAY_SIZE(vi->sq[i].sg)); in virtnet_alloc_queues()