| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2026-09-11 | vfs: use __struct_size() in the fdtable KUnit test | Christian Brauner | |
| sparse doesn't know __builtin_dynamic_object_size() and so the two size checks in the fdtable test fall apart on every config where the compiler has __counted_by_ptr: fs/tests/fdtable_kunit.c:25:9: sparse: undefined identifier '__builtin_dynamic_object_size' fs/tests/fdtable_kunit.c:25:9: sparse: incompatible types for operation (==): Use __struct_size() instead. Every compiler that has __counted_by_ptr also has __builtin_dynamic_object_size() so it expands to the same builtin and the test checks the same thing. sparse lacks the builtin and gets the __builtin_object_size() fallback which it does understand. Fixes: 501cbbd276b7 ("vfs: Add KUnit tests for fdtable") Reported-by: kernel test robot <lkp@intel.com> Closes: https://lore.kernel.org/oe-kbuild-all/202609111337.fBSfTIpR-lkp@intel.com/ Closes: https://lore.kernel.org/oe-kbuild-all/202609111828.SjerhPyO-lkp@intel.com/ Signed-off-by: Christian Brauner (Amutable) <brauner@kernel.org> | |||
| 2026-09-10 | vfs: Add KUnit tests for fdtable | Bill Wendling | |
| This adds a KUnit test suite for fdtable to verify correct allocation, max_fds initialization, and dynamic object size of the fd array under __counted_by_ptr when CONFIG_CC_HAS_COUNTED_BY_PTR is enabled. Signed-off-by: Bill Wendling <morbo@google.com> Link: https://patch.msgid.link/20260827041732.188707-2-morbo@google.com Reviewed-by: Jan Kara <jack@suse.cz> Signed-off-by: Christian Brauner (Amutable) <brauner@kernel.org> | |||
