/linux/block/ |
H A D | blk-settings.c | 37 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 D | blk.h | 142 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 D | blk-merge.c | 102 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 D | blk-sysfs.c | 30 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 D | dm.h | 63 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 D | dm-zone.c | 266 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 D | dm-table.c | 234 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 D | dm-unstripe.c | 176 struct queue_limits *limits) in unstripe_io_hints()
|
/linux/include/linux/ |
H A D | blk-integrity.h | 19 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 D | blkdev.h | 369 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 D | bsg-lib.h | 68 struct queue_limits *lim, bsg_job_fn *job_fn,
|
/linux/drivers/scsi/ |
H A D | sd.h | 231 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 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.c | 105 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 D | null_blk.h | 142 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 D | scsi_transport.h | 86 void scsi_init_limits(struct Scsi_Host *shost, 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/drivers/usb/storage/ |
H A D | scsiglue.c | 91 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 D | mptscsih.h | 121 struct queue_limits *lim);
|
/linux/drivers/block/ |
H A D | n64cart.c | 117 struct queue_limits lim = { in n64cart_probe()
|
H A D | virtio_blk.c | 718 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 D | loop.c | 226 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 D | gen_disk.rs | 97 let mut lim: bindings::queue_limits = unsafe { core::mem::zeroed() }; in build()
|
/linux/drivers/mmc/core/ |
H A D | queue.c | 178 struct queue_limits *lim) in mmc_queue_setup_discard() 350 struct queue_limits lim = { in mmc_alloc_disk()
|
/linux/arch/m68k/emu/ |
H A D | nfblock.c | 99 struct queue_limits lim = { in nfhd_init_one()
|