Home
last modified time | relevance | path

Searched refs:disk (Results 1 - 25 of 371) sorted by relevance

12345678910>>...15

/kernel/linux/linux-5.10/drivers/block/paride/
H A Dpd.c233 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 Dpf.c5 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 Dgenhd.c59 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 Ddisk-events.c3 * 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 Dblk-zoned.c60 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 Dholder.c12 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 Dblk-ia-ranges.c104 * @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 Ddisk.c32 #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 Dgenhd.c43 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 Dblk-zoned.c121 * @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 Dgenhd.h7 * 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 Dcore.c17 * 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 Ddm-zone.c25 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 Ddm-era-target.c40 * 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 Dcore.c17 * 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 Dn64cart.c117 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 Dtrace.h24 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 Dblkdev.h212 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 Dnfblock.c57 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 Dtrace.h24 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 Dmultipath.c59 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 Dtrace.h38 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 Dwriteback.c32 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 Ddm-era-target.c38 * 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 Dwriteback.c32 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...]

Completed in 21 milliseconds

12345678910>>...15