Re: [PATCH v4 bpf-next 2/3] bpf: add bpf_init_inode_xattr kfunc for atomic inode labeling
Paul Moore <[email protected]> Wed, 1 Jul 2026 19:21:27 -0400
| Newsgroups | org.kernel.vger.linux-integrity,org.kernel.vger.bpf,org.kernel.vger.linux-fsdevel,org.kernel.vger.linux-kernel,org.kernel.vger.linux-kselftest,org.kernel.vger.linux-security-module,org.kernel.vger.selinux |
|---|---|
| Message-ID | <CAHC9VhTTjkHG7CQ1ptku3TONh=6bzcwVwqawAYggX3Z32kUy5Q@mail.gmail.com> |
On Wed, Jul 1, 2026 at 6:58 PM David Windsor <[email protected]> wrote: > On Wed, Jul 1, 2026 at 8:55 AM Paul Moore <[email protected]> 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? Yep. -- paul-moore.com