через хак с /procfs/self/myfoo, через новое поле в task_struct или как-то еще?
диспозиция такова: есть 2 модуля ядерных, и оба нуждаются в per-process структуре. один создает такую на первом открытии /dev/apu и удаляет когда все файлы /dev/apu которые он открыл(открыть можно много раз), закрыты.
другой вообще занимается сеткой. его можно было бы сделать как security-модуль, но тогда он будет конфликтовать с каким нибудь app-armor(указатель в task-struct один на все модули).
каждому надо уметь присобачить к текущему процессу свою структуру, если таковой нет, иначе взять имеющуюся. операция может происходить довольно часто - особенно для второго модуля, который связан с сетью, поэтому хотелось бы иметь некривой способ добиться искомого результата.
статическую rb-tree с мутексом хотелось бы избежать.
почему-то запостился ненабраный псто.