arch/arm/crypto/aes-neonbs-glue.c
184
blocks = round_down(blocks,
arch/arm/crypto/aes-neonbs-glue.c
292
blocks = round_down(blocks,
arch/arm/crypto/aes-neonbs-glue.c
94
blocks = round_down(blocks,
arch/arm/include/asm/efi.h
79
return round_down(image_addr, SZ_4M) + SZ_512M;
arch/arm/kernel/efi.c
42
if (round_down(base + size, SECTION_SIZE) <
arch/arm/mm/init.c
426
start = round_down(start, PAGE_SIZE);
arch/arm/mm/mmu.c
1263
memblock_limit = round_down(memblock_limit, PMD_SIZE);
arch/arm64/crypto/aes-neonbs-glue.c
114
blocks = round_down(blocks,
arch/arm64/crypto/aes-neonbs-glue.c
199
blocks = round_down(blocks,
arch/arm64/include/asm/tlbflush.h
494
start = round_down(start, stride);
arch/arm64/include/asm/tlbflush.h
531
addr = round_down(addr, CONT_PTE_SIZE);
arch/arm64/include/asm/tlbflush.h
559
start = round_down(start, stride);
arch/arm64/kernel/machine_kexec_file.c
148
kbuf.buf_max = round_down(kernel_load_addr, SZ_1G)
arch/arm64/kernel/signal.c
1385
sp = round_down(sp - sizeof(struct frame_record), 16);
arch/arm64/kernel/signal.c
1388
sp = round_down(sp, 16) - sigframe_size(user);
arch/arm64/kvm/hyp/nvhe/tlb.c
219
start = round_down(start, stride);
arch/arm64/kvm/hyp/vhe/tlb.c
167
start = round_down(start, stride);
arch/arm64/mm/fixmap.c
155
dt_phys_base = round_down(dt_phys, PAGE_SIZE);
arch/arm64/mm/init.c
217
memstart_addr = round_down(memblock_start_of_DRAM(),
arch/arm64/net/bpf_jit_comp.c
166
shift = max(round_down((inverse ? (fls64(rev_tmp) - 1) :
arch/loongarch/kernel/inst.c
278
start = round_down((size_t)dst, PAGE_SIZE);
arch/loongarch/kernel/machine_kexec_file.c
208
kbuf.buf_max = round_down(kernel_load_addr, SZ_1G) + (unsigned long)SZ_1G * 32;
arch/loongarch/kernel/signal.c
825
new_base = round_down(new_base, (align < 16 ? 16 : align));
arch/loongarch/kernel/signal.c
888
sp = round_down(sp, 16);
arch/loongarch/mm/tlb.c
67
start = round_down(start, PAGE_SIZE << 1);
arch/mips/kernel/smp.c
611
addr = round_down(start, PAGE_SIZE * 2);
arch/mips/mm/tlb-r4k.c
120
start = round_down(start, PAGE_SIZE << 1);
arch/powerpc/crypto/aes-spe-glue.c
144
nbytes = round_down(nbytes, AES_BLOCK_SIZE);
arch/powerpc/crypto/aes-spe-glue.c
183
nbytes = round_down(nbytes, AES_BLOCK_SIZE);
arch/powerpc/crypto/aes-spe-glue.c
225
nbytes = round_down(nbytes, AES_BLOCK_SIZE);
arch/powerpc/crypto/aes-spe-glue.c
252
nbytes = round_down(nbytes, AES_BLOCK_SIZE);
arch/powerpc/crypto/aes_cbc.c
99
round_down(nbytes, AES_BLOCK_SIZE),
arch/powerpc/crypto/aes_xts.c
124
round_down(nbytes, AES_BLOCK_SIZE),
arch/powerpc/crypto/aes_xts.c
129
round_down(nbytes, AES_BLOCK_SIZE),
arch/powerpc/crypto/ghash.c
94
int remain = srclen - round_down(srclen, GHASH_BLOCK_SIZE);
arch/powerpc/kvm/e500_mmu.c
548
vfree((void *)(round_down((uintptr_t)vcpu_e500->gtlb_arch,
arch/powerpc/mm/nohash/kaslr_booke.c
343
offset = round_down(offset, SZ_16K);
arch/powerpc/mm/nohash/kaslr_booke.c
372
tlb_virt = round_down(kernstart_virt_addr, SZ_64M);
arch/powerpc/mm/nohash/kaslr_booke.c
373
tlb_phys = round_down(kernstart_addr, SZ_64M);
arch/riscv/crypto/aes-riscv64-glue.c
192
cbc_len = round_down(req->cryptlen - AES_BLOCK_SIZE - 1,
arch/riscv/crypto/aes-riscv64-glue.c
248
nbytes = round_down(nbytes, AES_BLOCK_SIZE);
arch/riscv/crypto/aes-riscv64-glue.c
355
nbytes = round_down(nbytes, AES_BLOCK_SIZE);
arch/riscv/crypto/ghash-riscv64-glue.c
86
round_down(srclen, GHASH_BLOCK_SIZE));
arch/riscv/crypto/ghash-riscv64-glue.c
87
return srclen - round_down(srclen, GHASH_BLOCK_SIZE);
arch/riscv/mm/init.c
1119
vmemmap_start_pfn = round_down(phys_ram_base, VMEMMAP_ADDR_ALIGN) >> PAGE_SHIFT;
arch/riscv/mm/init.c
248
vmemmap_start_pfn = round_down(phys_ram_base, VMEMMAP_ADDR_ALIGN) >> PAGE_SHIFT;
arch/s390/boot/ipl_parm.c
263
memory_limit = round_down(memparse(val, NULL), PAGE_SIZE);
arch/s390/boot/physmem_info.c
289
addr = round_down(pos - size, align);
arch/s390/boot/startup.c
381
kernel_start = round_down(kernel_end - kernel_size, THREAD_SIZE);
arch/s390/boot/startup.c
386
kernel_start = round_down(vmax - kernel_size, THREAD_SIZE);
arch/s390/boot/startup.c
397
MODULES_END = round_down(kernel_start, _SEGMENT_SIZE);
arch/s390/boot/startup.c
406
vsize = round_down(vsize, _SEGMENT_SIZE);
arch/s390/boot/startup.c
410
vmalloc_size = round_down(vmalloc_size / 3, _SEGMENT_SIZE);
arch/s390/boot/startup.c
416
__memcpy_real_area = round_down(VMALLOC_START - MEMCPY_REAL_SIZE, PAGE_SIZE);
arch/s390/boot/startup.c
419
__abs_lowcore = round_down(__memcpy_real_area - ABS_LOWCORE_MAP_SIZE,
arch/s390/boot/startup.c
428
vmemmap_start = round_down(__abs_lowcore - pages * sizeof(struct page), rte_size);
arch/s390/boot/startup.c
443
__identity_base = round_down(vmemmap_start - max_mappable, rte_size);
arch/s390/crypto/hmac_s390.c
219
unsigned int n = round_down(len, bs);
arch/sparc/crypto/aes_glue.c
133
round_down(nbytes, AES_BLOCK_SIZE));
arch/sparc/crypto/aes_glue.c
158
round_down(nbytes, AES_BLOCK_SIZE));
arch/sparc/crypto/aes_glue.c
182
round_down(nbytes, AES_BLOCK_SIZE),
arch/sparc/crypto/aes_glue.c
208
round_down(nbytes, AES_BLOCK_SIZE),
arch/sparc/crypto/aes_glue.c
248
round_down(nbytes, AES_BLOCK_SIZE),
arch/sparc/crypto/camellia_glue.c
112
round_down(nbytes, CAMELLIA_BLOCK_SIZE), key);
arch/sparc/crypto/camellia_glue.c
159
round_down(nbytes, CAMELLIA_BLOCK_SIZE), key, walk.iv);
arch/sparc/crypto/camellia_glue.c
188
round_down(nbytes, CAMELLIA_BLOCK_SIZE), key, walk.iv);
arch/sparc/crypto/des_glue.c
112
round_down(nbytes, DES_BLOCK_SIZE));
arch/sparc/crypto/des_glue.c
155
round_down(nbytes,
arch/sparc/crypto/des_glue.c
161
round_down(nbytes,
arch/sparc/crypto/des_glue.c
264
round_down(nbytes, DES_BLOCK_SIZE));
arch/sparc/crypto/des_glue.c
311
round_down(nbytes,
arch/sparc/crypto/des_glue.c
317
round_down(nbytes,
arch/x86/boot/compressed/ident_map_64.c
98
start = round_down(start, PMD_SIZE);
arch/x86/boot/compressed/pgtable_64.c
64
bios_start = round_down(bios_start, PAGE_SIZE);
arch/x86/boot/compressed/pgtable_64.c
85
new = round_down(new, PAGE_SIZE);
arch/x86/crypto/aegis128-aesni-glue.c
117
round_down(walk->nbytes,
arch/x86/crypto/aegis128-aesni-glue.c
122
round_down(walk->nbytes,
arch/x86/crypto/aesni-intel_glue.c
1308
len = round_down(len, 16);
arch/x86/crypto/aesni-intel_glue.c
1388
nbytes = round_down(nbytes, AES_BLOCK_SIZE);
arch/x86/crypto/aesni-intel_glue.c
623
nbytes = round_down(nbytes, AES_BLOCK_SIZE);
arch/x86/crypto/aesni-intel_glue.c
681
nbytes = round_down(nbytes, AES_BLOCK_SIZE);
arch/x86/kernel/check.c
119
end = clamp_t(phys_addr_t, round_down(end, PAGE_SIZE),
arch/x86/kernel/fpu/signal.c
495
*buf_fx = sp = round_down(sp - frame_size, 64);
arch/x86/kernel/signal.c
144
sp = round_down(sp, FRAME_ALIGNMENT) - 8;
arch/x86/kernel/tboot.c
191
mr->start = round_down(start, PAGE_SIZE);
arch/x86/kvm/svm/sev.c
1170
src_paddr = round_down(src_paddr, 16);
arch/x86/kvm/svm/sev.c
1274
dst_paddr = round_down(dst_paddr, 16);
arch/x86/mm/init.c
354
unsigned long start = round_down(mr[i].start, PMD_SIZE);
arch/x86/mm/init.c
367
unsigned long start = round_down(mr[i].start, PUD_SIZE);
arch/x86/mm/init.c
437
end_pfn = round_down(limit_pfn, PFN_DOWN(PMD_SIZE));
arch/x86/mm/init.c
440
if (end_pfn > round_down(limit_pfn, PFN_DOWN(PMD_SIZE)))
arch/x86/mm/init.c
441
end_pfn = round_down(limit_pfn, PFN_DOWN(PMD_SIZE));
arch/x86/mm/init.c
453
end_pfn = round_down(limit_pfn, PFN_DOWN(PUD_SIZE));
arch/x86/mm/init.c
463
end_pfn = round_down(limit_pfn, PFN_DOWN(PMD_SIZE));
arch/x86/mm/init.c
669
start = round_down(last_start - 1, step_size);
arch/x86/mm/kasan_init_64.c
322
return round_down(shadow, PAGE_SIZE);
arch/x86/mm/pgtable.c
556
__FIXADDR_TOP = round_down(-reserve, 1 << PMD_SHIFT) - PAGE_SIZE;
arch/x86/platform/efi/quirks.c
274
addr = round_down(addr, EFI_PAGE_SIZE);
arch/x86/platform/olpc/olpc_ofw.c
112
start = round_down((unsigned long)olpc_ofw_cif, OFW_BOUND);
arch/x86/um/signal.c
381
frame = (void __user *)round_down((unsigned long)frame, 16);
block/blk-lib.c
35
return round_down(BIO_MAX_SIZE, discard_granularity) >> SECTOR_SHIFT;
block/blk-merge.c
103
return round_down(BIO_MAX_SIZE, lim->logical_block_size) >>
block/blk-settings.c
389
lim->io_opt = round_down(lim->io_opt, lim->physical_block_size);
block/blk-settings.c
407
lim->max_hw_sectors = round_down(lim->max_hw_sectors,
block/blk-settings.c
431
lim->max_sectors = round_down(lim->max_sectors,
block/blk-settings.c
663
sectors = round_down(sectors, lbs >> SECTOR_SHIFT);
block/partitions/mac.c
66
datasize = round_down(secsize, 512);
crypto/adiantum.c
307
bytes = round_down(len, NH_MESSAGE_UNIT);
crypto/aegis128-core.c
333
nbytes = round_down(nbytes, walk->stride);
crypto/chacha.c
64
nbytes = round_down(nbytes, CHACHA_BLOCK_SIZE);
crypto/rmd160.c
270
int remain = len - round_down(len, RMD160_BLOCK_SIZE);
drivers/accel/habanalabs/common/memory.c
2538
end = round_down(end + 1, page_size) - 1;
drivers/acpi/osl.c
353
pg_off = round_down(phys, PAGE_SIZE);
drivers/block/brd.c
183
sector_t aligned_end = round_down(
drivers/block/rbd.c
2302
next_off = round_down(obj_req->ex.oe_off + obj_req->ex.oe_len,
drivers/block/ublk_drv.c
4249
round_down(max_io_bytes, PAGE_SIZE);
drivers/bus/uniphier-system-bus.c
73
paddr = round_down(paddr, 0x00020000);
drivers/bus/uniphier-system-bus.c
83
paddr = round_down(paddr, mask);
drivers/clk/bcm/clk-kona-setup.c
24
limit = round_down(limit, sizeof(u32));
drivers/clk/bcm/clk-kona-setup.c
88
limit = round_down(limit, sizeof(u32));
drivers/clk/sunxi/clk-sunxi.c
94
u32 round_freq_16 = round_down(freq_mhz, 16);
drivers/crypto/aspeed/aspeed-hace-hash.c
171
remain = length - round_down(length, rctx->block_size);
drivers/crypto/aspeed/aspeed-hace-hash.c
180
length = round_down(length - 1, rctx->block_size);
drivers/crypto/aspeed/aspeed-hace-hash.c
225
remain = final ? 0 : length - round_down(length, rctx->block_size);
drivers/crypto/aspeed/aspeed-hace-hash.c
280
total = round_down(total, rctx->block_size);
drivers/crypto/axis/artpec6_crypto.c
1402
size_t ready_bytes = round_down(total_bytes, blocksize);
drivers/crypto/geode-aes.c
286
round_down(nbytes, AES_BLOCK_SIZE),
drivers/crypto/nx/nx-842.c
208
dlen = round_down(dlen, c->multiple);
drivers/crypto/nx/nx-842.c
213
dlen = round_down(dlen, c->multiple);
drivers/crypto/nx/nx-842.c
389
dlen = round_down(dlen, c->multiple);
drivers/crypto/nx/nx-common-powernv.c
145
len = round_down(len, DDE_BUFFER_LAST_MULT);
drivers/crypto/nx/nx-common-pseries.c
69
*len = round_down(*len, nx842_pseries_constraints.multiple);
drivers/crypto/padlock-sha.c
58
remain = length - round_down(length, crypto_shash_blocksize(tfm));
drivers/firmware/efi/libstub/arm32-stub.c
112
kernel_base = round_down(alloc_base, EFI_PHYS_ALIGN);
drivers/firmware/efi/libstub/efi-stub.c
258
paddr = round_down(in->phys_addr, SZ_64K);
drivers/firmware/efi/libstub/randomalloc.c
41
last_slot = round_down(region_end - size + 1, align);
drivers/firmware/efi/libstub/unaccepted_memory.c
138
arch_accept_memory(round_down(end, unit_size), end);
drivers/firmware/efi/libstub/unaccepted_memory.c
139
end = round_down(end, unit_size);
drivers/firmware/efi/libstub/unaccepted_memory.c
44
unaccepted_start = round_down(unaccepted_start,
drivers/firmware/microchip/mpfs-auto-update.c
128
priv->size_per_bitstream = round_down(priv->size_per_bitstream / 3, erase_size);
drivers/gpio/gpio-xilinx.c
383
enable = bitmap_read(chip->enable, round_down(bit, 32), 32);
drivers/gpio/gpio-xilinx.c
411
enable = bitmap_read(chip->enable, round_down(bit, 32), 32);
drivers/gpio/gpio-xilinx.c
91
bitmap_write(a, value, round_down(bit, 32), 32);
drivers/gpio/gpio-xilinx.c
97
unsigned long value = bitmap_read(a, round_down(bit, 32), 32);
drivers/gpu/drm/drm_buddy.c
313
size = round_down(size, chunk_size);
drivers/gpu/drm/drm_buddy.c
643
if (round_down(adjusted_end + 1, req_size) <=
drivers/gpu/drm/i915/display/intel_dp.c
2202
return round_down(max_bpp_x16, bpp_step_x16);
drivers/gpu/drm/i915/gem/selftests/huge_pages.c
1286
offset_low = round_down(offset_low,
drivers/gpu/drm/i915/gem/selftests/i915_gem_context.c
590
size = round_down(size, DW_PER_PAGE * PAGE_SIZE);
drivers/gpu/drm/i915/gt/gen6_ppgtt.c
156
start = round_down(start, SZ_64K);
drivers/gpu/drm/i915/gt/intel_ring.h
110
#define cacheline(a) round_down(a, CACHELINE_BYTES)
drivers/gpu/drm/i915/i915_gem_gtt.c
134
GEM_BUG_ON(round_up(start, align) > round_down(end - len, align));
drivers/gpu/drm/i915/i915_gem_gtt.c
136
range = round_down(end - len, align) - round_up(start, align);
drivers/gpu/drm/i915/i915_gem_gtt.c
214
if (unlikely(round_up(start, alignment) > round_down(end - size, alignment)))
drivers/gpu/drm/i915/i915_initial_plane.c
107
base = round_down(plane_config->base, I915_GTT_MIN_ALIGNMENT);
drivers/gpu/drm/i915/i915_initial_plane.c
54
base = round_down(plane_config->base, I915_GTT_MIN_ALIGNMENT);
drivers/gpu/drm/i915/i915_scatterlist.c
169
const u32 max_segment = round_down(UINT_MAX, page_alignment);
drivers/gpu/drm/i915/i915_scatterlist.c
84
const u32 max_segment = round_down(UINT_MAX, page_alignment);
drivers/gpu/drm/i915/i915_scatterlist.h
160
return round_down(max, PAGE_SIZE);
drivers/gpu/drm/i915/i915_sysfs.c
123
count = round_down(count, sizeof(u32));
drivers/gpu/drm/i915/i915_sysfs.c
77
count = round_down(count, sizeof(u32));
drivers/gpu/drm/i915/selftests/i915_gem_gtt.c
1167
u64 addr = round_down(hole_start + (hole_size / 2), min_alignment);
drivers/gpu/drm/i915/selftests/i915_random.c
101
range = round_down(end - len, align) - round_up(start, align);
drivers/gpu/drm/i915/selftests/i915_random.c
99
BUG_ON(round_up(start, align) > round_down(end - len, align));
drivers/gpu/drm/i915/selftests/i915_vma.c
278
INVALID(0, PIN_GLOBAL | PIN_OFFSET_FIXED | round_down(U64_MAX, PAGE_SIZE)),
drivers/gpu/drm/i915/selftests/i915_vma.c
288
NOSPACE(round_down(U64_MAX, PAGE_SIZE), PIN_GLOBAL),
drivers/gpu/drm/i915/selftests/i915_vma.c
291
INVALID(8192, PIN_GLOBAL | PIN_OFFSET_FIXED | (round_down(U64_MAX, PAGE_SIZE) - 4096)),
drivers/gpu/drm/i915/selftests/intel_memory_region.c
473
max_segment = round_down(UINT_MAX, ps);
drivers/gpu/drm/i915/selftests/intel_memory_region.c
566
total = round_down(total, ps);
drivers/gpu/drm/i915/selftests/intel_memory_region.c
570
io_size = round_down(io_size, ps);
drivers/gpu/drm/i915/selftests/intel_memory_region.c
586
size = round_down(size, ps);
drivers/gpu/drm/i915/selftests/intel_memory_region.c
625
size = round_down(size, ps);
drivers/gpu/drm/i915/selftests/mock_gtt.c
75
ppgtt->vm.total = round_down(U64_MAX, PAGE_SIZE);
drivers/gpu/drm/meson/meson_overlay.c
335
afbc_top = round_down(vd_start_lines, 4);
drivers/gpu/drm/meson/meson_overlay.c
382
afbc_left = round_down(hd_start_lines, 32);
drivers/gpu/drm/msm/disp/dpu1/dpu_kms.c
266
regset->offset = round_down(offset, 4);
drivers/gpu/drm/omapdrm/omap_gem.c
416
base_pgoff = round_down(pgoff, m << n_shift);
drivers/gpu/drm/sitronix/st7571.c
214
rect->y1 = round_down(rect->y1, ST7571_PAGE_HEIGHT);
drivers/gpu/drm/sitronix/st7571.c
240
rect->y1 = round_down(rect->y1, ST7571_PAGE_HEIGHT);
drivers/gpu/drm/sitronix/st7920.c
327
rect->y1 = round_down(rect->y1, PIXELS_PER_SEGMENT);
drivers/gpu/drm/solomon/ssd130x.c
1013
rect->y1 = round_down(rect->y1, SSD130X_PAGE_HEIGHT);
drivers/gpu/drm/solomon/ssd130x.c
1038
rect->x1 = round_down(rect->x1, SSD132X_SEGMENT_WIDTH);
drivers/gpu/drm/sysfb/ofdrm.c
948
fb_pgbase = round_down(fb_base, PAGE_SIZE);
drivers/gpu/drm/vmwgfx/vmwgfx_blit.c
115
return round_down(offset + diff_offs, granularity); \
drivers/gpu/drm/vmwgfx/vmwgfx_blit.c
166
return round_down(offset + vmw_find_first_diff_u8(dst, src, size),
drivers/gpu/drm/vmwgfx/vmwgfx_blit.c
188
return round_down(location, granularity); \
drivers/gpu/drm/vmwgfx/vmwgfx_blit.c
197
size_t to_copy = round_down(size, sizeof(_type)); \
drivers/gpu/drm/vmwgfx/vmwgfx_blit.c
234
return round_down(vmw_find_last_diff_u8(dst, src, size) - 1,
drivers/gpu/drm/vmwgfx/vmwgfx_blit.c
295
if (WARN_ON_ONCE(round_down(n, diff->cpp) != n))
drivers/gpu/drm/xe/display/xe_initial_plane.c
58
base = round_down(plane_config->base, page_size);
drivers/gpu/drm/xe/xe_bo.h
427
return round_down(max / 2, PAGE_SIZE);
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c
1834
avail = round_down(avail, alignment);
drivers/gpu/drm/xe/xe_migrate.c
2450
round_down(S16_MAX * pitch,
drivers/gpu/drm/xe/xe_migrate.c
546
size = round_down(size, m->min_chunk_size);
drivers/gpu/drm/xe/xe_pt.c
1568
xe_walk->modified_start = round_down(addr, size);
drivers/gpu/drm/xe/xe_pt.c
600
round_down(addr, 1ull << walk->shifts[level]));
drivers/gpu/drm/xe/xe_pt_walk.c
44
u64 skip_to = round_down(end, 1ull << shift);
drivers/gpu/drm/xe/xe_pt_walk.h
130
return (round_up(end, pt_size) - round_down(addr, pt_size)) >>
drivers/gpu/ipu-v3/ipu-image-convert.c
466
#define round_closest(x, y) round_down((x) + (y)/2, (y))
drivers/hwtracing/coresight/coresight-trbe.c
498
limit = round_down(tail, PAGE_SIZE);
drivers/iio/buffer/industrialio-buffer-dmaengine.c
108
max_size = round_down(max_size, dmaengine_buffer->align);
drivers/iio/buffer/industrialio-buffer-dmaengine.c
75
max_size = round_down(max_size, dmaengine_buffer->align);
drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_buffer.c
113
decimator = round_down(decimator, 2);
drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_buffer.c
149
return sip > 1 ? round_down(sip, 2) : sip;
drivers/infiniband/hw/hfi1/init.c
395
rcd->egrbufs.count = round_down(rcvtids,
drivers/infiniband/hw/hns/hns_roce_hem.c
100
u64 start_idx = round_down(ba_idx, bt_chunk_num);
drivers/infiniband/hw/hns/hns_roce_hem.c
87
u64 start_idx = round_down(hem_idx, bt_chunk_num);
drivers/infiniband/hw/mlx5/odp.c
735
(user_va - round_down(user_va, 1 << page_shift));
drivers/md/dm-clone-target.c
2034
limits->max_hw_discard_sectors = round_down(UINT_MAX >> SECTOR_SHIFT,
drivers/md/dm-crypt.c
279
val = round_down(val, sector_align);
drivers/md/dm-integrity.c
1838
io_loc.sector = round_down(io_loc.sector, alignment);
drivers/md/md.c
5549
mddev->resync_min = round_down(min, 8);
drivers/md/raid5-cache.c
2952
if (cp >= rdev->sectors || round_down(cp, BLOCK_SECTORS) != cp)
drivers/md/raid5-cache.c
2994
log->device_size = round_down(rdev->sectors, BLOCK_SECTORS);
drivers/md/raid5.c
5915
start = round_down(start, sectors_per_chunk);
drivers/md/raid5.c
5934
prev_start = round_down(prev_start, sectors_per_chunk);
drivers/md/raid5.c
5935
prev_end = round_down(prev_end, sectors_per_chunk);
drivers/media/i2c/dw9768.c
286
val = round_down(dw9768->focus->val, DW9768_MOVE_STEPS);
drivers/media/pci/intel/ipu6/ipu6-mmu.c
398
u32 iova_start = round_down(iova, ISP_PAGE_SIZE);
drivers/media/platform/chips-media/coda/coda-common.c
1090
s->r.width = round_down(s->r.width, 2);
drivers/media/platform/chips-media/coda/coda-common.c
1091
s->r.height = round_down(s->r.height, 2);
drivers/media/platform/chips-media/coda/coda-common.c
2814
CODA_DOWN_DATA_SET(p[round_down(i, 4) +
drivers/media/platform/imagination/e5010-jpeg-enc.c
513
s->r.width = round_down(s->r.width, queue->fmt->frmsize.step_width);
drivers/media/platform/imagination/e5010-jpeg-enc.c
514
s->r.height = round_down(s->r.height, queue->fmt->frmsize.step_height);
drivers/media/platform/imagination/e5010-jpeg-enc.c
515
s->r.left = round_down(s->r.left, queue->fmt->frmsize.step_width);
drivers/media/platform/imagination/e5010-jpeg-enc.c
516
s->r.top = round_down(s->r.top, 2);
drivers/media/platform/imagination/e5010-jpeg-enc.c
519
s->r.width = round_down(s->r.width + s->r.left - queue->width,
drivers/media/platform/imagination/e5010-jpeg-enc.c
522
s->r.top = round_down(s->r.top + s->r.height - queue->height, 2);
drivers/media/platform/imagination/e5010-jpeg-enc.c
531
s->r.width = round_down(s->r.width, queue->fmt->frmsize.step_width);
drivers/media/platform/imagination/e5010-jpeg-enc.c
532
s->r.height = round_down(s->r.height, queue->fmt->frmsize.step_height);
drivers/media/platform/imagination/e5010-jpeg-enc.c
533
s->r.left = round_down(s->r.left, queue->fmt->frmsize.step_width);
drivers/media/platform/imagination/e5010-jpeg-enc.c
534
s->r.top = round_down(s->r.top, 2);
drivers/media/platform/nxp/imx7-media-csi.c
1111
fsize->stepwise.max_width = round_down(65535U, walign);
drivers/media/platform/nxp/imx7-media-csi.c
1160
round_down(65535U, walign));
drivers/media/platform/renesas/rcar_fdp1.c
1433
round_down(FDP1_MAX_STRIDE, align));
drivers/media/platform/renesas/rcar_fdp1.c
1493
width = round_down(pix->width, fmt->hsub);
drivers/media/platform/renesas/rcar_fdp1.c
1496
height = round_down(pix->height, fmt->vsub);
drivers/media/platform/renesas/vsp1/vsp1_rpf.c
335
crop.height = round_down(crop.height / 2, fmtinfo->vsub);
drivers/media/platform/renesas/vsp1/vsp1_rpf.c
336
crop.top = round_down(crop.top / 2, fmtinfo->vsub);
drivers/media/platform/renesas/vsp1/vsp1_rwpf.c
253
sel->r.width = round_down(sel->r.width, 2);
drivers/media/platform/renesas/vsp1/vsp1_rwpf.c
254
sel->r.height = round_down(sel->r.height, 2);
drivers/media/platform/renesas/vsp1/vsp1_video.c
152
width = round_down(width, info->hsub);
drivers/media/platform/renesas/vsp1/vsp1_video.c
153
height = round_down(height, info->vsub);
drivers/media/platform/renesas/vsp1/vsp1_video.c
172
round_down(65535U, align));
drivers/media/platform/samsung/exynos4-is/fimc-capture.c
701
r->left = round_down(r->left, var->hor_offs_align);
drivers/media/platform/samsung/exynos4-is/fimc-lite.c
611
r->left = round_down(r->left, fimc->dd->win_hor_offs_align);
drivers/media/platform/samsung/exynos4-is/fimc-lite.c
631
r->left = round_down(r->left, fimc->dd->out_hor_offs_align);
drivers/media/platform/samsung/exynos4-is/fimc-m2m.c
474
s->r.left = round_down(s->r.left, min_size);
drivers/media/platform/samsung/exynos4-is/fimc-m2m.c
475
s->r.top = round_down(s->r.top, fimc->variant->hor_offs_align);
drivers/media/platform/samsung/s5p-jpeg/jpeg-core.c
1721
r->width = round_down(ctx->out_q.w / ctx->scale_factor, 2);
drivers/media/platform/samsung/s5p-jpeg/jpeg-core.c
1722
r->height = round_down(ctx->out_q.h / ctx->scale_factor, 2);
drivers/media/platform/samsung/s5p-jpeg/jpeg-core.c
1761
r->width = round_down(r->width, w_step);
drivers/media/platform/samsung/s5p-jpeg/jpeg-core.c
1762
r->height = round_down(r->height, h_step);
drivers/media/platform/samsung/s5p-jpeg/jpeg-core.c
1763
r->left = round_down(r->left, 2);
drivers/media/platform/samsung/s5p-jpeg/jpeg-core.c
1764
r->top = round_down(r->top, 2);
drivers/mfd/lpc_ich.c
1336
spi_base = round_down(rcba, SPIBASE_LPT_SZ);
drivers/misc/cardreader/rtsx_usb.c
124
u16 rsp_len = round_down(len, 4);
drivers/mmc/core/core.c
1765
nr_new = round_down(nr_new, card->erase_size);
drivers/mmc/core/queue.c
377
round_down(host->max_seg_size, lim.logical_block_size);
drivers/mmc/host/mmci.c
1441
data->bytes_xfered = round_down(success, data->blksz);
drivers/mtd/nand/raw/gpmi-nand/gpmi-nand.c
450
return round_down(ecc_strength, 2);
drivers/mtd/nand/raw/marvell_nand.c
919
unsigned int last_full_offset = round_down(len, FIFO_DEPTH);
drivers/mtd/nand/raw/marvell_nand.c
939
unsigned int last_full_offset = round_down(len, FIFO_DEPTH);
drivers/mtd/nand/raw/nuvoton-ma35d1-nand-controller.c
171
u32 off = round_down(offset, 4);
drivers/mtd/nand/raw/nuvoton-ma35d1-nand-controller.c
532
u32 page_off = round_down(offset, chip->ecc.size);
drivers/mtd/nand/raw/pl35x-nand-controller.c
337
unsigned int in_start = round_down(len, 4);
drivers/mtd/nand/raw/pl35x-nand-controller.c
369
unsigned int in_start = round_down(len, 4);
drivers/mtd/nand/raw/renesas-nand-controller.c
497
unsigned int page_off = round_down(req_offset, chip->ecc.size);
drivers/mtd/nand/raw/renesas-nand-controller.c
643
unsigned int page_off = round_down(req_offset, chip->ecc.size);
drivers/mtd/spi-nor/core.c
2033
return spi_nor_read_data(nor, from, round_down(len, PAGE_SIZE),
drivers/mtd/spi-nor/core.c
2040
start = round_down(from, 2);
drivers/mtd/spi-nor/core.c
2155
start = round_down(to, 2);
drivers/net/ethernet/freescale/fec_main.c
239
#define MAX_JUMBO_BUF_SIZE (round_down(16384 - FEC_DRV_RESERVE_SPACE - 64, 64))
drivers/net/ethernet/freescale/fec_main.c
240
#define PKT_MAXBUF_SIZE (round_down(2048 - 64, 64))
drivers/net/ethernet/hisilicon/hns3/hns3_enet.h
709
#define hns3_gl_round_down(int_gl) round_down(int_gl, 2)
drivers/net/ethernet/hisilicon/hns3/hns3_enet.h
712
#define hns3_rl_round_down(int_rl) round_down(int_rl, 4)
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
2207
rx_priv = round_down(rx_priv, HCLGE_BUF_SIZE_UNIT);
drivers/net/ethernet/marvell/octeontx2/af/rvu_npc.c
1903
mcam->lprio_count = round_down(mcam->lprio_count,
drivers/net/ethernet/netronome/nfp/bpf/jit.c
1190
} else if (round_down(off, 32) == round_down(off + size - 1, 32)) {
drivers/net/ethernet/netronome/nfp/bpf/jit.c
1197
stack_off_reg = ur_load_imm_any(nfp_prog, round_down(off, 32),
drivers/net/ethernet/netronome/nfp/bpf/jit.c
1204
stack_off_reg = ur_load_imm_any(nfp_prog, round_down(off, 4),
drivers/net/ethernet/netronome/nfp/ccm_mbox.c
56
return round_down(nn->tlv_caps.mbox_len, 4) -
drivers/net/ethernet/netronome/nfp/crypto/tls.c
35
off = nn->tlv_caps.crypto_enable_off + round_down(opcode / 8, 4);
drivers/net/ethernet/netronome/nfp/flower/action.c
624
case round_down(offsetof(struct iphdr, tos), 4):
drivers/net/ethernet/netronome/nfp/flower/action.c
692
case round_down(offsetof(struct ipv6hdr, flow_lbl), 4):
drivers/net/ethernet/netronome/nfp/nfdk/dp.c
1412
if (unlikely(round_down(wr_idx, NFDK_TX_DESC_BLOCK_CNT) !=
drivers/net/ethernet/netronome/nfp/nfdk/dp.c
1413
round_down(wr_idx + cnt - 1, NFDK_TX_DESC_BLOCK_CNT)))
drivers/net/ethernet/netronome/nfp/nfdk/dp.c
151
if (round_down(tx_ring->wr_p, NFDK_TX_DESC_BLOCK_CNT) !=
drivers/net/ethernet/netronome/nfp/nfdk/dp.c
152
round_down(tx_ring->wr_p + n_descs, NFDK_TX_DESC_BLOCK_CNT))
drivers/net/ethernet/netronome/nfp/nfdk/dp.c
410
if (unlikely(round_down(wr_idx, NFDK_TX_DESC_BLOCK_CNT) !=
drivers/net/ethernet/netronome/nfp/nfdk/dp.c
411
round_down(wr_idx + cnt - 1, NFDK_TX_DESC_BLOCK_CNT)))
drivers/net/ethernet/netronome/nfp/nfdk/dp.c
935
if ((round_down(tx_ring->wr_p, NFDK_TX_DESC_BLOCK_CNT) !=
drivers/net/ethernet/netronome/nfp/nfdk/dp.c
936
round_down(tx_ring->wr_p + n_descs, NFDK_TX_DESC_BLOCK_CNT)) ||
drivers/net/ethernet/netronome/nfp/nfpcore/nfp_cppcore.c
863
if (round_down(addr + length - 1, cache->size) !=
drivers/net/ethernet/netronome/nfp/nfpcore/nfp_cppcore.c
864
round_down(addr, cache->size)) {
drivers/net/ethernet/netronome/nfp/nfpcore/nfp_nsp.c
556
if (WARN_ONCE(round_down(addr, dma_size) !=
drivers/net/ethernet/netronome/nfp/nfpcore/nfp_nsp.c
557
round_down(addr + chunks[i].len - 1, dma_size),
drivers/net/ethernet/sfc/tc.c
1190
case round_down(offsetof(struct ipv6hdr, hop_limit), 4):
drivers/net/ethernet/sfc/tc.c
1364
case round_down(offsetof(struct ipv6hdr, hop_limit), 4):
drivers/net/wireguard/device.c
297
dev->max_mtu = round_down(INT_MAX, MESSAGE_PADDING_MULTIPLE) - overhead;
drivers/net/wireless/ath/ath10k/sdio.c
359
len = round_down(len, ar_sdio->mbox_info.block_size);
drivers/net/wireless/ath/ath6kl/sdio.c
275
len = round_down(len, HIF_MBOX_BLOCK_SIZE);
drivers/net/wireless/ath/ath6kl/sdio.c
418
len = round_down(len, HIF_MBOX_BLOCK_SIZE);
drivers/net/wireless/intel/iwlwifi/pcie/gen1_2/rx.c
193
rxq->write_actual = round_down(rxq->write, 8);
drivers/net/wireless/mediatek/mt76/eeprom.c
91
for (i = 0; i < round_down(len, 2); i += 2)
drivers/net/wireless/mediatek/mt76/mt7915/mcu.c
2895
.addr = cpu_to_le32(round_down(offset,
drivers/net/wireless/mediatek/mt76/mt7921/mcu.c
81
.addr = cpu_to_le32(round_down(offset,
drivers/net/wireless/mediatek/mt76/mt7925/mcu.c
695
.addr = cpu_to_le32(round_down(offset,
drivers/net/wireless/mediatek/mt76/mt7996/mcu.c
3839
.addr = cpu_to_le32(round_down(offset,
drivers/net/wireless/silabs/wfx/bh.c
72
WARN(read_len > round_down(0xFFF, 2) * sizeof(u16), "request exceed the chip capability");
drivers/ntb/ntb_transport.c
2479
max_size = round_down(max_size, 1 << copy_align);
drivers/nvme/host/pci.c
2062
mem_per_q = round_down(mem_per_q, NVME_CTRL_PAGE_SIZE);
drivers/nvmem/core.c
232
count = round_down(count, nvmem->word_size);
drivers/nvmem/core.c
265
count = round_down(count, nvmem->word_size);
drivers/nvmem/rockchip-otp.c
196
addr_start = round_down(offset, RK3588_NBYTES) / RK3588_NBYTES;
drivers/nvmem/sunxi_sid.c
48
val += round_down(bytes, 4);
drivers/nvmem/sunxi_sid.c
49
offset += round_down(bytes, 4);
drivers/pci/controller/pci-mvebu.c
245
mvebu_writel(port, round_down(port->regs.start, SZ_1M), PCIE_BAR_LO_OFF(0));
drivers/pci/endpoint/pci-epf-core.c
606
*base = round_down(addr, align);
drivers/perf/arm_spe_pmu.c
569
limit = round_down(tail, PAGE_SIZE);
drivers/rtc/rtc-isl12026.c
347
chunk_size = round_down(offset, ISL12026_PAGESIZE) +
drivers/scsi/sd.c
1172
round_down(sdkp->max_ws_blocks,
drivers/scsi/storvsc_drv.c
2025
max_xfer_bytes = round_down(stor_device->max_transfer_bytes, HV_HYP_PAGE_SIZE);
drivers/spi/spi-cadence-quadspi.c
800
unsigned int word_remain = round_down(remaining, 4);
drivers/spi/spi-cadence-quadspi.c
805
bytes_to_read = round_down(bytes_to_read, 4);
drivers/spi/spi-imx.c
1692
spi_imx->dma_data[0].data_len = round_down(transfer->len,
drivers/spi/spi-sh-msiof.c
853
unsigned int l = min(round_down(len, 4), 2 * max_wdlen * 4);
drivers/staging/media/atomisp/pci/atomisp_internal.h
110
round_down((2 * (n) + (d) * (step)) / (2 * (d)), (step))
drivers/staging/media/atomisp/pci/sh_css_params.c
4045
crop_x = round_down(crop_x, 2);
drivers/staging/media/atomisp/pci/sh_css_params.c
4046
crop_y = round_down(crop_y, 2);
drivers/staging/media/atomisp/pci/sh_css_params.c
4047
uds_xc = round_down(uds_xc, 2);
drivers/staging/media/atomisp/pci/sh_css_params.c
4048
uds_yc = round_down(uds_yc, 2);
drivers/staging/media/imx/imx-media-csc-scaler.c
369
s->r.width = round_down(s->r.width, 8);
drivers/staging/media/imx/imx-media-csc-scaler.c
371
round_down(q_data->cur_fmt.width, 8));
drivers/staging/media/ipu7/ipu7-mmu.c
381
u32 iova_start = round_down(iova, ISP_PAGE_SIZE);
drivers/target/iscsi/cxgbit/cxgbit_main.c
46
mdsl = round_down(mdsl, 4);
drivers/tee/optee/smc_abi.c
431
round_down(page_offset, OPTEE_MSG_NONCONTIG_PAGE_SIZE);
drivers/tee/qcomtee/user_obj.c
193
ubuf_size = round_down(ubuf_size, 8);
drivers/tee/qcomtee/user_obj.c
445
ubuf_size = round_down(ubuf_size - u[i].b.size, 8);
drivers/usb/gadget/function/f_mass_storage.c
1036
nread = round_down(nread, curlun->blksize);
drivers/usb/gadget/function/f_mass_storage.c
698
nread = round_down(nread, curlun->blksize);
drivers/usb/gadget/function/f_mass_storage.c
878
amount = round_down(amount, curlun->blksize);
drivers/usb/gadget/function/f_mass_storage.c
898
nwritten = round_down(nwritten, curlun->blksize);
drivers/vfio/pci/nvgrace-gpu/main.c
1083
nvdev->usemem.memlength = round_down(nvdev->usemem.memlength,
fs/afs/dir.c
506
iov_iter_advance(&iter, round_down(dir_ctx->pos, AFS_DIR_BLOCK_SIZE));
fs/btrfs/bio.c
253
const u64 logical = round_down(failed_bbio->saved_iter.bi_sector << SECTOR_SHIFT,
fs/btrfs/bio.c
506
u64 zone_start = round_down(physical, dev->fs_info->zone_size);
fs/btrfs/ctree.c
685
search_start = round_down(buf->start, SZ_1G);
fs/btrfs/defrag.c
1414
cur = round_down(range->start, fs_info->sectorsize);
fs/btrfs/delalloc-space.c
151
round_down(start, fs_info->sectorsize);
fs/btrfs/delalloc-space.c
152
start = round_down(start, fs_info->sectorsize);
fs/btrfs/delalloc-space.c
206
round_down(start, fs_info->sectorsize);
fs/btrfs/delalloc-space.c
207
start = round_down(start, fs_info->sectorsize);
fs/btrfs/extent-tree.c
1303
len = round_down(len, SECTOR_SIZE);
fs/btrfs/extent-tree.c
4907
num_bytes = round_down(num_bytes,
fs/btrfs/extent_io.c
2660
cur_end = min(round_down(cur, PAGE_SIZE) + PAGE_SIZE - 1, end);
fs/btrfs/fiemap.c
659
range_start = round_down(start, sectorsize);
fs/btrfs/file-item.c
144
u32 max_csum_size = round_down(PAGE_SIZE - sizeof(struct btrfs_ordered_sum),
fs/btrfs/file.c
1105
round_down(start, fs_info->sectorsize),
fs/btrfs/file.c
1207
const u64 reserved_start = round_down(start, fs_info->sectorsize);
fs/btrfs/file.c
2192
round_down(*start, fs_info->sectorsize),
fs/btrfs/file.c
2243
const u64 page_lockend = round_down(end + 1, PAGE_SIZE);
fs/btrfs/file.c
2692
lockend = round_down(offset + len, fs_info->sectorsize) - 1;
fs/btrfs/file.c
2868
range_start = round_down(i_size_read(inode), root->fs_info->sectorsize);
fs/btrfs/file.c
2902
offset = round_down(offset, sectorsize);
fs/btrfs/file.c
2931
u64 alloc_start = round_down(offset, sectorsize);
fs/btrfs/file.c
3002
alloc_start = round_down(offset, sectorsize);
fs/btrfs/file.c
3008
alloc_end = round_down(offset + len, sectorsize);
fs/btrfs/file.c
3022
alloc_start = round_down(offset, sectorsize);
fs/btrfs/file.c
3125
alloc_start = round_down(offset, blocksize);
fs/btrfs/file.c
3424
u64 cur_offset = round_down(start, inode->root->fs_info->sectorsize);
fs/btrfs/file.c
3612
lockstart = round_down(start, fs_info->sectorsize);
fs/btrfs/file.c
48
u64 block_start = round_down(pos, fs_info->sectorsize);
fs/btrfs/file.c
89
start_pos = round_down(pos, fs_info->sectorsize);
fs/btrfs/file.c
908
start_pos = round_down(pos, fs_info->sectorsize);
fs/btrfs/file.c
993
lockstart = round_down(pos, fs_info->sectorsize);
fs/btrfs/inode.c
3111
u64 inline_size = round_down(drop_args.bytes_found, sectorsize);
fs/btrfs/inode.c
5064
const bool in_head_block = is_inside_block(offset, round_down(start, blocksize),
fs/btrfs/inode.c
5066
const bool in_tail_block = is_inside_block(offset, round_down(end, blocksize),
fs/btrfs/inode.c
5108
block_start = round_down(offset, blocksize);
fs/btrfs/inode.c
7853
const u64 lock_start = round_down(inode->vfs_inode.i_size, fs_info->sectorsize);
fs/btrfs/ioctl.c
1080
new_size = round_down(new_size, fs_info->sectorsize);
fs/btrfs/qgroup.c
4331
start = round_down(start, root->fs_info->sectorsize);
fs/btrfs/qgroup.c
4504
BUG_ON(num_bytes != round_down(num_bytes, fs_info->nodesize));
fs/btrfs/qgroup.c
4571
BUG_ON(num_bytes != round_down(num_bytes, fs_info->nodesize));
fs/btrfs/scrub.c
1713
stripe->logical = round_down(cur_logical - bg->start, BTRFS_STRIPE_LEN) +
fs/btrfs/scrub.c
1976
const int first_slot = round_down(nr_stripes, SCRUB_STRIPES_PER_GROUP);
fs/btrfs/send.c
5697
sctx->page_cache_clear_start = round_down(offset, PAGE_SIZE);
fs/btrfs/volumes.c
2884
round_down(bdev_nr_bytes(device->bdev), fs_info->sectorsize);
fs/btrfs/volumes.c
2927
round_down(orig_super_total_bytes + device->total_bytes,
fs/btrfs/volumes.c
3101
new_size = round_down(new_size, fs_info->sectorsize);
fs/btrfs/volumes.c
3105
diff = round_down(new_size - device->total_bytes, fs_info->sectorsize);
fs/btrfs/volumes.c
3114
round_down(old_total + diff, fs_info->sectorsize));
fs/btrfs/volumes.c
5164
new_size = round_down(new_size, fs_info->sectorsize);
fs/btrfs/volumes.c
5166
diff = round_down(old_size - new_size, fs_info->sectorsize);
fs/btrfs/volumes.c
5317
round_down(old_total - diff, fs_info->sectorsize));
fs/btrfs/volumes.c
5473
ctl->max_chunk_size = round_down(BTRFS_MAX_DATA_CHUNK_SIZE,
fs/btrfs/volumes.c
5486
limit = max(round_down(mult_perc(fs_devices->total_rw_bytes, 10),
fs/btrfs/volumes.c
5640
ctl->stripe_size = round_down(ctl->stripe_size, BTRFS_STRIPE_LEN);
fs/cachefiles/io.c
241
off2 = round_down(off2, granularity);
fs/cachefiles/io.c
466
to = round_down(to, cache->bsize);
fs/cachefiles/io.c
530
start = round_down(*_start, PAGE_SIZE);
fs/ceph/file.c
2556
loff_t size = round_down(length, PAGE_SIZE);
fs/ceph/inode.c
2402
loff_t pos, orig_pos = round_down(attr->ia_size,
fs/erofs/zdata.c
1033
pgs = round_down(cur, PAGE_SIZE);
fs/erofs/zdata.c
1057
pgs = round_down(end - 1, PAGE_SIZE);
fs/erofs/zdata.c
1704
.m_pa = round_down(pcl->pos, sb->s_blocksize),
fs/erofs/zmap.c
150
m->nextpackoff = round_down(pos, vcnt << amortizedshift) +
fs/erofs/zmap.c
534
lstart = round_down(map->m_la, 1 << vi->z_lclusterbits);
fs/exfat/misc.c
125
ts->tv_sec = round_down(ts->tv_sec, 2);
fs/ext4/extents.c
5552
start = round_down(offset, PAGE_SIZE);
fs/ext4/extents.c
5650
start = round_down(offset, PAGE_SIZE);
fs/ext4/inode.c
4255
if (round_up(start, blocksize) >= round_down(end, blocksize))
fs/ext4/inode.c
4302
round_down(end, PAGE_SIZE), end);
fs/ext4/verity.c
328
desc_pos = round_down(desc_size_pos - desc_size, i_blocksize(inode));
fs/f2fs/compress.c
1257
round_down(from, 1 << log_cluster_size << PAGE_SHIFT),
fs/f2fs/data.c
2645
round_down(index, cc.cluster_size);
fs/f2fs/data.c
4104
start_idx = round_down(block, F2FS_I(inode)->i_cluster_size);
fs/f2fs/node.c
918
fofs = round_down(fofs, cluster_size);
fs/f2fs/node.c
919
ofs_in_node = round_down(ofs_in_node, cluster_size);
fs/file.c
195
nr = round_down(sysctl_nr_open, BITS_PER_LONG);
fs/fs-writeback.c
1942
return round_down(pages + sb->s_min_writeback_pages,
fs/gfs2/bmap.c
2445
start = round_down(offset, blocksize);
fs/hugetlbfs/inode.c
691
hole_end = round_down(offset + len, hpage_size);
fs/iomap/buffered-io.c
796
loff_t block_start = round_down(pos, block_size);
fs/nfs/blocklayout/blocklayout.c
785
end = round_down(NFS4_MAX_UINT64, PAGE_SIZE);
fs/nfs/localio.c
367
middle_end = round_down(orig_end, nf_dio_offset_align);
fs/nfs/write.c
1315
offset = round_down(offset, PAGE_SIZE);
fs/nfsd/vfs.c
1127
dio_start = round_down(offset, nf->nf_dio_read_offset_align);
fs/nfsd/vfs.c
1326
middle_end = round_down(orig_end, offset_align);
fs/ntfs3/file.c
457
loff_t vbo_down = round_down(vbo, max_t(unsigned long,
fs/ocfs2/file.c
2744
round_down(pos_out, PAGE_SIZE),
fs/smb/client/fs_context.h
29
size = umax(round_down(size, PAGE_SIZE), PAGE_SIZE);
fs/smb/client/fs_context.h
408
ctx->rsize = round_down(size, PAGE_SIZE);
fs/smb/client/fs_context.h
420
ctx->wsize = round_down(size, PAGE_SIZE);
fs/squashfs/block.c
221
const u64 read_start = round_down(index, msblk->devblksize);
fs/squashfs/block.c
225
int offset = read_start - round_down(index, PAGE_SIZE);
fs/ubifs/recovery.c
702
min_io_unit = round_down(offs, c->min_io_size);
fs/verity/verify.c
136
hblock_idx = round_down(hblock_idx, blocks_per_page);
fs/xfs/libxfs/xfs_ag.c
181
bno = round_down(eoag, M_IGEO(mp)->cluster_align);
fs/xfs/libxfs/xfs_ialloc.c
858
args.max_agbno = round_down(xfs_ag_block_count(args.mp,
fs/xfs/xfs_bmap_util.c
912
round_down(offset + len, PAGE_SIZE), LLONG_MAX);
fs/xfs/xfs_file.c
1347
round_down(offset, blksize);
fs/xfs/xfs_file.c
1348
offset = round_down(offset, blksize);
fs/xfs/xfs_handle.c
446
context.bufsize = round_down(bufsize, sizeof(uint32_t));
fs/xfs/xfs_handle.c
773
bufsize = round_down(gp->gp_bufsize, sizeof(uint64_t));
fs/xfs/xfs_log_recover.c
136
blk_no = round_down(blk_no, log->l_sectBBsize);
fs/xfs/xfs_log_recover.c
1540
balign = round_down(start_block, sectbb);
fs/xfs/xfs_log_recover.c
1559
ealign = round_down(end_block, sectbb);
include/crypto/sm3_base.h
32
unsigned int remain = len - round_down(len, SM3_BLOCK_SIZE);
include/linux/iomap.h
321
return round_down(pos, i_blocksize(inode));
include/linux/pagemap.h
500
return round_down(index, mapping_min_folio_nrpages(mapping));
init/initramfs.c
624
start = round_down(phys_initrd_start, PAGE_SIZE);
kernel/bpf/arraymap.c
459
return (void *)round_down((unsigned long)array, PAGE_SIZE);
lib/842/842_decompress.c
165
u64 index, offset, total = round_down(p->out - p->ostart, 8);
lib/842/842_decompress.c
177
u64 section = round_down(total, fsize);
lib/assoc_array.c
265
next_sc_level = round_down(next_sc_level, ASSOC_ARRAY_KEY_CHUNK_SIZE);
lib/crc/arm/crc32.h
43
n = round_down(len, 16);
lib/crc/arm/crc32.h
71
n = round_down(len, 16);
lib/crc/arm64/crc32.h
28
p += round_down(len, 64);
lib/crc/arm64/crc32.h
48
p += round_down(len, 64);
lib/crc/arm64/crc32.h
68
p += round_down(len, 64);
lib/crypto/poly1305.c
55
bulk_len = round_down(nbytes, POLY1305_BLOCK_SIZE);
lib/find_bit.c
254
offset = round_down(offset, 8);
lib/generic-radix-tree.c
124
iter->offset = round_down(iter->offset + objs_per_ptr,
lib/generic-radix-tree.c
176
iter->offset = round_down(iter->offset, objs_per_ptr);
lib/test_xarray.c
208
unsigned long base = round_down(index, 1UL << order);
lib/test_xarray.c
826
base = round_down(index, nrpages);
lib/test_xarray.c
827
next_index = round_down(base + nrpages, nrpages);
lib/test_xarray.c
828
next_next_index = round_down(next_index + nrpages, nrpages);
mm/compaction.c
67
#define block_start_pfn(pfn, order) round_down(pfn, 1UL << (order))
mm/filemap.c
2137
*start = round_down(indices[idx] + nr, nr);
mm/filemap.c
3387
ra->start = round_down(vmf->pgoff, 1UL << ra->order);
mm/filemap.c
4599
folio_first_index = round_down(xas.xa_index, 1 << order);
mm/hugetlb_cgroup.c
118
limit = round_down(PAGE_COUNTER_MAX,
mm/hugetlb_cgroup.c
553
limit = round_down(PAGE_COUNTER_MAX,
mm/hugetlb_cgroup.c
601
nr_pages = round_down(nr_pages, pages_per_huge_page(&hstates[idx]));
mm/kasan/common.c
622
old_size = round_down(old_size, KASAN_GRANULE_SIZE);
mm/kasan/generic.c
306
size_t rounded_down_size = round_down(size, KASAN_GRANULE_SIZE);
mm/kasan/kasan_test_c.c
448
round_down(middle, KASAN_GRANULE_SIZE));
mm/kasan/kasan_test_c.c
450
round_down(size1, KASAN_GRANULE_SIZE));
mm/kasan/report.c
441
row = (void *)round_down((unsigned long)addr, META_MEM_BYTES_PER_ROW)
mm/kasan/report_generic.c
306
aligned_addr = round_down((unsigned long)addr, sizeof(long));
mm/kasan/report_generic.c
307
mem_ptr = round_down(aligned_addr, KASAN_GRANULE_SIZE);
mm/khugepaged.c
2440
hend = round_down(vma->vm_end, HPAGE_PMD_SIZE);
mm/memblock.c
2035
end = round_down(orig_end, align);
mm/memblock.c
285
cand = round_down(this_end - size, align);
mm/memory-tiers.c
207
adistance = round_down(adistance, memtier_adistance_chunk_size);
mm/page_ext.c
188
index = pfn - round_down(node_start_pfn(page_to_nid(page)),
mm/readahead.c
453
mark = round_down(mark, 1UL << order);
mm/readahead.c
662
expected = round_down(ra->start + ra->size - ra->async_size,
mm/readahead.c
695
aligned_end = round_down(end, align);
mm/shmem.c
1224
base = round_down(base, 1 << order);
mm/shmem.c
1896
aligned_index = round_down(index, pages);
mm/shmem.c
1958
aligned_index = round_down(index, pages);
mm/shmem.c
2104
entry.val += index - round_down(index, nr_pages);
mm/shmem.c
2243
swap_index = round_down(index, 1 << cur_order);
mm/shmem.c
2248
round_down(index, 1 << cur_order);
mm/shmem.c
2331
offset = index - round_down(index, 1 << order);
mm/shmem.c
2390
swap.val = round_down(swap.val, nr_pages);
mm/shmem.c
2391
index = round_down(index, nr_pages);
mm/shmem.c
3708
loff_t unmap_end = round_down(offset + len, PAGE_SIZE) - 1;
mm/shmem.c
890
VM_BUG_ON_FOLIO(index != round_down(index, nr), folio);
mm/shmem.c
976
base = round_down(xas.xa_index, nr_pages);
mm/swap.h
261
return folio_entry.val == round_down(entry.val, nr_pages);
mm/swap_state.c
602
entry = swp_entry(swp_type(entry), round_down(offset, nr_pages));
mm/swapfile.c
1801
unsigned long offset = round_down(roffset, nr_pages);
mm/truncate.c
904
loff_t unmap_end = round_down(1 + lend, PAGE_SIZE) - 1;
net/core/sock.c
1022
bytes = round_down(bytes, PAGE_SIZE);
net/ieee802154/6lowpan/tx.c
176
frag_len = round_down(payload_cap - LOWPAN_FRAG1_HEAD_SIZE -
net/ieee802154/6lowpan/tx.c
194
frag_cap = round_down(payload_cap - LOWPAN_FRAGN_HEAD_SIZE, 8);
net/ipv4/tcp_output.c
3360
free_space = round_down(free_space, 1 << tp->rx_opt.rcv_wscale);
net/ipv4/tcp_output.c
3408
free_space = round_down(free_space, 1 << tp->rx_opt.rcv_wscale);
net/rxrpc/rxkad.c
167
limit = round_down(RXRPC_JUMBO_DATALEN, RXKAD_ALIGN) - shdr;
net/tls/tls_device.c
409
nocache = round_down(bytes, SMP_CACHE_BYTES);
net/vmw_vsock/hyperv_transport.c
228
return round_down(ret, 8);
tools/perf/util/callchain.c
148
unsigned long max_size = round_down(USHRT_MAX, sizeof(u64));
tools/perf/util/hisi-ptt.c
57
len = round_down(len, hisi_ptt_pkt_size[type]);
tools/perf/util/symbol-elf.c
2269
u64 s = round_down(sdat->addr, page_size);
tools/perf/util/symbol-elf.c
2354
kci->stext = round_down(kci->stext, page_size);
tools/perf/util/symbol-elf.c
2356
kci->stext = round_down(kci->first_symbol, page_size);
tools/perf/util/symbol-elf.c
2369
kci->first_module = round_down(kci->first_module, page_size);