Home
last modified time | relevance | path

Searched refs:element_size (Results 1 – 11 of 11) sorted by relevance

/linux-4.4.14/lib/
Dflex_array.c41 int data_size = fa->element_size * fa->total_nr_elements; in elements_fit_in_base()
88 struct flex_array *flex_array_alloc(int element_size, unsigned int total, in flex_array_alloc() argument
96 if (element_size) { in flex_array_alloc()
97 elems_per_part = FLEX_ARRAY_ELEMENTS_PER_PART(element_size); in flex_array_alloc()
108 ret->element_size = element_size; in flex_array_alloc()
162 return part_offset * fa->element_size; in index_inside_part()
207 if (!fa->element_size) in flex_array_put()
218 memcpy(dst, src, fa->element_size); in flex_array_put()
238 if (!fa->element_size) in flex_array_clear()
249 memset(dst, FLEX_ARRAY_FREE, fa->element_size); in flex_array_clear()
[all …]
Dlru_cache.c136 lc->element_size = e_size; in lc_create()
149 memset(p, 0, lc->element_size); in lc_create()
227 memset(p, 0, lc->element_size); in lc_reset()
/linux-4.4.14/include/linux/
Dflex_array.h23 int element_size; member
55 .element_size = (__element_size), \
64 struct flex_array *flex_array_alloc(int element_size, unsigned int total,
Dlru_cache.h187 size_t element_size; member
/linux-4.4.14/drivers/net/ethernet/mellanox/mlxsw/
Ditem.h48 unsigned char element_size; /* size of element in bit array */ member
198 BUG_ON(index && !item->element_size); in __mlxsw_item_bit_array_offset()
200 BITS_PER_BYTE % item->element_size != 0) { in __mlxsw_item_bit_array_offset()
202 item->name, item->offset, item->element_size); in __mlxsw_item_bit_array_offset()
206 max_index = (item->size.bytes << 3) / item->element_size - 1; in __mlxsw_item_bit_array_offset()
208 offset = be_index * item->element_size >> 3; in __mlxsw_item_bit_array_offset()
209 in_byte_index = index % (BITS_PER_BYTE / item->element_size); in __mlxsw_item_bit_array_offset()
210 *shift = in_byte_index * item->element_size; in __mlxsw_item_bit_array_offset()
223 tmp &= GENMASK(item->element_size - 1, 0); in __mlxsw_item_bit_array_get()
232 u8 mask = GENMASK(item->element_size - 1, 0) << shift; in __mlxsw_item_bit_array_set()
[all …]
/linux-4.4.14/drivers/gpu/drm/qxl/
Dqxl_cmd.c40 int element_size; member
59 int element_size, in qxl_ring_create() argument
72 ring->element_size = element_size; in qxl_ring_create()
137 elt = ring->ring->elements + idx * ring->element_size; in qxl_ring_push()
139 memcpy((void *)elt, new_elt, ring->element_size); in qxl_ring_push()
167 ring_elt = ring->ring->elements + idx * ring->element_size; in qxl_ring_pop()
169 memcpy(element, (void *)ring_elt, ring->element_size); in qxl_ring_pop()
Dqxl_drv.h354 int element_size,
/linux-4.4.14/drivers/scsi/pm8001/
Dpm8001_init.c268 pm8001_ha->memoryMap.region[AAP1].element_size = PM8001_EVENT_LOG_SIZE; in pm8001_alloc()
274 pm8001_ha->memoryMap.region[IOP].element_size = PM8001_EVENT_LOG_SIZE; in pm8001_alloc()
281 pm8001_ha->memoryMap.region[CI+i].element_size = 4; in pm8001_alloc()
289 pm8001_ha->memoryMap.region[IB+i].element_size = 128; in pm8001_alloc()
296 pm8001_ha->memoryMap.region[IB+i].element_size = 64; in pm8001_alloc()
306 pm8001_ha->memoryMap.region[PI+i].element_size = 4; in pm8001_alloc()
314 pm8001_ha->memoryMap.region[OB+i].element_size = 128; in pm8001_alloc()
322 pm8001_ha->memoryMap.region[OB+i].element_size = 64; in pm8001_alloc()
331 pm8001_ha->memoryMap.region[NVMD].element_size = 4096; in pm8001_alloc()
335 pm8001_ha->memoryMap.region[DEV_MEM].element_size = PM8001_MAX_DEVICES * in pm8001_alloc()
[all …]
Dpm8001_sas.h310 u32 element_size; member
/linux-4.4.14/Documentation/
Dflexible-arrays.txt33 struct flex_array *flex_array_alloc(int element_size,
37 The individual object size is provided by element_size, while total is the
45 DEFINE_FLEX_ARRAY(name, element_size, total);
/linux-4.4.14/tools/hv/
Dhv_kvp_daemon.c750 int element_size, int offset) in kvp_process_ipconfig_file() argument
767 if (len < strlen(config_buf) + element_size + 1) in kvp_process_ipconfig_file()