Re: [PATCH v6 bpf-next 3/4] bpf: add bpf_init_inode_xattr kfunc for atomic inode labeling
Paul Moore <[email protected]> Fri, 31 Jul 2026 16:01:36 -0400
| Newsgroups | org.kernel.vger.linux-security-module,org.kernel.vger.bpf,org.kernel.vger.linux-fsdevel,org.kernel.vger.linux-integrity,org.kernel.vger.linux-kernel,org.kernel.vger.linux-kselftest,org.kernel.vger.selinux |
|---|---|
| Message-ID | <CAHC9VhQ5vSr6JK0xtNnP2cre+3bbW9GUT7kXwLAcctwNpPzwrA@mail.gmail.com> |
On Fri, Jul 31, 2026 at 3:20=E2=80=AFPM Kumar Kartikeya Dwivedi <[email protected]> wrote: > On Fri Jul 31, 2026 at 9:05 PM CEST, Paul Moore wrote: > > On Fri, Jul 31, 2026 at 2:50=E2=80=AFPM Kumar Kartikeya Dwivedi > > <[email protected]> wrote: > >> On Fri Jul 31, 2026 at 8:42 PM CEST, Paul Moore wrote: > >> > On Fri, Jul 31, 2026 at 2:18=E2=80=AFPM Kumar Kartikeya Dwivedi > >> > <[email protected]> wrote: > >> >> On Fri Jul 31, 2026 at 6:59 PM CEST, Paul Moore wrote: > >> >> > On Fri, Jul 31, 2026 at 12:32=E2=80=AFPM Kumar Kartikeya Dwivedi > >> >> > <[email protected]> wrote: > >> >> >> On Fri Jul 31, 2026 at 6:02 PM CEST, Paul Moore wrote: > >> >> >> > On Fri, Jul 31, 2026 at 11:44=E2=80=AFAM Kumar Kartikeya Dwive= di > >> >> >> > <[email protected]> wrote: > >> >> >> >> On Fri Jul 31, 2026 at 5:30 PM CEST, David Windsor wrote: > >> >> >> >> > On Fri, Jul 31, 2026 at 11:17=E2=80=AFAM Paul Moore <paul@p= aul-moore.com> wrote: > >> > > >> > ... > >> > > >> >> Yes, I understand you feel it should be placed under security/. You= are entitled > >> >> to your opinion. > >> >> > >> >> No, I do not think the newly added kfunc is a big enough layering v= iolation such > >> >> that we need to do it ASAP, disregarding everything else outlined a= bove. I am > >> >> sure you see that too. There are several other instances of similar= kfuncs. > >> >> > >> >> Therefore, please attempt to meet me halfway here. > >> > > >> > I'm happy to work with you, and/or anyone else, who wants to work on > >> > finding a way to test kfuncs that live in security/bpf_lsm_kfuncs.c. > >> > >> Right, and for that file to exist, you need to get everyone (FS, BPF f= olks) to > >> agree on whether placing all such kfuncs there makes sense. It is not = for both > >> of us to decide on our own. So let's revisit this whole topic once you= 've done > >> that exercise. > > > > The kfunc that David has proposed must be located in > > security/bpf_lsm_kfuncs.c, similar to the VFS kfuncs and > > fs/bpf_fs_kfuncs.c. If you read David's bpf_init_inode_xattr() kfunc > > Sigh. > > I now went and read the archives, and Christian already told you no befor= e [0], > which I missed in my first read. So two people whom this code affects alr= eady > objected to your proposal. As mentioned previously, David's kfunc has nothing to do with the VFS. Look at the code if you haven't already and you'll see what I mean. The only relevance to the VFS is the fact that "inode" and "xattr" are used in the name; David's currently proposed kfunc is an LSM kfunc, not a VFS kfunc. If you find yourself required to abide by Christian's comment, despite this not being a VFS kfunc, that's fine, but this puts us at a stalemate and David will need to find another approach for his work. --=20 paul-moore.com