Home
last modified time | relevance | path

Searched refs:chunk_size (Results 1 - 25 of 269) sorted by relevance

1234567891011

/kernel/linux/linux-5.10/drivers/md/
H A Ddm-exception-store.c145 unsigned chunk_size; in set_chunk_size() local
147 if (kstrtouint(chunk_size_arg, 10, &chunk_size)) { in set_chunk_size()
152 if (!chunk_size) { in set_chunk_size()
153 store->chunk_size = store->chunk_mask = store->chunk_shift = 0; in set_chunk_size()
157 return dm_exception_store_set_chunk_size(store, chunk_size, error); in set_chunk_size()
161 unsigned chunk_size, in dm_exception_store_set_chunk_size()
164 /* Check chunk_size is a power of 2 */ in dm_exception_store_set_chunk_size()
165 if (!is_power_of_2(chunk_size)) { in dm_exception_store_set_chunk_size()
171 if (chunk_size % in dm_exception_store_set_chunk_size()
173 chunk_size in dm_exception_store_set_chunk_size()
160 dm_exception_store_set_chunk_size(struct dm_exception_store *store, unsigned chunk_size, char **error) dm_exception_store_set_chunk_size() argument
[all...]
H A Ddm-unstripe.c21 uint32_t chunk_size; member
61 if (kstrtouint(argv[1], 10, &uc->chunk_size) || !uc->chunk_size) { in unstripe_ctr()
62 ti->error = "Invalid chunk_size"; in unstripe_ctr()
87 uc->unstripe_offset = uc->unstripe * uc->chunk_size; in unstripe_ctr()
88 uc->unstripe_width = (uc->stripes - 1) * uc->chunk_size; in unstripe_ctr()
89 uc->chunk_shift = is_power_of_2(uc->chunk_size) ? fls(uc->chunk_size) - 1 : 0; in unstripe_ctr()
92 if (sector_div(tmp_len, uc->chunk_size)) { in unstripe_ctr()
97 if (dm_set_target_max_io_len(ti, uc->chunk_size)) { in unstripe_ctr()
[all...]
H A Ddm-snap-persistent.c81 __le32 chunk_size; member
172 len = ps->store->chunk_size << SECTOR_SHIFT; in alloc_area()
175 * Allocate the chunk_size block of memory that will hold in alloc_area()
234 .sector = ps->store->chunk_size * chunk, in chunk_io()
235 .count = ps->store->chunk_size, in chunk_io()
294 memset(ps->area, 0, ps->store->chunk_size << SECTOR_SHIFT); in zero_memory_area()
307 unsigned chunk_size; in read_header() local
315 if (!ps->store->chunk_size) { in read_header()
316 ps->store->chunk_size = max(DM_CHUNK_SIZE_DEFAULT_SECTORS, in read_header()
319 ps->store->chunk_mask = ps->store->chunk_size in read_header()
[all...]
H A Ddm-stripe.c35 uint32_t chunk_size; member
90 uint32_t chunk_size; in stripe_ctr() local
104 if (kstrtouint(argv[1], 10, &chunk_size) || !chunk_size) { in stripe_ctr()
105 ti->error = "Invalid chunk_size"; in stripe_ctr()
117 if (sector_div(tmp_len, chunk_size)) { in stripe_ctr()
151 r = dm_set_target_max_io_len(ti, chunk_size); in stripe_ctr()
163 sc->chunk_size = chunk_size; in stripe_ctr()
164 if (chunk_size in stripe_ctr()
490 unsigned chunk_size = sc->chunk_size << SECTOR_SHIFT; stripe_io_hints() local
[all...]
/kernel/linux/linux-6.6/drivers/md/
H A Ddm-exception-store.c146 unsigned int chunk_size; in set_chunk_size() local
148 if (kstrtouint(chunk_size_arg, 10, &chunk_size)) { in set_chunk_size()
153 if (!chunk_size) { in set_chunk_size()
154 store->chunk_size = store->chunk_mask = store->chunk_shift = 0; in set_chunk_size()
158 return dm_exception_store_set_chunk_size(store, chunk_size, error); in set_chunk_size()
162 unsigned int chunk_size, in dm_exception_store_set_chunk_size()
165 /* Check chunk_size is a power of 2 */ in dm_exception_store_set_chunk_size()
166 if (!is_power_of_2(chunk_size)) { in dm_exception_store_set_chunk_size()
172 if (chunk_size % in dm_exception_store_set_chunk_size()
174 chunk_size in dm_exception_store_set_chunk_size()
161 dm_exception_store_set_chunk_size(struct dm_exception_store *store, unsigned int chunk_size, char **error) dm_exception_store_set_chunk_size() argument
[all...]
H A Ddm-unstripe.c22 uint32_t chunk_size; member
62 if (kstrtouint(argv[1], 10, &uc->chunk_size) || !uc->chunk_size) { in unstripe_ctr()
63 ti->error = "Invalid chunk_size"; in unstripe_ctr()
88 uc->unstripe_offset = uc->unstripe * uc->chunk_size; in unstripe_ctr()
89 uc->unstripe_width = (uc->stripes - 1) * uc->chunk_size; in unstripe_ctr()
90 uc->chunk_shift = is_power_of_2(uc->chunk_size) ? fls(uc->chunk_size) - 1 : 0; in unstripe_ctr()
93 if (sector_div(tmp_len, uc->chunk_size)) { in unstripe_ctr()
98 if (dm_set_target_max_io_len(ti, uc->chunk_size)) { in unstripe_ctr()
[all...]
H A Ddm-stripe.c38 uint32_t chunk_size; member
93 uint32_t chunk_size; in stripe_ctr() local
107 if (kstrtouint(argv[1], 10, &chunk_size) || !chunk_size) { in stripe_ctr()
108 ti->error = "Invalid chunk_size"; in stripe_ctr()
119 if (sector_div(tmp_len, chunk_size)) { in stripe_ctr()
150 r = dm_set_target_max_io_len(ti, chunk_size); in stripe_ctr()
161 sc->chunk_size = chunk_size; in stripe_ctr()
162 if (chunk_size in stripe_ctr()
459 unsigned int chunk_size = sc->chunk_size << SECTOR_SHIFT; stripe_io_hints() local
[all...]
H A Ddm-snap-persistent.c84 __le32 chunk_size; member
175 len = ps->store->chunk_size << SECTOR_SHIFT; in alloc_area()
178 * Allocate the chunk_size block of memory that will hold in alloc_area()
237 .sector = ps->store->chunk_size * chunk, in chunk_io()
238 .count = ps->store->chunk_size, in chunk_io()
297 memset(ps->area, 0, ps->store->chunk_size << SECTOR_SHIFT); in zero_memory_area()
310 unsigned int chunk_size; in read_header() local
318 if (!ps->store->chunk_size) { in read_header()
319 ps->store->chunk_size = max(DM_CHUNK_SIZE_DEFAULT_SECTORS, in read_header()
322 ps->store->chunk_mask = ps->store->chunk_size in read_header()
[all...]
/kernel/linux/linux-5.10/drivers/gpu/drm/i915/
H A Di915_buddy.c93 int i915_buddy_init(struct i915_buddy_mm *mm, u64 size, u64 chunk_size) in i915_buddy_init() argument
98 if (size < chunk_size) in i915_buddy_init()
101 if (chunk_size < PAGE_SIZE) in i915_buddy_init()
104 if (!is_power_of_2(chunk_size)) in i915_buddy_init()
107 size = round_down(size, chunk_size); in i915_buddy_init()
110 mm->chunk_size = chunk_size; in i915_buddy_init()
111 mm->max_order = ilog2(size) - ilog2(chunk_size); in i915_buddy_init()
145 order = ilog2(root_size) - ilog2(chunk_size); in i915_buddy_init()
154 GEM_BUG_ON(i915_buddy_block_size(mm, root) < chunk_size); in i915_buddy_init()
[all...]
H A Di915_buddy.h66 u64 chunk_size; member
110 return mm->chunk_size << i915_buddy_block_order(block); in i915_buddy_block_size()
113 int i915_buddy_init(struct i915_buddy_mm *mm, u64 size, u64 chunk_size);
/kernel/linux/linux-6.6/drivers/gpu/drm/
H A Ddrm_buddy.c90 * @chunk_size: minimum page size in bytes for our allocations
97 int drm_buddy_init(struct drm_buddy *mm, u64 size, u64 chunk_size) in drm_buddy_init() argument
102 if (size < chunk_size) in drm_buddy_init()
105 if (chunk_size < PAGE_SIZE) in drm_buddy_init()
108 if (!is_power_of_2(chunk_size)) in drm_buddy_init()
111 size = round_down(size, chunk_size); in drm_buddy_init()
115 mm->chunk_size = chunk_size; in drm_buddy_init()
116 mm->max_order = ilog2(size) - ilog2(chunk_size); in drm_buddy_init()
149 order = ilog2(size) - ilog2(chunk_size); in drm_buddy_init()
[all...]
/kernel/linux/linux-5.10/net/xdp/
H A Dxdp_umem.c157 u32 chunk_size = mr->chunk_size, headroom = mr->headroom; in xdp_umem_reg() local
163 if (chunk_size < XDP_UMEM_MIN_CHUNK_SIZE || chunk_size > PAGE_SIZE) { in xdp_umem_reg()
176 if (!unaligned_chunks && !is_power_of_2(chunk_size)) in xdp_umem_reg()
195 chunks = div_u64_rem(size, chunk_size, &chunks_rem); in xdp_umem_reg()
202 if (headroom >= chunk_size - XDP_PACKET_HEADROOM) in xdp_umem_reg()
207 umem->chunk_size = chunk_size; in xdp_umem_reg()
/kernel/linux/linux-6.6/net/xdp/
H A Dxdp_umem.c154 u32 chunk_size = mr->chunk_size, headroom = mr->headroom; in xdp_umem_reg() local
160 if (chunk_size < XDP_UMEM_MIN_CHUNK_SIZE || chunk_size > PAGE_SIZE) { in xdp_umem_reg()
173 if (!unaligned_chunks && !is_power_of_2(chunk_size)) in xdp_umem_reg()
192 chunks = div_u64_rem(size, chunk_size, &chunks_rem); in xdp_umem_reg()
199 if (headroom >= chunk_size - XDP_PACKET_HEADROOM) in xdp_umem_reg()
204 umem->chunk_size = chunk_size; in xdp_umem_reg()
/kernel/linux/linux-6.6/tools/testing/selftests/net/
H A Dtcp_mmap.c91 static size_t chunk_size = 512*1024; variable
191 buffer = mmap_large_buffer(chunk_size, &buffer_sz); in child_thread()
197 raddr = mmap(NULL, chunk_size + map_align, PROT_READ, flags, fd, 0); in child_thread()
224 zc.length = min(chunk_size, FILE_SZ - total); in child_thread()
232 assert(zc.length <= chunk_size); in child_thread()
245 assert(zc.recv_skip_hint <= chunk_size); in child_thread()
261 while (sub < chunk_size) { in child_thread()
262 lu = read(fd, buffer + sub, min(chunk_size - sub, in child_thread()
319 munmap(raddr, chunk_size + map_align); in child_thread()
373 rcvlowat = chunk_size; in do_accept()
[all...]
/kernel/linux/linux-5.10/tools/testing/selftests/net/
H A Dtcp_mmap.c85 static size_t chunk_size = 512*1024; variable
168 buffer = mmap_large_buffer(chunk_size, &buffer_sz); in child_thread()
174 raddr = mmap(NULL, chunk_size + map_align, PROT_READ, flags, fd, 0); in child_thread()
193 zc.length = chunk_size; in child_thread()
201 assert(zc.length <= chunk_size); in child_thread()
212 assert(zc.recv_skip_hint <= chunk_size); in child_thread()
223 while (sub < chunk_size) { in child_thread()
224 lu = read(fd, buffer + sub, chunk_size - sub); in child_thread()
263 munmap(raddr, chunk_size + map_align); in child_thread()
317 rcvlowat = chunk_size; in do_accept()
[all...]
/kernel/linux/linux-5.10/drivers/gpu/drm/i915/selftests/
H A Di915_buddy.c58 if (block_size < mm->chunk_size) { in igt_check_block()
68 if (!IS_ALIGNED(block_size, mm->chunk_size)) { in igt_check_block()
73 if (!IS_ALIGNED(offset, mm->chunk_size)) { in igt_check_block()
279 static void igt_mm_config(u64 *size, u64 *chunk_size) in igt_mm_config() argument
296 *chunk_size = (u64)ms << 12; in igt_mm_config()
305 u64 chunk_size; in igt_buddy_alloc_smoke() local
310 igt_mm_config(&mm_size, &chunk_size); in igt_buddy_alloc_smoke()
312 pr_info("buddy_init with size=%llx, chunk_size=%llx\n", mm_size, chunk_size); in igt_buddy_alloc_smoke()
314 err = i915_buddy_init(&mm, mm_size, chunk_size); in igt_buddy_alloc_smoke()
637 u64 chunk_size; igt_buddy_alloc_range() local
[all...]
/kernel/linux/linux-6.6/drivers/gpu/drm/tests/
H A Ddrm_buddy_test.c21 static inline u64 get_size(int order, u64 chunk_size) in get_size() argument
23 return (1 << order) * chunk_size; in get_size()
87 if (block_size < mm->chunk_size) { in check_block()
98 if (!IS_ALIGNED(block_size, mm->chunk_size)) { in check_block()
103 if (!IS_ALIGNED(offset, mm->chunk_size)) { in check_block()
304 static void mm_config(u64 *size, u64 *chunk_size) in mm_config() argument
321 *chunk_size = (u64)ms << 12; in mm_config()
392 /* Nothing larger than blocks of chunk_size now available */ in drm_test_buddy_alloc_pathological()
408 u64 mm_size, chunk_size, start = 0; in drm_test_buddy_alloc_smoke() local
417 mm_config(&mm_size, &chunk_size); in drm_test_buddy_alloc_smoke()
640 u64 offset, size, rem, chunk_size, end; drm_test_buddy_alloc_range() local
[all...]
/kernel/linux/linux-5.10/arch/x86/platform/olpc/
H A Dolpc_dt.c131 const size_t chunk_size = max(PAGE_SIZE, size); in prom_early_alloc() local
139 res = memblock_alloc(chunk_size, SMP_CACHE_BYTES); in prom_early_alloc()
142 chunk_size); in prom_early_alloc()
144 prom_early_allocated += chunk_size; in prom_early_alloc()
145 memset(res, 0, chunk_size); in prom_early_alloc()
146 free_mem = chunk_size; in prom_early_alloc()
/kernel/linux/linux-6.6/arch/x86/platform/olpc/
H A Dolpc_dt.c131 const size_t chunk_size = max(PAGE_SIZE, size); in prom_early_alloc() local
139 res = memblock_alloc(chunk_size, SMP_CACHE_BYTES); in prom_early_alloc()
142 chunk_size); in prom_early_alloc()
144 prom_early_allocated += chunk_size; in prom_early_alloc()
145 memset(res, 0, chunk_size); in prom_early_alloc()
146 free_mem = chunk_size; in prom_early_alloc()
/kernel/linux/linux-6.6/drivers/net/ethernet/mellanox/mlx5/core/steering/
H A Ddr_icm_pool.c323 enum mlx5dr_icm_chunk_size chunk_size, in dr_icm_chunk_init()
330 chunk->size = chunk_size; in dr_icm_chunk_init()
387 enum mlx5dr_icm_chunk_size chunk_size, in dr_icm_handle_buddies_get_mem()
399 chunk_size, seg); in dr_icm_handle_buddies_get_mem()
407 chunk_size); in dr_icm_handle_buddies_get_mem()
417 chunk_size); in dr_icm_handle_buddies_get_mem()
436 enum mlx5dr_icm_chunk_size chunk_size) in mlx5dr_icm_alloc_chunk()
443 if (chunk_size > pool->max_log_chunk_sz) in mlx5dr_icm_alloc_chunk()
448 ret = dr_icm_handle_buddies_get_mem(pool, chunk_size, &buddy, &seg); in mlx5dr_icm_alloc_chunk()
456 dr_icm_chunk_init(chunk, pool, chunk_size, budd in mlx5dr_icm_alloc_chunk()
321 dr_icm_chunk_init(struct mlx5dr_icm_chunk *chunk, struct mlx5dr_icm_pool *pool, enum mlx5dr_icm_chunk_size chunk_size, struct mlx5dr_icm_buddy_mem *buddy_mem_pool, unsigned int seg) dr_icm_chunk_init() argument
386 dr_icm_handle_buddies_get_mem(struct mlx5dr_icm_pool *pool, enum mlx5dr_icm_chunk_size chunk_size, struct mlx5dr_icm_buddy_mem **buddy, unsigned int *seg) dr_icm_handle_buddies_get_mem() argument
435 mlx5dr_icm_alloc_chunk(struct mlx5dr_icm_pool *pool, enum mlx5dr_icm_chunk_size chunk_size) mlx5dr_icm_alloc_chunk() argument
[all...]
H A Ddr_ptrn.c82 u32 chunk_size; in dr_ptrn_alloc_pattern() local
85 chunk_size = ilog2(roundup_pow_of_two(num_of_actions)); in dr_ptrn_alloc_pattern()
87 chunk_size = max_t(u32, chunk_size, DR_CHUNK_SIZE_8); in dr_ptrn_alloc_pattern()
89 chunk = mlx5dr_icm_alloc_chunk(mgr->ptrn_icm_pool, chunk_size); in dr_ptrn_alloc_pattern()
/kernel/linux/linux-5.10/drivers/net/ethernet/mellanox/mlxsw/
H A Di2c.c321 int off = mlxsw_i2c->cmd.mb_off_in, chunk_size, i, j; in mlxsw_i2c_write() local
335 chunk_size = (in_mbox_size > mlxsw_i2c->block_size) ? in mlxsw_i2c_write()
337 write_tran.len = MLXSW_I2C_ADDR_WIDTH + chunk_size; in mlxsw_i2c_write()
340 mlxsw_i2c->block_size * i, chunk_size); in mlxsw_i2c_write()
360 off += chunk_size; in mlxsw_i2c_write()
361 in_mbox_size -= chunk_size; in mlxsw_i2c_write()
400 int num, chunk_size, reg_size, i, j; in mlxsw_i2c_cmd() local
448 chunk_size = (reg_size > mlxsw_i2c->block_size) ? in mlxsw_i2c_cmd()
450 read_tran[1].len = chunk_size; in mlxsw_i2c_cmd()
472 off += chunk_size; in mlxsw_i2c_cmd()
[all...]
/kernel/linux/linux-6.6/drivers/net/ethernet/mellanox/mlxsw/
H A Di2c.c337 int off = mlxsw_i2c->cmd.mb_off_in, chunk_size, i, j; in mlxsw_i2c_write() local
351 chunk_size = (in_mbox_size > mlxsw_i2c->block_size) ? in mlxsw_i2c_write()
353 write_tran.len = MLXSW_I2C_ADDR_WIDTH + chunk_size; in mlxsw_i2c_write()
356 mlxsw_i2c->block_size * i, chunk_size); in mlxsw_i2c_write()
376 off += chunk_size; in mlxsw_i2c_write()
377 in_mbox_size -= chunk_size; in mlxsw_i2c_write()
416 int num, chunk_size, reg_size, i, j; in mlxsw_i2c_cmd() local
464 chunk_size = (reg_size > mlxsw_i2c->block_size) ? in mlxsw_i2c_cmd()
466 read_tran[1].len = chunk_size; in mlxsw_i2c_cmd()
488 off += chunk_size; in mlxsw_i2c_cmd()
[all...]
/kernel/linux/linux-5.10/drivers/rtc/
H A Drtc-isl12026.c328 size_t chunk_size, num_written; in isl12026_nvm_write() local
348 chunk_size = round_down(offset, ISL12026_PAGESIZE) + in isl12026_nvm_write()
350 chunk_size = min(bytes, chunk_size); in isl12026_nvm_write()
355 memcpy(payload + 2, v + num_written, chunk_size); in isl12026_nvm_write()
358 msgs[0].len = chunk_size + 2; in isl12026_nvm_write()
368 bytes -= chunk_size; in isl12026_nvm_write()
369 offset += chunk_size; in isl12026_nvm_write()
370 num_written += chunk_size; in isl12026_nvm_write()
/kernel/linux/linux-6.6/drivers/rtc/
H A Drtc-isl12026.c327 size_t chunk_size, num_written; in isl12026_nvm_write() local
347 chunk_size = round_down(offset, ISL12026_PAGESIZE) + in isl12026_nvm_write()
349 chunk_size = min(bytes, chunk_size); in isl12026_nvm_write()
354 memcpy(payload + 2, v + num_written, chunk_size); in isl12026_nvm_write()
357 msgs[0].len = chunk_size + 2; in isl12026_nvm_write()
367 bytes -= chunk_size; in isl12026_nvm_write()
368 offset += chunk_size; in isl12026_nvm_write()
369 num_written += chunk_size; in isl12026_nvm_write()

Completed in 15 milliseconds

1234567891011