@@ -63,15 +63,6 @@ struct virtqueue_info {
63
63
* After this, status and feature negotiation must be done again
64
64
* Device must not be reset from its vq/config callbacks, or in
65
65
* parallel with being added/removed.
66
- * @find_vqs: find virtqueues and instantiate them.
67
- * vdev: the virtio_device
68
- * nvqs: the number of virtqueues to find
69
- * vqs: on success, includes new virtqueues
70
- * callbacks: array of callbacks, for each virtqueue
71
- * include a NULL entry for vqs that do not need a callback
72
- * names: array of virtqueue names (mainly for debugging)
73
- * include a NULL entry for vqs unused by driver
74
- * Returns 0 on success or error status
75
66
* @find_vqs_info: find virtqueues and instantiate them.
76
67
* vdev: the virtio_device
77
68
* nvqs: the number of virtqueues to find
@@ -125,10 +116,6 @@ struct virtio_config_ops {
125
116
u8 (* get_status )(struct virtio_device * vdev );
126
117
void (* set_status )(struct virtio_device * vdev , u8 status );
127
118
void (* reset )(struct virtio_device * vdev );
128
- int (* find_vqs )(struct virtio_device * , unsigned nvqs ,
129
- struct virtqueue * vqs [], vq_callback_t * callbacks [],
130
- const char * const names [], const bool * ctx ,
131
- struct irq_affinity * desc );
132
119
int (* find_vqs_info )(struct virtio_device * vdev , unsigned int nvqs ,
133
120
struct virtqueue * vqs [],
134
121
struct virtqueue_info vqs_info [],
@@ -252,10 +239,6 @@ int virtio_find_vqs_ctx(struct virtio_device *vdev, unsigned nvqs,
252
239
struct virtqueue_info * vqs_info ;
253
240
int err , i ;
254
241
255
- if (!vdev -> config -> find_vqs_info )
256
- return vdev -> config -> find_vqs (vdev , nvqs , vqs , callbacks ,
257
- names , ctx , desc );
258
-
259
242
vqs_info = kmalloc_array (nvqs , sizeof (* vqs_info ), GFP_KERNEL );
260
243
if (!vqs_info )
261
244
return - ENOMEM ;
0 commit comments