| /linux/block/ |
| H A D | blk.h | 164 static inline bool __bvec_gap_to_prev(const struct queue_limits *lim, in __bvec_gap_to_prev() 175 static inline bool bvec_gap_to_prev(const struct queue_limits *lim, in bvec_gap_to_prev() 380 struct bio *bio_split_discard(struct bio *bio, const struct queue_limits *lim, 383 const struct queue_limits *lim, unsigned *nsegs); 384 struct bio *bio_split_rw(struct bio *bio, const struct queue_limits *lim, 387 const struct queue_limits *lim, unsigned *nr_segs); 398 const struct queue_limits *lim) in bio_may_need_split() 430 const struct queue_limits *lim, unsigned int *nr_segs) in __bio_split_to_limits() 462 static inline unsigned get_max_segment_size(const struct queue_limits *lim, in get_max_segment_size() 482 int blk_set_default_limits(struct queue_limits *lim); [all …]
|
| H A D | blk-merge.c | 101 static unsigned int bio_allowed_max_sectors(const struct queue_limits *lim) in bio_allowed_max_sectors() 160 const struct queue_limits *lim, unsigned *nsegs, in __bio_split_discard() 195 struct bio *bio_split_discard(struct bio *bio, const struct queue_limits *lim, in bio_split_discard() 208 static inline unsigned int blk_boundary_sectors(const struct queue_limits *lim, in blk_boundary_sectors() 230 const struct queue_limits *lim) in get_max_io_size() 282 static bool bvec_split_segs(const struct queue_limits *lim, in bvec_split_segs() 309 const struct queue_limits *lim) in bio_split_alignment() 335 int bio_split_io_at(struct bio *bio, const struct queue_limits *lim, in bio_split_io_at() 421 struct bio *bio_split_rw(struct bio *bio, const struct queue_limits *lim, in bio_split_rw() 437 const struct queue_limits *lim, unsigned *nr_segs) in bio_split_zone_append() [all …]
|
| H A D | blk-integrity.c | 230 struct queue_limits lim; in flag_store()
|
| /linux/include/linux/ |
| H A D | blkdev.h | 380 struct queue_limits { struct 537 struct queue_limits limits; 980 struct gendisk *__blk_alloc_disk(struct queue_limits *lim, int node, 1097 static inline struct queue_limits 1105 struct queue_limits *lim) __releases(&q->limits_lock); 1107 struct queue_limits *lim) __releases(&q->limits_lock); 1108 int queue_limits_set(struct request_queue *q, struct queue_limits *lim) 1110 int blk_validate_limits(struct queue_limits *lim); 1153 extern void blk_set_stacking_limits(struct queue_limits *lim); 1154 extern int blk_stack_limits(struct queue_limits *t, struct queue_limits *b, [all …]
|
| H A D | bsg-lib.h | 68 struct queue_limits *lim, bsg_job_fn *job_fn,
|
| H A D | bio.h | 16 struct queue_limits; 319 int bio_split_io_at(struct bio *bio, const struct queue_limits *lim,
|
| /linux/drivers/scsi/ |
| H A D | sd_dif.c | 27 void sd_dif_config_host(struct scsi_disk *sdkp, struct queue_limits *lim) in sd_dif_config_host()
|
| H A D | sd_zbc.c | 589 int sd_zbc_read_zones(struct scsi_disk *sdkp, struct queue_limits *lim, in sd_zbc_read_zones()
|
| /linux/include/scsi/ |
| H A D | scsi_transport.h | 86 void scsi_init_limits(struct Scsi_Host *shost, struct queue_limits *lim);
|
| H A D | scsi_host.h | 224 int (* sdev_configure)(struct scsi_device *, struct queue_limits *lim);
|
| /linux/Documentation/block/ |
| H A D | writeback_cache_control.rst | 62 flag in the queue_limits feature field. For devices that also support the FUA 68 flag in the features field of the queue_limits structure.
|
| /linux/Documentation/translations/zh_CN/block/ |
| H A D | data-integrity.rst | 117 块设备可以在 queue_limits 结构中的 integrity 子结构中设置完整性信息。
|
| /linux/drivers/block/ |
| H A D | loop.c | 227 struct queue_limits lim = queue_limits_start_update(lo->lo_queue); in loop_clear_limits() 957 static void loop_set_dma_limit(struct loop_device *lo, struct queue_limits *lim) in loop_set_dma_limit() 970 static void loop_update_limits(struct loop_device *lo, struct queue_limits *lim, in loop_update_limits() 1010 struct queue_limits lim; in loop_configure() 1141 struct queue_limits lim; in __loop_clr_fd() 1443 struct queue_limits lim; in loop_set_dio() 1472 struct queue_limits lim; in loop_set_block_size() 2025 struct queue_limits lim = { in loop_add()
|
| H A D | brd.c | 300 struct queue_limits lim = { in brd_alloc()
|
| /linux/drivers/md/ |
| H A D | dm-unstripe.c | 176 struct queue_limits *limits) in unstripe_io_hints()
|
| H A D | dm-target.c | 250 static void io_err_io_hints(struct dm_target *ti, struct queue_limits *limits) in io_err_io_hints()
|
| H A D | dm-clone-target.c | 2008 struct queue_limits *dest_limits = bdev_limits(dest_dev); in disable_passdown_if_not_supported() 2026 static void set_discard_limits(struct clone *clone, struct queue_limits *limits) in set_discard_limits() 2029 struct queue_limits *dest_limits = bdev_limits(dest_bdev); in set_discard_limits() 2050 static void clone_io_hints(struct dm_target *ti, struct queue_limits *limits) in clone_io_hints()
|
| H A D | md.h | 954 void md_init_stacking_limits(struct queue_limits *lim); 1047 int mddev_stack_rdev_limits(struct mddev *mddev, struct queue_limits *lim,
|
| H A D | md-linear.c | 70 struct queue_limits lim; in linear_set_limits()
|
| H A D | dm-ebs-target.c | 430 static void ebs_io_hints(struct dm_target *ti, struct queue_limits *limits) in ebs_io_hints()
|
| H A D | dm-inlinecrypt.c | 583 struct queue_limits *limits) in inlinecrypt_io_hints()
|
| /linux/drivers/nvme/host/ |
| H A D | core.c | 1852 struct queue_limits *lim, struct nvme_ns_info *info) in nvme_init_integrity() 2043 struct nvme_id_ns *id, struct queue_limits *lim, u32 bs) in nvme_configure_atomic_write() 2081 struct queue_limits *lim, bool is_admin) in nvme_set_ctrl_limits() 2096 struct nvme_id_ns_nvm *nvm, struct queue_limits *lim) in nvme_update_disk_info() 2204 struct queue_limits *lim) in nvme_set_chunk_sectors() 2238 struct queue_limits lim; in nvme_update_ns_info_generic() 2400 struct queue_limits lim; in nvme_update_ns_info_block() 2530 static void nvme_stack_zone_resources(struct queue_limits *t, 2531 const struct queue_limits *b) in nvme_stack_zone_resources() 2577 struct queue_limits *ns_li in nvme_update_ns_info() [all...] |
| H A D | zns.c | 108 void nvme_update_zone_info(struct nvme_ns *ns, struct queue_limits *lim, in nvme_update_zone_info()
|
| /linux/drivers/ata/ |
| H A D | libata.h | 176 int ata_scsi_dev_config(struct scsi_device *sdev, struct queue_limits *lim,
|
| /linux/fs/iomap/ |
| H A D | ioend.c | 473 struct queue_limits *lim = bdev_limits(bio->bi_bdev); in iomap_split_ioend()
|