Home
last modified time | relevance | path

Searched refs:queue_limits (Results 1 – 25 of 128) sorted by relevance

123456

/linux/block/
H A Dblk.h164 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 Dblk-merge.c101 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 Dblk-integrity.c230 struct queue_limits lim; in flag_store()
/linux/include/linux/
H A Dblkdev.h380 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 Dbsg-lib.h68 struct queue_limits *lim, bsg_job_fn *job_fn,
H A Dbio.h16 struct queue_limits;
319 int bio_split_io_at(struct bio *bio, const struct queue_limits *lim,
/linux/drivers/scsi/
H A Dsd_dif.c27 void sd_dif_config_host(struct scsi_disk *sdkp, struct queue_limits *lim) in sd_dif_config_host()
H A Dsd_zbc.c589 int sd_zbc_read_zones(struct scsi_disk *sdkp, struct queue_limits *lim, in sd_zbc_read_zones()
/linux/include/scsi/
H A Dscsi_transport.h86 void scsi_init_limits(struct Scsi_Host *shost, struct queue_limits *lim);
H A Dscsi_host.h224 int (* sdev_configure)(struct scsi_device *, struct queue_limits *lim);
/linux/Documentation/block/
H A Dwriteback_cache_control.rst62 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 Ddata-integrity.rst117 块设备可以在 queue_limits 结构中的 integrity 子结构中设置完整性信息。
/linux/drivers/block/
H A Dloop.c227 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 Dbrd.c300 struct queue_limits lim = { in brd_alloc()
/linux/drivers/md/
H A Ddm-unstripe.c176 struct queue_limits *limits) in unstripe_io_hints()
H A Ddm-target.c250 static void io_err_io_hints(struct dm_target *ti, struct queue_limits *limits) in io_err_io_hints()
H A Ddm-clone-target.c2008 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 Dmd.h954 void md_init_stacking_limits(struct queue_limits *lim);
1047 int mddev_stack_rdev_limits(struct mddev *mddev, struct queue_limits *lim,
H A Dmd-linear.c70 struct queue_limits lim; in linear_set_limits()
H A Ddm-ebs-target.c430 static void ebs_io_hints(struct dm_target *ti, struct queue_limits *limits) in ebs_io_hints()
H A Ddm-inlinecrypt.c583 struct queue_limits *limits) in inlinecrypt_io_hints()
/linux/drivers/nvme/host/
H A Dcore.c1852 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 Dzns.c108 void nvme_update_zone_info(struct nvme_ns *ns, struct queue_limits *lim, in nvme_update_zone_info()
/linux/drivers/ata/
H A Dlibata.h176 int ata_scsi_dev_config(struct scsi_device *sdev, struct queue_limits *lim,
/linux/fs/iomap/
H A Dioend.c473 struct queue_limits *lim = bdev_limits(bio->bi_bdev); in iomap_split_ioend()

123456