public inbox for linux-kernel@vger.kernel.org
 help / color / mirror / Atom feed
* [PATCH] builtin stack support
@ 2003-06-20 19:50 Bastian Blank
  2003-06-20 23:36 ` Greg KH
  0 siblings, 1 reply; 3+ messages in thread
From: Bastian Blank @ 2003-06-20 19:50 UTC (permalink / raw)
  To: linux-kernel


[-- Attachment #1.1: Type: text/plain, Size: 1547 bytes --]

hi folks

the following patch
- modifies the security modules registering code to built a stack of
  modules themself
- changes the internal interface of the security functions to get a
  pointer to that stack
- the dummy functions always traverse through the stack
- register the dummy functions as a special security module
- drop the cap_* declaration
- drop mod_(un)reg_security
- add a name parameter to (un)register_security

missing things
- register_security isn't called, it may decide if it allowes the other
  module to be stacked together.

advantages
- it is possible to stack modules together without special support by
  the modules
- add functions which will be handled by a non standard module without
  need to modify the standard one

problems
- abi change, change of the security inline functions
- root_plug is currently unbuildable because the exports of the cap_*
  functions are dropped, it don't need to use them directly
- if the modules don't define a function, the call always travers
  through the stack until it hits the dummy module
- more pointer needs to be dereferences, more parameter

future enhancements
- define different stacks for different types of functions (may be
  faster)

i currently write a kernel extension which needs a security module
themself and i want to be able to load this module regardless of the
actual loaded modules.

i know that the patch is large, it needs to change one thing many times.

bastian

-- 
Captain's Log, star date 21:34.5...

[-- Attachment #1.2: diff.gz --]
[-- Type: application/octet-stream, Size: 14248 bytes --]

[-- Attachment #2: Type: application/pgp-signature, Size: 197 bytes --]

^ permalink raw reply	[flat|nested] 3+ messages in thread

end of thread, other threads:[~2003-06-21  0:33 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2003-06-20 19:50 [PATCH] builtin stack support Bastian Blank
2003-06-20 23:36 ` Greg KH
2003-06-21  0:46   ` Crispin Cowan

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox