Lines Matching defs:elem_size
39 ptr = bpf_map_alloc_percpu(&array->map, array->elem_size, 8,
88 u32 elem_size, index_mask, max_entries;
93 elem_size = round_up(attr->value_size, 8);
125 array_size += PAGE_ALIGN((u64) max_entries * elem_size);
127 array_size += (u64) max_entries * elem_size;
151 array->elem_size = elem_size;
163 return array->value + (u64)array->elem_size * index;
175 return array->value + (u64)array->elem_size * (index & array->index_mask);
182 sha256(array->value, (u64)array->elem_size * array->map.max_entries,
206 u64 range = array->elem_size;
222 u32 elem_size = array->elem_size;
239 if (is_power_of_2(elem_size)) {
240 *insn++ = BPF_ALU64_IMM(BPF_LSH, ret, ilog2(elem_size));
242 *insn++ = BPF_ALU64_IMM(BPF_MUL, ret, elem_size);
286 if (imm < base || imm >= base + array->elem_size)
354 size = array->elem_size;
421 (u64)array->elem_size * (index & array->index_mask);
459 size = array->elem_size;
618 PAGE_ALIGN((u64)array->map.max_entries * array->elem_size))
729 size = array->elem_size;
764 buf_size = array->elem_size * num_possible_cpus();
840 u32 elem_size = array->elem_size;
846 usage += entries * elem_size * num_possible_cpus();
850 usage += PAGE_ALIGN(entries * elem_size);
852 usage += entries * elem_size;
1478 u32 elem_size = array->elem_size;
1492 if (is_power_of_2(elem_size))
1493 *insn++ = BPF_ALU64_IMM(BPF_LSH, ret, ilog2(elem_size));
1495 *insn++ = BPF_ALU64_IMM(BPF_MUL, ret, elem_size);