Symbol: is_power_of_2
arch/arc/mm/cache.c
965
if (!is_power_of_2(mem_sz) || mem_sz < 4096)
arch/arm/mm/cache-uniphier.c
350
!is_power_of_2(data->line_size)) {
arch/arm/mm/cache-uniphier.c
358
!is_power_of_2(data->nsets)) {
arch/mips/net/bpf_jit_comp.c
237
return imm == 0 || (imm > 0 && is_power_of_2(imm));
arch/mips/net/bpf_jit_comp.c
241
return (u32)imm <= 0x10000 && is_power_of_2((u32)imm);
arch/powerpc/kvm/book3s.c
942
if (!is_power_of_2(size) || (size > sizeof(buf)))
arch/powerpc/kvm/book3s_hv.c
3104
if (smt_mode > MAX_SMT_THREADS || !is_power_of_2(smt_mode))
arch/powerpc/kvm/e500_mmu.c
760
if (!is_power_of_2(params.tlb_ways[0]))
arch/powerpc/kvm/e500_mmu.c
764
if (!is_power_of_2(sets))
arch/powerpc/kvm/e500_mmu_host.c
731
if (!is_power_of_2(host_tlb_params[0].entries) ||
arch/powerpc/kvm/e500_mmu_host.c
732
!is_power_of_2(host_tlb_params[0].ways) ||
arch/powerpc/mm/hugetlbpage.c
144
if (size <= PAGE_SIZE || !is_power_of_2(size))
arch/powerpc/mm/init-common.c
134
BUG_ON(!is_power_of_2(minalign));
arch/powerpc/net/bpf_jit_comp32.c
421
} else if (is_power_of_2((u32)imm)) {
arch/powerpc/net/bpf_jit_comp32.c
440
} else if (imm > 0 && is_power_of_2(imm)) {
arch/powerpc/net/bpf_jit_comp32.c
479
} else if (is_power_of_2((u32)imm)) {
arch/powerpc/net/bpf_jit_comp32.c
496
if (!is_power_of_2((u32)imm)) {
arch/powerpc/net/bpf_jit_comp32.c
522
if (!is_power_of_2(imm))
arch/powerpc/net/bpf_jit_comp32.c
543
if (!is_power_of_2(abs(imm)))
arch/powerpc/platforms/44x/pci.c
1611
if (!is_power_of_2(size) ||
arch/powerpc/platforms/44x/pci.c
228
if ((plb_addr + size) > 0xffffffffull || !is_power_of_2(size) ||
arch/powerpc/platforms/44x/pci.c
415
if (!is_power_of_2(size) || size < 0x1000 ||
arch/powerpc/platforms/powernv/pci-ioda-tce.c
306
if (!is_power_of_2(window_size))
arch/powerpc/platforms/powernv/pci-ioda.c
1490
!is_power_of_2(window_size))
arch/powerpc/platforms/pseries/iommu.c
2078
if (!is_power_of_2(window_size) || levels > 1)
arch/powerpc/sysdev/fsl_rmu.c
690
desc->dwcnt = is_power_of_2(len) ? len : 1 << get_bitmask_order(len);
arch/powerpc/sysdev/fsl_rmu.c
727
(entries > RIO_MAX_TX_RING_SIZE) || (!is_power_of_2(entries))) {
arch/powerpc/sysdev/fsl_rmu.c
859
(entries > RIO_MAX_RX_RING_SIZE) || (!is_power_of_2(entries))) {
arch/riscv/kernel/cpufeature.c
100
if (!is_power_of_2(riscv_cbom_block_size)) {
arch/riscv/kernel/cpufeature.c
116
if (!is_power_of_2(riscv_cboz_block_size)) {
arch/riscv/kernel/cpufeature.c
131
if (!is_power_of_2(riscv_cbop_block_size)) {
arch/s390/kernel/irq.c
310
BUILD_BUG_ON(!is_power_of_2(ARRAY_SIZE(ext_int_hash)));
arch/s390/pci/pci.c
1066
BUILD_BUG_ON(!is_power_of_2(__alignof__(struct zpci_fmb)) ||
arch/sparc/mm/srmmu.c
207
if (!is_power_of_2(size)) {
arch/um/kernel/um_arch.c
285
if (kstrtoul(to_parse, 10, &res) == 0 && is_power_of_2(res))
arch/x86/include/asm/div64.h
26
if (__builtin_constant_p(__base) && is_power_of_2(__base)) { \
arch/x86/kernel/cpu/sgx/ioctl.c
72
if (!is_power_of_2(secs->size))
arch/x86/kernel/hw_breakpoint.c
398
if (!is_power_of_2(attr->bp_len))
arch/x86/kvm/kvm_cache_regs.h
181
BUILD_BUG_ON(!is_power_of_2(cr0_bit));
arch/x86/kvm/kvm_cache_regs.h
203
BUILD_BUG_ON(!is_power_of_2(cr4_bit));
arch/x86/kvm/lapic.c
387
if (!is_power_of_2(mask) || cluster[ldr])
arch/x86/kvm/svm/avic.c
683
if (!ldr || !is_power_of_2(ldr))
arch/x86/kvm/x86.c
13808
BUILD_BUG_ON(!is_power_of_2(ASYNC_PF_PER_VCPU));
arch/xtensa/kernel/hw_breakpoint.c
75
if (hw->len < 1 || hw->len > 64 || !is_power_of_2(hw->len))
block/blk-crypto.c
339
if (!is_power_of_2(data_unit_size))
block/blk-settings.c
299
if (WARN_ON_ONCE(!is_power_of_2(lim->atomic_write_hw_unit_min)))
block/blk-settings.c
302
if (WARN_ON_ONCE(!is_power_of_2(lim->atomic_write_hw_unit_max)))
block/blk-settings.c
335
if (!is_power_of_2(boundary_sectors))
block/blk-settings.c
372
} else if (!is_power_of_2(lim->physical_block_size)) {
block/blk-zoned.c
2228
if (!zone_sectors || !is_power_of_2(zone_sectors)) {
block/partitions/mac.c
64
if (!is_power_of_2(secsize))
crypto/cbc.c
148
if (!is_power_of_2(inst->alg.co.base.cra_blocksize))
drivers/accel/amdxdna/amdxdna_mailbox.c
501
if (!is_power_of_2(x2i->rb_size) || !is_power_of_2(i2x->rb_size)) {
drivers/accel/habanalabs/common/command_submission.c
1374
if (unlikely(cs_type_flags && !is_power_of_2(cs_type_flags))) {
drivers/accel/habanalabs/common/device.c
57
if (is_power_of_2(prop->dram_pci_bar_size))
drivers/accel/habanalabs/common/memory.c
115
if (is_power_of_2(page_size))
drivers/accel/habanalabs/common/memory.c
1344
if (!is_userptr && !is_power_of_2(phys_pg_pack->page_size))
drivers/accel/habanalabs/common/memory.c
153
if (is_power_of_2(page_size))
drivers/accel/habanalabs/common/memory.c
2529
if (is_power_of_2(page_size)) {
drivers/accel/habanalabs/common/memory.c
2839
if (is_power_of_2(prop->dram_page_size))
drivers/accel/habanalabs/common/memory.c
41
if (!is_power_of_2(psize)) {
drivers/accel/habanalabs/common/memory.c
605
bool is_align_pow_2 = is_power_of_2(va_range->page_size);
drivers/accel/habanalabs/common/mmu/mmu.c
498
!is_power_of_2(prop->dram_page_size)) {
drivers/accel/habanalabs/goya/goya.c
5100
if ((!is_power_of_2(dram_size)) ||
drivers/ata/libata-core.c
3058
if (is_power_of_2(max) && is_power_of_2(cnt))
drivers/base/memory.c
1153
if (!unit_pages || !is_power_of_2(unit_pages) ||
drivers/base/memory.c
122
if (!size || !is_power_of_2(size))
drivers/base/memory.c
959
if (!is_power_of_2(block_sz) || block_sz < MIN_MEMORY_BLOCK_SIZE)
drivers/base/regmap/regmap.c
785
if (is_power_of_2(map->reg_stride))
drivers/base/swnode.c
183
if (!is_power_of_2(elem_size) || elem_size > sizeof(u64))
drivers/block/null_blk/main.c
1920
(!dev->zone_size || !is_power_of_2(dev->zone_size))) {
drivers/block/null_blk/zoned.c
59
if (!is_power_of_2(dev->zone_size)) {
drivers/block/rbd.c
6289
if (!is_power_of_2(result.uint_32))
drivers/block/ublk_drv.c
902
if (!is_power_of_2(p->alignment + 1))
drivers/block/ublk_drv.c
909
if (!is_power_of_2(p->seg_boundary_mask + 1))
drivers/block/virtio_blk.c
755
if (vblk->zone_sectors == 0 || !is_power_of_2(vblk->zone_sectors)) {
drivers/block/zloop.c
1277
!is_power_of_2(token)) {
drivers/bus/mvebu-mbus.c
334
if (!is_power_of_2(size)) {
drivers/bus/mvebu-mbus.c
495
if (!is_power_of_2(wsize) ||
drivers/clk/clk-divider.c
183
return is_power_of_2(div);
drivers/clk/ti/divider.c
133
return is_power_of_2(div);
drivers/clocksource/timer-cadence-ttc.c
263
if (!is_power_of_2(factor))
drivers/crypto/talitos.c
3367
if (!is_power_of_2(priv->num_channels) || !priv->chfifo_len ||
drivers/cxl/acpi.c
116
if (is_power_of_2(cxld->interleave_ways))
drivers/cxl/core/region.c
1399
if (!is_power_of_2(cxl_rr->nr_targets)) {
drivers/cxl/core/region.c
1453
if (!is_power_of_2(parent_iw))
drivers/cxl/core/region.c
3249
if (is_power_of_2(hbiw))
drivers/cxl/core/region.c
512
if (!is_power_of_2(val / cxld->interleave_ways) ||
drivers/cxl/cxl.h
112
!is_power_of_2(granularity))
drivers/cxl/cxl.h
122
if (is_power_of_2(ways)) {
drivers/cxl/cxl.h
129
if (!is_power_of_2(ways))
drivers/dma/dw/core.c
817
else if (!is_power_of_2(reg_width) || reg_width > max_width)
drivers/dma/qcom/hidma_mgmt.c
67
if (!is_power_of_2(mgmtdev->max_write_request) ||
drivers/dma/qcom/hidma_mgmt.c
75
if (!is_power_of_2(mgmtdev->max_read_request) ||
drivers/dma/ste_dma40.c
2754
!is_power_of_2(src_addr_width) ||
drivers/dma/ste_dma40.c
2755
!is_power_of_2(dst_addr_width))
drivers/dma/stm32/stm32-mdma.c
522
if ((!is_power_of_2(src_maxburst) && src_maxburst > 0) ||
drivers/dma/stm32/stm32-mdma.c
523
(!is_power_of_2(dst_maxburst) && dst_maxburst > 0)) {
drivers/gpio/gpio-mmio.c
635
if (!is_power_of_2(cfg->sz))
drivers/gpu/drm/amd/amdgpu/amdgpu_device.c
2248
} else if (!is_power_of_2(amdgpu_sched_jobs)) {
drivers/gpu/drm/amd/amdgpu/amdgpu_device.c
2279
} else if (!is_power_of_2(amdgpu_sched_hw_submission)) {
drivers/gpu/drm/amd/amdgpu/amdgpu_fence.c
470
if (!is_power_of_2(ring->num_hw_submission))
drivers/gpu/drm/amd/amdgpu/amdgpu_userq.c
960
if (!is_power_of_2(args->in.queue_size)) {
drivers/gpu/drm/amd/amdgpu/gmc_v12_0.c
565
if (is_power_of_2(max_tex_channel_caches))
drivers/gpu/drm/amd/amdkfd/kfd_chardev.c
214
if (!is_power_of_2(args->ring_size) && (args->ring_size != 0)) {
drivers/gpu/drm/amd/amdkfd/kfd_chardev.c
224
if ((args->metadata_ring_size != 0) && !is_power_of_2(args->metadata_ring_size)) {
drivers/gpu/drm/amd/amdkfd/kfd_chardev.c
476
if (!is_power_of_2(args->ring_size) && (args->ring_size != 0)) {
drivers/gpu/drm/drm_atomic_uapi.c
581
if (!is_power_of_2(val & DRM_MODE_ROTATE_MASK)) {
drivers/gpu/drm/drm_blend.c
293
WARN_ON(!is_power_of_2(rotation & DRM_MODE_ROTATE_MASK));
drivers/gpu/drm/drm_buddy.c
1118
if (!is_power_of_2(min_block_size))
drivers/gpu/drm/drm_buddy.c
310
if (!is_power_of_2(chunk_size))
drivers/gpu/drm/drm_gem_vram_helper.c
443
if (WARN_ON_ONCE(!is_power_of_2(pitch_align)))
drivers/gpu/drm/drm_mm.c
540
remainder_mask = is_power_of_2(alignment) ? alignment - 1 : 0;
drivers/gpu/drm/drm_mm.c
722
scan->remainder_mask = is_power_of_2(alignment) ? alignment - 1 : 0;
drivers/gpu/drm/drm_modes.c
2251
if (!is_power_of_2(rotation & DRM_MODE_ROTATE_MASK))
drivers/gpu/drm/drm_property.c
76
if (legacy_type && !is_power_of_2(legacy_type))
drivers/gpu/drm/drm_suballoc.c
68
BUILD_BUG_ON(!is_power_of_2(DRM_SUBALLOC_MAX_QUEUES));
drivers/gpu/drm/i915/display/intel_bw.c
1508
bw_state->active_pipes && !is_power_of_2(bw_state->active_pipes))
drivers/gpu/drm/i915/display/intel_bw.c
179
return !is_power_of_2(~points_mask & icl_qgv_points_mask(display) &
drivers/gpu/drm/i915/display/intel_cdclk.c
3068
!is_power_of_2(cdclk_state->enabled_pipes);
drivers/gpu/drm/i915/display/intel_cdclk.c
3525
if (is_power_of_2(new_cdclk_state->active_pipes) &&
drivers/gpu/drm/i915/display/intel_display.c
3850
!is_power_of_2(enabled_transcoders));
drivers/gpu/drm/i915/display/intel_dp.c
2181
drm_WARN_ON(display->drm, !is_power_of_2(bpp_step_x16));
drivers/gpu/drm/i915/display/intel_dp.c
2200
drm_WARN_ON(display->drm, !is_power_of_2(bpp_step_x16));
drivers/gpu/drm/i915/display/intel_dp.c
740
if (drm_WARN_ON(display->drm, !is_power_of_2(intel_dp_max_common_lane_count(intel_dp))))
drivers/gpu/drm/i915/display/intel_fb.c
1673
!is_power_of_2(plane_min_alignment));
drivers/gpu/drm/i915/display/intel_fb_pin.c
134
if (drm_WARN_ON(dev, alignment && !is_power_of_2(alignment)))
drivers/gpu/drm/i915/display/intel_hdmi.c
2306
!is_power_of_2(crtc_state->uapi.encoder_mask);
drivers/gpu/drm/i915/display/intel_modeset_setup.c
239
drm_WARN_ON(display->drm, !is_power_of_2(*master_pipe_mask));
drivers/gpu/drm/i915/display/intel_pfit.c
174
!is_power_of_2(crtc_state->uapi.encoder_mask)) {
drivers/gpu/drm/i915/display/skl_universal_plane.c
2016
if (drm_WARN_ON(display->drm, alignment && !is_power_of_2(alignment)))
drivers/gpu/drm/i915/display/skl_watermark.c
3395
return is_power_of_2(active_pipes);
drivers/gpu/drm/i915/display/skl_watermark.c
3550
drm_WARN_ON(display->drm, !is_power_of_2(dbuf_state->active_pipes));
drivers/gpu/drm/i915/gem/i915_gem_create.c
29
GEM_BUG_ON(!is_power_of_2(mr->min_page_size));
drivers/gpu/drm/i915/gem/i915_gem_tiling.c
144
if (!is_power_of_2(stride))
drivers/gpu/drm/i915/gem/selftests/huge_pages.c
1358
GEM_BUG_ON(!is_power_of_2(min_page_size));
drivers/gpu/drm/i915/gem/selftests/huge_pages.c
1359
GEM_BUG_ON(!is_power_of_2(max_page_size));
drivers/gpu/drm/i915/gt/intel_engine_cs.c
1014
GEM_BUG_ON(!is_power_of_2(execlists_num_ports(execlists)));
drivers/gpu/drm/i915/gt/intel_execlists_submission.c
3998
GEM_BUG_ON(!is_power_of_2(sibling->mask));
drivers/gpu/drm/i915/gt/intel_ggtt_fencing.c
129
GEM_BUG_ON(!is_power_of_2(stride));
drivers/gpu/drm/i915/gt/intel_ppgtt.c
240
GEM_BUG_ON(!is_power_of_2(pt_sz));
drivers/gpu/drm/i915/gt/intel_ring.c
152
GEM_BUG_ON(!is_power_of_2(size));
drivers/gpu/drm/i915/gt/intel_ring.h
137
GEM_BUG_ON(!is_power_of_2(size));
drivers/gpu/drm/i915/gt/intel_workarounds.c
155
GEM_BUG_ON(!is_power_of_2(grow));
drivers/gpu/drm/i915/gt/intel_workarounds.c
560
if (!is_power_of_2(gt->info.sseu.subslice_7eu[i]))
drivers/gpu/drm/i915/gt/uc/intel_guc_submission.c
5944
GEM_BUG_ON(!is_power_of_2(sibling->mask));
drivers/gpu/drm/i915/gt/uc/intel_guc_submission.c
821
BUILD_BUG_ON(!is_power_of_2(WQ_SIZE));
drivers/gpu/drm/i915/gvt/kvmgt.c
1329
if (!is_power_of_2(hdr.flags & VFIO_IRQ_SET_DATA_TYPE_MASK) ||
drivers/gpu/drm/i915/gvt/kvmgt.c
1330
!is_power_of_2(hdr.flags & VFIO_IRQ_SET_ACTION_TYPE_MASK))
drivers/gpu/drm/i915/i915_gem_gtt.c
203
GEM_BUG_ON(alignment && !is_power_of_2(alignment));
drivers/gpu/drm/i915/i915_ioctl.c
57
GEM_BUG_ON(!is_power_of_2(entry->size));
drivers/gpu/drm/i915/i915_perf.c
882
if (is_power_of_2(report_size)) {
drivers/gpu/drm/i915/i915_request.c
1490
is_power_of_2(to->execution_mask | READ_ONCE(from->execution_mask)))
drivers/gpu/drm/i915/i915_request.c
168
if (is_power_of_2(rq->execution_mask) &&
drivers/gpu/drm/i915/i915_request.c
1683
bool pow2 = is_power_of_2(READ_ONCE(prev->engine)->mask |
drivers/gpu/drm/i915/i915_vma.c
232
GEM_BUG_ON(!is_power_of_2(vma->fence_alignment));
drivers/gpu/drm/i915/i915_vma.c
701
GEM_BUG_ON(alignment && !is_power_of_2(alignment));
drivers/gpu/drm/i915/i915_vma.c
811
GEM_BUG_ON(!is_power_of_2(alignment));
drivers/gpu/drm/i915/selftests/i915_syncmap.c
523
if (!is_power_of_2(leaf->bitmap)) {
drivers/gpu/drm/msm/msm_ringbuffer.c
80
BUILD_BUG_ON(!is_power_of_2(MSM_GPU_RINGBUFFER_SZ));
drivers/gpu/drm/nouveau/nouveau_gem.c
307
if (is_power_of_2(nvbo->valid_domains))
drivers/gpu/drm/panthor/panthor_sched.c
3510
!is_power_of_2(args->ringbuf_size))
drivers/gpu/drm/radeon/radeon_device.c
1118
if (radeon_vram_limit != 0 && !is_power_of_2(radeon_vram_limit)) {
drivers/gpu/drm/radeon/radeon_device.c
1132
} else if (!is_power_of_2(radeon_gart_size)) {
drivers/gpu/drm/radeon/radeon_device.c
1155
if (!is_power_of_2(radeon_vm_size)) {
drivers/gpu/drm/udl/udl_modeset.c
198
if (WARN_ON(!is_power_of_2(cpp)))
drivers/gpu/drm/xe/tests/xe_gt_sriov_pf_config_kunit.c
131
KUNIT_EXPECT_TRUE(test, is_power_of_2(pf_profile_fair_dbs(gt, num_vfs)));
drivers/gpu/drm/xe/tests/xe_gt_sriov_pf_config_kunit.c
91
KUNIT_EXPECT_TRUE(test, is_power_of_2(pf_profile_fair_ctxs(gt, num_vfs)));
drivers/gpu/drm/xe/xe_eu_stall.c
200
xe_assert(xe, is_power_of_2(record_size));
drivers/gpu/drm/xe/xe_force_wake.c
188
xe_gt_assert(gt, is_power_of_2(domains));
drivers/gpu/drm/xe/xe_guc_tlb_inval.c
172
xe_gt_assert(gt, is_power_of_2(length));
drivers/gpu/drm/xe/xe_migrate.c
2380
BUILD_BUG_ON(!is_power_of_2(XE_CACHELINE_BYTES));
drivers/gpu/drm/xe/xe_oa.c
1274
if (!is_power_of_2(value) || value < SZ_128K || value > SZ_128M) {
drivers/hwmon/adt7462.c
1370
if (input < 1 || !is_power_of_2(input))
drivers/hwmon/adt7470.c
988
if (input < 1 || !is_power_of_2(input))
drivers/hwmon/aspeed-g6-pwm-tach.c
345
if (!is_power_of_2(val) || (ilog2(val) % 2) ||
drivers/hwtracing/intel_th/pti.c
128
if (!is_power_of_2(val) || val > 8 || !val)
drivers/i2c/busses/i2c-ocores.c
529
if (!is_power_of_2(val)) {
drivers/iio/adc/qcom-spmi-vadc.c
440
if (!is_power_of_2(value) || value > VADC_AVG_SAMPLES_MAX)
drivers/iio/adc/qcom-vadc-common.c
741
if (!is_power_of_2(value) || value > ADC5_AVG_SAMPLES_MAX)
drivers/iio/adc/qcom-vadc-common.c
763
if (!is_power_of_2(value) || value < VADC_DECIMATION_MIN ||
drivers/iio/chemical/bme680_core.c
960
return (rate > 0 && rate <= 16 && is_power_of_2(rate));
drivers/iio/light/as73211.c
536
!is_power_of_2(freq_kHz) || val2)
drivers/iio/light/as73211.c
557
if (val < 0 || !is_power_of_2(val) || val2)
drivers/iio/light/as73211.c
587
if (time_ms < 0 || !is_power_of_2(time_ms) || time_ms > AS73211_SAMPLE_TIME_MAX_MS)
drivers/iio/pressure/icp10100.c
444
if (val <= 0 || !is_power_of_2(val))
drivers/infiniband/hw/hfi1/init.c
1396
if (hfi1_cu > 128 || !is_power_of_2(hfi1_cu))
drivers/infiniband/hw/hfi1/init.c
1604
if (!is_power_of_2(eager_buffer_size))
drivers/infiniband/hw/hfi1/sdma.c
695
if (!is_power_of_2(count))
drivers/infiniband/hw/hfi1/tid_rdma.c
928
else if (!is_power_of_2(bufsize))
drivers/infiniband/hw/hfi1/tid_rdma.c
984
else if (!is_power_of_2(maxpages))
drivers/infiniband/hw/hfi1/user_exp_rcv.c
606
else if (!is_power_of_2(bufsize))
drivers/infiniband/hw/mlx5/mr.c
1987
if (is_power_of_2(MLX5_UMR_ALIGN) && add_size) {
drivers/infiniband/hw/mlx5/qp.c
650
if (ucmd->sq_wqe_count && !is_power_of_2(ucmd->sq_wqe_count)) {
drivers/infiniband/hw/vmw_pvrdma/pvrdma_doorbell.c
58
if (!is_power_of_2(num))
drivers/infiniband/ulp/rtrs/rtrs-srv.c
2316
if (max_chunk_size < MIN_CHUNK_SIZE || !is_power_of_2(max_chunk_size)) {
drivers/input/keyboard/cap11xx.c
212
} else if (is_power_of_2(u32_val) && u32_val <= 8) {
drivers/input/keyboard/cap11xx.c
242
if (!is_power_of_2(u32_val) || u32_val > 128) {
drivers/input/keyboard/cap11xx.c
281
if (!is_power_of_2(priv->calib_sensitivities[i]) ||
drivers/input/keyboard/pmic8xxx-keypad.c
405
!is_power_of_2(scan_delay_ms)) {
drivers/input/keyboard/qt1050.c
397
if (is_power_of_2(button.samples))
drivers/input/keyboard/qt1050.c
407
if (is_power_of_2(button.scale))
drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c
1090
if (!is_power_of_2(hw_queue->length) || hw_queue->length < 32 ||
drivers/iommu/iova.c
46
BUG_ON((granule > PAGE_SIZE) || !is_power_of_2(granule));
drivers/irqchip/irq-gic-v3-its.c
3483
if (WARN_ON(!is_power_of_2(nvecs)))
drivers/mailbox/pcc.c
538
is_power_of_2(gas->bit_width))) {
drivers/md/bcache/bset.c
598
struct bkey *l = is_power_of_2(j)
drivers/md/bcache/bset.c
602
struct bkey *r = is_power_of_2(j + 1)
drivers/md/bcache/super.c
117
if (!is_power_of_2(sb->block_size))
drivers/md/bcache/super.c
125
if (!is_power_of_2(sb->bucket_size))
drivers/md/dm-bufio.c
2523
if (is_power_of_2(block_size))
drivers/md/dm-bufio.c
2552
if (block_size <= KMALLOC_MAX_SIZE && !is_power_of_2(block_size)) {
drivers/md/dm-clone-target.c
1646
if (!is_power_of_2(region_size)) {
drivers/md/dm-crypt.c
2995
!is_power_of_2(cc->tfms_count)) {
drivers/md/dm-dust.c
346
if (!is_power_of_2(blksz)) {
drivers/md/dm-ebs-target.c
57
return bs && is_power_of_2(bs);
drivers/md/dm-exception-store.c
166
if (!is_power_of_2(chunk_size)) {
drivers/md/dm-integrity.c
1445
if (likely(is_power_of_2(ic->tag_size))) {
drivers/md/dm-integrity.c
1483
if (unlikely(!is_power_of_2(ic->tag_size)))
drivers/md/dm-log.c
354
if (!is_power_of_2(region_size))
drivers/md/dm-raid.c
1158
} else if (!is_power_of_2(value)) {
drivers/md/dm-raid.c
980
if (!is_power_of_2(region_size)) {
drivers/md/dm-table.c
1747
if (!zone_sectors || !is_power_of_2(zone_sectors))
drivers/md/dm-unstripe.c
90
uc->chunk_shift = is_power_of_2(uc->chunk_size) ? fls(uc->chunk_size) - 1 : 0;
drivers/md/dm-vdo/encodings.c
1217
result = VDO_ASSERT(is_power_of_2(config->slab_size),
drivers/md/dm-vdo/encodings.c
1285
result = VDO_ASSERT(is_power_of_2(config->recovery_journal_size),
drivers/md/dm-vdo/slab-depot.c
4259
if (!is_power_of_2(slab_size)) {
drivers/md/md-bitmap.c
2847
!is_power_of_2(csize))
drivers/md/md-bitmap.c
775
if (!is_power_of_2(chunksize)) {
drivers/md/md-bitmap.c
888
else if (!is_power_of_2(chunksize))
drivers/md/md-llbitmap.c
863
if (!is_power_of_2(chunksize)) {
drivers/md/raid0.c
333
if (is_power_of_2(chunk_sects)) {
drivers/md/raid0.c
612
(likely(is_power_of_2(chunk_sects))
drivers/md/raid10.c
3789
!is_power_of_2(chunk))
drivers/md/raid5.c
7494
!is_power_of_2(mddev->new_chunk_sectors)) {
drivers/md/raid5.c
8792
if (!is_power_of_2(new_chunk))
drivers/md/raid5.c
8826
if (!is_power_of_2(new_chunk))
drivers/media/rc/img-ir/img-ir-nec.c
69
if (!is_power_of_2(protocols)) {
drivers/media/rc/img-ir/img-ir-sony.c
75
if (!is_power_of_2(protocols)) {
drivers/memstick/host/tifm_ms.c
266
if (!is_power_of_2(data_len))
drivers/misc/eeprom/at24.c
663
if (!is_power_of_2(page_size))
drivers/misc/mei/dma-ring.c
27
if (WARN_ON(!is_power_of_2(dscr->size)))
drivers/misc/mrvl_cn10k_dpi.c
493
!is_power_of_2(cfg.max_read_req_sz))
drivers/misc/mrvl_cn10k_dpi.c
497
!is_power_of_2(cfg.max_payload_sz))
drivers/mmc/core/core.c
1475
if (is_power_of_2(card->erase_size))
drivers/mmc/core/core.c
1754
if (is_power_of_2(card->erase_size)) {
drivers/mmc/host/bcm2835.c
1170
if (mrq->data && !is_power_of_2(mrq->data->blksz)) {
drivers/mmc/host/meson-gx-mmc.c
671
if (!is_power_of_2(blksz))
drivers/mmc/host/mmci.c
1056
if (host->variant->dma_power_of_2 && !is_power_of_2(data->blksz))
drivers/mmc/host/mmci.c
531
if (!is_power_of_2(data->blksz) && !variant->datactrl_any_blocksz) {
drivers/mmc/host/tifm_sd.c
637
if (mrq->data && !is_power_of_2(mrq->data->blksz))
drivers/mtd/mtdcore.c
764
if (is_power_of_2(mtd->erasesize))
drivers/mtd/mtdcore.c
769
if (is_power_of_2(mtd->writesize))
drivers/mtd/nand/raw/meson_nand.c
1273
if (!is_power_of_2(tbers_clocks))
drivers/mtd/sm_ftl.c
160
if (lba_test && !is_power_of_2(lba_test))
drivers/mtd/sm_ftl.c
290
if (oob->reserved != 0xFFFFFFFF && !is_power_of_2(~oob->reserved))
drivers/mtd/spi-nor/core.c
3143
if (WARN_ON(!is_power_of_2(nor->params->page_size)))
drivers/mtd/spi-nor/otp.c
491
if (WARN_ON(!is_power_of_2(spi_nor_otp_region_len(nor))))
drivers/mtd/ubi/build.c
647
if (!is_power_of_2(ubi->min_io_size)) {
drivers/mtd/ubi/build.c
664
!is_power_of_2(ubi->max_write_size)) {
drivers/net/ethernet/aquantia/atlantic/aq_main.c
354
if (num_tc != 0 && !is_power_of_2(num_tc)) {
drivers/net/ethernet/broadcom/bnge/bnge_resc.h
87
if (!is_power_of_2(blks))
drivers/net/ethernet/broadcom/bnxt/bnxt.c
16014
if (!is_power_of_2(qcfg->rx_page_size))
drivers/net/ethernet/brocade/bna/bnad_ethtool.c
440
!is_power_of_2(ringparam->rx_pending)) {
drivers/net/ethernet/brocade/bna/bnad_ethtool.c
446
!is_power_of_2(ringparam->tx_pending)) {
drivers/net/ethernet/cadence/macb_main.c
4229
if (!is_power_of_2(entry->gate_mask)) {
drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c
2421
if (!is_power_of_2(m.rx_pg_sz) ||
drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c
2422
!is_power_of_2(m.tx_pg_sz))
drivers/net/ethernet/faraday/ftgmac100.c
1176
!is_power_of_2(ering->rx_pending) ||
drivers/net/ethernet/faraday/ftgmac100.c
1177
!is_power_of_2(ering->tx_pending))
drivers/net/ethernet/freescale/gianfar_ethtool.c
418
if (!is_power_of_2(rvals->rx_pending)) {
drivers/net/ethernet/freescale/gianfar_ethtool.c
426
if (!is_power_of_2(rvals->tx_pending)) {
drivers/net/ethernet/fungible/funeth/funeth_ethtool.c
585
if (!is_power_of_2(ring->rx_pending) ||
drivers/net/ethernet/fungible/funeth/funeth_ethtool.c
586
!is_power_of_2(ring->tx_pending))
drivers/net/ethernet/google/gve/gve_ethtool.c
577
if (!is_power_of_2(new_tx_desc_cnt) || !is_power_of_2(new_rx_desc_cnt)) {
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_dcb.c
530
if (!is_power_of_2(mqprio_qopt->qopt.count[i])) {
drivers/net/ethernet/huawei/hinic/hinic_hw_wq.c
513
if (!is_power_of_2(wqebb_size)) {
drivers/net/ethernet/huawei/hinic/hinic_hw_wq.c
532
if (!is_power_of_2(num_wqebbs_per_page)) {
drivers/net/ethernet/huawei/hinic/hinic_hw_wq.c
610
if (!is_power_of_2(wqebb_size)) {
drivers/net/ethernet/huawei/hinic/hinic_hw_wq.c
629
if (!is_power_of_2(num_wqebbs_per_page)) {
drivers/net/ethernet/huawei/hinic3/hinic3_wq.c
79
!is_power_of_2(q_depth) || !is_power_of_2(wqebb_size)) {
drivers/net/ethernet/intel/i40e/i40e_main.c
1957
if (!is_power_of_2(num_qps))
drivers/net/ethernet/intel/i40e/i40e_main.c
6155
(!is_power_of_2(num_queues))) {
drivers/net/ethernet/intel/i40e/i40e_main.c
6163
if (!is_power_of_2(num_queues)) {
drivers/net/ethernet/intel/i40e/i40e_main.c
6263
if (!is_power_of_2(qcount))
drivers/net/ethernet/intel/i40e/i40e_main.c
8280
(!is_power_of_2(vsi->tc_config.tc_info[0].qcount))) {
drivers/net/ethernet/intel/ice/ice_flow.c
2104
if (val && !is_power_of_2(val))
drivers/net/ethernet/intel/ice/ice_flow.c
2108
if (val && !is_power_of_2(val))
drivers/net/ethernet/intel/ice/ice_flow.c
740
!is_power_of_2(segs[i].hdrs & ICE_FLOW_SEG_HDRS_L3_MASK))
drivers/net/ethernet/intel/ice/ice_flow.c
745
!is_power_of_2(segs[i].hdrs & ICE_FLOW_SEG_HDRS_L4_MASK))
drivers/net/ethernet/intel/ice/ice_main.c
8474
if (is_power_of_2(qcount)) {
drivers/net/ethernet/intel/libeth/xdp.c
368
if (likely(is_power_of_2(count)))
drivers/net/ethernet/marvell/octeontx2/af/rvu_devlink.c
1197
if ((dwrr_mtu > 65536 || !is_power_of_2(dwrr_mtu)) &&
drivers/net/ethernet/marvell/octeontx2/af/rvu_nix.c
1550
!is_power_of_2(req->rss_sz)))
drivers/net/ethernet/marvell/octeontx2/af/rvu_npc.c
722
if (!is_power_of_2(chan_cnt)) {
drivers/net/ethernet/mellanox/mlx4/en_ethtool.c
1292
if (!is_power_of_2(rss_rings))
drivers/net/ethernet/mellanox/mlx4/main.c
224
if (!is_power_of_2(value)) {
drivers/net/ethernet/mellanox/mlx4/mr.c
918
if (!is_power_of_2(dev->caps.num_mpts))
drivers/net/ethernet/mellanox/mlx5/core/devlink.c
521
if (!is_power_of_2(val32)) {
drivers/net/ethernet/mellanox/mlx5/core/devlink.c
903
if (!is_power_of_2(val.vu32)) {
drivers/net/ethernet/mellanox/mlx5/core/en/params.c
70
if (xsk->chunk_size % 3 == 0 && is_power_of_2(xsk->chunk_size / 3))
drivers/net/ethernet/mellanox/mlx5/core/en/xsk/pool.c
103
const char *recommendation = is_power_of_2(xsk.chunk_size) ?
drivers/net/ethernet/mellanox/mlxsw/spectrum.c
482
if (width && !is_power_of_2(width)) {
drivers/net/ethernet/mellanox/mlxsw/spectrum_policer.c
182
if (!is_power_of_2(params->burst)) {
drivers/net/ethernet/microsoft/mana/gdma_main.c
1003
if (length < MANA_PAGE_SIZE || !is_power_of_2(length))
drivers/net/ethernet/microsoft/mana/gdma_main.c
240
if (length < MANA_PAGE_SIZE || !is_power_of_2(length))
drivers/net/ethernet/microsoft/mana/mana_en.c
1261
is_power_of_2(resp.num_indirection_ent)) {
drivers/net/ethernet/myricom/myri10ge/myri10ge.c
2397
while (!is_power_of_2(big_pow2))
drivers/net/ethernet/netronome/nfp/abm/ctrl.c
395
if (!is_power_of_2(abm->num_bands) || !is_power_of_2(abm->num_prios) ||
drivers/net/ethernet/pensando/ionic/ionic_dev.c
1029
if (desc_size == 0 || !is_power_of_2(num_descs))
drivers/net/ethernet/pensando/ionic/ionic_dev.c
979
if (desc_size == 0 || !is_power_of_2(num_descs))
drivers/net/ethernet/pensando/ionic/ionic_ethtool.c
685
if (!is_power_of_2(ring->tx_pending) ||
drivers/net/ethernet/pensando/ionic/ionic_ethtool.c
686
!is_power_of_2(ring->rx_pending)) {
drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c
3952
if (!is_power_of_2(ring_cnt)) {
drivers/net/ethernet/stmicro/stmmac/stmmac_ethtool.c
412
!is_power_of_2(ring->rx_pending) ||
drivers/net/ethernet/stmicro/stmmac/stmmac_ethtool.c
415
!is_power_of_2(ring->tx_pending))
drivers/net/ethernet/stmicro/stmmac/stmmac_main.c
231
if (burst < 4 || burst > 256 || !is_power_of_2(burst)) {
drivers/net/ipa/gsi.c
163
BUILD_BUG_ON(!is_power_of_2(GSI_RING_ELEMENT_SIZE));
drivers/net/ipa/gsi.c
2201
if (!is_power_of_2(channel_data->tre_count)) {
drivers/net/ipa/gsi.c
2207
if (!is_power_of_2(channel_data->event_count)) {
drivers/net/ipa/reg.h
87
if (WARN_ON(!is_power_of_2(fmask)))
drivers/net/wireless/ath/ath10k/htt_rx.c
804
if (!is_power_of_2(htt->rx_ring.size)) {
drivers/net/wireless/ath/ath10k/spectral.c
447
if (!is_power_of_2(val))
drivers/net/wireless/ath/ath10k/spectral.c
57
if (!is_power_of_2(bin_len))
drivers/net/wireless/ath/ath11k/spectral.c
447
if (!is_power_of_2(val))
drivers/net/wireless/ath/ath11k/spectral.c
612
!is_power_of_2(num_bins)) {
drivers/net/wireless/ath/ath5k/qcu.c
117
if (is_power_of_2(cw_req + 1))
drivers/net/wireless/ath/ath5k/qcu.c
121
if (is_power_of_2(cw_req))
drivers/net/wireless/intel/iwlegacy/common.c
2944
BUG_ON(!is_power_of_2(slots));
drivers/net/wireless/intel/iwlwifi/pcie/gen1_2/tx.c
885
if (WARN_ON(!is_power_of_2(slots_num)))
drivers/net/wireless/quantenna/qtnfmac/pcie/pearl_pcie.c
413
if (!is_power_of_2(tx_bd_size) || val > PCIE_HHBM_MAX_SIZE) {
drivers/net/wireless/quantenna/qtnfmac/pcie/pearl_pcie.c
426
if (!is_power_of_2(rx_bd_size) || val > PCIE_HHBM_MAX_SIZE) {
drivers/nvdimm/bus.c
248
if (!clear_err_unit || !is_power_of_2(clear_err_unit))
drivers/nvdimm/region_devs.c
559
if (!is_power_of_2(dpa) || dpa < PAGE_SIZE
drivers/nvme/host/core.c
2144
is_power_of_2(ctrl->max_hw_sectors))
drivers/nvme/host/core.c
2152
if (!is_power_of_2(iob)) {
drivers/nvme/host/zns.c
93
if (!is_power_of_2(zi->zone_size)) {
drivers/nvme/target/pci-epf.c
2568
if (!is_power_of_2(mdts_kb))
drivers/pci/controller/dwc/pci-meson.c
267
if (!is_power_of_2(size) || size < 128 || size > 4096) {
drivers/pci/endpoint/functions/pci-epf-test.c
1355
if (!is_power_of_2(val)) \
drivers/pci/endpoint/pci-epc-core.c
615
if (!is_power_of_2(epf_bar->size))
drivers/pci/pci.c
5746
if (mmrbc < 512 || mmrbc > 4096 || !is_power_of_2(mmrbc))
drivers/pci/pci.c
5809
if (rq < 128 || rq > 4096 || !is_power_of_2(rq))
drivers/pci/pci.c
5874
if (mps < 128 || mps > 4096 || !is_power_of_2(mps))
drivers/ptp/ptp_clockmatrix.c
270
return !(mask <= 8 && is_power_of_2(mask));
drivers/rapidio/devices/tsi721.c
1157
if (!is_power_of_2(size) || size < 0x1000 ||
drivers/rapidio/devices/tsi721.c
1911
(!is_power_of_2(entries)) || mbox >= RIO_MAX_MBOX) {
drivers/rapidio/devices/tsi721.c
2202
(!is_power_of_2(entries)) || mbox >= RIO_MAX_MBOX) {
drivers/rapidio/devices/tsi721.c
959
if (!is_power_of_2(size) || (size < 0x8000) || (rstart & (size - 1)))
drivers/s390/block/dasd_int.h
801
if (bsize < 512 || bsize > 4096 || !is_power_of_2(bsize))
drivers/scsi/bfa/bfad.c
770
is_power_of_2(pcie_max_read_reqsz)) {
drivers/scsi/bnx2i/bnx2i_hwi.c
55
if (!is_power_of_2(hba->max_sqes))
drivers/scsi/bnx2i/bnx2i_hwi.c
58
if (!is_power_of_2(hba->max_rqes))
drivers/scsi/bnx2i/bnx2i_init.c
471
if (sq_size && !is_power_of_2(sq_size))
drivers/scsi/bnx2i/bnx2i_sysfs.c
77
(is_power_of_2(val)))
drivers/scsi/libiscsi.c
2847
if (!is_power_of_2(total_cmds)) {
drivers/scsi/libiscsi_tcp.c
1215
if (!r2ts || !is_power_of_2(r2ts))
drivers/scsi/scsi_debug.c
6459
if (!is_power_of_2(sdeb_zbc_zone_size_mb)) {
drivers/scsi/sd_zbc.c
425
!is_power_of_2(zone_starting_lba_gran) ||
drivers/scsi/sd_zbc.c
507
if (!is_power_of_2(zone_blocks)) {
drivers/soc/aspeed/aspeed-lpc-ctrl.c
263
if (!is_power_of_2(lpc_ctrl->mem_size)) {
drivers/soc/fsl/qbman/bman_ccsr.c
111
is_power_of_2(size));
drivers/soc/fsl/qbman/qman_ccsr.c
353
is_power_of_2(size));
drivers/spi/spi-nxp-xspi.c
370
return (is_power_of_2(width) && width <= 8) ? 0 : -EOPNOTSUPP;
drivers/usb/gadget/udc/udc-xilinx.c
839
if (!(is_power_of_2(maxpacket) && maxpacket >= 8 &&
drivers/usb/host/xhci.c
469
if (!is_power_of_2(page_size)) {
drivers/vfio/pci/virtio/legacy_io.c
379
BUILD_BUG_ON(!is_power_of_2(virtvdev->bar0_virtual_buf_size));
drivers/vfio/vfio_main.c
1185
if (report.page_size < SZ_4K || !is_power_of_2(report.page_size))
drivers/virtio/virtio_mem.c
2582
if (!is_power_of_2(bbm_block_size)) {
drivers/virtio/virtio_ring.c
1256
if (!is_power_of_2(num)) {
fs/binfmt_elf.c
502
if (!is_power_of_2(p_align))
fs/btrfs/bio.c
946
ASSERT(is_power_of_2(step));
fs/btrfs/disk-io.c
2404
if (!is_power_of_2(sectorsize) || sectorsize < BTRFS_MIN_BLOCKSIZE ||
fs/btrfs/disk-io.c
2417
if (!is_power_of_2(nodesize) || nodesize < sectorsize ||
fs/btrfs/disk-io.c
2519
if (!is_power_of_2(btrfs_super_stripesize(sb))) {
fs/btrfs/extent-io-tree.c
1755
ASSERT(is_power_of_2(bit));
fs/btrfs/extent-io-tree.c
1819
ASSERT(is_power_of_2(bit));
fs/btrfs/fs.c
148
ASSERT(is_power_of_2(blocksize) && blocksize >= BTRFS_MIN_BLOCKSIZE &&
fs/btrfs/tree-checker.c
939
if (unlikely(!is_power_of_2(stripe_len) || stripe_len != BTRFS_STRIPE_LEN)) {
fs/btrfs/zoned.c
894
if (!is_power_of_2(zone_sectors))
fs/exfat/super.c
400
if (!is_power_of_2(logical_sect)) {
fs/ext2/super.c
1043
!is_power_of_2(sbi->s_inode_size) ||
fs/ext4/mballoc.c
3034
if (is_power_of_2(ac->ac_g_ex.fe_len))
fs/ext4/super.c
2276
!is_power_of_2(result.uint_32))) {
fs/ext4/super.c
4562
(!is_power_of_2(sbi->s_inode_size)) ||
fs/ext4/super.c
5280
!is_power_of_2(sbi->s_desc_size)) {
fs/ext4/sysfs.c
95
if (t && (!is_power_of_2(t) || t > 0x40000000))
fs/fat/inode.c
1441
if (!is_power_of_2(bpb->fat_sector_size)
fs/fat/inode.c
1450
if (!is_power_of_2(bpb->fat_sec_per_clus)) {
fs/hfs/btree.c
129
if (!is_power_of_2(size))
fs/hfsplus/btree.c
232
if (!is_power_of_2(size))
fs/jbd2/revoke.c
266
J_ASSERT(is_power_of_2(hash_size));
fs/namespace.c
2855
if (!is_power_of_2(type))
fs/ntfs3/run.c
379
if (is_power_of_2(run->allocated))
fs/ntfs3/super.c
1013
!is_power_of_2(boot_sector_size)) {
fs/ntfs3/super.c
1021
if ((int)sct_per_clst < 0 || !is_power_of_2(sct_per_clst)) {
fs/ntfs3/super.c
1059
if (record_size < SECTOR_SIZE || !is_power_of_2(record_size)) {
fs/ntfs3/super.c
1082
if (sbi->index_size < SECTOR_SIZE || !is_power_of_2(sbi->index_size)) {
fs/pstore/ram.c
765
if (pdata->record_size && !is_power_of_2(pdata->record_size))
fs/pstore/ram.c
767
if (pdata->console_size && !is_power_of_2(pdata->console_size))
fs/pstore/ram.c
769
if (pdata->ftrace_size && !is_power_of_2(pdata->ftrace_size))
fs/pstore/ram.c
771
if (pdata->pmsg_size && !is_power_of_2(pdata->pmsg_size))
fs/read_write.c
1812
if (!is_power_of_2(len))
fs/ubifs/super.c
547
if (!is_power_of_2(c->min_io_size)) {
fs/ubifs/super.c
558
!is_power_of_2(c->max_write_size)) {
fs/udf/super.c
1391
if (!is_power_of_2(sdata->s_packet_len)) {
fs/ufs/super.c
1006
if (!is_power_of_2(uspi->s_fsize)) {
fs/ufs/super.c
1021
if (!is_power_of_2(uspi->s_bsize)) {
fs/verity/enable.c
342
if (!is_power_of_2(arg.block_size))
fs/verity/hash_algs.c
181
BUG_ON(!is_power_of_2(alg->digest_size));
fs/verity/hash_algs.c
182
BUG_ON(!is_power_of_2(alg->block_size));
fs/verity/open.c
95
if (WARN_ON_ONCE(!is_power_of_2(params->digest_size))) {
fs/xfs/scrub/xfarray.c
94
if (is_power_of_2(obj_size))
fs/xfs/xfs_buf.c
132
ASSERT(is_power_of_2(size));
fs/xfs/xfs_buf.c
199
if (size < PAGE_SIZE && is_power_of_2(size))
fs/xfs/xfs_buf.c
221
if (!is_power_of_2(size))
fs/xfs/xfs_exchrange.c
603
if (!is_power_of_2(alloc_unit)) {
fs/xfs/xfs_file.c
55
if (!is_power_of_2(alloc_unit))
fs/xfs/xfs_mount.c
747
if (!is_power_of_2(new_max_bytes)) {
fs/xfs/xfs_platform.h
215
return is_power_of_2(b) ? ilog2(b) : -1;
fs/xfs/xfs_platform.h
221
return is_power_of_2(b) ? b - 1 : 0;
fs/xfs/xfs_super.c
1618
!is_power_of_2(mp->m_logbsize))) {
include/asm-generic/div64.h
185
is_power_of_2(__base)) { \
include/linux/blkdev.h
1069
if (unlikely(!is_power_of_2(boundary_sectors)))
include/linux/blkdev.h
289
if (bsize < 512 || bsize > BLK_MAX_BLOCK_SIZE || !is_power_of_2(bsize))
include/linux/generic-radix-tree.h
165
if (!is_power_of_2(obj_size)) {
include/linux/generic-radix-tree.h
323
if (!is_power_of_2(obj_size) &&
include/linux/iommu-helper.h
23
BUG_ON(!is_power_of_2(boundary_size));
include/linux/log2.h
230
if (is_power_of_2(n))
include/linux/mm.h
4557
if (!pgmap || !is_power_of_2(sizeof(struct page)))
include/linux/page_frag_cache.h
49
WARN_ON_ONCE(!is_power_of_2(align));
include/linux/random.h
79
if (likely(is_power_of_2(ceil) || (u8)mult >= (1U << 8) % ceil))
include/linux/random.h
83
if (likely(is_power_of_2(ceil) || (u16)mult >= (1U << 16) % ceil))
include/linux/random.h
87
if (likely(is_power_of_2(ceil) || (u32)mult >= -ceil % ceil))
include/linux/skbuff.h
3462
WARN_ON_ONCE(!is_power_of_2(align));
include/linux/skbuff.h
3533
WARN_ON_ONCE(!is_power_of_2(align));
io_uring/kbuf.c
634
if (!is_power_of_2(reg.ring_entries))
io_uring/zcrx.c
448
if (!is_power_of_2(reg->rx_buf_len) ||
kernel/bpf/arraymap.c
1431
if (is_power_of_2(elem_size))
kernel/bpf/arraymap.c
241
if (is_power_of_2(elem_size)) {
kernel/bpf/btf.c
4457
if (t->size > 8 || !is_power_of_2(t->size)) {
kernel/bpf/btf.c
4565
if (t->size > 8 || !is_power_of_2(t->size)) {
kernel/bpf/btf.c
986
(nr_bytes <= 16 && is_power_of_2(nr_bytes)) &&
kernel/bpf/core.c
1082
WARN_ON_ONCE(!is_power_of_2(alignment) ||
kernel/bpf/core.c
1139
WARN_ON_ONCE(!is_power_of_2(alignment) ||
kernel/bpf/ringbuf.c
209
!is_power_of_2(attr->max_entries) ||
kernel/bpf/verifier.c
17081
if (!is_power_of_2(val))
kernel/dma/swiotlb.c
137
else if (is_power_of_2(default_nslabs))
kernel/dma/swiotlb.c
155
else if (!is_power_of_2(nareas))
kernel/events/core.c
7278
if (nr_pages != 0 && !is_power_of_2(nr_pages))
kernel/events/core.c
7382
if (!is_power_of_2(nr_pages))
kernel/futex/core.c
1786
if (hash_slots && (hash_slots == 1 || !is_power_of_2(hash_slots)))
kernel/kcov.c
975
BUILD_BUG_ON(!is_power_of_2(KCOV_WORDS_PER_CMP));
kernel/trace/trace_sched_switch.c
250
BUILD_BUG_ON(!is_power_of_2(PID_MAX_DEFAULT));
kernel/workqueue.c
1357
is_power_of_2(cnt + 1 - wq_cpu_intensive_warning_thresh))
lib/hexdump.c
143
if (!is_power_of_2(groupsize) || groupsize > 8)
lib/kfifo.c
72
if (!is_power_of_2(size))
lib/kunit/kunit-example-test.c
251
if (!is_power_of_2(param->value))
lib/test_hexdump.c
84
if (!is_power_of_2(gs) || gs > 8 || (len % gs != 0))
mm/cma.c
451
if (alignment && !is_power_of_2(alignment))
mm/damon/core.c
1256
if (!is_power_of_2(src->min_region_sz))
mm/hugetlb_vmemmap.h
49
if (!is_power_of_2(sizeof(struct page)))
mm/internal.h
1521
if (!is_power_of_2(size))
mm/mempolicy.c
3601
if (!is_power_of_2(flags & MPOL_MODE_FLAGS))
mm/page_alloc.c
7115
} else if (start == outer_start && end == outer_end && is_power_of_2(end - start)) {
mm/percpu.c
1771
!is_power_of_2(align))) {
mm/slab_common.c
902
!is_power_of_2(KMALLOC_MIN_SIZE));
mm/sparse.c
600
BUILD_BUG_ON(!is_power_of_2(sizeof(struct mem_section)));
mm/swap_cgroup.c
30
BUILD_BUG_ON(!is_power_of_2(ID_PER_SC));
mm/vmalloc.c
2044
if (unlikely(!size || offset_in_page(size) || !is_power_of_2(align)))
mm/vmalloc.c
4896
BUG_ON(offset_in_page(align) || !is_power_of_2(align));
mm/zsmalloc.c
2033
if (is_power_of_2(class_size))
net/core/skbuff.c
114
(is_power_of_2(SKB_SMALL_HEAD_SIZE) ? \
net/core/sysctl_net_core.c
278
if (!ret && write && !is_power_of_2(*ptr)) {
net/devlink/port.c
878
if (count < 2 || !is_power_of_2(count) || count > devlink_port->attrs.lanes) {
net/ethtool/linkmodes.c
227
if (lanes_cfg && !is_power_of_2(nla_get_u32(lanes_cfg))) {
net/ipv4/tcp_cdg.c
411
if (!is_power_of_2(window))
net/netfilter/ipvs/ip_vs_ctl.c
1918
if (val < 1 || !is_power_of_2(val))
net/netfilter/nft_payload.c
1084
if (len <= 4 && is_power_of_2(len) && IS_ALIGNED(offset, len) &&
net/openvswitch/flow_table.c
365
if ((!is_power_of_2(size) && size != 0) ||
net/openvswitch/flow_table.c
395
if ((!is_power_of_2(size) && size != 0) ||
net/sched/cls_u32.c
965
if (!is_power_of_2(divisor)) {
net/sched/sch_sfq.c
652
(!is_power_of_2(ctl->divisor) || ctl->divisor > 65536))
net/xdp/xdp_umem.c
180
if (!unaligned_chunks && !is_power_of_2(chunk_size))
net/xdp/xsk.c
1148
if (entries == 0 || *queue || !is_power_of_2(entries))
scripts/dtc/dtc.c
212
if (!is_power_of_2(alignsize))
sound/mips/snd-n64.c
165
if (is_power_of_2(c->min)) {
sound/mips/snd-n64.c
169
if (is_power_of_2(c->max)) {
sound/soc/codecs/sta350.c
1167
if (is_power_of_2(tmp8) && tmp8 >= 1 && tmp8 <= 128)
sound/soc/sdw_utils/soc_sdw_utils.c
1508
if (!is_power_of_2(adr_link->mask)) {
sound/soc/sunxi/sun8i-codec.c
460
if (slot_width && !is_power_of_2(slot_width))
tools/perf/arch/arm64/util/arm-spe.c
350
if (sz < min_sz || !is_power_of_2(sz)) {
tools/perf/arch/arm64/util/hisi-ptt.c
87
if (sz < min_sz || !is_power_of_2(sz)) {
tools/perf/arch/x86/util/intel-bts.c
210
if (sz < min_sz || !is_power_of_2(sz)) {
tools/perf/arch/x86/util/intel-pt.c
767
if (sz < min_sz || !is_power_of_2(sz)) {
tools/perf/util/auxtrace.c
182
mp->mask = is_power_of_2(mp->len) ? mp->len - 1 : 0;
tools/perf/util/bpf_skel/augmented_raw_syscalls.bpf.c
179
_Static_assert(is_power_of_2(sizeof(augmented_arg->value)), "sizeof(augmented_arg->value) needs to be a power of two");
tools/perf/util/bpf_skel/augmented_raw_syscalls.bpf.c
217
_Static_assert(is_power_of_2(sizeof(augmented_args->arg.saddr)), "sizeof(augmented_args->arg.saddr) needs to be a power of two");
tools/perf/util/evlist.c
907
if (!is_power_of_2(pages))
tools/perf/util/evlist.c
917
else if (!is_power_of_2(pages))
tools/perf/util/evlist.c
952
} else if (!is_power_of_2(pages)) {
tools/testing/selftests/kvm/lib/x86/processor.c
975
TEST_ASSERT(is_power_of_2(xfeature),
tools/testing/selftests/riscv/hwprobe/cbo.c
131
is_power_of_2(block_size), "Zicbop block size\n");
tools/testing/selftests/riscv/hwprobe/cbo.c
164
is_power_of_2(block_size), "Zicbom block size\n");
tools/testing/selftests/riscv/hwprobe/cbo.c
189
is_power_of_2(block_size), "Zicboz block size\n");
tools/testing/selftests/riscv/hwprobe/cbo.c
196
if (got_fault || !is_power_of_2(block_size)) {
tools/testing/selftests/vfio/lib/vfio_pci_device.c
137
VFIO_ASSERT_TRUE(is_power_of_2(bar->info.size));