Lines Matching defs:dbuf
332 int *dbuf, err;
336 while ((dbuf = virtqueue_get_buf(vq, &len)) != NULL) {
338 assert(*dbuf == finished - 1);
340 assert(*dbuf == finished);
345 dbuf = data + (xfers % (RINGSIZE + 1));
348 *dbuf = xfers;
350 *dbuf = -1;
352 switch ((xfers / sizeof(*dbuf)) % 4) {
356 sg_set_buf(&sg[0], (void *)dbuf, 1);
357 sg_set_buf(&sg[1], (void *)dbuf + 1, 2);
358 sg_set_buf(&sg[2], (void *)dbuf + 3, 1);
362 sg_set_buf(&sg[0], (void *)dbuf, 1);
363 sg_set_buf(&sg[1], (void *)dbuf + 1, 3);
367 sg_set_buf(&sg[0], (void *)dbuf, 4);
371 sg_set_buf(&sg[0], (void *)dbuf, 1);
372 sg_set_buf(&sg[1], (void *)dbuf + 1, 1);
373 sg_set_buf(&sg[2], (void *)dbuf + 2, 1);
374 sg_set_buf(&sg[3], (void *)dbuf + 3, 1);
382 err = virtqueue_add_outbuf(vq, sg, num_sg, dbuf,
386 dbuf, GFP_KERNEL);
409 int *dbuf;
413 dbuf = virtqueue_get_buf(vq, &len);
414 if (dbuf) {
416 assert(*dbuf == finished - 1);