/kernel/linux/linux-5.10/drivers/md/ |
H A D | dm-era-target.c | 38 * disk. 44 * This does not free off the on disk bitset as this will normally be done 85 * Wipes the in-core bitset, and creates a new on disk bitset. 152 * On disk metadata layout 196 struct superblock_disk *disk = dm_block_data(b); in sb_prepare_for_write() local 198 disk->blocknr = cpu_to_le64(dm_block_location(b)); in sb_prepare_for_write() 199 disk->csum = cpu_to_le32(dm_bm_checksum(&disk->flags, in sb_prepare_for_write() 204 static int check_metadata_version(struct superblock_disk *disk) in check_metadata_version() argument 206 uint32_t metadata_version = le32_to_cpu(disk in check_metadata_version() 220 struct superblock_disk *disk = dm_block_data(b); sb_check() local 354 ws_pack(const struct writeset_metadata *core, struct writeset_disk *disk) ws_pack() argument 360 ws_unpack(const struct writeset_disk *disk, struct writeset_metadata *core) ws_unpack() argument 478 copy_sm_root(struct era_metadata *md, struct superblock_disk *disk) copy_sm_root() argument 490 prepare_superblock(struct era_metadata *md, struct superblock_disk *disk) prepare_superblock() argument 516 struct superblock_disk *disk; write_superblock() local 559 struct superblock_disk *disk; open_metadata() local 735 struct writeset_disk disk; metadata_digest_lookup_writeset() local 1077 struct superblock_disk *disk; metadata_drop_snap() local [all...] |
/kernel/linux/linux-6.6/drivers/md/ |
H A D | dm-era-target.c | 40 * disk. 46 * This does not free off the on disk bitset as this will normally be done 87 * Wipes the in-core bitset, and creates a new on disk bitset. 156 * On disk metadata layout 203 struct superblock_disk *disk = dm_block_data(b); in sb_prepare_for_write() local 205 disk->blocknr = cpu_to_le64(dm_block_location(b)); in sb_prepare_for_write() 206 disk->csum = cpu_to_le32(dm_bm_checksum(&disk->flags, in sb_prepare_for_write() 211 static int check_metadata_version(struct superblock_disk *disk) in check_metadata_version() argument 213 uint32_t metadata_version = le32_to_cpu(disk in check_metadata_version() 228 struct superblock_disk *disk = dm_block_data(b); sb_check() local 364 ws_pack(const struct writeset_metadata *core, struct writeset_disk *disk) ws_pack() argument 370 ws_unpack(const struct writeset_disk *disk, struct writeset_metadata *core) ws_unpack() argument 493 copy_sm_root(struct era_metadata *md, struct superblock_disk *disk) copy_sm_root() argument 505 prepare_superblock(struct era_metadata *md, struct superblock_disk *disk) prepare_superblock() argument 531 struct superblock_disk *disk; write_superblock() local 574 struct superblock_disk *disk; open_metadata() local 752 struct writeset_disk disk; metadata_digest_lookup_writeset() local 1096 struct superblock_disk *disk; metadata_drop_snap() local [all...] |
/kernel/linux/linux-5.10/drivers/md/bcache/ |
H A D | writeback.c | 32 struct cache_set *c = dc->disk.c; in __calc_target_rate() 84 int64_t dirty = bcache_dev_sectors_dirty(&dc->disk); in __update_writeback_rate() 209 struct cache_set *c = dc->disk.c; in update_writeback_rate() 215 set_bit(BCACHE_DEV_RATE_DW_RUNNING, &dc->disk.flags); in update_writeback_rate() 223 if (!test_bit(BCACHE_DEV_WB_RUNNING, &dc->disk.flags) || in update_writeback_rate() 225 clear_bit(BCACHE_DEV_RATE_DW_RUNNING, &dc->disk.flags); in update_writeback_rate() 251 if (test_bit(BCACHE_DEV_WB_RUNNING, &dc->disk.flags) && in update_writeback_rate() 261 clear_bit(BCACHE_DEV_RATE_DW_RUNNING, &dc->disk.flags); in update_writeback_rate() 269 if (test_bit(BCACHE_DEV_DETACHING, &dc->disk.flags) || in writeback_delay() 326 atomic_inc(&PTR_BUCKET(dc->disk in write_dirty_finish() [all...] |
H A D | super.c | 559 * For each bucket, we store on disk its 572 * On disk they're stored in a packed array, and in as many buckets are required 580 * disk. 801 bd_unlink_disk_holder(ca->bdev, d->disk); in bcache_device_unlink() 811 bd_link_disk_holder(ca->bdev, d->disk); in bcache_device_link() 874 struct gendisk *disk = d->disk; in bcache_device_free() local 878 if (disk) in bcache_device_free() 879 pr_info("%s stopped\n", disk->disk_name); in bcache_device_free() 886 if (disk) { in bcache_device_free() [all...] |
/kernel/linux/linux-6.6/block/ |
H A D | blk-sysfs.c | 82 if (!q->disk) in queue_ra_show() 84 ra_kb = q->disk->bdi->ra_pages << (PAGE_SHIFT - 10); in queue_ra_show() 94 if (!q->disk) in queue_ra_store() 99 q->disk->bdi->ra_pages = ra_kb >> (PAGE_SHIFT - 10); in queue_ra_store() 254 if (q->disk) in queue_max_sectors_store() 255 q->disk->bdi->io_pages = max_sectors_kb >> (PAGE_SHIFT - 10); in queue_max_sectors_store() 324 return queue_var_show(disk_nr_zones(q->disk), page); in queue_nr_zones_show() 329 return queue_var_show(bdev_max_open_zones(q->disk->part0), page); in queue_max_open_zones_show() 334 return queue_var_show(bdev_max_active_zones(q->disk->part0), page); in queue_max_active_zones_show() 586 ret = wbt_init(q->disk); in queue_wb_lat_store() 676 struct gendisk *disk = container_of(kobj, struct gendisk, queue_kobj); queue_attr_visible() local 690 struct gendisk *disk = container_of(kobj, struct gendisk, queue_kobj); blk_mq_queue_attr_visible() local 718 struct gendisk *disk = container_of(kobj, struct gendisk, queue_kobj); queue_attr_show() local 735 struct gendisk *disk = container_of(kobj, struct gendisk, queue_kobj); queue_attr_store() local 770 blk_debugfs_remove(struct gendisk *disk) blk_debugfs_remove() argument 787 blk_register_queue(struct gendisk *disk) blk_register_queue() argument 872 blk_unregister_queue(struct gendisk *disk) blk_unregister_queue() argument [all...] |
H A D | blk-wbt.h | 7 int wbt_init(struct gendisk *disk); 8 void wbt_disable_default(struct gendisk *disk); 9 void wbt_enable_default(struct gendisk *disk); 21 static inline void wbt_disable_default(struct gendisk *disk) in wbt_disable_default() argument 24 static inline void wbt_enable_default(struct gendisk *disk) in wbt_enable_default() argument
|
H A D | blk-throttle.h | 171 static inline int blk_throtl_init(struct gendisk *disk) { return 0; } in blk_throtl_init() argument 172 static inline void blk_throtl_exit(struct gendisk *disk) { } in blk_throtl_exit() argument 173 static inline void blk_throtl_register(struct gendisk *disk) { } in blk_throtl_register() argument 175 static inline void blk_throtl_cancel_bios(struct gendisk *disk) { } in blk_throtl_cancel_bios() argument 177 int blk_throtl_init(struct gendisk *disk); 178 void blk_throtl_exit(struct gendisk *disk); 179 void blk_throtl_register(struct gendisk *disk); 181 void blk_throtl_cancel_bios(struct gendisk *disk);
|
/kernel/linux/linux-6.6/drivers/scsi/ |
H A D | sr.c | 8 * Linux scsi disk driver by 141 static inline struct scsi_cd *scsi_cd(struct gendisk *disk) in scsi_cd() argument 143 return disk->private_data; in scsi_cd() 302 struct scsi_cd *cd = scsi_cd(rq->q->disk); in sr_done() 342 if (error_sector < get_capacity(cd->disk) && in sr_done() 344 set_capacity(cd->disk, error_sector); in sr_done() 369 cd = scsi_cd(rq->q->disk); in sr_init_command() 487 static int sr_block_open(struct gendisk *disk, blk_mode_t mode) in sr_block_open() argument 489 struct scsi_cd *cd = scsi_cd(disk); in sr_block_open() 497 if (disk_check_media_change(disk)) in sr_block_open() 510 sr_block_release(struct gendisk *disk) sr_block_release() argument 555 sr_block_check_events(struct gendisk *disk, unsigned int clearing) sr_block_check_events() argument 565 sr_free_disk(struct gendisk *disk) sr_free_disk() argument 611 struct gendisk *disk; sr_probe() local 927 struct gendisk *disk = cdi->disk; sr_read_cdda_bpc() local [all...] |
/foundation/filemanagement/storage_service/services/storage_manager/disk/src/ |
H A D | disk_manager_service.cpp | 16 #include "disk/disk_manager_service.h" 36 void DiskManagerService::OnDiskCreated(Disk disk) in OnDiskCreated() argument 38 if (diskMap_.Contains(disk.GetDiskId())) { in OnDiskCreated() 39 LOGE("DiskManagerService::OnDiskCreated the disk %{public}s already exists", in OnDiskCreated() 40 GetAnonyString(disk.GetDiskId()).c_str()); in OnDiskCreated() 43 auto diskPtr = std::make_shared<Disk>(disk); in OnDiskCreated() 50 LOGE("DiskManagerService::OnDiskDestroyed the disk %{public}s doesn't exist", GetAnonyString(diskId).c_str()); in OnDiskDestroyed() 59 LOGE("DiskManagerService::Partition the disk %{public}s doesn't exist", GetAnonyString(diskId).c_str()); in Partition() 72 Disk disk = *(it->second); in GetAllDisks() local 73 result.push_back(disk); in GetAllDisks() 78 GetDiskById(std::string diskId, Disk &disk) GetDiskById() argument [all...] |
/third_party/littlefs/bd/ |
H A D | lfs_emubd.c | 132 bd->disk = NULL; in lfs_emubd_create() 135 bd->disk = malloc(sizeof(lfs_emubd_disk_t)); in lfs_emubd_create() 136 if (!bd->disk) { in lfs_emubd_create() 140 bd->disk->rc = 1; in lfs_emubd_create() 141 bd->disk->scratch = NULL; in lfs_emubd_create() 144 bd->disk->fd = open(bd->cfg->disk_path, in lfs_emubd_create() 147 bd->disk->fd = open(bd->cfg->disk_path, in lfs_emubd_create() 150 if (bd->disk->fd < 0) { in lfs_emubd_create() 159 bd->disk->scratch = malloc(bd->cfg->erase_size); in lfs_emubd_create() 160 if (!bd->disk in lfs_emubd_create() [all...] |
/kernel/linux/linux-5.10/drivers/block/ |
H A D | virtio_blk.c | 47 /* The disk structure for the kernel. */ 48 struct gendisk *disk; member 199 blk_mq_start_stopped_hw_queues(vblk->disk->queue, true); in virtblk_done() 306 /* return id (s/n) string for *disk to *id_str 308 static int virtblk_get_id(struct gendisk *disk, char *id_str) in virtblk_get_id() argument 310 struct virtio_blk *vblk = disk->private_data; in virtblk_get_id() 311 struct request_queue *q = vblk->disk->queue; in virtblk_get_id() 323 blk_execute_rq(vblk->disk->queue, vblk->disk, req, false); in virtblk_get_id() 360 static void virtblk_release(struct gendisk *disk, fmode_ argument 419 struct gendisk *disk = dev_to_disk(dev); serial_show() local 612 struct gendisk *disk = dev_to_disk(dev); cache_type_store() local 630 struct gendisk *disk = dev_to_disk(dev); cache_type_show() local 650 struct gendisk *disk = dev_to_disk(dev); virtblk_attrs_are_visible() local [all...] |
H A D | nbd.c | 113 struct gendisk *disk; member 147 #define nbd_name(nbd) ((nbd)->disk->disk_name) 167 return disk_to_dev(nbd->disk); in nbd_to_dev() 214 struct gendisk *disk = dev_to_disk(dev); in pid_show() local 215 struct nbd_device *nbd = (struct nbd_device *)disk->private_data; in pid_show() 227 struct gendisk *disk = nbd->disk; in nbd_dev_remove() local 230 if (disk) { in nbd_dev_remove() 231 q = disk->queue; in nbd_dev_remove() 232 del_gendisk(disk); in nbd_dev_remove() 1598 nbd_release(struct gendisk *disk, fmode_t mode) nbd_release() argument 1770 struct gendisk *disk; nbd_dev_add() local [all...] |
/kernel/linux/linux-5.10/drivers/scsi/ |
H A D | sr.c | 8 * Linux scsi disk driver by 142 static inline struct scsi_cd *scsi_cd(struct gendisk *disk) in scsi_cd() argument 144 return container_of(disk->private_data, struct scsi_cd, driver); in scsi_cd() 164 static inline struct scsi_cd *scsi_cd_get(struct gendisk *disk) in scsi_cd_get() argument 169 if (disk->private_data == NULL) in scsi_cd_get() 171 cd = scsi_cd(disk); in scsi_cd_get() 373 if (error_sector < get_capacity(cd->disk) && in sr_done() 375 set_capacity(cd->disk, error_sector); in sr_done() 557 static void sr_block_release(struct gendisk *disk, fmode_t mode) in sr_block_release() argument 559 struct scsi_cd *cd = scsi_cd(disk); in sr_block_release() 655 sr_block_check_events(struct gendisk *disk, unsigned int clearing) sr_block_check_events() argument 716 struct gendisk *disk; sr_probe() local 1037 struct gendisk *disk = cd->disk; sr_kref_release() local [all...] |
/third_party/NuttX/fs/driver/ |
H A D | fs_openblockdriver.c | 29 #include "disk.h" 67 los_disk *disk = NULL; in open_blockdriver() local 102 disk = get_disk(part->disk_id); in open_blockdriver() 103 if (disk == NULL) in open_blockdriver() 109 if (pthread_mutex_lock(&disk->disk_mutex) != ENOERR) in open_blockdriver() 114 if (disk->disk_status == STAT_INUSED) in open_blockdriver() 123 (void)pthread_mutex_unlock(&disk->disk_mutex); in open_blockdriver() 129 if (pthread_mutex_unlock(&disk->disk_mutex) != ENOERR) in open_blockdriver()
|
H A D | fs_closeblockdriver.c | 29 #include "disk.h" 56 los_disk *disk = NULL; in close_blockdriver() local 88 disk = get_disk(part->disk_id); in close_blockdriver() 89 if (disk == NULL) in close_blockdriver() 95 if (pthread_mutex_lock(&disk->disk_mutex) != ENOERR) in close_blockdriver() 101 if (disk->disk_status == STAT_INUSED) in close_blockdriver() 114 if (pthread_mutex_unlock(&disk->disk_mutex) != ENOERR) in close_blockdriver()
|
/kernel/linux/linux-5.10/drivers/nvdimm/ |
H A D | blk.c | 236 static void nd_blk_release_disk(void *disk) in nd_blk_release_disk() argument 238 del_gendisk(disk); in nd_blk_release_disk() 239 put_disk(disk); in nd_blk_release_disk() 247 struct gendisk *disk; in nsblk_attach_disk() local 263 disk = alloc_disk(0); in nsblk_attach_disk() 264 if (!disk) in nsblk_attach_disk() 267 disk->first_minor = 0; in nsblk_attach_disk() 268 disk->fops = &nd_blk_fops; in nsblk_attach_disk() 269 disk->queue = q; in nsblk_attach_disk() 270 disk in nsblk_attach_disk() [all...] |
/kernel/linux/linux-6.6/drivers/block/ |
H A D | z2ram.c | 3 ** as a block device, to be used as a RAM disk or swap space 143 static int z2_open(struct gendisk *disk, blk_mode_t mode) in z2_open() argument 145 int device = disk->first_minor; in z2_open() 291 static void z2_release(struct gendisk *disk) in z2_release() argument 318 struct gendisk *disk; in z2ram_register_disk() local 321 disk = blk_mq_alloc_disk(&tag_set, NULL); in z2ram_register_disk() 322 if (IS_ERR(disk)) in z2ram_register_disk() 323 return PTR_ERR(disk); in z2ram_register_disk() 325 disk->major = Z2RAM_MAJOR; in z2ram_register_disk() 326 disk in z2ram_register_disk() [all...] |
H A D | nbd.c | 123 struct gendisk *disk; member 159 #define nbd_name(nbd) ((nbd)->disk->disk_name) 177 return disk_to_dev(nbd->disk); in nbd_to_dev() 224 struct gendisk *disk = dev_to_disk(dev); in pid_show() local 225 struct nbd_device *nbd = (struct nbd_device *)disk->private_data; in pid_show() 238 struct gendisk *disk = dev_to_disk(dev); in backend_show() local 239 struct nbd_device *nbd = (struct nbd_device *)disk->private_data; in backend_show() 251 struct gendisk *disk = nbd->disk; in nbd_dev_remove() local 253 del_gendisk(disk); in nbd_dev_remove() 1589 nbd_open(struct gendisk *disk, blk_mode_t mode) nbd_open() argument 1632 nbd_release(struct gendisk *disk) nbd_release() argument 1644 nbd_free_disk(struct gendisk *disk) nbd_free_disk() argument 1790 struct gendisk *disk; nbd_dev_add() local [all...] |
/kernel/linux/linux-5.10/arch/m68k/emu/ |
H A D | nfblock.c | 59 struct gendisk *disk; member 128 dev->disk = alloc_disk(16); in nfhd_init_one() 129 if (!dev->disk) in nfhd_init_one() 132 dev->disk->major = major_num; in nfhd_init_one() 133 dev->disk->first_minor = dev_id * 16; in nfhd_init_one() 134 dev->disk->fops = &nfhd_ops; in nfhd_init_one() 135 dev->disk->private_data = dev; in nfhd_init_one() 136 sprintf(dev->disk->disk_name, "nfhd%u", dev_id); in nfhd_init_one() 137 set_capacity(dev->disk, (sector_t)blocks * (bsize / 512)); in nfhd_init_one() 138 dev->disk in nfhd_init_one() [all...] |
/kernel/linux/linux-5.10/drivers/block/drbd/ |
H A D | drbd_state.c | 127 device_state_change->disk_state[OLD] = device->state.disk; in remember_old_state() 178 device_state_change->disk_state[NEW] = device->state.disk; in remember_new_state() 303 if (device->state.disk != D_DISKLESS || in conn_all_vols_unconf() 376 disk_state = max_t(enum drbd_disk_state, disk_state, device->state.disk); in conn_highest_disk() 392 disk_state = min_t(enum drbd_disk_state, disk_state, device->state.disk); in conn_lowest_disk() 474 (os.disk != D_FAILED && ns.disk == D_FAILED))) || in cl_wide_st_chg() 661 * We grab drbd_md_get_buffer(), because we don't want to "fail" the disk while 675 return drbd_req_state(device, NS(disk, D_FAILED), in request_detach() 689 device->state.disk ! in drbd_request_detach_interruptible() [all...] |
/kernel/linux/linux-6.6/drivers/block/drbd/ |
H A D | drbd_state.c | 127 device_state_change->disk_state[OLD] = device->state.disk; in remember_old_state() 178 device_state_change->disk_state[NEW] = device->state.disk; in remember_new_state() 303 if (device->state.disk != D_DISKLESS || in conn_all_vols_unconf() 376 disk_state = max_t(enum drbd_disk_state, disk_state, device->state.disk); in conn_highest_disk() 392 disk_state = min_t(enum drbd_disk_state, disk_state, device->state.disk); in conn_lowest_disk() 474 (os.disk != D_FAILED && ns.disk == D_FAILED))) || in cl_wide_st_chg() 661 * We grab drbd_md_get_buffer(), because we don't want to "fail" the disk while 675 return drbd_req_state(device, NS(disk, D_FAILED), in request_detach() 689 device->state.disk ! in drbd_request_detach_interruptible() [all...] |
/kernel/linux/linux-5.10/drivers/block/paride/ |
H A D | pcd.c | 202 struct gendisk *disk; member 245 static void pcd_block_release(struct gendisk *disk, fmode_t mode) in pcd_block_release() argument 247 struct pcd_unit *cd = disk->private_data; in pcd_block_release() 266 static unsigned int pcd_block_check_events(struct gendisk *disk, in pcd_block_check_events() argument 269 struct pcd_unit *cd = disk->private_data; in pcd_block_check_events() 312 struct gendisk *disk = alloc_disk(1); in pcd_init_units() local 314 if (!disk) in pcd_init_units() 317 disk->queue = blk_mq_init_sq_queue(&cd->tag_set, &pcd_mq_ops, in pcd_init_units() 319 if (IS_ERR(disk->queue)) { in pcd_init_units() 320 disk in pcd_init_units() [all...] |
/kernel/linux/linux-5.10/drivers/nvme/host/ |
H A D | trace.h | 38 static inline void __assign_disk_name(char *name, struct gendisk *disk) in __assign_disk_name() argument 40 if (disk) in __assign_disk_name() 41 memcpy(name, disk->disk_name, DISK_NAME_LEN); in __assign_disk_name() 51 __array(char, disk, DISK_NAME_LEN) 71 __assign_disk_name(__entry->disk, req->rq_disk); 76 __entry->ctrl_id, __print_disk_name(__entry->disk), 89 __array(char, disk, DISK_NAME_LEN) 106 __assign_disk_name(__entry->disk, req->rq_disk); 109 __entry->ctrl_id, __print_disk_name(__entry->disk), 146 __array(char, disk, DISK_NAME_LE [all...] |
/kernel/linux/linux-6.6/drivers/md/bcache/ |
H A D | super.c | 557 * For each bucket, we store on disk its 570 * On disk they're stored in a packed array, and in as many buckets are required 578 * disk. 735 static int open_dev(struct gendisk *disk, blk_mode_t mode) in open_dev() argument 737 struct bcache_device *d = disk->private_data; in open_dev() 798 bd_unlink_disk_holder(ca->bdev, d->disk); in bcache_device_unlink() 808 bd_link_disk_holder(ca->bdev, d->disk); in bcache_device_link() 871 struct gendisk *disk = d->disk; in bcache_device_free() local 875 if (disk) in bcache_device_free() [all...] |
/kernel/linux/linux-5.10/block/ |
H A D | blk-integrity.c | 224 struct gendisk *disk = container_of(kobj, struct gendisk, integrity_kobj); in integrity_attr_show() local 225 struct blk_integrity *bi = &disk->queue->integrity; in integrity_attr_show() 236 struct gendisk *disk = container_of(kobj, struct gendisk, integrity_kobj); in integrity_attr_store() local 237 struct blk_integrity *bi = &disk->queue->integrity; in integrity_attr_store() 388 * @disk: struct gendisk pointer to make integrity-aware 397 void blk_integrity_register(struct gendisk *disk, struct blk_integrity *template) in blk_integrity_register() argument 399 struct blk_integrity *bi = &disk->queue->integrity; in blk_integrity_register() 404 ilog2(queue_logical_block_size(disk->queue)); in blk_integrity_register() 409 blk_queue_flag_set(QUEUE_FLAG_STABLE_WRITES, disk->queue); in blk_integrity_register() 412 if (disk in blk_integrity_register() 427 blk_integrity_unregister(struct gendisk *disk) blk_integrity_unregister() argument 441 blk_integrity_add(struct gendisk *disk) blk_integrity_add() argument 450 blk_integrity_del(struct gendisk *disk) blk_integrity_del() argument [all...] |