Lines Matching refs:items
230 struct foo items[1];
241 struct foo items[0];
254 struct foo items[];
270 struct foo items[0];
275 instance = kmalloc(struct_size(instance, items, count), GFP_KERNEL);
278 size = sizeof(instance->items) * instance->count;
279 memcpy(instance->items, source, size);
283 allocated for the trailing array ``items``. Here are a couple examples of this
301 struct foo items[1];
306 instance = kmalloc(struct_size(instance, items, count - 1), GFP_KERNEL);
309 size = sizeof(instance->items) * instance->count;
310 memcpy(instance->items, source, size);
314 memory for one too many ``items`` objects. The cleanest and least error-prone way
320 struct foo items[];
325 instance = kmalloc(struct_size(instance, items, count), GFP_KERNEL);
328 memcpy(instance->items, source, flex_array_size(instance, items, instance->count));