I'm sorry you are upset that a portion of your original design for the static call patchset didn't make it into Linus' tree, but ultimately the vast majority of your original design *did* make it into Linus tree, and the process to get there involved the LSM community working with you in good faith, including arguing along side of you to support your patchset against a dissenting LSM. This might also be a good time to remind others who don't follow LSM development of a couple other things that we've done recently in LSM land to make things easier, or better, for BPF and/or the BPF LSM. Perhaps the most important was the work to resolve a number of issues with the LSM hook default values, solving some immediate issues and preventing similar problems from occurring in the future; this was a significant improvement and helped pave the way for greater flexibility around where the BPF LSM could be inserted into the LSM ordering. There was also the work around inspecting and normalizing a number of LSM hooks to make it easier for the BPF verifier to verify BPF LSM callbacks; granted we were not able to normalize every single LSM hook, but we did improve on a number of them and the BPF verifier was able to take advantage of those improvements.