/kernel/linux/linux-6.6/drivers/memstick/core/ |
H A D | mspro_block.c | 137 struct gendisk *disk; member 180 static void mspro_block_bd_free_disk(struct gendisk *disk) in mspro_block_bd_free_disk() argument 182 struct mspro_block_data *msb = disk->private_data; in mspro_block_bd_free_disk() 183 int disk_id = MINOR(disk_devt(disk)) >> MSPRO_BLOCK_PART_SHIFT; in mspro_block_bd_free_disk() 1141 msb->disk = blk_mq_alloc_disk(&msb->tag_set, card); in mspro_block_init_disk() 1142 if (IS_ERR(msb->disk)) { in mspro_block_init_disk() 1143 rc = PTR_ERR(msb->disk); in mspro_block_init_disk() 1146 msb->queue = msb->disk->queue; in mspro_block_init_disk() 1153 msb->disk->major = major; in mspro_block_init_disk() 1154 msb->disk in mspro_block_init_disk() [all...] |
/kernel/linux/linux-6.6/drivers/nvme/host/ |
H A D | core.c | 316 ns->disk ? ns->disk->disk_name : "?", in nvme_log_error() 650 put_disk(ns->disk); in nvme_free_ns() 1646 static int nvme_open(struct gendisk *disk, blk_mode_t mode) in nvme_open() argument 1648 return nvme_ns_open(disk->private_data); in nvme_open() 1651 static void nvme_release(struct gendisk *disk) in nvme_release() argument 1653 nvme_ns_release(disk->private_data); in nvme_release() 1666 static void nvme_init_integrity(struct gendisk *disk, struct nvme_ns *ns, in nvme_init_integrity() argument 1713 blk_integrity_register(disk, &integrity); in nvme_init_integrity() 1714 blk_queue_max_integrity_segments(disk in nvme_init_integrity() 1717 nvme_init_integrity(struct gendisk *disk, struct nvme_ns *ns, u32 max_integrity_segments) nvme_init_integrity() argument 1723 nvme_config_discard(struct gendisk *disk, struct nvme_ns *ns) nvme_config_discard() argument 1889 nvme_update_disk_info(struct gendisk *disk, struct nvme_ns *ns, struct nvme_id_ns *id) nvme_update_disk_info() argument 1965 nvme_first_scan(struct gendisk *disk) nvme_first_scan() argument 2171 nvme_report_zones(struct gendisk *disk, sector_t sector, unsigned int nr_zones, report_zones_cb cb, void *data) nvme_report_zones() argument 3598 struct gendisk *disk; nvme_alloc_ns() local [all...] |
/kernel/linux/linux-5.10/drivers/scsi/ |
H A D | sd_dif.c | 30 struct gendisk *disk = sdkp->disk; in sd_dif_config_host() local 81 blk_integrity_register(disk, &bi); in sd_dif_config_host()
|
H A D | sd.c | 6 * Linux scsi disk driver 77 MODULE_DESCRIPTION("SCSI disk (sd) driver"); 110 static void sd_unlock_native_capacity(struct gendisk *disk); 152 blk_queue_write_cache(sdkp->disk->queue, wc, fua); in sd_set_flush_flag() 220 sd_revalidate_disk(sdkp->disk); in cache_type_store() 643 * Device no to disk mapping: 651 * ones with major1, ... Disk 256 is for major0 again, disk 272 671 static struct scsi_disk *scsi_disk_get(struct gendisk *disk) in scsi_disk_get() argument 677 if (disk->private_data) { in scsi_disk_get() 678 sdkp = scsi_disk(disk); in scsi_disk_get() 1498 sd_release(struct gendisk *disk, fmode_t mode) sd_release() argument 1555 struct gendisk *disk = bdev->bd_disk; sd_ioctl_common() local 1638 sd_check_events(struct gendisk *disk, unsigned int clearing) sd_check_events() argument 3189 sd_revalidate_disk(struct gendisk *disk) sd_revalidate_disk() argument 3314 sd_unlock_native_capacity(struct gendisk *disk) sd_unlock_native_capacity() argument 3572 struct gendisk *disk = sdkp->disk; scsi_disk_release() local [all...] |
/kernel/linux/linux-6.6/block/ |
H A D | blk-crypto-internal.h | 24 int blk_crypto_sysfs_register(struct gendisk *disk); 26 void blk_crypto_sysfs_unregister(struct gendisk *disk); 87 static inline int blk_crypto_sysfs_register(struct gendisk *disk) in blk_crypto_sysfs_register() argument 92 static inline void blk_crypto_sysfs_unregister(struct gendisk *disk) in blk_crypto_sysfs_unregister() argument
|
H A D | blk-iolatency.c | 295 blkcg_schedule_throttle(rqos->disk, use_memdelay); in __blkcg_iolatency_throttle() 333 unsigned long qd = blkiolat->rqos.disk->queue->nr_requests; in scale_cookie_change() 375 unsigned long qd = iolat->blkiolat->rqos.disk->queue->nr_requests; in scale_change() 649 blkcg_deactivate_policy(rqos->disk, &blkcg_policy_iolatency); in blkcg_iolatency_exit() 668 blkiolat->rqos.disk->queue->root_blkg) { in blkiolatency_timer_fn() 752 blk_mq_freeze_queue(blkiolat->rqos.disk->queue); in blkiolatency_enable_work_fn() 754 blk_mq_unfreeze_queue(blkiolat->rqos.disk->queue); in blkiolatency_enable_work_fn() 758 static int blk_iolatency_init(struct gendisk *disk) in blk_iolatency_init() argument 767 ret = rq_qos_add(&blkiolat->rqos, disk, RQ_QOS_LATENCY, in blk_iolatency_init() 771 ret = blkcg_activate_policy(disk, in blk_iolatency_init() 965 iolatency_pd_alloc(struct gendisk *disk, struct blkcg *blkcg, gfp_t gfp) iolatency_pd_alloc() argument [all...] |
H A D | blk-core.c | 4 * Copyright (C) 1994, Karl Keyte: Added support for disk statistics 341 struct gendisk *disk = bio->bi_bdev->bd_disk; in __bio_queue_enter() local 344 if (test_bit(GD_DEAD, &disk->state)) in __bio_queue_enter() 361 test_bit(GD_DEAD, &disk->state)); in __bio_queue_enter() 362 if (test_bit(GD_DEAD, &disk->state)) in __bio_queue_enter() 510 * Use ioctl to set underlying disk of raid/dm to read-only in bio_check_ro() 549 * Remap block n of partition p to block n+start(p) of the disk. 609 struct gendisk *disk = bio->bi_bdev->bd_disk; in __submit_bio() local 611 disk->fops->submit_bio(bio); in __submit_bio() 612 blk_queue_exit(disk in __submit_bio() 896 struct gendisk *disk = q->disk; bio_poll() local [all...] |
H A D | blk-rq-qos.c | 300 int rq_qos_add(struct rq_qos *rqos, struct gendisk *disk, enum rq_qos_id id, in rq_qos_add() argument 303 struct request_queue *q = disk->queue; in rq_qos_add() 307 rqos->disk = disk; in rq_qos_add() 338 struct request_queue *q = rqos->disk->queue; in rq_qos_del()
|
H A D | blk-mq-sysfs.c | 219 int blk_mq_sysfs_register(struct gendisk *disk) in blk_mq_sysfs_register() argument 221 struct request_queue *q = disk->queue; in blk_mq_sysfs_register() 228 ret = kobject_add(q->mq_kobj, &disk_to_dev(disk)->kobj, "mq"); in blk_mq_sysfs_register() 256 void blk_mq_sysfs_unregister(struct gendisk *disk) in blk_mq_sysfs_unregister() argument 258 struct request_queue *q = disk->queue; in blk_mq_sysfs_unregister()
|
/kernel/linux/linux-5.10/drivers/nvme/host/ |
H A D | zns.c | 15 ret = blk_revalidate_disk_zones(ns->disk, NULL); in nvme_revalidate_zones() 119 struct request_queue *q = ns->disk->queue; in nvme_zns_alloc_report_buffer() 127 get_capacity(ns->disk) >> ilog2(ns->zsze)); in nvme_zns_alloc_report_buffer() 190 while (zone_idx < nr_zones && sector < get_capacity(ns->disk)) { in nvme_ns_report_zones() 225 int nvme_report_zones(struct gendisk *disk, sector_t sector, in nvme_report_zones() argument 232 ns = nvme_get_ns_from_disk(disk, &head, &srcu_idx); in nvme_report_zones()
|
/kernel/linux/linux-5.10/drivers/mtd/ |
H A D | mtd_blkdevs.c | 33 dev->disk->private_data = NULL; in blktrans_dev_release() 37 put_disk(dev->disk); in blktrans_dev_release() 42 static struct mtd_blktrans_dev *blktrans_dev_get(struct gendisk *disk) in blktrans_dev_get() argument 47 dev = disk->private_data; in blktrans_dev_get() 254 static void blktrans_release(struct gendisk *disk, fmode_t mode) in blktrans_release() argument 256 struct mtd_blktrans_dev *dev = blktrans_dev_get(disk); in blktrans_release() 377 * minor numbers and that the disk naming code below can cope in add_mtd_blktrans_dev() 401 new->disk = gd; in add_mtd_blktrans_dev() 469 put_disk(new->disk); in add_mtd_blktrans_dev() 482 sysfs_remove_group(&disk_to_dev(old->disk) in del_mtd_blktrans_dev() [all...] |
/kernel/linux/linux-5.10/drivers/md/ |
H A D | raid1.c | 330 * Update disk head position estimator based on IRQ completion info. 332 static inline void update_head_pos(int disk, struct r1bio *r1_bio) in update_head_pos() argument 336 conf->mirrors[disk].head_position = in update_head_pos() 341 * Find the disk number which triggered given bio 581 * This routine returns the disk from which the requested read should 583 * number - if this matches on the next IO then we use the last disk. 584 * There is also a per-disk 'last know head position' sector that is 587 * perfect sequential match then we pick the disk whose head is closest. 601 int disk; in read_balance() local 612 * We take the first readable disk whe in read_balance() 2624 int disk = -1; raid1_sync_request() local 2928 struct raid1_info *disk; setup_conf() local [all...] |
/kernel/linux/linux-6.6/drivers/md/ |
H A D | raid1.c | 335 * Update disk head position estimator based on IRQ completion info. 337 static inline void update_head_pos(int disk, struct r1bio *r1_bio) in update_head_pos() argument 341 conf->mirrors[disk].head_position = in update_head_pos() 346 * Find the disk number which triggered given bio 585 * This routine returns the disk from which the requested read should 587 * number - if this matches on the next IO then we use the last disk. 588 * There is also a per-disk 'last know head position' sector that is 591 * perfect sequential match then we pick the disk whose head is closest. 605 int disk; in read_balance() local 616 * We take the first readable disk whe in read_balance() 2668 int disk = -1; raid1_sync_request() local 2972 struct raid1_info *disk; setup_conf() local [all...] |
H A D | raid10.c | 48 * apart on disk, there are adjacent stripes. 339 * Update disk head position estimator based on IRQ completion info. 350 * Find the disk number which triggered given bio 711 * This routine returns the disk from which the requested read should 713 * number - if this matches on the next IO then we use the last disk. 714 * There is also a per-disk 'last know head position' sector that is 717 * perfect sequential match then we pick the disk whose head is closest. 734 int disk, slot; in read_balance() local 758 * the resync window. We take the first readable disk when in read_balance() 777 disk in read_balance() 1194 int disk; raid10_read_request() local 1658 int disk; raid10_handle_discard() local 4151 struct raid10_info *disk; raid10_run() local [all...] |
/kernel/linux/linux-6.6/include/linux/ |
H A D | blk-integrity.h | 46 static inline struct blk_integrity *blk_get_integrity(struct gendisk *disk) in blk_get_integrity() argument 48 struct blk_integrity *bi = &disk->queue->integrity; in blk_get_integrity() 133 static inline struct blk_integrity *blk_get_integrity(struct gendisk *disk) in blk_get_integrity() argument
|
/kernel/linux/linux-5.10/drivers/block/ |
H A D | sunvdc.c | 33 MODULE_DESCRIPTION("Sun LDOM virtual disk client driver"); 60 struct gendisk *disk; member 78 /* The server fills these in for us in the disk attribute 125 struct gendisk *disk = bdev->bd_disk; in vdc_getgeo() local 126 sector_t nsect = get_capacity(disk); in vdc_getgeo() 147 struct gendisk *disk; in vdc_ioctl() local 158 disk = bdev->bd_disk; in vdc_ioctl() 160 if (bdev->bd_disk && (disk->flags & GENHD_FL_CD)) in vdc_ioctl() 183 * allocated a disk. in vdc_blk_queue_start() 185 if (port->disk in vdc_blk_queue_start() [all...] |
H A D | pktcdvd.c | 1187 clear_bdi_congested(pd->disk->queue->backing_dev_info, in pkt_handle_queue() 2132 set_capacity(pd->disk, lba << 2); in pkt_open_dev() 2243 static void pkt_close(struct gendisk *disk, fmode_t mode) in pkt_close() argument 2245 struct pktcdvd_device *pd = disk->private_data; in pkt_close() 2433 struct request_queue *q = pd->disk->queue; in pkt_init_queue() 2599 static unsigned int pkt_check_events(struct gendisk *disk, in pkt_check_events() argument 2602 struct pktcdvd_device *pd = disk->private_data; in pkt_check_events() 2615 static char *pkt_devnode(struct gendisk *disk, umode_t *mode) in pkt_devnode() argument 2617 return kasprintf(GFP_KERNEL, "pktcdvd/%s", disk->disk_name); in pkt_devnode() 2639 struct gendisk *disk; in pkt_setup_dev() local [all...] |
/kernel/linux/linux-6.6/block/partitions/ |
H A D | ldm.c | 101 ldm_error("PRIVHEAD disk size doesn't match real disk size"); in ldm_parse_privhead() 256 * Read and compare all three privheads from disk. 258 * The privheads on disk show the size and location of the main disk area and 260 * @hd, which contains the real size of the disk. 307 num_sects = get_capacity(state->disk); in ldm_validate_privheads() 311 ldm_crit ("Database extends beyond the end of the disk."); in ldm_validate_privheads() 342 * @base: Offset, into @state->disk, of the database 346 * @state->disk an 575 struct vblk *disk; ldm_create_data_partitions() local 852 struct vblk_disk *disk; ldm_parse_dsk3() local 891 struct vblk_disk *disk; ldm_parse_dsk4() local [all...] |
/third_party/gptfdisk/ |
H A D | gpt.h | 23 // Below constant corresponds to a ~279GiB (300GB) disk, since the 85 int LoadHeader(struct GPTHeader *header, DiskIO & disk, uint64_t sector, int *crcOk); 86 int LoadPartitionTable(const struct GPTHeader & header, DiskIO & disk, uint64_t sector = 0); 88 int SaveHeader(struct GPTHeader *header, DiskIO & disk, uint64_t sector); 89 int SavePartitionTable(DiskIO & disk, uint64_t sector); 111 // Load or save data from/to disk
|
/third_party/NuttX/drivers/bch/ |
H A D | bchlib_cache.c | 61 ret = los_disk_write(bch->disk->disk_id, (const void *)bch->buffer, bch->sector, 1); in bchlib_flushsector() 101 ret = los_disk_read(bch->disk->disk_id, (void *)bch->buffer, sector, 1, TRUE); in bchlib_readsector()
|
/kernel/linux/linux-6.6/include/trace/events/ |
H A D | block.h | 90 __entry->dev = rq->q->disk ? disk_devt(rq->q->disk) : 0; 121 __entry->dev = rq->q->disk ? disk_devt(rq->q->disk) : 0; 189 __entry->dev = rq->q->disk ? disk_devt(rq->q->disk) : 0; 566 __entry->dev = disk_devt(rq->q->disk);
|
/kernel/linux/linux-5.10/block/partitions/ |
H A D | ibm.c | 81 * - on an ECKD disk it's block 2 in find_label() 82 * - on an FBA disk it's block 1 in find_label() 83 * - on an CMS formatted FBA disk it is sector 1, even if the block size in find_label() 151 * get start of VTOC from the disk label and then search for format1 in find_vol1_partitions() 218 * the disk, otherwise we need additional information in find_lnx1_partitions() 254 * VM style CMS1 labeled disk in find_cms1_partitions() 261 /* disk is reserved minidisk */ in find_cms1_partitions() 292 int (*fn)(struct gendisk *disk, dasd_information2_t *info); in ibm_partition() 294 struct gendisk *disk = bdev->bd_disk; in ibm_partition() local 305 if (!disk in ibm_partition() [all...] |
H A D | ldm.c | 101 ldm_error("PRIVHEAD disk size doesn't match real disk size"); in ldm_parse_privhead() 256 * Read and compare all three privheads from disk. 258 * The privheads on disk show the size and location of the main disk area and 260 * @hd, which contains the real size of the disk. 311 ldm_crit ("Database extends beyond the end of the disk."); in ldm_validate_privheads() 477 * ldm_validate_partition_table - Determine whether bdev might be a dynamic disk 481 * disk or not. It looks for an MS-DOS-style partition table containing at 489 * Return: 'true' @state->bdev is a dynamic disk 575 struct vblk *disk; ldm_create_data_partitions() local 859 struct vblk_disk *disk; ldm_parse_dsk3() local 898 struct vblk_disk *disk; ldm_parse_dsk4() local [all...] |
/kernel/linux/linux-5.10/drivers/memstick/core/ |
H A D | mspro_block.c | 138 struct gendisk *disk; member 183 struct gendisk *disk = bdev->bd_disk; in mspro_block_bd_open() local 184 struct mspro_block_data *msb = disk->private_data; in mspro_block_bd_open() 203 static void mspro_block_disk_release(struct gendisk *disk) in mspro_block_disk_release() argument 205 struct mspro_block_data *msb = disk->private_data; in mspro_block_disk_release() 206 int disk_id = MINOR(disk_devt(disk)) >> MSPRO_BLOCK_PART_SHIFT; in mspro_block_disk_release() 216 disk->private_data = NULL; in mspro_block_disk_release() 218 put_disk(disk); in mspro_block_disk_release() 225 static void mspro_block_bd_release(struct gendisk *disk, fmode_t mode) in mspro_block_bd_release() argument 227 mspro_block_disk_release(disk); in mspro_block_bd_release() [all...] |
/kernel/linux/linux-6.6/drivers/block/ |
H A D | loop.c | 651 struct gendisk *disk = dev_to_disk(dev); in loop_attr_show() local 652 struct loop_device *lo = disk->private_data; in loop_attr_show() 1726 static void lo_release(struct gendisk *disk) in lo_release() argument 1728 struct loop_device *lo = disk->private_data; in lo_release() 1730 if (disk_openers(disk) > 0) in lo_release() 1747 static void lo_free_disk(struct gendisk *disk) in lo_free_disk() argument 1749 struct loop_device *lo = disk->private_data; in lo_free_disk() 1990 struct gendisk *disk; in loop_add() local 2032 disk = lo->lo_disk = blk_mq_alloc_disk(&lo->tag_set, lo); in loop_add() 2033 if (IS_ERR(disk)) { in loop_add() [all...] |