/kernel/linux/linux-6.6/block/ |
H A D | blk.h | 397 void disk_free_zone_bitmaps(struct gendisk *disk); 398 void disk_clear_zone_settings(struct gendisk *disk); 404 static inline void disk_free_zone_bitmaps(struct gendisk *disk) {} in disk_free_zone_bitmaps() argument 405 static inline void disk_clear_zone_settings(struct gendisk *disk) {} in disk_clear_zone_settings() argument 418 struct block_device *bdev_alloc(struct gendisk *disk, u8 partno); 426 int bdev_add_partition(struct gendisk *disk, int partno, sector_t start, 428 int bdev_del_partition(struct gendisk *disk, int partno); 429 int bdev_resize_partition(struct gendisk *disk, int partno, sector_t start, 454 int disk_scan_partitions(struct gendisk *disk, blk_mode_t mode); 456 int disk_alloc_events(struct gendisk *disk); [all...] |
H A D | blk-ioprio.h | 12 int blk_ioprio_init(struct gendisk *disk); 13 void blk_ioprio_exit(struct gendisk *disk); 16 static inline int blk_ioprio_init(struct gendisk *disk) in blk_ioprio_init() argument 20 static inline void blk_ioprio_exit(struct gendisk *disk) in blk_ioprio_exit() argument
|
H A D | blk-cgroup.c | 300 * @disk: gendisk the new blkg is associated with 305 static struct blkcg_gq *blkg_alloc(struct blkcg *blkcg, struct gendisk *disk, in blkg_alloc() argument 312 blkg = kzalloc_node(sizeof(*blkg), gfp_mask, disk->queue->node); in blkg_alloc() 320 if (!blk_get_queue(disk->queue)) in blkg_alloc() 323 blkg->q = disk->queue; in blkg_alloc() 342 if (!blkcg_policy_enabled(disk->queue, pol)) in blkg_alloc() 346 pd = pol->pd_alloc_fn(disk, blkcg, gfp_mask); in blkg_alloc() 361 blk_put_queue(disk->queue); in blkg_alloc() 375 static struct blkcg_gq *blkg_create(struct blkcg *blkcg, struct gendisk *disk, in blkg_create() argument 381 lockdep_assert_held(&disk in blkg_create() 471 blkg_lookup_create(struct blkcg *blkcg, struct gendisk *disk) blkg_lookup_create() argument 575 blkg_destroy_all(struct gendisk *disk) blkg_destroy_all() argument 816 struct gendisk *disk; global() variable 1412 blkcg_init_disk(struct gendisk *disk) blkcg_init_disk() argument 1462 blkcg_exit_disk(struct gendisk *disk) blkcg_exit_disk() argument 1512 blkcg_activate_policy(struct gendisk *disk, const struct blkcg_policy *pol) blkcg_activate_policy() argument 1626 blkcg_deactivate_policy(struct gendisk *disk, const struct blkcg_policy *pol) blkcg_deactivate_policy() argument 1913 struct gendisk *disk = current->throttle_disk; blkcg_maybe_throttle_current() local 1960 blkcg_schedule_throttle(struct gendisk *disk, bool use_memdelay) blkcg_schedule_throttle() argument [all...] |
H A D | blk-settings.c | 116 * READ/WRITE requests. It is set by the disk driver. 149 if (!q->disk) in blk_queue_max_hw_sectors() 151 q->disk->bdi->io_pages = max_sectors >> (PAGE_SHIFT - 9); in blk_queue_max_hw_sectors() 391 void disk_update_readahead(struct gendisk *disk) in disk_update_readahead() argument 393 struct request_queue *q = disk->queue; in disk_update_readahead() 399 disk->bdi->ra_pages = in disk_update_readahead() 401 disk->bdi->io_pages = queue_max_sectors(q) >> (PAGE_SHIFT - 9); in disk_update_readahead() 436 * incurring a performance penalty. For disk drives this is often the 456 * for disk drives. For RAID arrays it is usually the stripe width or 475 * for disk drive 707 disk_stack_limits(struct gendisk *disk, struct block_device *bdev, sector_t offset) disk_stack_limits() argument 891 disk_has_partitions(struct gendisk *disk) disk_has_partitions() argument 922 disk_set_zoned(struct gendisk *disk, enum blk_zoned_model model) disk_set_zoned() argument [all...] |
/kernel/linux/linux-6.6/block/partitions/ |
H A D | efi.c | 20 * - check for first/last_usable_lba outside of size of disk 26 * - On-disk structure and copy in memory is *always* LE now - 41 * thing that keeps EFI GUIDs on disk. 61 * sector of an odd-sized disk from user space. No tools have ever 127 * @disk: block device 131 * the part[0] entry for this disk, and is the number of 132 * physical sectors available on the disk. 134 static u64 last_lba(struct gendisk *disk) in last_lba() argument 136 return div_u64(bdev_nr_bytes(disk->part0), in last_lba() 137 queue_logical_block_size(disk in last_lba() 588 struct gendisk *disk = state->disk; find_valid_gpt() local [all...] |
/kernel/linux/linux-6.6/drivers/cdrom/ |
H A D | gdrom.c | 79 {UNIT_ATTENTION, "Device needs attention - disk may have been changed"}, 96 struct gendisk *disk; member 223 * Prepare disk command 356 /* spin up the disk */ in gdrom_open() 477 static int gdrom_bdops_open(struct gendisk *disk, blk_mode_t mode) in gdrom_bdops_open() argument 481 disk_check_media_change(disk); in gdrom_bdops_open() 489 static void gdrom_bdops_release(struct gendisk *disk) in gdrom_bdops_release() argument 496 static unsigned int gdrom_bdops_check_events(struct gendisk *disk, in gdrom_bdops_check_events() argument 718 gd.disk->major = gdrom_major; in probe_gdrom_setupdisk() 719 gd.disk in probe_gdrom_setupdisk() [all...] |
/kernel/linux/linux-6.6/drivers/block/ |
H A D | ataflop.c | 14 * - Autodetection of disk format (DD/HD); untested yet, because I 33 * the FDC will otherwise wait forever when no disk is inserted... 37 * - more/other disk formats 42 * - Make disk format numbering independent from minors 48 * - disk formatting 61 * - Maybe a better strategy for disk change detection (does anyone 179 { "D820", 10,1640, 0, 0}, /* 3: DD disk with 82 tracks/10 sectors */ 227 /* Array for translating minors into disk formats */ 269 * Maximum disk size (in kilobytes). This default is used whenever the 270 * current disk siz 301 struct gendisk *disk[NUM_DISK_MINORS]; global() member 1435 floppy_check_events(struct gendisk *disk, unsigned int clearing) floppy_check_events() argument 1458 floppy_revalidate(struct gendisk *disk) floppy_revalidate() argument 1587 struct gendisk *disk = bdev->bd_disk; fd_locked_ioctl() local 1918 floppy_open(struct gendisk *disk, blk_mode_t mode) floppy_open() argument 1955 floppy_unlocked_open(struct gendisk *disk, blk_mode_t mode) floppy_unlocked_open() argument 1966 floppy_release(struct gendisk *disk) floppy_release() argument 1993 struct gendisk *disk; ataflop_alloc_disk() local [all...] |
H A D | brd.c | 288 MODULE_PARM_DESC(rd_size, "Size of each RAM disk in kbytes."); 318 struct gendisk *disk; in brd_alloc() local 338 disk = brd->brd_disk = blk_alloc_disk(NUMA_NO_NODE); in brd_alloc() 339 if (!disk) in brd_alloc() 342 disk->major = RAMDISK_MAJOR; in brd_alloc() 343 disk->first_minor = i * max_part; in brd_alloc() 344 disk->minors = max_part; in brd_alloc() 345 disk->fops = &brd_fops; in brd_alloc() 346 disk->private_data = brd; in brd_alloc() 347 strscpy(disk in brd_alloc() [all...] |
H A D | virtio_blk.c | 68 /* The disk structure for the kernel. */ 69 struct gendisk *disk; member 376 blk_mq_start_stopped_hw_queues(vblk->disk->queue, true); in virtblk_done() 541 struct request_queue *q = vblk->disk->queue; in virtblk_alloc_report_buffer() 546 get_capacity(vblk->disk) >> ilog2(vblk->zone_sectors)); in virtblk_alloc_report_buffer() 570 struct request_queue *q = vblk->disk->queue; in virtblk_submit_zone_report() 602 if (zone.start + vblk->zone_sectors <= get_capacity(vblk->disk)) in virtblk_parse_zone() 605 zone.len = get_capacity(vblk->disk) - zone.start; in virtblk_parse_zone() 666 static int virtblk_report_zones(struct gendisk *disk, sector_t sector, in virtblk_report_zones() argument 670 struct virtio_blk *vblk = disk in virtblk_report_zones() 866 virtblk_get_id(struct gendisk *disk, char *id_str) virtblk_get_id() argument 926 virtblk_free_disk(struct gendisk *disk) virtblk_free_disk() argument 955 struct gendisk *disk = dev_to_disk(dev); serial_show() local 1166 struct gendisk *disk = dev_to_disk(dev); cache_type_store() local 1184 struct gendisk *disk = dev_to_disk(dev); cache_type_show() local 1204 struct gendisk *disk = dev_to_disk(dev); virtblk_attrs_are_visible() local [all...] |
H A D | pktcdvd.c | 310 "%s", pd->disk->disk_name); in pkt_sysfs_dev_new() 341 pd->disk->disk_name, in device_map_show() 440 seq_printf(m, "Writer %s mapped to %pg:\n", pd->disk->disk_name, pd->bdev); in pkt_seq_show() 499 pd->dfs_d_root = debugfs_create_dir(pd->disk->disk_name, pkt_debugfs_root); in pkt_debugfs_dev_new() 533 struct device *ddev = disk_to_dev(pd->disk); in pkt_bio_finished() 768 struct device *ddev = disk_to_dev(pd->disk); in pkt_dump_sense() 859 struct device *ddev = disk_to_dev(pd->disk); in pkt_iosched_process_queue() 943 struct device *ddev = disk_to_dev(pd->disk); in pkt_set_segment_merging() 972 dev_dbg(disk_to_dev(pd->disk), "bio=%p sec0=%llx sec=%llx err=%d\n", in pkt_end_io_read() 991 dev_dbg(disk_to_dev(pd->disk), "i in pkt_end_io_packet_write() 2250 pkt_open(struct gendisk *disk, blk_mode_t mode) pkt_open() argument 2293 pkt_release(struct gendisk *disk) pkt_release() argument 2594 pkt_check_events(struct gendisk *disk, unsigned int clearing) pkt_check_events() argument 2610 pkt_devnode(struct gendisk *disk, umode_t *mode) pkt_devnode() argument 2634 struct gendisk *disk; pkt_setup_dev() local [all...] |
H A D | amiflop.c | 34 * needed for the disk mechanic. 36 * february 1996 fixed error recovery and multiple disk access 92 #define DSKRDY (0x1<<5) /* disk ready when low */ 94 #define DSKPROT (0x1<<3) /* disk protected when low */ 95 #define DSKCHANGE (0x1<<2) /* low when disk removed */ 115 #define DMAON (1<<14) /* disk DMA enabled */ 116 #define DISKWRITE (1<<13) /* disk write bit in DSKLEN enabled */ 196 int blocks; /* total # blocks on disk */ 199 int disk; /* disk i member 931 putsec(int disk, unsigned long *raw, int cnt) putsec() argument 965 amiga_write(int disk) amiga_write() argument 1322 dos_write(int disk) dos_write() argument 1656 floppy_open(struct gendisk *disk, blk_mode_t mode) floppy_open() argument 1709 floppy_release(struct gendisk *disk) floppy_release() argument 1736 amiga_check_events(struct gendisk *disk, unsigned int clearing) amiga_check_events() argument 1779 struct gendisk *disk; fd_alloc_disk() local [all...] |
/kernel/linux/linux-5.10/drivers/nvdimm/ |
H A D | pmem.c | 362 del_gendisk(pmem->disk); in pmem_release_disk() 363 put_disk(pmem->disk); in pmem_release_disk() 385 struct gendisk *disk; in pmem_attach_disk() local 472 disk = alloc_disk_node(0, nid); in pmem_attach_disk() 473 if (!disk) in pmem_attach_disk() 475 pmem->disk = disk; in pmem_attach_disk() 477 disk->fops = &pmem_fops; in pmem_attach_disk() 478 disk->queue = q; in pmem_attach_disk() 479 disk in pmem_attach_disk() [all...] |
/kernel/linux/linux-6.6/drivers/scsi/ |
H A D | sd_zbc.c | 64 * @sdkp: SCSI disk pointer. 132 * @sdkp: The target disk 140 * command because the disk does not have to count all possible report matching 190 * @sdkp: The target disk 204 struct request_queue *q = sdkp->disk->queue; in sd_zbc_alloc_report_buffer() 238 * @sdkp: The target disk 247 * @disk: Disk to report zones for. 254 * disk->fops->report_zones() calls in block/blk-zoned.c. 256 int sd_zbc_report_zones(struct gendisk *disk, sector_t sector, in sd_zbc_report_zones() argument 259 struct scsi_disk *sdkp = scsi_disk(disk); in sd_zbc_report_zones() 816 sd_zbc_revalidate_zones_cb(struct gendisk *disk) sd_zbc_revalidate_zones_cb() argument 830 struct gendisk *disk = sdkp->disk; sd_zbc_revalidate_zones() local 914 struct gendisk *disk = sdkp->disk; sd_zbc_read_zones() local [all...] |
/kernel/linux/linux-6.6/fs/btrfs/ |
H A D | accessors.h | 573 * Optimized helpers for little-endian architectures where CPU and on-disk 617 const struct btrfs_disk_key *disk) in btrfs_disk_key_to_cpu() 619 cpu->offset = le64_to_cpu(disk->offset); in btrfs_disk_key_to_cpu() 620 cpu->type = disk->type; in btrfs_disk_key_to_cpu() 621 cpu->objectid = le64_to_cpu(disk->objectid); in btrfs_disk_key_to_cpu() 624 static inline void btrfs_cpu_key_to_disk(struct btrfs_disk_key *disk, in btrfs_cpu_key_to_disk() argument 627 disk->offset = cpu_to_le64(cpu->offset); in btrfs_cpu_key_to_disk() 628 disk->type = cpu->type; in btrfs_cpu_key_to_disk() 629 disk->objectid = cpu_to_le64(cpu->objectid); in btrfs_cpu_key_to_disk() 834 const struct btrfs_disk_balance_args *disk) in btrfs_disk_balance_args_to_cpu() 616 btrfs_disk_key_to_cpu(struct btrfs_key *cpu, const struct btrfs_disk_key *disk) btrfs_disk_key_to_cpu() argument 833 btrfs_disk_balance_args_to_cpu(struct btrfs_balance_args *cpu, const struct btrfs_disk_balance_args *disk) btrfs_disk_balance_args_to_cpu() argument 852 btrfs_cpu_balance_args_to_disk( struct btrfs_disk_balance_args *disk, const struct btrfs_balance_args *cpu) btrfs_cpu_balance_args_to_disk() argument [all...] |
/kernel/linux/linux-5.10/drivers/ide/ |
H A D | ide-gd.c | 20 #include "ide-disk.h" 34 static struct ide_disk_obj *ide_disk_get(struct gendisk *disk) in ide_disk_get() argument 39 idkp = ide_drv_g(disk, ide_disk_obj); in ide_disk_get() 70 struct gendisk *g = idkp->disk; in ide_gd_remove() 86 struct gendisk *g = idkp->disk; in ide_disk_release() 97 * reinitialized on resume otherwise the disk 126 spin down the disk in this case, especially since Alpha 132 the disk to expire its write cache. */ 186 struct gendisk *disk = bdev->bd_disk; local 191 idkp = ide_disk_get(disk); 258 ide_gd_release(struct gendisk *disk, fmode_t mode) global() argument 291 ide_gd_unlock_native_capacity(struct gendisk *disk) global() argument [all...] |
/kernel/linux/linux-5.10/drivers/scsi/ |
H A D | sd.h | 74 struct gendisk *disk; member 109 unsigned ATO : 1; /* state of disk ATO bit */ 111 unsigned WCE : 1; /* state of disk WCE bit */ 112 unsigned RCD : 1; /* state of disk RCD bit, unused */ 113 unsigned DPOFUA : 1; /* state of disk DPOFUA bit */ 131 static inline struct scsi_disk *scsi_disk(struct gendisk *disk) in scsi_disk() argument 133 return container_of(disk->private_data, struct scsi_disk, driver); in scsi_disk() 137 (sdsk)->disk ? \ 139 (sdsk)->disk->disk_name, fmt, ##a) : \ 206 static inline void sd_dif_config_host(struct scsi_disk *disk) in sd_dif_config_host() argument [all...] |
/kernel/linux/linux-5.10/drivers/md/bcache/ |
H A D | writeback.h | 78 int stripe = offset_to_stripe(&dc->disk, offset); in bcache_dev_stripe_dirty() 84 if (atomic_read(dc->disk.stripe_sectors_dirty + stripe)) in bcache_dev_stripe_dirty() 87 if (nr_sectors <= dc->disk.stripe_size) in bcache_dev_stripe_dirty() 90 nr_sectors -= dc->disk.stripe_size; in bcache_dev_stripe_dirty() 101 unsigned int in_use = dc->disk.c->gc_stats.in_use; in should_writeback() 104 test_bit(BCACHE_DEV_DETACHING, &dc->disk.flags) || in should_writeback()
|
/kernel/linux/linux-6.6/drivers/md/bcache/ |
H A D | writeback.h | 82 int stripe = offset_to_stripe(&dc->disk, offset); in bcache_dev_stripe_dirty() 88 if (atomic_read(dc->disk.stripe_sectors_dirty + stripe)) in bcache_dev_stripe_dirty() 91 if (nr_sectors <= dc->disk.stripe_size) in bcache_dev_stripe_dirty() 94 nr_sectors -= dc->disk.stripe_size; in bcache_dev_stripe_dirty() 105 unsigned int in_use = dc->disk.c->gc_stats.in_use; in should_writeback() 108 test_bit(BCACHE_DEV_DETACHING, &dc->disk.flags) || in should_writeback()
|
/kernel/linux/linux-5.10/include/linux/ |
H A D | dqblk_qtree.h | 23 void (*mem2disk_dqblk)(void *disk, struct dquot *dquot); /* Convert given entry from in memory format to disk one */ 24 void (*disk2mem_dqblk)(struct dquot *dquot, void *disk); /* Convert given entry from disk format to in memory one */ 25 int (*is_id)(void *disk, struct dquot *dquot); /* Is this structure for given id? */ 46 int qtree_entry_unused(struct qtree_mem_dqinfo *info, char *disk);
|
/kernel/linux/linux-6.6/include/linux/ |
H A D | dqblk_qtree.h | 23 void (*mem2disk_dqblk)(void *disk, struct dquot *dquot); /* Convert given entry from in memory format to disk one */ 24 void (*disk2mem_dqblk)(struct dquot *dquot, void *disk); /* Convert given entry from disk format to in memory one */ 25 int (*is_id)(void *disk, struct dquot *dquot); /* Is this structure for given id? */ 46 int qtree_entry_unused(struct qtree_mem_dqinfo *info, char *disk);
|
/kernel/linux/linux-6.6/drivers/block/zram/ |
H A D | zram_drv.c | 375 zram->disk->fops = &zram_devops; in reset_bdev() 858 zram->debugfs_dir = debugfs_create_dir(zram->disk->disk_name, in zram_debugfs_register() 1238 zram->mem_pool = zs_create_pool(zram->disk->disk_name); in zram_meta_alloc() 2022 set_capacity_and_notify(zram->disk, 0); in zram_reset_device() 2023 part_stat_set_all(zram->disk->part0, 0); in zram_reset_device() 2078 set_capacity_and_notify(zram->disk, zram->disksize >> SECTOR_SHIFT); in disksize_store() 2097 struct gendisk *disk; in reset_store() local 2107 disk = zram->disk; in reset_store() 2109 mutex_lock(&disk in reset_store() 2131 zram_open(struct gendisk *disk, blk_mode_t mode) zram_open() argument [all...] |
/kernel/linux/linux-6.6/arch/um/drivers/ |
H A D | ubd_kern.c | 111 static int ubd_open(struct gendisk *disk, blk_mode_t mode); 112 static void ubd_release(struct gendisk *disk); 374 " an 's' will cause data to be written to disk on the host immediately.\n" 823 struct gendisk *disk = dev_to_disk(dev); in serial_show() local 824 struct ubd *ubd_dev = disk->private_data; in serial_show() 856 struct gendisk *disk) in ubd_disk_register() 858 disk->major = major; in ubd_disk_register() 859 disk->first_minor = unit << UBD_SHIFT; in ubd_disk_register() 860 disk->minors = 1 << UBD_SHIFT; in ubd_disk_register() 861 disk in ubd_disk_register() 855 ubd_disk_register(int major, u64 size, int unit, struct gendisk *disk) ubd_disk_register() argument 885 struct gendisk *disk; ubd_add() local 1016 struct gendisk *disk = ubd_gendisk[n]; ubd_remove() local 1157 ubd_open(struct gendisk *disk, blk_mode_t mode) ubd_open() argument 1178 ubd_release(struct gendisk *disk) ubd_release() argument [all...] |
/kernel/linux/linux-6.6/drivers/block/aoe/ |
H A D | aoeblk.c | 36 struct gendisk *disk = dev_to_disk(dev); in aoedisk_show_state() local 37 struct aoedev *d = disk->private_data; in aoedisk_show_state() 48 struct gendisk *disk = dev_to_disk(dev); in aoedisk_show_mac() local 49 struct aoedev *d = disk->private_data; in aoedisk_show_mac() 59 struct gendisk *disk = dev_to_disk(dev); in aoedisk_show_netif() local 60 struct aoedev *d = disk->private_data; in aoedisk_show_netif() 97 struct gendisk *disk = dev_to_disk(dev); in aoedisk_show_fwver() local 98 struct aoedev *d = disk->private_data; in aoedisk_show_fwver() 105 struct gendisk *disk = dev_to_disk(dev); in aoedisk_show_payload() local 106 struct aoedev *d = disk in aoedisk_show_payload() 207 aoeblk_open(struct gendisk *disk, blk_mode_t mode) aoeblk_open() argument 235 aoeblk_release(struct gendisk *disk) aoeblk_release() argument [all...] |
/kernel/linux/linux-5.10/drivers/block/ |
H A D | amiflop.c | 34 * needed for the disk mechanic. 36 * february 1996 fixed error recovery and multiple disk access 92 #define DSKRDY (0x1<<5) /* disk ready when low */ 94 #define DSKPROT (0x1<<3) /* disk protected when low */ 95 #define DSKCHANGE (0x1<<2) /* low when disk removed */ 115 #define DMAON (1<<14) /* disk DMA enabled */ 116 #define DISKWRITE (1<<13) /* disk write bit in DSKLEN enabled */ 196 int blocks; /* total # blocks on disk */ 199 int disk; /* disk i member 931 putsec(int disk, unsigned long *raw, int cnt) putsec() argument 965 amiga_write(int disk) amiga_write() argument 1322 dos_write(int disk) dos_write() argument 1707 floppy_release(struct gendisk *disk, fmode_t mode) floppy_release() argument 1734 amiga_check_events(struct gendisk *disk, unsigned int clearing) amiga_check_events() argument 1777 struct gendisk *disk; fd_alloc_disk() local 1815 struct gendisk *disk; fd_probe_drives() local [all...] |
H A D | swim3.c | 189 int secpercyl; /* disk geometry information */ 252 static void floppy_release(struct gendisk *disk, fmode_t mode); 253 static unsigned int floppy_check_events(struct gendisk *disk, 255 static int floppy_revalidate(struct gendisk *disk); 329 swim3_dbg("%s", " disk ejected\n"); in swim3_queue_rq() 337 swim3_dbg("%s", " try to write, disk write protected\n"); in swim3_queue_rq() 989 static void floppy_release(struct gendisk *disk, fmode_t mode) in floppy_release() argument 991 struct floppy_state *fs = disk->private_data; in floppy_release() 1007 static unsigned int floppy_check_events(struct gendisk *disk, in floppy_check_events() argument 1010 struct floppy_state *fs = disk in floppy_check_events() 1014 floppy_revalidate(struct gendisk *disk) floppy_revalidate() argument 1176 struct gendisk *disk; swim3_attach() local [all...] |