Source
1330
1330
n->vqs[i].ubufs = NULL;
1331
1331
n->vqs[i].ubuf_info = NULL;
1332
1332
n->vqs[i].upend_idx = 0;
1333
1333
n->vqs[i].done_idx = 0;
1334
1334
n->vqs[i].batched_xdp = 0;
1335
1335
n->vqs[i].vhost_hlen = 0;
1336
1336
n->vqs[i].sock_hlen = 0;
1337
1337
n->vqs[i].rx_ring = NULL;
1338
1338
vhost_net_buf_init(&n->vqs[i].rxq);
1339
1339
}
1340
-
vhost_dev_init(dev, vqs, VHOST_NET_VQ_MAX);
1340
+
vhost_dev_init(dev, vqs, VHOST_NET_VQ_MAX,
1341
+
UIO_MAXIOV + VHOST_NET_BATCH);
1341
1342
1342
1343
vhost_poll_init(n->poll + VHOST_NET_VQ_TX, handle_tx_net, EPOLLOUT, dev);
1343
1344
vhost_poll_init(n->poll + VHOST_NET_VQ_RX, handle_rx_net, EPOLLIN, dev);
1344
1345
1345
1346
f->private_data = n;
1346
1347
n->page_frag.page = NULL;
1347
1348
n->refcnt_bias = 0;
1348
1349
1349
1350
return 0;
1350
1351
}