Home
last modified time | relevance | path

Searched refs:disk (Results 51 - 75 of 371) sorted by relevance

12345678910>>...15

/kernel/linux/linux-6.6/block/
H A Dblk.h397 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 Dblk-ioprio.h12 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 Dblk-cgroup.c300 * @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 Dblk-settings.c116 * 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 Defi.c20 * - 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 Dgdrom.c79 {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 Dataflop.c14 * - 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 Dbrd.c288 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 Dvirtio_blk.c68 /* 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 Dpktcdvd.c310 "%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 Damiflop.c34 * 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 Dpmem.c362 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 Dsd_zbc.c64 * @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 Daccessors.h573 * 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 Dide-gd.c20 #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 Dsd.h74 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 Dwriteback.h78 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 Dwriteback.h82 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 Ddqblk_qtree.h23 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 Ddqblk_qtree.h23 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 Dzram_drv.c375 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 Dubd_kern.c111 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 Daoeblk.c36 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 Damiflop.c34 * 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 Dswim3.c189 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...]

Completed in 25 milliseconds

12345678910>>...15