Lines Matching refs:items
232 struct foo items[1];
243 struct foo items[0];
256 struct foo items[];
272 struct foo items[0];
277 instance = kmalloc(struct_size(instance, items, count), GFP_KERNEL);
280 size = sizeof(instance->items) * instance->count;
281 memcpy(instance->items, source, size);
285 allocated for the trailing array ``items``. Here are a couple examples of this
303 struct foo items[1];
308 instance = kmalloc(struct_size(instance, items, count - 1), GFP_KERNEL);
311 size = sizeof(instance->items) * instance->count;
312 memcpy(instance->items, source, size);
316 memory for one too many ``items`` objects. The cleanest and least error-prone way
322 struct foo items[];
327 instance = kmalloc(struct_size(instance, items, count), GFP_KERNEL);
330 memcpy(instance->items, source, flex_array_size(instance, items, instance->count));