| /linux/block/ |
| H A D | blk-settings.c | 37 void blk_set_stacking_limits(struct queue_limits *lim) in blk_set_stacking_limits() argument 39 memset(lim, 0, sizeof(*lim)); in blk_set_stacking_limits() 40 lim->logical_block_size = SECTOR_SIZE; in blk_set_stacking_limits() 41 lim->physical_block_size = SECTOR_SIZE; in blk_set_stacking_limits() 42 lim->io_min = SECTOR_SIZE; in blk_set_stacking_limits() 43 lim->discard_granularity = SECTOR_SIZE; in blk_set_stacking_limits() 44 lim->dma_alignment = SECTOR_SIZE - 1; in blk_set_stacking_limits() 45 lim->seg_boundary_mask = BLK_SEG_BOUNDARY_MASK; in blk_set_stacking_limits() 48 lim->max_segments = USHRT_MAX; in blk_set_stacking_limits() 49 lim->max_discard_segments = USHRT_MAX; in blk_set_stacking_limits() [all …]
|
| H A D | blk-sysfs.c | 30 size_t count, struct queue_limits *lim); 276 const char *page, size_t count, struct queue_limits *lim) 291 lim->max_user_discard_sectors = max_discard_bytes >> SECTOR_SHIFT; 296 const char *page, size_t count, struct queue_limits *lim) in queue_max_wzeroes_unmap_sectors_store() argument 305 max_hw_zeroes_bytes = lim->max_hw_wzeroes_unmap_sectors << SECTOR_SHIFT; in queue_max_wzeroes_unmap_sectors_store() 309 lim->max_user_wzeroes_unmap_sectors = max_zeroes_bytes >> SECTOR_SHIFT; in queue_max_wzeroes_unmap_sectors_store() 315 struct queue_limits *lim) in queue_max_sectors_store() argument 324 lim->max_user_sectors = max_sectors_kb << 1; in queue_max_sectors_store() 329 size_t count, struct queue_limits *lim, blk_features_t feature) in queue_feature_store() argument 339 lim->features |= feature; in queue_feature_store() [all …]
|
| H A D | blk-integrity.c | 230 struct queue_limits lim; in flag_store() local 239 lim = queue_limits_start_update(q); in flag_store() 241 lim.integrity.flags &= ~flag; in flag_store() 243 lim.integrity.flags |= flag; in flag_store() 245 err = queue_limits_commit_update_frozen(q, &lim); in flag_store()
|
| H A D | blk-zoned.c | 1911 struct queue_limits *lim = &disk->queue->limits; in disk_revalidate_zone_resources() local 1916 DIV_ROUND_UP_ULL(get_capacity(disk), lim->chunk_sectors); in disk_revalidate_zone_resources() 1930 pool_size = max(lim->max_open_zones, lim->max_active_zones); in disk_revalidate_zone_resources() 1951 struct queue_limits lim; in disk_update_zone_resources() local 1954 lim = queue_limits_start_update(q); in disk_update_zone_resources() 1978 if (lim.max_open_zones >= nr_seq_zones) in disk_update_zone_resources() 1979 lim.max_open_zones = 0; in disk_update_zone_resources() 1980 if (lim.max_active_zones >= nr_seq_zones) in disk_update_zone_resources() 1981 lim.max_active_zones = 0; in disk_update_zone_resources() 1993 pool_size = max(lim.max_open_zones, lim.max_active_zones); in disk_update_zone_resources() [all …]
|
| /linux/tools/lib/ |
| H A D | bitmap.c | 10 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() 148 unsigned int lim = bits/BITS_PER_LONG; in __bitmap_andnot() local 151 for (k = 0; k < lim; k++) in __bitmap_andnot() [all …]
|
| /linux/drivers/mmc/core/ |
| H A D | queue.c | 178 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() 190 lim->max_write_zeroes_sectors = max_discard; in mmc_queue_setup_discard() 194 lim->discard_granularity = SECTOR_SIZE; in mmc_queue_setup_discard() 196 lim->discard_granularity = card->pref_erase << 9; 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() 358 lim.max_hw_sectors = min(host->max_blk_count, host->max_req_size / 512); in mmc_alloc_disk() 361 lim.logical_block_size = card->ext_csd.data_sector_size; in mmc_alloc_disk() [all …]
|
| /linux/drivers/block/ |
| H A D | virtio_blk.c | 719 struct queue_limits *lim) in virtblk_read_zoned_limits() argument 726 lim->features |= BLK_FEAT_ZONED; in virtblk_read_zoned_limits() 730 lim->max_open_zones = v; in virtblk_read_zoned_limits() 735 lim->max_active_zones = v; in virtblk_read_zoned_limits() 744 lim->physical_block_size = wg; in virtblk_read_zoned_limits() 745 lim->io_min = wg; in virtblk_read_zoned_limits() 761 lim->chunk_sectors = vblk->zone_sectors; in virtblk_read_zoned_limits() 767 lim->max_hw_discard_sectors = 0; in virtblk_read_zoned_limits() 782 lim->max_hw_zone_append_sectors = v; in virtblk_read_zoned_limits() 794 struct queue_limits *lim) in virtblk_read_zoned_limits() argument [all …]
|
| H A D | loop.c | 226 struct queue_limits lim = queue_limits_start_update(lo->lo_queue); in loop_clear_limits() local 229 lim.max_write_zeroes_sectors = 0; in loop_clear_limits() 232 lim.max_hw_discard_sectors = 0; in loop_clear_limits() 233 lim.discard_granularity = 0; in loop_clear_limits() 243 queue_limits_commit_update(lo->lo_queue, &lim); in loop_clear_limits() 947 static void loop_update_limits(struct loop_device *lo, struct queue_limits *lim, in loop_update_limits() argument 965 lim->logical_block_size = bsize; in loop_update_limits() 966 lim->physical_block_size = bsize; in loop_update_limits() 967 lim->io_min = bsize; in loop_update_limits() 968 lim->features &= ~(BLK_FEAT_WRITE_CACHE | BLK_FEAT_ROTATIONAL); in loop_update_limits() [all …]
|
| H A D | xen-blkfront.c | 948 struct queue_limits *lim) in blkif_set_queue_limits() argument 954 lim->max_hw_discard_sectors = UINT_MAX; in blkif_set_queue_limits() 956 lim->discard_granularity = info->discard_granularity; in blkif_set_queue_limits() 957 lim->discard_alignment = info->discard_alignment; in blkif_set_queue_limits() 959 lim->max_secure_erase_sectors = UINT_MAX; in blkif_set_queue_limits() 963 lim->features |= BLK_FEAT_WRITE_CACHE; in blkif_set_queue_limits() 965 lim->features |= BLK_FEAT_FUA; in blkif_set_queue_limits() 969 lim->logical_block_size = info->sector_size; in blkif_set_queue_limits() 970 lim->physical_block_size = info->physical_sector_size; in blkif_set_queue_limits() 971 lim->max_hw_sectors = (segments * XEN_PAGE_SIZE) / 512; in blkif_set_queue_limits() [all …]
|
| /linux/tools/include/nolibc/ |
| H A D | stdlib.h | 242 unsigned long lim; in utoa_r() local 248 for (dig = 0, lim = 1; dig < pos; dig++) in utoa_r() 249 lim *= 10; in utoa_r() 251 if (digits || in >= lim || !pos) { in utoa_r() 252 for (dig = 0; in >= lim; dig++) in utoa_r() 253 in -= lim; in utoa_r() 378 unsigned long long lim; in u64toa_r() local 384 for (dig = 0, lim = 1; dig < pos; dig++) in u64toa_r() 385 lim *= 10; in u64toa_r() 387 if (digits || in >= lim || !pos) { in u64toa_r() [all …]
|
| /linux/drivers/md/ |
| H A D | md-linear.c | 70 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.logical_block_size = mddev->logical_block_size; in linear_set_limits() 76 lim.max_write_zeroes_sectors = mddev->chunk_sectors; in linear_set_limits() 77 lim.max_hw_wzeroes_unmap_sectors = mddev->chunk_sectors; in linear_set_limits() 78 lim.io_min = mddev->chunk_sectors << 9; in linear_set_limits() 79 lim.features |= BLK_FEAT_ATOMIC_WRITES; in linear_set_limits() 80 err = mddev_stack_rdev_limits(mddev, &lim, MDDEV_STACK_INTEGRITY); in linear_set_limits() 84 return queue_limits_set(mddev->gendisk->queue, &lim); in linear_set_limits()
|
| H A D | raid0.c | 383 struct queue_limits lim; in raid0_set_limits() local 386 md_init_stacking_limits(&lim); in raid0_set_limits() 387 lim.max_hw_sectors = mddev->chunk_sectors; in raid0_set_limits() 388 lim.max_write_zeroes_sectors = mddev->chunk_sectors; in raid0_set_limits() 389 lim.max_hw_wzeroes_unmap_sectors = mddev->chunk_sectors; in raid0_set_limits() 390 lim.logical_block_size = mddev->logical_block_size; in raid0_set_limits() 391 lim.io_min = mddev->chunk_sectors << 9; in raid0_set_limits() 392 lim.io_opt = lim.io_min * mddev->raid_disks; in raid0_set_limits() 393 lim.chunk_sectors = mddev->chunk_sectors; in raid0_set_limits() 394 lim.features |= BLK_FEAT_ATOMIC_WRITES; in raid0_set_limits() [all …]
|
| /linux/arch/um/os-Linux/ |
| H A D | main.c | 26 struct rlimit lim; in set_stklim() local 28 if (getrlimit(RLIMIT_STACK, &lim) < 0) { in set_stklim() 32 if ((lim.rlim_cur == RLIM_INFINITY) || (lim.rlim_cur > STACKSIZE)) { in set_stklim() 33 lim.rlim_cur = STACKSIZE; in set_stklim() 34 if (setrlimit(RLIMIT_STACK, &lim) < 0) { in set_stklim()
|
| H A D | start_up.c | 372 struct rlimit lim; in check_coredump_limit() local 373 int err = getrlimit(RLIMIT_CORE, &lim); in check_coredump_limit() 381 if (lim.rlim_cur == RLIM_INFINITY) in check_coredump_limit() 384 os_info("%llu\n", (unsigned long long)lim.rlim_cur); in check_coredump_limit() 387 if (lim.rlim_max == RLIM_INFINITY) in check_coredump_limit() 390 os_info("%llu\n", (unsigned long long)lim.rlim_max); in check_coredump_limit()
|
| /linux/drivers/scsi/ |
| H A D | sd.c | 106 struct queue_limits *lim); 125 static void sd_config_discard(struct scsi_disk *sdkp, struct queue_limits *lim, in sd_config_discard() argument 131 lim->discard_alignment = sdkp->unmap_alignment * logical_block_size; in sd_config_discard() 132 lim->discard_granularity = max(sdkp->physical_block_size, in sd_config_discard() 171 lim->max_hw_discard_sectors = max_blocks * in sd_config_discard() 176 struct queue_limits *lim) in sd_set_flush_flag() argument 179 lim->features |= BLK_FEAT_WRITE_CACHE; in sd_set_flush_flag() 181 lim->features |= BLK_FEAT_FUA; in sd_set_flush_flag() 183 lim->features &= ~BLK_FEAT_FUA; in sd_set_flush_flag() 185 lim->features &= ~(BLK_FEAT_WRITE_CACHE | BLK_FEAT_FUA); in sd_set_flush_flag() [all …]
|
| 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() argument 31 struct blk_integrity *bi = &lim->integrity; in sd_dif_config_host()
|
| H A D | am53c974.c | 142 int lim = 1000; in pci_esp_dma_drain() local 150 while (--lim > 0) { in pci_esp_dma_drain() 164 lim = 1000; in pci_esp_dma_drain() 167 if (--lim == 0) in pci_esp_dma_drain() 172 esp_dma_log("DMA blast done (%d tries, %d bytes left)\n", lim, resid); in pci_esp_dma_drain()
|
| /linux/drivers/nvme/host/ |
| H A D | core.c | 1821 struct queue_limits *lim, struct nvme_ns_info *info) in nvme_init_integrity() argument 1823 struct blk_integrity *bi = &lim->integrity; in nvme_init_integrity() 1886 static void nvme_config_discard(struct nvme_ns *ns, struct queue_limits *lim) in nvme_config_discard() argument 1891 lim->max_hw_discard_sectors = in nvme_config_discard() 1894 lim->max_hw_discard_sectors = UINT_MAX; in nvme_config_discard() 1896 lim->max_hw_discard_sectors = 0; in nvme_config_discard() 1898 lim->discard_granularity = lim->logical_block_size; in nvme_config_discard() 1901 lim->max_discard_segments = ctrl->dmrl; in nvme_config_discard() 1903 lim->max_discard_segments = NVME_DSM_MAX_RANGES; in nvme_config_discard() 2031 struct nvme_id_ns *id, struct queue_limits *lim, u32 bs) in nvme_configure_atomic_write() argument [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() 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()
|
| /linux/tools/testing/selftests/mm/ |
| H A D | compaction_test.c | 208 struct rlimit lim; in main() local 228 lim.rlim_cur = RLIM_INFINITY; in main() 229 lim.rlim_max = RLIM_INFINITY; in main() 230 if (setrlimit(RLIMIT_MEMLOCK, &lim)) in main()
|
| /linux/scripts/ |
| H A D | decode_stacktrace.sh | 245 local lim="Code: " 247 echo -n "${1%%${lim}*}" 248 echo "${lim}${1##*${lim}}" | $scripts/decodecode
|
| /linux/drivers/media/usb/pvrusb2/ |
| H A D | pvrusb2-ctrl.c | 22 int lim; in pvr2_ctrl_range_check() local 23 lim = cptr->info->def.type_int.min_value; in pvr2_ctrl_range_check() 25 cptr->info->get_min_value(cptr,&lim); in pvr2_ctrl_range_check() 27 if (val < lim) return -ERANGE; in pvr2_ctrl_range_check() 28 lim = cptr->info->def.type_int.max_value; in pvr2_ctrl_range_check() 30 cptr->info->get_max_value(cptr,&lim); in pvr2_ctrl_range_check() 32 if (val > lim) return -ERANGE; in pvr2_ctrl_range_check()
|
| /linux/drivers/firmware/broadcom/ |
| H A D | bcm47xx_nvram.c | 138 int bcm47xx_nvram_init_from_mem(u32 base, u32 lim) in bcm47xx_nvram_init_from_mem() argument 143 iobase = ioremap(base, lim); in bcm47xx_nvram_init_from_mem() 147 err = bcm47xx_nvram_find_and_copy(iobase, lim); in bcm47xx_nvram_init_from_mem()
|
| /linux/drivers/block/aoe/ |
| H A D | aoedev.c | 258 size_t lim; in user_req() local 263 lim = sizeof(d->gd->disk_name); in user_req() 264 lim -= p - d->gd->disk_name; in user_req() 265 if (slen < lim) in user_req() 266 lim = slen; in user_req() 268 return !strncmp(s, p, lim); in user_req()
|
| /linux/drivers/regulator/ |
| H A D | rt5759-regulator.c | 147 static int rt5759_set_otp(struct regulator_dev *rdev, int lim, int severity, in rt5759_set_otp() argument 161 if (lim == 0) in rt5759_set_otp() 162 lim = 150; in rt5759_set_otp() 165 if (lim <= otp_lvl[i]) in rt5759_set_otp()
|