Home
last modified time | relevance | path

Searched refs:lim (Results 1 – 25 of 201) sorted by relevance

123456789

/linux-6.15/block/
H A Dblk-settings.c37 memset(lim, 0, sizeof(*lim)); in blk_set_stacking_limits()
94 lim->max_open_zones > lim->max_active_zones) in blk_validate_zoned_limits()
98 lim->zone_write_granularity = lim->logical_block_size; in blk_validate_zoned_limits()
109 min(lim->chunk_sectors, lim->max_hw_sectors)); in blk_validate_zoned_limits()
275 lim->physical_block_size = lim->logical_block_size; in blk_validate_limits()
281 if (lim->io_min < lim->physical_block_size) in blk_validate_limits()
282 lim->io_min = lim->physical_block_size; in blk_validate_limits()
289 lim->io_opt = round_down(lim->io_opt, lim->physical_block_size); in blk_validate_limits()
307 lim->max_hw_sectors = round_down(lim->max_hw_sectors, in blk_validate_limits()
331 lim->max_sectors = round_down(lim->max_sectors, in blk_validate_limits()
[all …]
H A Dblk-merge.c150 min(lim->max_discard_sectors, bio_allowed_max_sectors(lim)); in bio_split_discard()
184 return lim->chunk_sectors; in blk_boundary_sectors()
213 max_sectors = lim->max_sectors; in get_max_io_size()
245 min(lim->seg_boundary_mask - (lim->seg_boundary_mask & paddr), in get_max_segment_size()
296 const struct queue_limits *lim) in bio_split_alignment() argument
299 return lim->zone_write_granularity; in bio_split_alignment()
300 return lim->logical_block_size; in bio_split_alignment()
330 if (nsegs < lim->max_segments && in bio_split_rw_at()
337 lim->max_segments, max_bytes)) in bio_split_rw_at()
381 bio_split_rw_at(bio, lim, nr_segs, in bio_split_rw()
[all …]
H A Dblk.h135 return (offset & lim->virt_boundary_mask) || in __bvec_gap_to_prev()
146 if (!lim->virt_boundary_mask) in bvec_gap_to_prev()
148 return __bvec_gap_to_prev(lim, bprv, offset); in bvec_gap_to_prev()
363 const struct queue_limits *lim) in bio_may_need_split() argument
365 if (lim->chunk_sectors) in bio_may_need_split()
370 lim->min_segment_size; in bio_may_need_split()
392 if (bio_may_need_split(bio, lim)) in __bio_split_to_limits()
393 return bio_split_rw(bio, lim, nr_segs); in __bio_split_to_limits()
397 return bio_split_zone_append(bio, lim, nr_segs); in __bio_split_to_limits()
400 return bio_split_discard(bio, lim, nr_segs); in __bio_split_to_limits()
[all …]
H A Dblk-sysfs.c30 size_t count, struct queue_limits *lim);
208 struct queue_limits *lim) in queue_max_sectors_store() argument
217 lim->max_user_sectors = max_sectors_kb << 1; in queue_max_sectors_store()
232 lim->features |= feature; in queue_feature_store()
234 lim->features &= ~feature; in queue_feature_store()
302 lim->flags |= BLK_FLAG_IOSTATS_PASSTHROUGH; in queue_iostats_passthrough_store()
304 lim->flags &= ~BLK_FLAG_IOSTATS_PASSTHROUGH; in queue_iostats_passthrough_store()
438 size_t count, struct queue_limits *lim) in queue_wc_store() argument
452 lim->flags |= BLK_FLAG_WRITE_CACHE_DISABLED; in queue_wc_store()
454 lim->flags &= ~BLK_FLAG_WRITE_CACHE_DISABLED; in queue_wc_store()
[all …]
/linux-6.15/drivers/media/i2c/
H A Dccs-pll.c161 lim_fr = &lim->op_fr; in check_fr_bounds()
164 lim_fr = &lim->vt_fr; in check_fr_bounds()
204 lim_bk = &lim->op_bk; in check_bk_bounds()
207 lim_bk = &lim->vt_bk; in check_bk_bounds()
471 if (lim->min_line_length_pck_bin > lim->min_line_length_pck in ccs_pll_calculate_vt()
512 max_vt_div = lim->vt_bk.max_sys_clk_div * lim->vt_bk.max_pix_clk_div; in ccs_pll_calculate_vt()
725 op_lim_fr = &lim->op_fr; in ccs_pll_calculate()
726 op_lim_bk = &lim->op_bk; in ccs_pll_calculate()
735 op_lim_fr = &lim->vt_fr; in ccs_pll_calculate()
736 op_lim_bk = &lim->vt_bk; in ccs_pll_calculate()
[all …]
/linux-6.15/drivers/mmc/core/
H A Dqueue.c178 struct queue_limits *lim) in mmc_queue_setup_discard() argument
186 lim->max_hw_discard_sectors = max_discard; in mmc_queue_setup_discard()
188 lim->max_secure_erase_sectors = max_discard; in mmc_queue_setup_discard()
194 lim->discard_granularity = SECTOR_SIZE; in mmc_queue_setup_discard()
350 struct queue_limits lim = { in mmc_alloc_disk() local
356 mmc_queue_setup_discard(card, &lim); in mmc_alloc_disk()
363 lim.logical_block_size = 512; in mmc_alloc_disk()
366 lim.logical_block_size != 4096); in mmc_alloc_disk()
376 lim.max_segment_size = in mmc_alloc_disk()
378 lim.max_segments = host->max_segs; in mmc_alloc_disk()
[all …]
/linux-6.15/drivers/md/
H A Ddm-zone.c256 struct queue_limits *lim; member
309 zlim->lim->max_active_zones = in device_get_zone_resource_limits()
315 zlim->lim->max_open_zones = in device_get_zone_resource_limits()
329 struct queue_limits *lim) in dm_set_zones_restrictions() argument
335 .lim = lim, in dm_set_zones_restrictions()
347 lim->max_hw_zone_append_sectors = 0; in dm_set_zones_restrictions()
380 lim->max_open_zones = 0; in dm_set_zones_restrictions()
381 lim->max_active_zones = 0; in dm_set_zones_restrictions()
383 lim->zone_write_granularity = 0; in dm_set_zones_restrictions()
384 lim->chunk_sectors = 0; in dm_set_zones_restrictions()
[all …]
H A Dmd-linear.c70 struct queue_limits lim; in linear_set_limits() local
73 md_init_stacking_limits(&lim); in linear_set_limits()
74 lim.max_hw_sectors = mddev->chunk_sectors; in linear_set_limits()
75 lim.max_write_zeroes_sectors = mddev->chunk_sectors; in linear_set_limits()
76 lim.io_min = mddev->chunk_sectors << 9; in linear_set_limits()
77 err = mddev_stack_rdev_limits(mddev, &lim, MDDEV_STACK_INTEGRITY); in linear_set_limits()
81 return queue_limits_set(mddev->gendisk->queue, &lim); in linear_set_limits()
/linux-6.15/lib/
H A Dbitmap.c41 for (k = 0; k < lim; ++k) in __bitmap_equal()
61 for (k = 0; k < lim; ++k) { in __bitmap_or_equal()
76 for (k = 0; k < lim; ++k) in __bitmap_complement()
98 for (k = 0; off + k < lim; ++k) { in __bitmap_shift_right()
105 if (!rem || off + k + 1 >= lim) in __bitmap_shift_right()
109 if (off + k + 1 == lim - 1) in __bitmap_shift_right()
114 if (off + k == lim - 1) in __bitmap_shift_right()
236 for (k = 0; k < lim; k++) in __bitmap_and()
274 for (k = 0; k < lim; k++) in __bitmap_andnot()
299 for (k = 0; k < lim; ++k) in __bitmap_intersects()
[all …]
/linux-6.15/tools/lib/
H A Dbitmap.c10 unsigned int k, w = 0, lim = bits/BITS_PER_LONG; in __bitmap_weight() local
12 for (k = 0; k < lim; k++) in __bitmap_weight()
64 unsigned int lim = bits/BITS_PER_LONG; in __bitmap_and() local
67 for (k = 0; k < lim; k++) in __bitmap_and()
78 unsigned int k, lim = bits/BITS_PER_LONG; in __bitmap_equal() local
79 for (k = 0; k < lim; ++k) in __bitmap_equal()
93 unsigned int k, lim = bits/BITS_PER_LONG; in __bitmap_intersects() local
94 for (k = 0; k < lim; ++k) in __bitmap_intersects()
/linux-6.15/drivers/block/
H A Dvirtio_blk.c718 struct queue_limits *lim) in virtblk_read_zoned_limits() argument
729 lim->max_open_zones = v; in virtblk_read_zoned_limits()
734 lim->max_active_zones = v; in virtblk_read_zoned_limits()
744 lim->io_min = wg; in virtblk_read_zoned_limits()
793 struct queue_limits *lim) in virtblk_read_zoned_limits() argument
1093 struct queue_limits lim; in cache_type_store() local
1240 struct queue_limits *lim) in virtblk_read_limits() argument
1298 lim->alignment_offset = in virtblk_read_limits()
1305 lim->io_min = lim->logical_block_size * min_io_size; in virtblk_read_limits()
1311 lim->io_opt = lim->logical_block_size * opt_io_size; in virtblk_read_limits()
[all …]
H A Dloop.c219 lim.max_write_zeroes_sectors = 0; in loop_clear_limits()
222 lim.max_hw_discard_sectors = 0; in loop_clear_limits()
223 lim.discard_granularity = 0; in loop_clear_limits()
952 lim->logical_block_size = bsize; in loop_update_limits()
954 lim->io_min = bsize; in loop_update_limits()
965 lim->discard_granularity = 0; in loop_update_limits()
973 struct queue_limits lim; in loop_configure() local
1102 struct queue_limits lim; in __loop_clr_fd() local
1125 lim.io_min = SECTOR_SIZE; in __loop_clr_fd()
1434 struct queue_limits lim; in loop_set_block_size() local
[all …]
/linux-6.15/tools/include/nolibc/
H A Dstdlib.h245 unsigned long lim; in utoa_r() local
251 for (dig = 0, lim = 1; dig < pos; dig++) in utoa_r()
252 lim *= 10; in utoa_r()
254 if (digits || in >= lim || !pos) { in utoa_r()
255 for (dig = 0; in >= lim; dig++) in utoa_r()
256 in -= lim; in utoa_r()
381 unsigned long long lim; in u64toa_r() local
388 lim *= 10; in u64toa_r()
390 if (digits || in >= lim || !pos) { in u64toa_r()
391 for (dig = 0; in >= lim; dig++) in u64toa_r()
[all …]
/linux-6.15/drivers/usb/storage/
H A Dscsiglue.c91 static int sdev_configure(struct scsi_device *sdev, struct queue_limits *lim) in sdev_configure() argument
106 lim->max_hw_sectors = min(lim->max_hw_sectors, max_sectors); in sdev_configure()
113 lim->max_hw_sectors = 0x7FFFFF; in sdev_configure()
119 lim->max_hw_sectors = 2048; in sdev_configure()
126 lim->max_hw_sectors = min_t(size_t, in sdev_configure()
127 lim->max_hw_sectors, dma_max_mapping_size(dev) >> SECTOR_SHIFT); in sdev_configure()
588 struct queue_limits lim; in max_sectors_store() local
595 lim = queue_limits_start_update(sdev->request_queue); in max_sectors_store()
596 lim.max_hw_sectors = ms; in max_sectors_store()
597 ret = queue_limits_commit_update_frozen(sdev->request_queue, &lim); in max_sectors_store()
/linux-6.15/arch/um/os-Linux/
H A Dmain.c28 struct rlimit lim; in set_stklim() local
30 if (getrlimit(RLIMIT_STACK, &lim) < 0) { in set_stklim()
34 if ((lim.rlim_cur == RLIM_INFINITY) || (lim.rlim_cur > STACKSIZE)) { in set_stklim()
35 lim.rlim_cur = STACKSIZE; in set_stklim()
36 if (setrlimit(RLIMIT_STACK, &lim) < 0) { in set_stklim()
H A Dstart_up.c229 struct rlimit lim; in check_coredump_limit() local
230 int err = getrlimit(RLIMIT_CORE, &lim); in check_coredump_limit()
238 if (lim.rlim_cur == RLIM_INFINITY) in check_coredump_limit()
241 os_info("%llu\n", (unsigned long long)lim.rlim_cur); in check_coredump_limit()
244 if (lim.rlim_max == RLIM_INFINITY) in check_coredump_limit()
247 os_info("%llu\n", (unsigned long long)lim.rlim_max); in check_coredump_limit()
/linux-6.15/drivers/pps/generators/
H A Dpps_gen_parport.c60 long lim, delta; in hrtimer_event() local
78 lim = NSEC_PER_SEC - send_delay - dev->port_write_time; in hrtimer_event()
81 if (expire_time.tv_sec != ts1.tv_sec || ts1.tv_nsec > lim) { in hrtimer_event()
91 } while (expire_time.tv_sec == ts2.tv_sec && ts2.tv_nsec < lim); in hrtimer_event()
98 lim = NSEC_PER_SEC - dev->port_write_time; in hrtimer_event()
101 } while (expire_time.tv_sec == ts2.tv_sec && ts2.tv_nsec < lim); in hrtimer_event()
/linux-6.15/rust/kernel/block/mq/
H A Dgen_disk.rs97 let mut lim: bindings::queue_limits = unsafe { core::mem::zeroed() }; in build() localVariable
99 lim.logical_block_size = self.logical_block_size; in build()
100 lim.physical_block_size = self.physical_block_size; in build()
102 lim.features = bindings::BLK_FEAT_ROTATIONAL; in build()
109 &mut lim, in build()
/linux-6.15/drivers/scsi/
H A Dsd.c108 struct queue_limits *lim);
125 struct queue_limits *lim) in sd_set_flush_flag() argument
173 struct queue_limits lim; in cache_type_store() local
181 &lim); in cache_type_store()
470 struct queue_limits lim; in provisioning_mode_store() local
570 struct queue_limits lim; in max_write_same_blocks_store() local
1087 struct queue_limits *lim) in sd_config_write_same() argument
2573 struct queue_limits *lim) in sd_config_protection() argument
3699 struct queue_limits lim; in sd_revalidate_disk() local
3783 lim.io_min = 0; in sd_revalidate_disk()
[all …]
H A Dsun3x_esp.c87 int lim; in sun3x_esp_dma_drain() local
95 lim = 1000; in sun3x_esp_dma_drain()
97 if (--lim == 0) { in sun3x_esp_dma_drain()
109 int lim; in sun3x_esp_dma_invalidate() local
111 lim = 1000; in sun3x_esp_dma_invalidate()
113 if (--lim == 0) { in sun3x_esp_dma_invalidate()
H A Dsun_esp.c225 int can_do_sbus64, lim; in sbus_esp_reset_dma() local
265 lim = 1000; in sbus_esp_reset_dma()
267 if (--lim == 0) { in sbus_esp_reset_dma()
324 int lim; in sbus_esp_dma_drain() local
336 lim = 1000; in sbus_esp_dma_drain()
338 if (--lim == 0) { in sbus_esp_dma_drain()
366 int lim; in sbus_esp_dma_invalidate() local
368 lim = 1000; in sbus_esp_dma_invalidate()
370 if (--lim == 0) { in sbus_esp_dma_invalidate()
/linux-6.15/drivers/edac/
H A Damd64_edac.h136 #define dram_intlv_sel(pvt, i) ((u8)((pvt->ranges[i].lim.lo >> 8) & 0x7))
137 #define dram_dst_node(pvt, i) ((u8)(pvt->ranges[i].lim.lo & 0x7))
289 struct reg_pair lim; member
422 u64 lim = (((u64)pvt->ranges[i].lim.lo & 0xffff0000) << 8) | 0x00ffffff; in get_dram_limit() local
425 return lim; in get_dram_limit()
427 return (((u64)pvt->ranges[i].lim.hi & 0x000000ff) << 40) | lim; in get_dram_limit()
/linux-6.15/drivers/regulator/
H A Dqcom-labibb-regulator.c310 static int qcom_labibb_set_ocp(struct regulator_dev *rdev, int lim, in qcom_labibb_set_ocp() argument
322 if (lim || severity != REGULATOR_SEVERITY_PROT || !enable) in qcom_labibb_set_ocp()
565 struct labibb_current_limits *lim = &vreg->uA_limits; in qcom_labibb_set_current_limit() local
569 if (min_uA < lim->uA_min || max_uA < lim->uA_min) in qcom_labibb_set_current_limit()
573 int uA_limit = (lim->uA_step * i) + lim->uA_min; in qcom_labibb_set_current_limit()
587 mask = desc->csel_mask | lim->ovr_val; in qcom_labibb_set_current_limit()
589 val = (u32)sel | lim->ovr_val; in qcom_labibb_set_current_limit()
599 struct labibb_current_limits *lim = &vreg->uA_limits; in qcom_labibb_get_current_limit() local
608 return (cur_step * lim->uA_step) + lim->uA_min; in qcom_labibb_get_current_limit()
/linux-6.15/drivers/nvme/host/
H A Dcore.c1868 lim->discard_granularity = lim->logical_block_size; in nvme_config_discard()
2023 struct queue_limits *lim) in nvme_set_ctrl_limits() argument
2031 lim->dma_alignment = 3; in nvme_set_ctrl_limits()
2035 struct queue_limits *lim) in nvme_update_disk_info() argument
2096 lim->io_min = phys_bs; in nvme_update_disk_info()
2097 lim->io_opt = io_opt; in nvme_update_disk_info()
2146 lim->chunk_sectors = iob; in nvme_set_chunk_sectors()
2152 struct queue_limits lim; in nvme_update_ns_info_generic() local
2173 struct queue_limits lim; in nvme_update_ns_info_block() local
2324 struct queue_limits lim; in nvme_update_ns_info() local
[all …]
H A Dzns.c108 void nvme_update_zone_info(struct nvme_ns *ns, struct queue_limits *lim, in nvme_update_zone_info() argument
111 lim->features |= BLK_FEAT_ZONED; in nvme_update_zone_info()
112 lim->max_open_zones = zi->max_open_zones; in nvme_update_zone_info()
113 lim->max_active_zones = zi->max_active_zones; in nvme_update_zone_info()
114 lim->max_hw_zone_append_sectors = ns->ctrl->max_zone_append; in nvme_update_zone_info()
115 lim->chunk_sectors = ns->head->zsze = in nvme_update_zone_info()

123456789