/kernel/linux/linux-5.10/drivers/block/paride/ |
H A D | pd.c | 233 int changed; /* Have we seen a disk change ? */ 247 enum action (*func)(struct pd_unit *disk); 259 static inline int status_reg(struct pd_unit *disk) in status_reg() argument 261 return pi_read_regr(disk->pi, 1, 6); in status_reg() 264 static inline int read_reg(struct pd_unit *disk, int reg) in read_reg() argument 266 return pi_read_regr(disk->pi, 0, reg); in read_reg() 269 static inline void write_status(struct pd_unit *disk, int val) in write_status() argument 271 pi_write_regr(disk->pi, 1, 6, val); in write_status() 274 static inline void write_reg(struct pd_unit *disk, int reg, int val) in write_reg() argument 276 pi_write_regr(disk in write_reg() 279 DRIVE(struct pd_unit *disk) DRIVE() argument 286 pd_print_error(struct pd_unit *disk, char *msg, int status) pd_print_error() argument 297 pd_reset(struct pd_unit *disk) pd_reset() argument 307 pd_wait_for(struct pd_unit *disk, int w, char *msg) pd_wait_for() argument 327 pd_send_command(struct pd_unit *disk, int n, int s, int h, int c0, int c1, int func) pd_send_command() argument 340 pd_ide_command(struct pd_unit *disk, int func, int block, int count) pd_ide_command() argument 399 struct gendisk *disk; set_next_request() local 409 struct pd_unit *disk = q->queuedata; set_next_request() local 635 pd_init_dev_parms(struct pd_unit *disk) pd_init_dev_parms() argument 644 pd_door_lock(struct pd_unit *disk) pd_door_lock() argument 653 pd_door_unlock(struct pd_unit *disk) pd_door_unlock() argument 662 pd_eject(struct pd_unit *disk) pd_eject() argument 673 pd_media_check(struct pd_unit *disk) pd_media_check() argument 691 pd_standby_off(struct pd_unit *disk) pd_standby_off() argument 698 pd_identify(struct pd_unit *disk) pd_identify() argument 758 struct pd_unit *disk = hctx->queue->queuedata; pd_queue_rq() local 772 pd_special_command(struct pd_unit *disk, enum action (*func)(struct pd_unit *disk)) pd_special_command() argument 793 struct pd_unit *disk = bdev->bd_disk->private_data; pd_open() local 808 struct pd_unit *disk = bdev->bd_disk->private_data; pd_getgeo() local 826 struct pd_unit *disk = bdev->bd_disk->private_data; pd_ioctl() local 842 struct pd_unit *disk = p->private_data; pd_release() local 852 struct pd_unit *disk = p->private_data; pd_check_events() local 864 struct pd_unit *disk = p->private_data; pd_revalidate() local 889 pd_probe_drive(struct pd_unit *disk) pd_probe_drive() argument 941 struct pd_unit *disk; pd_detect() local 945 struct pd_unit *disk = pd + unit; pd_detect() local 1025 struct pd_unit *disk; pd_exit() local [all...] |
H A D | pf.c | 5 This is the high-level driver for parallel port ATAPI disk 9 port ATAPI disk drive, but if their individual parameters are 215 static void pf_release(struct gendisk *disk, fmode_t mode); 241 struct gendisk *disk; member 251 static unsigned int pf_check_events(struct gendisk *disk, 295 struct gendisk *disk; in pf_init_units() local 297 disk = alloc_disk(1); in pf_init_units() 298 if (!disk) in pf_init_units() 301 disk->queue = blk_mq_init_sq_queue(&pf->tag_set, &pf_mq_ops, in pf_init_units() 303 if (IS_ERR(disk in pf_init_units() 388 pf_release(struct gendisk *disk, fmode_t mode) pf_release() argument 407 pf_check_events(struct gendisk *disk, unsigned int clearing) pf_check_events() argument 1047 struct gendisk *disk = pf->disk; pf_init() local [all...] |
/kernel/linux/linux-6.6/block/ |
H A D | genhd.c | 59 void set_capacity(struct gendisk *disk, sector_t sectors) in set_capacity() argument 61 bdev_set_nr_sectors(disk->part0, sectors); in set_capacity() 66 * Set disk capacity and notify if the size is not currently zero and will not 69 bool set_capacity_and_notify(struct gendisk *disk, sector_t size) in set_capacity_and_notify() argument 71 sector_t capacity = get_capacity(disk); in set_capacity_and_notify() 74 set_capacity(disk, size); in set_capacity_and_notify() 82 !disk_live(disk) || in set_capacity_and_notify() 83 (disk->flags & GENHD_FL_HIDDEN)) in set_capacity_and_notify() 87 disk->disk_name, capacity, size); in set_capacity_and_notify() 95 kobject_uevent_env(&disk_to_dev(disk) in set_capacity_and_notify() 322 disk_uevent(struct gendisk *disk, enum kobject_action action) disk_uevent() argument 343 disk_scan_partitions(struct gendisk *disk, blk_mode_t mode) disk_scan_partitions() argument 396 device_add_disk(struct device *parent, struct gendisk *disk, const struct attribute_group **groups) device_add_disk() argument 560 blk_report_disk_dead(struct gendisk *disk, bool surprise) blk_report_disk_dead() argument 579 __blk_mark_disk_dead(struct gendisk *disk) __blk_mark_disk_dead() argument 608 blk_mark_disk_dead(struct gendisk *disk) blk_mark_disk_dead() argument 634 del_gendisk(struct gendisk *disk) del_gendisk() argument 736 invalidate_disk(struct gendisk *disk) invalidate_disk() argument 751 struct gendisk *disk = dev_to_disk(dev); disk_badblocks_show() local 763 struct gendisk *disk = dev_to_disk(dev); disk_badblocks_store() local 900 struct gendisk *disk = dev_to_disk(dev); disk_range_show() local 908 struct gendisk *disk = dev_to_disk(dev); disk_ext_range_show() local 917 struct gendisk *disk = dev_to_disk(dev); disk_removable_show() local 926 struct gendisk *disk = dev_to_disk(dev); disk_hidden_show() local 935 struct gendisk *disk = dev_to_disk(dev); disk_ro_show() local 1021 struct gendisk *disk = dev_to_disk(dev); disk_alignment_offset_show() local 1030 struct gendisk *disk = dev_to_disk(dev); disk_discard_alignment_show() local 1038 struct gendisk *disk = dev_to_disk(dev); diskseq_show() local 1114 struct gendisk *disk = dev_to_disk(dev); disk_visible() local 1153 struct gendisk *disk = dev_to_disk(dev); disk_release() local 1192 const struct gendisk *disk = dev_to_disk(dev); block_uevent() local 1205 struct gendisk *disk = dev_to_disk(dev); block_devnode() local 1314 part_devt(struct gendisk *disk, u8 partno) part_devt() argument 1331 struct gendisk *disk; __alloc_disk_node() local 1390 struct gendisk *disk; __blk_alloc_disk() local 1419 put_disk(struct gendisk *disk) put_disk() argument 1445 set_disk_ro(struct gendisk *disk, bool read_only) set_disk_ro() argument 1458 inc_diskseq(struct gendisk *disk) inc_diskseq() argument [all...] |
H A D | disk-events.c | 3 * Disk events - monitor disk events like media change and eject request. 12 struct gendisk *disk; /* the associated disk */ member 41 static unsigned long disk_events_poll_jiffies(struct gendisk *disk) in disk_events_poll_jiffies() argument 43 struct disk_events *ev = disk->ev; in disk_events_poll_jiffies() 52 else if (disk->event_flags & DISK_EVENT_FLAG_POLL) in disk_events_poll_jiffies() 59 * disk_block_events - block and flush disk event checking 60 * @disk: disk to block events for 73 void disk_block_events(struct gendisk *disk) in disk_block_events() argument 98 __disk_unblock_events(struct gendisk *disk, bool check_now) __disk_unblock_events() argument 133 disk_unblock_events(struct gendisk *disk) disk_unblock_events() argument 151 disk_flush_events(struct gendisk *disk, unsigned int mask) disk_flush_events() argument 171 disk_event_uevent(struct gendisk *disk, unsigned int events) disk_event_uevent() argument 187 struct gendisk *disk = ev->disk; disk_check_events() local 227 disk_clear_events(struct gendisk *disk, unsigned int mask) disk_clear_events() argument 275 disk_check_media_change(struct gendisk *disk) disk_check_media_change() argument 298 disk_force_media_change(struct gendisk *disk) disk_force_media_change() argument 348 struct gendisk *disk = dev_to_disk(dev); disk_events_show() local 365 struct gendisk *disk = dev_to_disk(dev); disk_events_poll_msecs_show() local 376 struct gendisk *disk = dev_to_disk(dev); disk_events_poll_msecs_store() local 436 disk_alloc_events(struct gendisk *disk) disk_alloc_events() argument 461 disk_add_events(struct gendisk *disk) disk_add_events() argument 477 disk_del_events(struct gendisk *disk) disk_del_events() argument 488 disk_release_events(struct gendisk *disk) disk_release_events() argument [all...] |
H A D | blk-zoned.c | 60 if (!rq->q->disk->seq_zones_wlock) in blk_req_needs_zone_write_lock() 71 if (test_and_set_bit(zno, rq->q->disk->seq_zones_wlock)) in blk_req_zone_write_trylock() 84 rq->q->disk->seq_zones_wlock))) in __blk_req_zone_write_lock() 95 if (rq->q->disk->seq_zones_wlock) in __blk_req_zone_write_unlock() 97 rq->q->disk->seq_zones_wlock)); in __blk_req_zone_write_unlock() 141 struct gendisk *disk = bdev->bd_disk; in blkdev_report_zones() local 142 sector_t capacity = get_capacity(disk); in blkdev_report_zones() 144 if (!bdev_is_zoned(bdev) || WARN_ON_ONCE(!disk->fops->report_zones)) in blkdev_report_zones() 150 return disk->fops->report_zones(disk, secto in blkdev_report_zones() 183 struct gendisk *disk = bdev->bd_disk; blkdev_zone_reset_all_emulated() local 432 disk_free_zone_bitmaps(struct gendisk *disk) disk_free_zone_bitmaps() argument 441 struct gendisk *disk; global() member 455 struct gendisk *disk = args->disk; blk_revalidate_zone_cb() local 535 blk_revalidate_disk_zones(struct gendisk *disk, void (*update_driver_data)(struct gendisk *disk)) blk_revalidate_disk_zones() argument 619 disk_clear_zone_settings(struct gendisk *disk) disk_clear_zone_settings() argument [all...] |
H A D | holder.c | 12 struct gendisk *disk) in bd_find_holder_disk() 16 list_for_each_entry(holder, &disk->slave_bdevs, list) in bd_find_holder_disk() 33 * bd_link_disk_holder - create symlinks between holding disk and slave bdev 35 * @disk: the holding disk 41 * - from "slaves" directory of the holder @disk to the claimed @bdev 42 * - from "holders" directory of the @bdev to the holder @disk 44 * For example, if /dev/dm-0 maps to /dev/sda and disk for dm-0 is 51 * ensure that both @bdev and @disk are valid during the creation and 60 int bd_link_disk_holder(struct block_device *bdev, struct gendisk *disk) in bd_link_disk_holder() argument 11 bd_find_holder_disk(struct block_device *bdev, struct gendisk *disk) bd_find_holder_disk() argument 136 bd_unlink_disk_holder(struct block_device *bdev, struct gendisk *disk) bd_unlink_disk_holder() argument [all...] |
H A D | blk-ia-ranges.c | 104 * @disk: Target disk 106 * Register with sysfs a set of independent access ranges for @disk. 108 int disk_register_independent_access_ranges(struct gendisk *disk) in disk_register_independent_access_ranges() argument 110 struct blk_independent_access_ranges *iars = disk->ia_ranges; in disk_register_independent_access_ranges() 111 struct request_queue *q = disk->queue; in disk_register_independent_access_ranges() 126 &disk->queue_kobj, "%s", in disk_register_independent_access_ranges() 129 disk->ia_ranges = NULL; in disk_register_independent_access_ranges() 152 void disk_unregister_independent_access_ranges(struct gendisk *disk) in disk_unregister_independent_access_ranges() argument 154 struct request_queue *q = disk in disk_unregister_independent_access_ranges() 193 disk_check_ia_ranges(struct gendisk *disk, struct blk_independent_access_ranges *iars) disk_check_ia_ranges() argument 233 disk_ia_ranges_changed(struct gendisk *disk, struct blk_independent_access_ranges *new) disk_ia_ranges_changed() argument 264 disk_alloc_independent_access_ranges(struct gendisk *disk, int nr_ia_ranges) disk_alloc_independent_access_ranges() argument 287 disk_set_independent_access_ranges(struct gendisk *disk, struct blk_independent_access_ranges *iars) disk_set_independent_access_ranges() argument [all...] |
/kernel/liteos_a/drivers/block/disk/src/ |
H A D | disk.c | 32 #include "disk.h" 105 los_disk *disk = NULL; in los_alloc_diskid_byname() local 122 disk = get_disk(diskID); in los_alloc_diskid_byname() 123 if ((disk != NULL) && (disk->disk_status == STAT_UNUSED)) { in los_alloc_diskid_byname() 124 disk->disk_status = STAT_UNREADY; in los_alloc_diskid_byname() 131 if ((disk == NULL) || (diskID == SYS_MAX_DISK)) { in los_alloc_diskid_byname() 136 if (disk->disk_name != NULL) { in los_alloc_diskid_byname() 137 LOS_MemFree(m_aucSysMem0, disk->disk_name); in los_alloc_diskid_byname() 138 disk in los_alloc_diskid_byname() 162 los_disk *disk = NULL; los_get_diskid_byname() local 199 los_disk *disk = get_disk(diskId); los_get_mmcdisk_bytype() local 252 los_disk *disk = get_disk((INT32)part->disk_id); GetFirstPartStart() local 257 DiskPartAddToDisk(los_disk *disk, los_part *part) DiskPartAddToDisk() argument 265 DiskPartDelFromDisk(los_disk *disk, los_part *part) DiskPartDelFromDisk() argument 317 DiskAddPart(los_disk *disk, UINT64 sectorStart, UINT64 sectorCount, BOOL IsValidPart) DiskAddPart() argument 372 DiskDivide(los_disk *disk, struct disk_divide_info *info) DiskDivide() argument 752 DiskPartitionRegister(los_disk *disk) DiskPartitionRegister() argument 807 disk_read_directly(los_disk *disk, VOID *buf, UINT64 sector, UINT32 count) disk_read_directly() argument 842 disk_write_directly(los_disk *disk, const VOID *buf, UINT64 sector, UINT32 count) disk_write_directly() argument 884 los_disk *disk = get_disk(drvID); los_disk_read() local 942 los_disk *disk = get_disk(drvID); los_disk_write() local 995 los_disk *disk = get_disk(drvID); los_disk_ioctl() local 1048 los_disk *disk = NULL; los_part_read() local 1104 los_disk *disk = NULL; los_part_write() local 1162 los_disk *disk = NULL; los_part_ioctl() local 1224 los_disk *disk = NULL; los_disk_cache_clear() local 1291 DiskCacheDeinit(los_disk *disk) DiskCacheDeinit() argument 1312 DiskStructInit(const CHAR *diskName, INT32 diskID, const struct geometry *diskInfo, struct Vnode *blkDriver, los_disk *disk) DiskStructInit() argument 1345 DiskDivideAndPartitionRegister(struct disk_divide_info *info, los_disk *disk) DiskDivideAndPartitionRegister() argument 1365 DiskDeinit(los_disk *disk) DiskDeinit() argument 1417 OsDiskInitSub(const CHAR *diskName, INT32 diskID, los_disk *disk, struct geometry *diskInfo, struct Vnode *blkDriver) OsDiskInitSub() argument 1451 los_disk *disk = get_disk(diskID); los_disk_init() local 1512 los_disk *disk = get_disk(diskID); los_disk_deinit() local 1535 los_disk *disk = get_disk(drvID); los_disk_sync() local 1563 los_disk *disk = get_disk(drvID); los_disk_set_bcache() local 1621 OsPartFind(los_disk *disk, const struct Vnode *blkDriver) OsPartFind() argument 1650 los_disk *disk = NULL; los_part_find() local 1694 los_disk *disk = NULL; SetDiskPartName() local 1791 los_disk *disk = get_disk((INT32)diskID); EraseDiskByID() local [all...] |
/kernel/linux/linux-5.10/block/ |
H A D | genhd.c | 43 static void disk_alloc_events(struct gendisk *disk); 44 static void disk_add_events(struct gendisk *disk); 45 static void disk_del_events(struct gendisk *disk); 46 static void disk_release_events(struct gendisk *disk); 49 * Set disk capacity and notify if the size is not currently 52 bool set_capacity_revalidate_and_notify(struct gendisk *disk, sector_t size, in set_capacity_revalidate_and_notify() argument 55 sector_t capacity = get_capacity(disk); in set_capacity_revalidate_and_notify() 57 set_capacity(disk, size); in set_capacity_revalidate_and_notify() 59 revalidate_disk_size(disk, true); in set_capacity_revalidate_and_notify() 64 kobject_uevent_env(&disk_to_dev(disk) in set_capacity_revalidate_and_notify() 146 __disk_get_part(struct gendisk *disk, int partno) __disk_get_part() argument 169 disk_get_part(struct gendisk *disk, int partno) disk_get_part() argument 193 disk_part_iter_init(struct disk_part_iter *piter, struct gendisk *disk, unsigned int flags) disk_part_iter_init() argument 319 disk_map_sector_rcu(struct gendisk *disk, sector_t sector) disk_map_sector_rcu() argument 367 disk_has_partitions(struct gendisk *disk) disk_has_partitions() argument 576 struct gendisk *disk = part_to_disk(part); blk_alloc_devt() local 690 disk_scan_partitions(struct gendisk *disk) disk_scan_partitions() argument 703 register_disk(struct device *parent, struct gendisk *disk, const struct attribute_group **groups) register_disk() argument 778 __device_add_disk(struct device *parent, struct gendisk *disk, const struct attribute_group **groups, bool register_queue) __device_add_disk() argument 832 exact_match, exact_lock, disk); __device_add_disk() local 848 device_add_disk(struct device *parent, struct gendisk *disk, const struct attribute_group **groups) device_add_disk() argument 856 device_add_disk_no_queue_reg(struct device *parent, struct gendisk *disk) device_add_disk_no_queue_reg() argument 862 invalidate_partition(struct gendisk *disk, int partno) invalidate_partition() argument 900 del_gendisk(struct gendisk *disk) del_gendisk() argument 970 struct gendisk *disk = dev_to_disk(dev); disk_badblocks_show() local 982 struct gendisk *disk = dev_to_disk(dev); disk_badblocks_store() local 1002 struct gendisk *disk = NULL; get_gendisk() local 1056 bdget_disk(struct gendisk *disk, int partno) bdget_disk() argument 1082 struct gendisk *disk = dev_to_disk(dev); printk_all_partitions() local 1248 struct gendisk *disk = dev_to_disk(dev); disk_range_show() local 1256 struct gendisk *disk = dev_to_disk(dev); disk_ext_range_show() local 1264 struct gendisk *disk = dev_to_disk(dev); disk_removable_show() local 1273 struct gendisk *disk = dev_to_disk(dev); disk_hidden_show() local 1282 struct gendisk *disk = dev_to_disk(dev); disk_ro_show() local 1358 struct gendisk *disk = dev_to_disk(dev); disk_capability_show() local 1367 struct gendisk *disk = dev_to_disk(dev); disk_alignment_offset_show() local 1376 struct gendisk *disk = dev_to_disk(dev); disk_discard_alignment_show() local 1450 struct gendisk *disk = dev_to_disk(dev); disk_visible() local 1478 disk_replace_part_tbl(struct gendisk *disk, struct disk_part_tbl *new_ptbl) disk_replace_part_tbl() argument 1507 disk_expand_part_tbl(struct gendisk *disk, int partno) disk_expand_part_tbl() argument 1565 struct gendisk *disk = dev_to_disk(dev); disk_release() local 1586 struct gendisk *disk = dev_to_disk(dev); block_devnode() local 1698 struct gendisk *disk = dev_to_disk(dev); blk_lookup_devt() local 1726 struct gendisk *disk; __alloc_disk_node() local 1791 get_disk_and_module(struct gendisk *disk) get_disk_and_module() argument 1821 put_disk(struct gendisk *disk) put_disk() argument 1838 put_disk_and_module(struct gendisk *disk) put_disk_and_module() argument 1866 set_disk_ro(struct gendisk *disk, int flag) set_disk_ro() argument 1898 struct gendisk *disk; /* the associated disk */ global() member 1927 disk_events_poll_jiffies(struct gendisk *disk) disk_events_poll_jiffies() argument 1959 disk_block_events(struct gendisk *disk) disk_block_events() argument 1984 __disk_unblock_events(struct gendisk *disk, bool check_now) __disk_unblock_events() argument 2019 disk_unblock_events(struct gendisk *disk) disk_unblock_events() argument 2037 disk_flush_events(struct gendisk *disk, unsigned int mask) disk_flush_events() argument 2063 disk_clear_events(struct gendisk *disk, unsigned int mask) disk_clear_events() argument 2143 struct gendisk *disk = ev->disk; disk_check_events() local 2211 struct gendisk *disk = dev_to_disk(dev); disk_events_show() local 2229 struct gendisk *disk = dev_to_disk(dev); disk_events_poll_msecs_show() local 2241 struct gendisk *disk = dev_to_disk(dev); disk_events_poll_msecs_store() local 2313 disk_alloc_events(struct gendisk *disk) disk_alloc_events() argument 2337 disk_add_events(struct gendisk *disk) disk_add_events() argument 2358 disk_del_events(struct gendisk *disk) disk_del_events() argument 2371 disk_release_events(struct gendisk *disk) disk_release_events() argument [all...] |
H A D | blk-zoned.c | 121 * @disk: Target gendisk 126 unsigned int blkdev_nr_zones(struct gendisk *disk) in blkdev_nr_zones() argument 128 sector_t zone_sectors = blk_queue_zone_sectors(disk->queue); in blkdev_nr_zones() 130 if (!blk_queue_is_zoned(disk->queue)) in blkdev_nr_zones() 132 return (get_capacity(disk) + zone_sectors - 1) >> ilog2(zone_sectors); in blkdev_nr_zones() 158 struct gendisk *disk = bdev->bd_disk; in blkdev_report_zones() local 159 sector_t capacity = get_capacity(disk); in blkdev_report_zones() 162 WARN_ON_ONCE(!disk->fops->report_zones)) in blkdev_report_zones() 168 return disk->fops->report_zones(disk, secto in blkdev_report_zones() 417 struct gendisk *disk; global() member 432 struct gendisk *disk = args->disk; blk_revalidate_zone_cb() local 514 blk_revalidate_disk_zones(struct gendisk *disk, void (*update_driver_data)(struct gendisk *disk)) blk_revalidate_disk_zones() argument [all...] |
/kernel/linux/linux-5.10/include/linux/ |
H A D | genhd.h | 7 * Generic hard disk header file by 24 #define disk_to_dev(disk) (&(disk)->part0.__dev) 214 #define disk_to_cdi(disk) ((disk)->cdi) 216 #define disk_to_cdi(disk) NULL 230 static inline int disk_max_parts(struct gendisk *disk) in disk_max_parts() argument 232 if (disk->flags & GENHD_FL_EXT_DEVT) in disk_max_parts() 234 return disk->minors; in disk_max_parts() 237 static inline bool disk_part_scan_enabled(struct gendisk *disk) in disk_part_scan_enabled() argument 243 disk_devt(struct gendisk *disk) disk_devt() argument 278 struct gendisk *disk; global() member 293 add_disk(struct gendisk *disk) add_disk() argument 298 add_disk_no_queue_reg(struct gendisk *disk) add_disk_no_queue_reg() argument 310 get_disk_ro(struct gendisk *disk) get_disk_ro() argument 329 get_capacity(struct gendisk *disk) get_capacity() argument 333 set_capacity(struct gendisk *disk, sector_t size) set_capacity() argument 389 bd_link_disk_holder(struct block_device *bdev, struct gendisk *disk) bd_link_disk_holder() argument 394 bd_unlink_disk_holder(struct block_device *bdev, struct gendisk *disk) bd_unlink_disk_holder() argument [all...] |
/kernel/linux/linux-6.6/block/partitions/ |
H A D | core.c | 17 * Probe partition formats with tables at disk address 0 32 * disk address 0xdc0. Since these may also have stale 129 state->disk = hd; in check_partition() 296 * Must be called either with open_mutex held, before a disk can be opened or 297 * after all disk users are gone. 299 static struct block_device *add_partition(struct gendisk *disk, int partno, in add_partition() argument 304 struct device *ddev = disk_to_dev(disk); in add_partition() 310 lockdep_assert_held(&disk->open_mutex); in add_partition() 319 switch (disk->queue->limits.zoned) { in add_partition() 322 disk in add_partition() 417 partition_overlaps(struct gendisk *disk, sector_t start, sector_t length, int skip_partno) partition_overlaps() argument 438 bdev_add_partition(struct gendisk *disk, int partno, sector_t start, sector_t length) bdev_add_partition() argument 479 bdev_del_partition(struct gendisk *disk, int partno) bdev_del_partition() argument 500 bdev_resize_partition(struct gendisk *disk, int partno, sector_t start, sector_t length) bdev_resize_partition() argument 527 disk_unlock_native_capacity(struct gendisk *disk) disk_unlock_native_capacity() argument 540 blk_add_partition(struct gendisk *disk, struct parsed_partitions *state, int p) blk_add_partition() argument 590 blk_add_partitions(struct gendisk *disk) blk_add_partitions() argument 654 bdev_disk_changed(struct gendisk *disk, bool invalidate) bdev_disk_changed() argument [all...] |
/kernel/linux/linux-6.6/drivers/md/ |
H A D | dm-zone.c | 25 struct gendisk *disk = md->disk; in dm_blk_do_report_zones() local 46 args.next_sector < get_capacity(disk)); in dm_blk_do_report_zones() 56 int dm_blk_report_zones(struct gendisk *disk, sector_t sector, in dm_blk_report_zones() argument 59 struct mapped_device *md = disk->private_data; in dm_blk_report_zones() 143 if (md->disk) { in dm_cleanup_zoned_dev() 144 bitmap_free(md->disk->conv_zones_bitmap); in dm_cleanup_zoned_dev() 145 md->disk->conv_zones_bitmap = NULL; in dm_cleanup_zoned_dev() 146 bitmap_free(md->disk->seq_zones_wlock); in dm_cleanup_zoned_dev() 147 md->disk in dm_cleanup_zoned_dev() 181 struct gendisk *disk = md->disk; dm_zone_revalidate_cb() local 228 struct gendisk *disk = md->disk; dm_revalidate_zones() local 463 dm_zone_lock(struct gendisk *disk, unsigned int zno, struct bio *clone) dm_zone_lock() argument 473 dm_zone_unlock(struct gendisk *disk, unsigned int zno, struct bio *clone) dm_zone_unlock() argument 588 struct gendisk *disk = md->disk; dm_zone_endio() local [all...] |
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/block/partitions/ |
H A D | core.c | 17 * Probe partition formats with tables at disk address 0 32 * disk address 0xdc0. Since these may also have stale 287 struct gendisk *disk = part_to_disk(part); in hd_struct_free_work() local 290 * Release the disk reference acquired in delete_partition here. in hd_struct_free_work() 295 put_device(disk_to_dev(disk)); in hd_struct_free_work() 306 struct gendisk *disk = part_to_disk(part); in hd_struct_free() local 308 rcu_dereference_protected(disk->part_tbl, 1); in hd_struct_free() 324 * Must be called either with bd_mutex held, before a disk can be opened or 325 * after all disk users are gone. 329 struct gendisk *disk in delete_partition() local 370 add_partition(struct gendisk *disk, int partno, sector_t start, sector_t len, int flags, struct partition_meta_info *info) add_partition() argument 504 partition_overlaps(struct gendisk *disk, sector_t start, sector_t length, int skip_partno) partition_overlaps() argument 529 struct gendisk *disk = bdev->bd_disk; bdev_add_partition() local 627 disk_unlock_native_capacity(struct gendisk *disk) disk_unlock_native_capacity() argument 666 blk_add_partition(struct gendisk *disk, struct block_device *bdev, struct parsed_partitions *state, int p) blk_add_partition() argument 716 blk_add_partitions(struct gendisk *disk, struct block_device *bdev) blk_add_partitions() argument [all...] |
/kernel/linux/linux-6.6/drivers/block/ |
H A D | n64cart.c | 117 struct gendisk *disk; in n64cart_probe() local 134 disk = blk_alloc_disk(NUMA_NO_NODE); in n64cart_probe() 135 if (!disk) in n64cart_probe() 138 disk->first_minor = 0; in n64cart_probe() 139 disk->flags = GENHD_FL_NO_PART; in n64cart_probe() 140 disk->fops = &n64cart_fops; in n64cart_probe() 141 disk->private_data = &pdev->dev; in n64cart_probe() 142 strcpy(disk->disk_name, "n64cart"); in n64cart_probe() 144 set_capacity(disk, size >> SECTOR_SHIFT); in n64cart_probe() 145 set_disk_ro(disk, in n64cart_probe() [all...] |
/kernel/linux/linux-6.6/drivers/block/null_blk/ |
H A D | trace.h | 24 static inline void __assign_disk_name(char *name, struct gendisk *disk) in __assign_disk_name() argument 26 if (disk) in __assign_disk_name() 27 memcpy(name, disk->disk_name, DISK_NAME_LEN); in __assign_disk_name() 38 __array(char, disk, DISK_NAME_LEN) 47 __assign_disk_name(__entry->disk, cmd->rq->q->disk); 50 __print_disk_name(__entry->disk), 60 __array(char, disk, DISK_NAME_LEN) 65 __assign_disk_name(__entry->disk, nullb->disk); [all...] |
/kernel/linux/linux-6.6/include/linux/ |
H A D | blkdev.h | 212 static inline bool disk_live(struct gendisk *disk) in disk_live() argument 214 return !inode_unhashed(disk->part0->bd_inode); in disk_live() 218 * disk_openers - returns how many openers are there for a disk 219 * @disk: disk to check 221 * This returns the number of openers for a disk. Note that this value is only 222 * stable if disk->open_mutex is held. 227 static inline unsigned int disk_openers(struct gendisk *disk) in disk_openers() argument 229 return atomic_read(&disk->part0->bd_openers); in disk_openers() 238 #define disk_to_dev(disk) \ 247 disk_devt(struct gendisk *disk) disk_devt() argument 423 struct gendisk *disk; global() member 646 disk_nr_zones(struct gendisk *disk) disk_nr_zones() argument 651 disk_zone_no(struct gendisk *disk, sector_t sector) disk_zone_no() argument 658 disk_zone_is_seq(struct gendisk *disk, sector_t sector) disk_zone_is_seq() argument 667 disk_set_max_open_zones(struct gendisk *disk, unsigned int max_open_zones) disk_set_max_open_zones() argument 673 disk_set_max_active_zones(struct gendisk *disk, unsigned int max_active_zones) disk_set_max_active_zones() argument 690 disk_nr_zones(struct gendisk *disk) disk_nr_zones() argument 694 disk_zone_is_seq(struct gendisk *disk, sector_t sector) disk_zone_is_seq() argument 698 disk_zone_no(struct gendisk *disk, sector_t sector) disk_zone_no() argument 733 add_disk(struct gendisk *disk) add_disk() argument 742 get_disk_ro(struct gendisk *disk) get_disk_ro() argument 775 get_capacity(struct gendisk *disk) get_capacity() argument 820 bd_link_disk_holder(struct block_device *bdev, struct gendisk *disk) bd_link_disk_holder() argument 825 bd_unlink_disk_holder(struct block_device *bdev, struct gendisk *disk) bd_unlink_disk_holder() argument [all...] |
/kernel/linux/linux-6.6/arch/m68k/emu/ |
H A D | nfblock.c | 57 struct gendisk *disk; member 120 dev->disk = blk_alloc_disk(NUMA_NO_NODE); in nfhd_init_one() 121 if (!dev->disk) in nfhd_init_one() 124 dev->disk->major = major_num; in nfhd_init_one() 125 dev->disk->first_minor = dev_id * 16; in nfhd_init_one() 126 dev->disk->minors = 16; in nfhd_init_one() 127 dev->disk->fops = &nfhd_ops; in nfhd_init_one() 128 dev->disk->private_data = dev; in nfhd_init_one() 129 sprintf(dev->disk->disk_name, "nfhd%u", dev_id); in nfhd_init_one() 130 set_capacity(dev->disk, (sector_ in nfhd_init_one() [all...] |
/kernel/linux/linux-5.10/drivers/block/null_blk/ |
H A D | trace.h | 24 static inline void __assign_disk_name(char *name, struct gendisk *disk) in __assign_disk_name() argument 26 if (disk) in __assign_disk_name() 27 memcpy(name, disk->disk_name, DISK_NAME_LEN); in __assign_disk_name() 38 __array(char, disk, DISK_NAME_LEN) 47 __assign_disk_name(__entry->disk, cmd->rq->rq_disk); 50 __print_disk_name(__entry->disk), 60 __array(char, disk, DISK_NAME_LEN) 65 __assign_disk_name(__entry->disk, nullb->disk); 68 __print_disk_name(__entry->disk), __entr [all...] |
/kernel/linux/linux-6.6/drivers/nvme/host/ |
H A D | multipath.c | 59 if (h->disk) in nvme_mpath_unfreeze() 60 blk_mq_unfreeze_queue(h->disk->queue); in nvme_mpath_unfreeze() 69 if (h->disk) in nvme_mpath_wait_freeze() 70 blk_mq_freeze_queue_wait(h->disk->queue); in nvme_mpath_wait_freeze() 79 if (h->disk) in nvme_mpath_start_freeze() 80 blk_freeze_queue_start(h->disk->queue); in nvme_mpath_start_freeze() 104 bio_set_dev(bio, ns->head->disk->part0); in nvme_failover_req() 128 struct gendisk *disk = ns->head->disk; in nvme_mpath_start_request() local 130 if (!blk_queue_io_stat(disk in nvme_mpath_start_request() 413 nvme_ns_head_open(struct gendisk *disk, blk_mode_t mode) nvme_ns_head_open() argument 420 nvme_ns_head_release(struct gendisk *disk) nvme_ns_head_release() argument 426 nvme_ns_head_report_zones(struct gendisk *disk, sector_t sector, unsigned int nr_zones, report_zones_cb cb, void *data) nvme_ns_head_report_zones() argument [all...] |
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->q->disk); 76 __entry->ctrl_id, __print_disk_name(__entry->disk), 89 __array(char, disk, DISK_NAME_LEN) 106 __assign_disk_name(__entry->disk, req->q->disk); [all...] |
/kernel/linux/linux-6.6/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() 101 struct cache_set *c = dc->disk.c; in __update_writeback_rate() 247 struct cache_set *c = dc->disk.c; in update_writeback_rate() 253 set_bit(BCACHE_DEV_RATE_DW_RUNNING, &dc->disk.flags); in update_writeback_rate() 261 if (!test_bit(BCACHE_DEV_WB_RUNNING, &dc->disk.flags) || in update_writeback_rate() 263 clear_bit(BCACHE_DEV_RATE_DW_RUNNING, &dc->disk.flags); in update_writeback_rate() 297 if (test_bit(BCACHE_DEV_WB_RUNNING, &dc->disk.flags) && in update_writeback_rate() 307 clear_bit(BCACHE_DEV_RATE_DW_RUNNING, &dc->disk.flags); in update_writeback_rate() 315 if (test_bit(BCACHE_DEV_DETACHING, &dc->disk in writeback_delay() [all...] |
/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-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...] |