Backport object allocation APIs and two fscrypt fixes
Get series with b4
b4 am [email protected]Versions newest first
- v1 Latest7 patches 1 replyIn review
Patches in v1 No applies recorded yet
| # | Subject and files | Size | Replies | Applied |
|---|---|---|---|---|
| 1/7 | slab: Introduce kmalloc_obj() and familyDocumentation/ include/ | +82 | 0 replies | |
| 2/7 | slab: Introduce kmalloc_flex() and familyDocumentation/ include/ | +49 | 0 replies | |
| 3/7 | add default_gfp() helper macro and use it in the new *alloc_obj() helpersinclude/ include/ | +28 | 0 replies | |
| 4/7 | default_gfp(): avoid using the "newfangled" __VA_OPT__ trickinclude/ | +2 | 0 replies | |
| 5/7 | slab: recognize @GFP parameter as optional in kernel-docinclude/ | +3 | 0 replies | |
| 6/7 | fscrypt: Fix key setup in edge case with multiple data unit sizesfs/ fs/ fs/ +1 more | +125 | 0 replies | |
| 7/7 | fscrypt: Replace mk_users keyring with simple listfs/ fs/ | +113 | 0 replies |
Reviews trailers per patch
3 of 7 patches have a Reviewed-by or Acked-by.
| Patch | Vlastimil Babka | Ricardo Ribalda | Richard Fitzgerald | Harry Yoo (Oracle) |
|---|---|---|---|---|
| 1/7 | A-b | |||
| 2/7 | A-b | |||
| 3/7 | ||||
| 4/7 | Reported-and-tested-by | Reported-and-tested-by | ||
| 5/7 | A-b | |||
| 6/7 | ||||
| 7/7 |
Trailers given in replies are filled; those carried in the patches from earlier versions are outlined with dashes. Scroll the table sideways for all 4 reviewers.
Cover letter [PATCH 6.12 0/7] Backport object allocation APIs and two fscrypt fixes
Like I did in an earlier series for 6.18
(https://lore.kernel.org/linux-hardening/[email protected]/),
this series backports kmalloc_obj() et al to 6.12 so that more upstream commits will cherry-pick cleanly. As in 6.18, the flex counter integration isn't included.
Patches 6-7 then backport two fscrypt fixes (which, like lots of other kernel code, happen to use kzalloc_obj()). Patch 7 is a clean cherry-pick, while patch 6 required resolving some other conflicts.
Eric Biggers (2):
fscrypt: Fix key setup in edge case with multiple data unit sizes
fscrypt: Replace mk_users keyring with simple list
Kees Cook (2):
slab: Introduce kmalloc_obj() and family
slab: Introduce kmalloc_flex() and family
Linus Torvalds (2):
add default_gfp() helper macro and use it in the new *alloc_obj()
helpers
default_gfp(): avoid using the "newfangled" __VA_OPT__ trick
Randy Dunlap (1):
slab: recognize @GFP parameter as optional in kernel-doc
Documentation/process/deprecated.rst | 31 ++++ fs/crypto/fscrypt_private.h | 87 ++++++---- fs/crypto/inline_crypt.c | 8 +- fs/crypto/keyring.c | 239 ++++++++++++--------------- fs/crypto/keysetup.c | 119 ++++++++----- include/linux/gfp.h | 4 + include/linux/slab.h | 100 +++++++++++ 7 files changed, 373 insertions(+), 215 deletions(-)
base-commit: 296aabce459470a4c1b68ffd0c0c0920e563aaad
Signature · 1 line
2.55.0