Home
last modified time | relevance | path

Searched refs:dev (Results 1 – 25 of 29) sorted by relevance

12

/lib/bio/
A Dbio.c283 LTRACEF("Add ref \"%s\" %d -> %d\n", dev->name, dev->ref, dev->ref + 1); in bdev_inc_ref()
300 dev->close(dev); in bdev_dec_ref()
361 DEBUG_ASSERT(dev && dev->ref > 0); in bio_read()
369 return dev->read(dev, buf, offset, len); in bio_read()
377 DEBUG_ASSERT(dev && dev->ref > 0); in bio_read_async()
395 DEBUG_ASSERT(dev && dev->ref > 0); in bio_read_block()
409 DEBUG_ASSERT(dev && dev->ref > 0); in bio_write()
417 return dev->write(dev, buf, offset, len); in bio_write()
423 DEBUG_ASSERT(dev && dev->ref > 0); in bio_write_block()
437 DEBUG_ASSERT(dev && dev->ref > 0); in bio_erase()
[all …]
A Ddebug.c72 if (!dev) { in cmd_bio()
82 bio_close(dev); in cmd_bio()
93 if (!dev) { in cmd_bio()
103 bio_close(dev); in cmd_bio()
116 if (!dev) { in cmd_bio()
146 bio_close(dev); in cmd_bio()
155 if (!dev) { in cmd_bio()
175 if (!dev) { in cmd_bio()
190 if (!dev) { in cmd_bio()
201 if (!dev) { in cmd_bio()
[all …]
A Dsubdev.c18 bdev_t dev; member
58 return bio_erase(subdev->parent, offset + subdev->offset * subdev->dev.block_size, len); in subdev_erase()
151 bio_initialize_bdev(&sub->dev, subdev, in bio_publish_subdevice()
156 sub->dev.erase_byte = parent->erase_byte; in bio_publish_subdevice()
159 sub->dev.read = &subdev_read; in bio_publish_subdevice()
160 sub->dev.read_block = &subdev_read_block; in bio_publish_subdevice()
161 sub->dev.write = &subdev_write; in bio_publish_subdevice()
162 sub->dev.write_block = &subdev_write_block; in bio_publish_subdevice()
163 sub->dev.erase = &subdev_erase; in bio_publish_subdevice()
164 sub->dev.close = &subdev_close; in bio_publish_subdevice()
[all …]
A Dmem.c19 bdev_t dev; // base device member
68 bio_initialize_bdev(&mem->dev, name, BLOCKSIZE, len / BLOCKSIZE, 0, NULL, in create_membdev()
73 mem->dev.read = mem_bdev_read; in create_membdev()
74 mem->dev.read_block = mem_bdev_read_block; in create_membdev()
75 mem->dev.write = mem_bdev_write; in create_membdev()
76 mem->dev.write_block = mem_bdev_write_block; in create_membdev()
79 bio_register_device(&mem->dev); in create_membdev()
/lib/uefi/
A Dblockio2_protocols.cpp45 void* dev; member
71 if (lba >= dev->block_count) { in read_blocks_async()
72 printf("OOB async read %s %llu %u\n", dev->name, lba, dev->block_count); in read_blocks_async()
79 if (dev->read_async != nullptr) { in read_blocks_async()
80 bio_read_async(dev, buffer, lba * dev->block_size, buffer_size, in read_blocks_async()
93 bio_read_block(dev, buffer, lba, buffer_size / dev->block_size); in read_blocks_async()
115 auto dev = reinterpret_cast<bdev_t*>(interface->dev); in read_blocks_trampoline() local
139 printf("%s(%s)\n", __FUNCTION__, dev->name); in open_async_block_device()
149 media->block_size = dev->block_size; in open_async_block_device()
151 media->last_block = dev->block_count - 1; in open_async_block_device()
[all …]
A Dblockio_protocols.cpp35 auto dev = reinterpret_cast<bdev_t *>(interface->dev); in read_blocks() local
36 if (lba >= dev->block_count) { in read_blocks()
37 printf("OOB read %s %llu %u\n", dev->name, lba, dev->block_count); in read_blocks()
47 buffer_size / dev->block_size); in read_blocks()
84 auto dev = bio_open(reinterpret_cast<const char *>(handle)); in open_block_device() local
85 interface->dev = dev; in open_block_device()
91 interface->media.block_size = dev->block_size; in open_block_device()
93 interface->media.last_block = dev->block_count - 1; in open_block_device()
101 bio_iter_devices([&device_count](bdev_t *dev) { in list_block_devices() argument
108 bio_iter_devices([&i, devices, device_count](bdev_t *dev) { in list_block_devices() argument
[all …]
A Duefi.cpp71 int load_sections_and_execute(bdev_t *dev, in load_sections_and_execute() argument
103 bio_read(dev, image_base, 0, section_header[0].PointerToRawData); in load_sections_and_execute()
107 bio_read(dev, image_base + section.VirtualAddress, section.PointerToRawData, in load_sections_and_execute()
148 setup_debug_support(table, image_base, virtual_size, dev); in load_sections_and_execute()
205 bdev_t *dev = bio_open(blkdev); in load_pe_file() local
206 if (!dev) { in load_pe_file()
211 bio_close(dev); in load_pe_file()
212 dev = nullptr; in load_pe_file()
218 ssize_t err = bio_read(dev, static_cast<void *>(address), 0, kBlocKSize); in load_pe_file()
256 auto ret = load_sections_and_execute(dev, pe_header); in load_pe_file()
A Ddebug_support.cpp200 bdev_t *dev) { in setup_debug_support() argument
213 size_t fpsize = sizeof(struct EFI_DEVICE_PATH_PROTOCOL) + 2 * (strlen(dev->name) + 2); in setup_debug_support()
225 for (size_t i = 0; i < strlen(dev->name); i++) { in setup_debug_support()
226 fp->str[i+1] = dev->name[i]; in setup_debug_support()
A Ddebug_support.h67 bdev_t *dev);
/lib/partition/
A Dpartition.c44 if (part->lba_start >= dev->block_count) in validate_mbr_partition()
61 bdev_t *dev = bio_open(device); in partition_publish() local
62 if (!dev) { in partition_publish()
68 STACKBUF_DMA_ALIGN(buf, dev->block_size); in partition_publish()
74 err = bio_read(dev, buf, offset, 512); in partition_publish()
111 bio_close(dev); in partition_publish()
120 bdev_t *dev; in partition_unpublish() local
127 dev = bio_open(devname); in partition_unpublish()
128 if (!dev) in partition_unpublish()
131 bio_unregister_device(dev); in partition_unpublish()
[all …]
/lib/bio/include/lib/
A Dbio.h64 void bio_close(bdev_t *dev);
65 ssize_t bio_read(bdev_t *dev, void *buf, off_t offset, size_t len);
71 ssize_t bio_erase(bdev_t *dev, off_t offset, size_t len);
72 int bio_ioctl(bdev_t *dev, int request, void *argp);
75 void bio_register_device(bdev_t *dev);
76 void bio_unregister_device(bdev_t *dev);
79 void bio_initialize_bdev(bdev_t *dev,
100 size_t bio_trim_range(const bdev_t *dev, off_t offset, size_t len);
103 uint bio_trim_block_range(const bdev_t *dev, bnum_t block, uint count);
150 bool iter_device_callback(void *cookie, bdev_t *dev) { in iter_device_callback() argument
[all …]
/lib/fs/9p/
A Dv9fs.c82 ASSERT(virtio_9p_rpc(v9fs->dev, &tclunk, &rclunk) == NO_ERROR); in put_fid()
88 status_t v9fs_mount(bdev_t *dev, fscookie **cookie) in v9fs_mount() argument
92 LTRACEF("bdev (%p) cookie (%p)\n", dev, cookie); in v9fs_mount()
94 if (!dev) { in v9fs_mount()
104 v9fs->dev = virtio_9p_bdev_to_virtio_device(dev); in v9fs_mount()
105 v9fs->bdev = dev; in v9fs_mount()
127 if ((ret = virtio_9p_rpc(v9fs->dev, &tatt, &ratt)) != NO_ERROR) in v9fs_mount()
139 LTRACEF("mount 9p dev (%s) failed: %d\n", dev->name, ret); in v9fs_mount()
A Drules.mk8 dev/virtio/9p
A Dv9fs_priv.h36 struct virtio_device *dev; member
78 status_t v9fs_mount(bdev_t *dev, fscookie **cookie);
A Ddir.c78 if ((ret = virtio_9p_rpc(v9fs->dev, &twalk, &rwalk)) != NO_ERROR) in v9fs_open_dir()
99 if ((ret = virtio_9p_rpc(v9fs->dev, &tlopen, &rlopen)) != NO_ERROR) in v9fs_open_dir()
172 if ((ret = virtio_9p_rpc(v9fs->dev, &twalk, &rwalk)) != NO_ERROR) in v9fs_mkdir()
195 if ((ret = virtio_9p_rpc(v9fs->dev, &tmkdir, &rmkdir)) != NO_ERROR) in v9fs_mkdir()
237 if ((ret = virtio_9p_rpc(dir->v9fs->dev, &treaddir, &rreaddir)) != in v9fs_read_dir()
/lib/fs/spifs/
A Dspifs.c62 bdev_t *dev; member
372 if (spifs->dev->geometry_count != 0) { in spifs_write_page()
448 switch (dev->geometry_count) { in get_device_page_info()
451 *page_size = dev->block_size; in get_device_page_info()
481 if (!dev) { in spifs_format()
540 .dev = dev, in spifs_format()
587 if (!dev) { in spifs_mount()
610 spifs->dev = dev; in spifs_mount()
895 DEBUG_ASSERT(file->fs_handle->dev); in spifs_read()
1144 bdev_t *dev = spifs->dev; in spifs_ioctl_get_file_addr() local
[all …]
/lib/fs/
A Dfs.c27 bdev_t *dev; member
135 if (mount->dev) in put_mount()
161 bdev_t *dev = NULL; in mount() local
163 dev = bio_open(device); in mount()
164 if (!dev) in mount()
172 if (dev) bio_close(dev); in mount()
179 if (dev) bio_close(dev); in mount()
184 if (dev) bio_close(dev); in mount()
189 mount->dev = dev; in mount()
211 bdev_t *dev = NULL; in fs_format_device() local
[all …]
/lib/fs/ext2/
A Dext2.c95 status_t ext2_mount(bdev_t *dev, fscookie **cookie) { in ext2_mount() argument
98 LTRACEF("dev %p\n", dev); in ext2_mount()
100 if (!dev) in ext2_mount()
104 ext2->dev = dev; in ext2_mount()
106 err = bio_read(dev, &ext2->sb, 1024, sizeof(struct ext2_super_block)); in ext2_mount()
147 err = bio_read(ext2->dev, (void *)ext2->gd, in ext2_mount()
168 ext2->cache = bcache_create(ext2->dev, EXT2_BLOCK_SIZE(ext2->sb), 4); in ext2_mount()
A Dext2_priv.h20 bdev_t *dev; member
56 status_t ext2_mount(bdev_t *dev, fscookie **cookie);
/lib/fs/spifs/test/
A Dspifstest.c156 bdev_t *dev = bio_open(dev_name); in test_write_read_normal() local
157 if (!dev) { in test_write_read_normal()
160 uint8_t erase_byte = dev->erase_byte; in test_write_read_normal()
161 bio_close(dev); in test_write_read_normal()
425 bdev_t *dev = bio_open(dev_name); in test_corrupt_toc() local
426 if (!dev) { in test_corrupt_toc()
431 size_t block_size = dev->block_size; in test_corrupt_toc()
442 bio_close(dev); in test_corrupt_toc()
639 bdev_t *dev = bio_open(argv[2].str); in spifs_test() local
640 if (!dev) { in spifs_test()
[all …]
/lib/fs/fat/
A Dfs.cpp49 status_t fat_fs::mount(bdev_t *dev, fscookie **cookie) { in mount() argument
52 if (!dev) in mount()
63 ssize_t err = bio_read(dev, bs, 0, 512); in mount()
78 fat->dev_ = dev; in mount()
198 fat->bcache_ = bcache_create(fat->dev(), info->bytes_per_sector, 16); in mount()
A Dfat_fs.h42 static status_t mount(bdev_t *dev, fscookie **cookie);
45 bdev_t *dev() { return dev_; } in dev() function
/lib/bcache/
A Dbcache.c37 bdev_t *dev; member
48 bcache_t bcache_create(bdev_t *dev, size_t block_size, int block_count) { in bcache_create() argument
53 cache->dev = dev; in bcache_create()
77 rc = bio_write(cache->dev, block->ptr, in flush_block()
183 … err = bio_read(cache->dev, block->ptr, (off_t)blocknum * cache->block_size, cache->block_size); in find_or_fill_block()
/lib/bcache/include/lib/
A Dbcache.h17 bcache_t bcache_create(bdev_t *dev, size_t block_size, int block_count);
/lib/uefi/include/uefi/protocols/
A Dblock_io_protocol.h60 void *dev; member

Completed in 41 milliseconds

12