Lines Matching full:extra
92 const void *extra, unsigned int extra_size, in virtio_pcidev_send_cmd() argument
98 [1] = extra ? &extra_sg : &in_sg, in virtio_pcidev_send_cmd()
99 [2] = extra ? &in_sg : NULL, in virtio_pcidev_send_cmd()
131 if (posted && extra && extra_size > sizeof(buf) - cmd_size) { in virtio_pcidev_send_cmd()
132 dev->extra_ptrs[buf_idx] = kmemdup(extra, extra_size, in virtio_pcidev_send_cmd()
139 extra = dev->extra_ptrs[buf_idx]; in virtio_pcidev_send_cmd()
140 } else if (extra && extra_size <= sizeof(buf) - cmd_size) { in virtio_pcidev_send_cmd()
141 memcpy((u8 *)buf + cmd_size, extra, extra_size); in virtio_pcidev_send_cmd()
144 extra = NULL; in virtio_pcidev_send_cmd()
151 if (extra) in virtio_pcidev_send_cmd()
152 sg_init_one(&extra_sg, extra, extra_size); in virtio_pcidev_send_cmd()
161 extra ? 2 : 1, in virtio_pcidev_send_cmd()