linux: Allow non-VLA structs in struct_size.Upstream sometimes usesstruct foo { int x; short y[1];};instead of short y[] with struct_size.
linux: Move linux/overflow.h from drm2 to common.Needed so linux/slab.h can side-load it.