Lines Matching full:blk
61 MODULE_PARM_DESC(shared_backend, "Enable the shared backend between virtio-blk devices");
67 static void vdpasim_blk_buffer_lock(struct vdpasim_blk *blk)
69 if (blk->shared_backend)
73 static void vdpasim_blk_buffer_unlock(struct vdpasim_blk *blk)
75 if (blk->shared_backend)
112 struct vdpasim_blk *blk = sim_to_blk(vdpasim);
178 vdpasim_blk_buffer_lock(blk);
180 blk->buffer + offset, to_push);
181 vdpasim_blk_buffer_unlock(blk);
201 vdpasim_blk_buffer_lock(blk);
203 blk->buffer + offset, to_pull);
204 vdpasim_blk_buffer_unlock(blk);
284 vdpasim_blk_buffer_lock(blk);
285 memset(blk->buffer + offset, 0,
287 vdpasim_blk_buffer_unlock(blk);
394 struct vdpasim_blk *blk = sim_to_blk(vdpasim);
396 if (!blk->shared_backend)
397 kvfree(blk->buffer);
413 struct vdpasim_blk *blk;
434 blk = sim_to_blk(simdev);
435 blk->shared_backend = shared_backend;
437 if (blk->shared_backend) {
438 blk->buffer = shared_buffer;
440 blk->buffer = kvzalloc(VDPASIM_BLK_CAPACITY << SECTOR_SHIFT,
442 if (!blk->buffer) {