Home
last modified time | relevance | path

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

1234567

/linux/block/
H A Dblk-settings.c37 void blk_set_stacking_limits(struct queue_limits *lim) in blk_set_stacking_limits()
63 struct queue_limits *lim) in blk_apply_bdi_limits()
87 static int blk_validate_zoned_limits(struct queue_limits *lim) in blk_validate_zoned_limits()
125 static int blk_validate_integrity_limits(struct queue_limits *lim) in blk_validate_integrity_limits()
196 static unsigned int blk_queue_max_guaranteed_bio(struct queue_limits *lim) in blk_queue_max_guaranteed_bio()
208 static void blk_atomic_writes_update_limits(struct queue_limits *lim) in blk_atomic_writes_update_limits()
226 static void blk_validate_atomic_write_limits(struct queue_limits *lim) in blk_validate_atomic_write_limits()
303 int blk_validate_limits(struct queue_limits *lim) in blk_validate_limits()
485 int blk_set_default_limits(struct queue_limits *lim) in blk_set_default_limits()
509 struct queue_limits *lim) in queue_limits_commit_update()
[all …]
H A Dblk.h142 static inline bool __bvec_gap_to_prev(const struct queue_limits *lim, in __bvec_gap_to_prev()
153 static inline bool bvec_gap_to_prev(const struct queue_limits *lim, in bvec_gap_to_prev()
354 struct bio *bio_split_discard(struct bio *bio, const struct queue_limits *lim,
357 const struct queue_limits *lim, unsigned *nsegs);
358 struct bio *bio_split_rw(struct bio *bio, const struct queue_limits *lim,
361 const struct queue_limits *lim, unsigned *nr_segs);
372 const struct queue_limits *lim) in bio_may_need_split()
396 const struct queue_limits *lim, unsigned int *nr_segs) in __bio_split_to_limits()
428 static inline unsigned get_max_segment_size(const struct queue_limits *lim, in get_max_segment_size()
448 int blk_set_default_limits(struct queue_limits *lim);
[all …]
H A Dblk-merge.c102 static unsigned int bio_allowed_max_sectors(const struct queue_limits *lim) in bio_allowed_max_sectors()
137 struct bio *bio_split_discard(struct bio *bio, const struct queue_limits *lim, in bio_split_discard()
173 static inline unsigned int blk_boundary_sectors(const struct queue_limits *lim, in blk_boundary_sectors()
195 const struct queue_limits *lim) in get_max_io_size()
247 static bool bvec_split_segs(const struct queue_limits *lim, in bvec_split_segs()
274 const struct queue_limits *lim) in bio_split_alignment()
293 int bio_split_rw_at(struct bio *bio, const struct queue_limits *lim, in bio_split_rw_at()
355 struct bio *bio_split_rw(struct bio *bio, const struct queue_limits *lim, in bio_split_rw()
371 const struct queue_limits *lim, unsigned *nr_segs) in bio_split_zone_append()
383 const struct queue_limits *lim, unsigned *nsegs) in bio_split_write_zeroes()
[all …]
H A Dblk-sysfs.c30 size_t count, struct queue_limits *lim);
191 const char *page, size_t count, struct queue_limits *lim)
211 const char *page, size_t count, struct queue_limits *lim) in queue_max_wzeroes_unmap_sectors_store()
230 struct queue_limits *lim) in queue_max_sectors_store()
244 size_t count, struct queue_limits *lim, blk_features_t feature) in queue_feature_store()
267 const char *page, size_t count, struct queue_limits *lim) \
314 const char *page, size_t count, struct queue_limits *lim) in queue_iostats_passthrough_store()
460 size_t count, struct queue_limits *lim) in queue_wc_store()
817 struct queue_limits lim = queue_limits_start_update(q); in queue_attr_store()
/linux/drivers/md/
H A Ddm.h63 struct queue_limits *limits);
65 struct queue_limits *limits);
106 struct queue_limits *lim);
108 void dm_finalize_zone_settings(struct dm_table *t, struct queue_limits *lim);
H A Ddm-zone.c266 struct queue_limits *lim;
339 struct queue_limits *lim) in dm_set_zones_restrictions()
434 void dm_finalize_zone_settings(struct dm_table *t, struct queue_limits *lim) in dm_finalize_zone_settings()
H A Ddm-table.c234 struct queue_limits *limits = data; in device_area_is_invalid()
423 struct queue_limits *limits = data; in dm_set_device_limits()
606 static void dm_set_stacking_limits(struct queue_limits *limits) in dm_set_stacking_limits()
620 struct queue_limits *limits) in validate_hardware_logical_block_alignment()
641 struct queue_limits ti_limits; in validate_hardware_logical_block_alignment()
1785 struct queue_limits *limits) in dm_calculate_queue_limits()
1787 struct queue_limits ti_limits; in dm_calculate_queue_limits()
2047 struct queue_limits *limits) in dm_table_set_restrictions()
2050 struct queue_limits old_limits; in dm_table_set_restrictions()
H A Ddm-unstripe.c176 struct queue_limits *limits) in unstripe_io_hints()
/linux/include/linux/
H A Dblk-integrity.h19 bool queue_limits_stack_integrity(struct queue_limits *t,
20 struct queue_limits *b);
21 static inline bool queue_limits_stack_integrity_bdev(struct queue_limits *t, in queue_limits_stack_integrity_bdev()
H A Dblkdev.h369 struct queue_limits { struct
518 struct queue_limits limits;
948 struct gendisk *__blk_alloc_disk(struct queue_limits *lim, int node,
1064 static inline struct queue_limits
1071 struct queue_limits *lim);
1073 struct queue_limits *lim);
1074 int queue_limits_set(struct request_queue *q, struct queue_limits *lim);
1075 int blk_validate_limits(struct queue_limits *lim);
1117 extern void blk_set_stacking_limits(struct queue_limits *lim);
1118 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,
/linux/drivers/scsi/
H A Dsd.h231 void sd_dif_config_host(struct scsi_disk *sdkp, struct queue_limits *lim);
235 int sd_zbc_read_zones(struct scsi_disk *sdkp, struct queue_limits *lim,
248 struct queue_limits *lim, u8 buf[SD_BUF_SIZE]) in sd_zbc_read_zones()
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.c105 static void sd_config_discard(struct scsi_disk *sdkp, struct queue_limits *lim,
108 struct queue_limits *lim);
125 struct queue_limits *lim) in sd_set_flush_flag()
173 struct queue_limits lim; in cache_type_store()
470 struct queue_limits lim; in provisioning_mode_store()
570 struct queue_limits lim; in max_write_same_blocks_store()
845 static void sd_config_discard(struct scsi_disk *sdkp, struct queue_limits *lim, in sd_config_discard()
938 static void sd_config_atomic(struct scsi_disk *sdkp, struct queue_limits *lim) in sd_config_atomic()
1087 struct queue_limits *lim) in sd_config_write_same()
2578 struct queue_limits *lim) in sd_config_protection()
[all …]
/linux/drivers/block/null_blk/
H A Dnull_blk.h142 int null_init_zoned_dev(struct nullb_device *dev, struct queue_limits *lim);
155 struct queue_limits *lim) in null_init_zoned_dev()
/linux/include/scsi/
H A Dscsi_transport.h86 void scsi_init_limits(struct Scsi_Host *shost, 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/drivers/usb/storage/
H A Dscsiglue.c91 static int sdev_configure(struct scsi_device *sdev, struct queue_limits *lim) in sdev_configure()
588 struct queue_limits lim; in max_sectors_store()
/linux/drivers/message/fusion/
H A Dmptscsih.h121 struct queue_limits *lim);
/linux/drivers/block/
H A Dn64cart.c117 struct queue_limits lim = { in n64cart_probe()
H A Dvirtio_blk.c718 struct queue_limits *lim) in virtblk_read_zoned_limits()
793 struct queue_limits *lim) in virtblk_read_zoned_limits()
1092 struct queue_limits lim; in cache_type_store()
1239 struct queue_limits *lim) in virtblk_read_limits()
1433 struct queue_limits lim = { in virtblk_probe()
H A Dloop.c226 struct queue_limits lim = queue_limits_start_update(lo->lo_queue); in loop_clear_limits()
947 static void loop_update_limits(struct loop_device *lo, struct queue_limits *lim, in loop_update_limits()
986 struct queue_limits lim; in loop_configure()
1115 struct queue_limits lim; in __loop_clr_fd()
1446 struct queue_limits lim; in loop_set_block_size()
1995 struct queue_limits lim = { in loop_add()
/linux/rust/kernel/block/mq/
H A Dgen_disk.rs97 let mut lim: bindings::queue_limits = unsafe { core::mem::zeroed() }; in build()
/linux/drivers/mmc/core/
H A Dqueue.c178 struct queue_limits *lim) in mmc_queue_setup_discard()
350 struct queue_limits lim = { in mmc_alloc_disk()
/linux/arch/m68k/emu/
H A Dnfblock.c99 struct queue_limits lim = { in nfhd_init_one()

1234567