Home | History | Annotate | Download | only in block

Lines Matching refs:blockdev

21 #include <gpxe/blockdev.h>
32 block_to_ramdisk ( struct block_device *blockdev ) {
33 return container_of ( blockdev, struct ramdisk, blockdev );
39 * @v blockdev Block device
45 static int ramdisk_read ( struct block_device *blockdev, uint64_t block,
47 struct ramdisk *ramdisk = block_to_ramdisk ( blockdev );
48 unsigned long offset = ( block * blockdev->blksize );
49 unsigned long length = ( count * blockdev->blksize );
61 * @v blockdev Block device
67 static int ramdisk_write ( struct block_device *blockdev, uint64_t block,
69 struct ramdisk *ramdisk = block_to_ramdisk ( blockdev );
70 unsigned long offset = ( block * blockdev->blksize );
71 unsigned long length = ( count * blockdev->blksize );
92 ramdisk->blockdev.op = &ramdisk_operations;
93 ramdisk->blockdev.blksize = blksize;
94 ramdisk->blockdev.blocks = ( len / blksize );