[PATCH v4 bpf-next 2/3] bpf: add bpf_init_inode_xattr kfunc for atomic inode labeling
David Windsor
dwindsor at gmail.com
Wed Jul 1 22:58:19 UTC 2026
On Wed, Jul 1, 2026 at 8:55 AM Paul Moore <paul at paul-moore.com> wrote:
[...]
>
> kfunc bpf_init_inode_xattr(...)
> {
> /* sanity check params */
> if (!xattrs ...)
> return -EINVAL;
>
> /* get value/len from bpf dynptr */
>
> /* hook will check for LSM specific xattr count/limits, allocate,
> copy value*/
> rc = security_lsmxattr_add(xattrs, LSM_ID_BPF, value, value_len);
> if (rc)
> return rc;
> }
>
> David, if you like I can provide you a patch that implements the
> security_lsmxattr_add() hook above if you aren't comfortable writing
> that, but if you want to give it a shot that's all the better :)
>
Makes sense, I can do it while I'm fixing the remaining issue flagged
by sashiko.
I'll route the LSM preparation patch containing struct lsm_xattrs and
security_lsmxattr_add() through security and the kfunc and selftest
through bpf. Does that work for you?
Thanks,
David
More information about the Linux-security-module-archive
mailing list