Home
last modified time | relevance | path

Searched refs:obj_size (Results 1 - 25 of 229) sorted by relevance

12345678910

/kernel/linux/linux-5.10/include/linux/
H A Dgeneric-radix-tree.h100 static inline size_t __idx_to_offset(size_t idx, size_t obj_size) in __idx_to_offset() argument
102 if (__builtin_constant_p(obj_size)) in __idx_to_offset()
103 BUILD_BUG_ON(obj_size > PAGE_SIZE); in __idx_to_offset()
105 BUG_ON(obj_size > PAGE_SIZE); in __idx_to_offset()
107 if (!is_power_of_2(obj_size)) { in __idx_to_offset()
108 size_t objs_per_page = PAGE_SIZE / obj_size; in __idx_to_offset()
111 (idx % objs_per_page) * obj_size; in __idx_to_offset()
113 return idx * obj_size; in __idx_to_offset()
185 size_t obj_size) in __genradix_iter_advance()
187 if (iter->offset + obj_size < ite in __genradix_iter_advance()
184 __genradix_iter_advance(struct genradix_iter *iter, size_t obj_size) __genradix_iter_advance() argument
[all...]
H A Dobjagg.h8 size_t obj_size; member
/kernel/linux/linux-6.6/include/linux/
H A Dgeneric-radix-tree.h101 static inline size_t __idx_to_offset(size_t idx, size_t obj_size) in __idx_to_offset() argument
103 if (__builtin_constant_p(obj_size)) in __idx_to_offset()
104 BUILD_BUG_ON(obj_size > PAGE_SIZE); in __idx_to_offset()
106 BUG_ON(obj_size > PAGE_SIZE); in __idx_to_offset()
108 if (!is_power_of_2(obj_size)) { in __idx_to_offset()
109 size_t objs_per_page = PAGE_SIZE / obj_size; in __idx_to_offset()
112 (idx % objs_per_page) * obj_size; in __idx_to_offset()
114 return idx * obj_size; in __idx_to_offset()
186 size_t obj_size) in __genradix_iter_advance()
188 if (iter->offset + obj_size < ite in __genradix_iter_advance()
185 __genradix_iter_advance(struct genradix_iter *iter, size_t obj_size) __genradix_iter_advance() argument
[all...]
/kernel/linux/linux-6.6/fs/xfs/scrub/
H A Dxfarray.c50 return div_u64((xfarray_idx_t)pos, array->obj_size); in xfarray_idx()
59 return idx * array->obj_size; in xfarray_pos()
73 size_t obj_size, in xfarray_create()
80 ASSERT(obj_size < PAGE_SIZE); in xfarray_create()
87 array = kzalloc(sizeof(struct xfarray) + obj_size, XCHK_GFP_FLAGS); in xfarray_create()
92 array->obj_size = obj_size; in xfarray_create()
94 if (is_power_of_2(obj_size)) in xfarray_create()
95 array->obj_size_log = ilog2(obj_size); in xfarray_create()
139 return xfile_obj_load(array->xfile, ptr, array->obj_size, in xfarray_load()
70 xfarray_create( const char *description, unsigned long long required_capacity, size_t obj_size, struct xfarray **arrayp) xfarray_create() argument
[all...]
H A Dxfarray.h33 size_t obj_size; member
40 size_t obj_size, struct xfarray **arrayp);
104 * typedef char[array->obj_size] xfarray_rec_t;
/kernel/linux/linux-5.10/drivers/net/ethernet/mellanox/mlx4/
H A Dicm.c261 (MLX4_TABLE_CHUNK_SIZE / table->obj_size); in mlx4_table_get()
299 i = (obj & (table->num_obj - 1)) / (MLX4_TABLE_CHUNK_SIZE / table->obj_size); in mlx4_table_put()
328 idx = (u64) (obj & (table->num_obj - 1)) * table->obj_size; in mlx4_table_find()
385 int inc = MLX4_TABLE_CHUNK_SIZE / table->obj_size; in mlx4_table_get_range()
411 for (i = start; i <= end; i += MLX4_TABLE_CHUNK_SIZE / table->obj_size) in mlx4_table_put_range()
416 u64 virt, int obj_size, u32 nobj, int reserved, in mlx4_init_icm_table()
425 obj_per_chunk = MLX4_TABLE_CHUNK_SIZE / obj_size; in mlx4_init_icm_table()
436 table->obj_size = obj_size; in mlx4_init_icm_table()
441 size = (u64) nobj * obj_size; in mlx4_init_icm_table()
415 mlx4_init_icm_table(struct mlx4_dev *dev, struct mlx4_icm_table *table, u64 virt, int obj_size, u32 nobj, int reserved, int use_lowmem, int use_coherent) mlx4_init_icm_table() argument
[all...]
/kernel/linux/linux-6.6/drivers/net/ethernet/mellanox/mlx4/
H A Dicm.c261 (MLX4_TABLE_CHUNK_SIZE / table->obj_size); in mlx4_table_get()
299 i = (obj & (table->num_obj - 1)) / (MLX4_TABLE_CHUNK_SIZE / table->obj_size); in mlx4_table_put()
328 idx = (u64) (obj & (table->num_obj - 1)) * table->obj_size; in mlx4_table_find()
385 int inc = MLX4_TABLE_CHUNK_SIZE / table->obj_size; in mlx4_table_get_range()
411 for (i = start; i <= end; i += MLX4_TABLE_CHUNK_SIZE / table->obj_size) in mlx4_table_put_range()
416 u64 virt, int obj_size, u32 nobj, int reserved, in mlx4_init_icm_table()
425 obj_per_chunk = MLX4_TABLE_CHUNK_SIZE / obj_size; in mlx4_init_icm_table()
436 table->obj_size = obj_size; in mlx4_init_icm_table()
441 size = (u64) nobj * obj_size; in mlx4_init_icm_table()
415 mlx4_init_icm_table(struct mlx4_dev *dev, struct mlx4_icm_table *table, u64 virt, int obj_size, u32 nobj, int reserved, int use_lowmem, int use_coherent) mlx4_init_icm_table() argument
[all...]
/kernel/linux/linux-6.6/drivers/net/can/spi/mcp251xfd/
H A Dmcp251xfd-ring.c348 priv->rx_obj_num_coalesce_irq, rx_ring->obj_size, in mcp251xfd_ring_init()
349 priv->rx_obj_num_coalesce_irq * rx_ring->obj_size); in mcp251xfd_ring_init()
359 rx_ring->obj_size, in mcp251xfd_ring_init()
361 rx_ring->obj_size); in mcp251xfd_ring_init()
367 rx_ring->obj_num, rx_ring->obj_size, in mcp251xfd_ring_init()
368 rx_ring->obj_num * rx_ring->obj_size); in mcp251xfd_ring_init()
376 priv->tx->obj_num, priv->tx->obj_size, in mcp251xfd_ring_init()
377 priv->tx->obj_num * priv->tx->obj_size); in mcp251xfd_ring_init()
488 tx_ring->obj_size = tx_obj_size; in mcp251xfd_ring_alloc()
510 rx_ring->obj_size in mcp251xfd_ring_alloc()
[all...]
H A Dmcp251xfd-rx.c52 *rx_tail = fifo_ua / ring->obj_size; in mcp251xfd_rx_tail_get_from_chip()
195 len * ring->obj_size / val_bytes); in mcp251xfd_rx_obj_read()
225 i * ring->obj_size); in mcp251xfd_handle_rxif_ring()
H A Dmcp251xfd-dump.c176 .val = rx->obj_size, in mcp251xfd_dump_rx_ring_one()
219 .val = tx->obj_size, in mcp251xfd_dump_tx_ring()
/kernel/linux/linux-5.10/include/rdma/
H A Duverbs_types.h78 size_t obj_size; member
158 .obj_size = (_obj_size) + \
170 .obj_size = (_size) + \
/kernel/linux/linux-6.6/include/rdma/
H A Duverbs_types.h80 size_t obj_size; member
163 .obj_size = (_obj_size) + \
175 .obj_size = (_size) + \
/kernel/linux/linux-5.10/drivers/infiniband/hw/mthca/
H A Dmthca_memfree.c224 int i = (obj & (table->num_obj - 1)) * table->obj_size / MTHCA_TABLE_CHUNK_SIZE; in mthca_table_get()
264 i = (obj & (table->num_obj - 1)) * table->obj_size / MTHCA_TABLE_CHUNK_SIZE; in mthca_table_put()
290 idx = (obj & (table->num_obj - 1)) * table->obj_size; in mthca_table_find()
324 int inc = MTHCA_TABLE_CHUNK_SIZE / table->obj_size; in mthca_table_get_range()
352 for (i = start; i <= end; i += MTHCA_TABLE_CHUNK_SIZE / table->obj_size) in mthca_table_put_range()
357 u64 virt, int obj_size, in mthca_alloc_icm_table()
367 obj_per_chunk = MTHCA_TABLE_CHUNK_SIZE / obj_size; in mthca_alloc_icm_table()
377 table->obj_size = obj_size; in mthca_alloc_icm_table()
385 for (i = 0; i * MTHCA_TABLE_CHUNK_SIZE < reserved * obj_size; in mthca_alloc_icm_table()
356 mthca_alloc_icm_table(struct mthca_dev *dev, u64 virt, int obj_size, int nobj, int reserved, int use_lowmem, int use_coherent) mthca_alloc_icm_table() argument
[all...]
H A Dmthca_memfree.h67 int obj_size; member
87 u64 virt, int obj_size,
/kernel/linux/linux-6.6/drivers/infiniband/hw/mthca/
H A Dmthca_memfree.c224 int i = (obj & (table->num_obj - 1)) * table->obj_size / MTHCA_TABLE_CHUNK_SIZE; in mthca_table_get()
264 i = (obj & (table->num_obj - 1)) * table->obj_size / MTHCA_TABLE_CHUNK_SIZE; in mthca_table_put()
290 idx = (obj & (table->num_obj - 1)) * table->obj_size; in mthca_table_find()
324 int inc = MTHCA_TABLE_CHUNK_SIZE / table->obj_size; in mthca_table_get_range()
352 for (i = start; i <= end; i += MTHCA_TABLE_CHUNK_SIZE / table->obj_size) in mthca_table_put_range()
357 u64 virt, int obj_size, in mthca_alloc_icm_table()
367 obj_per_chunk = MTHCA_TABLE_CHUNK_SIZE / obj_size; in mthca_alloc_icm_table()
377 table->obj_size = obj_size; in mthca_alloc_icm_table()
385 for (i = 0; i * MTHCA_TABLE_CHUNK_SIZE < reserved * obj_size; in mthca_alloc_icm_table()
356 mthca_alloc_icm_table(struct mthca_dev *dev, u64 virt, int obj_size, int nobj, int reserved, int use_lowmem, int use_coherent) mthca_alloc_icm_table() argument
[all...]
H A Dmthca_memfree.h67 int obj_size; member
87 u64 virt, int obj_size,
/kernel/linux/linux-5.10/lib/
H A Dobjagg.c369 objagg_obj = kzalloc(sizeof(*objagg_obj) + objagg->ops->obj_size, in objagg_obj_create()
374 memcpy(objagg_obj->obj, obj, objagg->ops->obj_size); in objagg_obj_create()
536 objagg->ht_params.key_len = ops->obj_size; in objagg_create()
650 struct objagg_obj *objagg_obj, size_t obj_size, in objagg_hints_node_create()
657 hnode = kzalloc(sizeof(*hnode) + obj_size, GFP_KERNEL); in objagg_hints_node_create()
660 memcpy(hnode->obj, &objagg_obj->obj, obj_size); in objagg_hints_node_create()
864 objagg->ops->obj_size, in objagg_opt_simple_greedy_fillup_hints()
880 objagg->ops->obj_size, in objagg_opt_simple_greedy_fillup_hints()
942 objagg_hints->ht_params.key_len = objagg->ops->obj_size; in objagg_hints_get()
649 objagg_hints_node_create(struct objagg_hints *objagg_hints, struct objagg_obj *objagg_obj, size_t obj_size, struct objagg_hints_node *parent_hnode) objagg_hints_node_create() argument
/kernel/linux/linux-6.6/lib/
H A Dobjagg.c369 objagg_obj = kzalloc(sizeof(*objagg_obj) + objagg->ops->obj_size, in objagg_obj_create()
374 memcpy(objagg_obj->obj, obj, objagg->ops->obj_size); in objagg_obj_create()
536 objagg->ht_params.key_len = ops->obj_size; in objagg_create()
650 struct objagg_obj *objagg_obj, size_t obj_size, in objagg_hints_node_create()
657 hnode = kzalloc(sizeof(*hnode) + obj_size, GFP_KERNEL); in objagg_hints_node_create()
660 memcpy(hnode->obj, &objagg_obj->obj, obj_size); in objagg_hints_node_create()
861 objagg->ops->obj_size, in objagg_opt_simple_greedy_fillup_hints()
877 objagg->ops->obj_size, in objagg_opt_simple_greedy_fillup_hints()
953 objagg_hints->ht_params.key_len = objagg->ops->obj_size; in objagg_hints_get()
649 objagg_hints_node_create(struct objagg_hints *objagg_hints, struct objagg_obj *objagg_obj, size_t obj_size, struct objagg_hints_node *parent_hnode) objagg_hints_node_create() argument
/kernel/linux/linux-5.10/drivers/net/can/spi/mcp251xfd/
H A Dmcp251xfd.h466 /* u8 obj_size equals sizeof(struct mcp251xfd_hw_tef_obj) */
514 u8 obj_size; member
528 u8 obj_size; member
733 return ring->base + ring->obj_size * n; in mcp251xfd_get_tx_obj_addr()
739 return ring->base + ring->obj_size * n; in mcp251xfd_get_rx_obj_addr()
790 tx_ring->obj_size; in mcp251xfd_get_tx_nr_by_addr()
/kernel/linux/linux-6.6/drivers/crypto/intel/qat/qat_common/
H A Dqat_uclo.c1689 unsigned int *obj_size) in qat_uclo_seek_obj_inside_mof()
1698 *obj_size = obj_hdr[i].obj_size; in qat_uclo_seek_obj_inside_mof()
1724 mobj_hdr->obj_size = (unsigned int)obj_chunkhdr->size; in qat_uclo_map_obj_from_mof()
1841 char **obj_ptr, unsigned int *obj_size) in qat_uclo_map_mof_obj()
1853 if (obj_size) in qat_uclo_map_mof_obj()
1854 *obj_size = mof_size; in qat_uclo_map_mof_obj()
1887 obj_ptr, obj_size); in qat_uclo_map_mof_obj()
1894 u32 obj_size; in qat_uclo_map_obj() local
1905 &obj_addr, &obj_size); in qat_uclo_map_obj()
1687 qat_uclo_seek_obj_inside_mof(struct icp_qat_mof_handle *mobj_handle, const char *obj_name, char **obj_ptr, unsigned int *obj_size) qat_uclo_seek_obj_inside_mof() argument
1838 qat_uclo_map_mof_obj(struct icp_qat_fw_loader_handle *handle, struct icp_qat_mof_file_hdr *mof_ptr, u32 mof_size, const char *obj_name, char **obj_ptr, unsigned int *obj_size) qat_uclo_map_mof_obj() argument
[all...]
/kernel/linux/linux-5.10/net/dccp/
H A Dccid.c79 static struct kmem_cache *ccid_kmem_cache_create(int obj_size, char *slab_name_fmt, const char *fmt,...) in ccid_kmem_cache_create() argument
88 slab = kmem_cache_create(slab_name_fmt, sizeof(struct ccid) + obj_size, 0, in ccid_kmem_cache_create()
/kernel/linux/linux-6.6/net/dccp/
H A Dccid.c79 static __printf(3, 4) struct kmem_cache *ccid_kmem_cache_create(int obj_size, char *slab_name_fmt, const char *fmt,...) in ccid_kmem_cache_create() argument
88 slab = kmem_cache_create(slab_name_fmt, sizeof(struct ccid) + obj_size, 0, in ccid_kmem_cache_create()
/kernel/linux/linux-5.10/drivers/infiniband/hw/hns/
H A Dhns_roce_hem.c217 (chunk_size / table->obj_size); in hns_roce_calc_hem_mhop()
571 table->obj_size); in hns_roce_table_get()
691 (table->table_chunk_size / table->obj_size); in hns_roce_table_put()
728 obj_per_chunk = table->table_chunk_size / table->obj_size; in hns_roce_table_find()
731 dma_offset = offset = idx_offset * table->obj_size; in hns_roce_table_find()
781 unsigned long obj_size, unsigned long nobj, in hns_roce_init_hem_table()
789 obj_per_chunk = table->table_chunk_size / obj_size; in hns_roce_init_hem_table()
811 obj_per_chunk = buf_chunk_size / obj_size; in hns_roce_init_hem_table()
859 table->obj_size = obj_size; in hns_roce_init_hem_table()
779 hns_roce_init_hem_table(struct hns_roce_dev *hr_dev, struct hns_roce_hem_table *table, u32 type, unsigned long obj_size, unsigned long nobj, int use_lowmem) hns_roce_init_hem_table() argument
[all...]
/kernel/linux/linux-6.6/drivers/infiniband/hw/hns/
H A Dhns_roce_hem.c226 table_idx = *obj / (chunk_size / table->obj_size); in hns_roce_calc_hem_mhop()
579 i = obj / (table->table_chunk_size / table->obj_size); in hns_roce_table_get()
707 i = obj / (table->table_chunk_size / table->obj_size); in hns_roce_table_put()
743 obj_per_chunk = table->table_chunk_size / table->obj_size; in hns_roce_table_find()
746 dma_offset = offset = idx_offset * table->obj_size; in hns_roce_table_find()
795 unsigned long obj_size, unsigned long nobj) in hns_roce_init_hem_table()
802 obj_per_chunk = table->table_chunk_size / obj_size; in hns_roce_init_hem_table()
824 obj_per_chunk = buf_chunk_size / obj_size; in hns_roce_init_hem_table()
871 table->obj_size = obj_size; in hns_roce_init_hem_table()
793 hns_roce_init_hem_table(struct hns_roce_dev *hr_dev, struct hns_roce_hem_table *table, u32 type, unsigned long obj_size, unsigned long nobj) hns_roce_init_hem_table() argument
[all...]
/kernel/linux/linux-5.10/net/netfilter/
H A Dnf_conntrack_proto_generic.c75 .obj_size = sizeof(unsigned int),

Completed in 20 milliseconds

12345678910