| /linux/include/linux/ |
| H A D | generic-radix-tree.h | 158 static inline size_t __idx_to_offset(size_t idx, size_t obj_size) in __idx_to_offset() argument 160 if (__builtin_constant_p(obj_size)) in __idx_to_offset() 161 BUILD_BUG_ON(obj_size > GENRADIX_NODE_SIZE); in __idx_to_offset() 163 BUG_ON(obj_size > GENRADIX_NODE_SIZE); in __idx_to_offset() 165 if (!is_power_of_2(obj_size)) { in __idx_to_offset() 166 size_t objs_per_page = GENRADIX_NODE_SIZE / obj_size; in __idx_to_offset() 169 (idx % objs_per_page) * obj_size; in __idx_to_offset() 171 return idx * obj_size; in __idx_to_offset() 313 size_t obj_size) in __genradix_iter_advance() argument 315 if (iter->offset + obj_size < iter->offset) { in __genradix_iter_advance() [all …]
|
| H A D | objagg.h | 8 size_t obj_size; member
|
| /linux/drivers/gpu/drm/imagination/ |
| H A D | pvr_drv.c | 1164 pvr_get_uobj(u64 usr_ptr, u32 usr_stride, u32 min_stride, u32 obj_size, void *out) in pvr_get_uobj() argument 1169 return copy_struct_from_user(out, obj_size, u64_to_user_ptr(usr_ptr), usr_stride); in pvr_get_uobj() 1173 pvr_set_uobj(u64 usr_ptr, u32 usr_stride, u32 min_stride, u32 obj_size, const void *in) in pvr_set_uobj() argument 1178 if (copy_to_user(u64_to_user_ptr(usr_ptr), in, min_t(u32, usr_stride, obj_size))) in pvr_set_uobj() 1181 if (usr_stride > obj_size && in pvr_set_uobj() 1182 clear_user(u64_to_user_ptr(usr_ptr + obj_size), usr_stride - obj_size)) { in pvr_set_uobj() 1190 pvr_get_uobj_array(const struct drm_pvr_obj_array *in, u32 min_stride, u32 obj_size, void **out) in pvr_get_uobj_array() argument 1201 out_alloc = kvmalloc_array(in->count, obj_size, GFP_KERNEL); in pvr_get_uobj_array() 1205 if (obj_size == in->stride) { in pvr_get_uobj_array() 1207 (unsigned long)obj_size * in->count)) in pvr_get_uobj_array() [all …]
|
| H A D | pvr_drv.h | 21 int pvr_get_uobj(u64 usr_ptr, u32 usr_size, u32 min_size, u32 obj_size, void *out); 22 int pvr_set_uobj(u64 usr_ptr, u32 usr_size, u32 min_size, u32 obj_size, const void *in); 23 int pvr_get_uobj_array(const struct drm_pvr_obj_array *in, u32 min_stride, u32 obj_size, 25 int pvr_set_uobj_array(const struct drm_pvr_obj_array *out, u32 min_stride, u32 obj_size,
|
| /linux/drivers/net/ethernet/mellanox/mlx4/ |
| H A D | icm.c | 260 (MLX4_TABLE_CHUNK_SIZE / table->obj_size); in mlx4_table_get() 298 i = (obj & (table->num_obj - 1)) / (MLX4_TABLE_CHUNK_SIZE / table->obj_size); in mlx4_table_put() 327 idx = (u64) (obj & (table->num_obj - 1)) * table->obj_size; in mlx4_table_find() 384 int inc = MLX4_TABLE_CHUNK_SIZE / table->obj_size; in mlx4_table_get_range() 410 for (i = start; i <= end; i += MLX4_TABLE_CHUNK_SIZE / table->obj_size) in mlx4_table_put_range() 415 u64 virt, int obj_size, u32 nobj, int reserved, in mlx4_init_icm_table() argument 424 obj_per_chunk = MLX4_TABLE_CHUNK_SIZE / obj_size; in mlx4_init_icm_table() 435 table->obj_size = obj_size; in mlx4_init_icm_table() 440 size = (u64) nobj * obj_size; in mlx4_init_icm_table() 441 for (i = 0; i * MLX4_TABLE_CHUNK_SIZE < reserved * obj_size; ++i) { in mlx4_init_icm_table()
|
| H A D | icm.h | 91 u64 virt, int obj_size, u32 nobj, int reserved,
|
| /linux/drivers/infiniband/hw/mthca/ |
| H A D | mthca_memfree.c | 224 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() argument 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; ++i) { in mthca_alloc_icm_table() 387 if ((i + 1) * MTHCA_TABLE_CHUNK_SIZE > nobj * obj_size) in mthca_alloc_icm_table() [all …]
|
| H A D | mthca_memfree.h | 67 int obj_size; member 87 u64 virt, int obj_size,
|
| /linux/lib/ |
| H A D | objagg.c | 372 objagg_obj = kzalloc(sizeof(*objagg_obj) + objagg->ops->obj_size, in objagg_obj_create() 377 memcpy(objagg_obj->obj, obj, objagg->ops->obj_size); in objagg_obj_create() 539 objagg->ht_params.key_len = ops->obj_size; in objagg_create() 653 struct objagg_obj *objagg_obj, size_t obj_size, in objagg_hints_node_create() argument 660 hnode = kzalloc(sizeof(*hnode) + obj_size, GFP_KERNEL); in objagg_hints_node_create() 663 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()
|
| H A D | objpool.c | 37 obj = obj + pool->obj_size; in objpool_init_percpu_slot() 69 pool->obj_size * nodes; in objpool_init_percpu_slots() 140 pool->obj_size = object_size; in objpool_init()
|
| /linux/drivers/net/can/spi/mcp251xfd/ |
| H A D | mcp251xfd-rx.c | 43 *rx_tail = fifo_ua / ring->obj_size; in mcp251xfd_rx_tail_get_from_chip() 223 len * ring->obj_size / val_bytes); in mcp251xfd_rx_obj_read() 284 i * ring->obj_size); in mcp251xfd_handle_rxif_ring()
|
| H A D | mcp251xfd-dump.c | 176 .val = rx->obj_size, in mcp251xfd_dump_rx_ring_one() 219 .val = tx->obj_size, in mcp251xfd_dump_tx_ring()
|
| /linux/drivers/infiniband/hw/hns/ |
| H A D | hns_roce_hem.c | 226 table_idx = *obj / (chunk_size / table->obj_size); in hns_roce_calc_hem_mhop() 534 i = obj / (table->table_chunk_size / table->obj_size); in hns_roce_table_get() 659 i = obj / (table->table_chunk_size / table->obj_size); in hns_roce_table_put() 693 obj_per_chunk = table->table_chunk_size / table->obj_size; in hns_roce_table_find() 696 dma_offset = offset = idx_offset * table->obj_size; in hns_roce_table_find() 730 unsigned long obj_size, unsigned long nobj) in hns_roce_init_hem_table() argument 737 obj_per_chunk = table->table_chunk_size / obj_size; in hns_roce_init_hem_table() 759 obj_per_chunk = buf_chunk_size / obj_size; in hns_roce_init_hem_table() 803 table->obj_size = obj_size; in hns_roce_init_hem_table() 842 obj = i * buf_chunk_size / table->obj_size; in hns_roce_cleanup_mhop_hem_table() [all …]
|
| H A D | hns_roce_hem.h | 98 unsigned long obj_size, unsigned long nobj);
|
| /linux/net/smc/ |
| H A D | smc_inet.c | 28 .obj_size = sizeof(struct smc_sock), 74 .obj_size = sizeof(struct smc6_sock),
|
| /linux/net/dccp/ |
| H A D | ccid.c | |
| /linux/drivers/crypto/intel/qat/qat_common/ |
| H A D | qat_uclo.c | 1834 unsigned int *obj_size) in qat_uclo_seek_obj_inside_mof() argument 1843 *obj_size = obj_hdr[i].obj_size; in qat_uclo_seek_obj_inside_mof() 1869 mobj_hdr->obj_size = (unsigned int)obj_chunkhdr->size; in qat_uclo_map_obj_from_mof() 1985 char **obj_ptr, unsigned int *obj_size) in qat_uclo_map_mof_obj() argument 1997 if (obj_size) in qat_uclo_map_mof_obj() 1998 *obj_size = mof_size; in qat_uclo_map_mof_obj() 2031 obj_ptr, obj_size); in qat_uclo_map_mof_obj() 2038 u32 obj_size; in qat_uclo_map_obj() local 2049 &obj_addr, &obj_size); in qat_uclo_map_obj() 2054 obj_size = mem_size; in qat_uclo_map_obj() [all …]
|
| /linux/net/netfilter/ |
| H A D | nf_conntrack_proto_udp.c | 297 .obj_size = sizeof(unsigned int) * CTA_TIMEOUT_UDP_MAX, 319 .obj_size = sizeof(unsigned int) * CTA_TIMEOUT_UDP_MAX,
|
| H A D | nf_conntrack_proto_generic.c | 76 .obj_size = sizeof(unsigned int),
|
| /linux/net/ipv4/ |
| H A D | udplite.c | 69 .obj_size = sizeof(struct udp_sock),
|
| /linux/drivers/gpu/drm/panthor/ |
| H A D | panthor_drv.c | 92 u32 obj_size) in panthor_get_uobj_array() argument 106 out_alloc = kvmalloc_array(in->count, obj_size, GFP_KERNEL); in panthor_get_uobj_array() 110 if (obj_size == in->stride) { in panthor_get_uobj_array() 113 (unsigned long)obj_size * in->count)) in panthor_get_uobj_array() 121 ret = copy_struct_from_user(out_ptr, obj_size, in_ptr, in->stride); in panthor_get_uobj_array() 125 out_ptr += obj_size; in panthor_get_uobj_array()
|
| /linux/net/ipv6/ |
| H A D | udplite.c | 68 .obj_size = sizeof(struct udp6_sock),
|
| /linux/net/phonet/ |
| H A D | datagram.c | 177 .obj_size = sizeof(struct pn_sock),
|
| /linux/net/bluetooth/cmtp/ |
| H A D | sock.c | 197 .obj_size = sizeof(struct bt_sock)
|
| /linux/net/bluetooth/bnep/ |
| H A D | sock.c | 195 .obj_size = sizeof(struct bt_sock)
|