On Fri, Apr 27, 2012 at 06:34:40AM -0700, Paul Goyette wrote: > On Fri, 27 Apr 2012, Joerg Sonnenberger wrote: > > >On Fri, Apr 27, 2012 at 05:51:30AM -0700, Paul Goyette wrote: > >>3. Replacing the use of link_set with direct calls to all of the > >> crypto/auth initializers. > > > >I believe this to a noticable regression due to bugs in the module > >framework. It should support either link sets or _init sections. > >If the latter is supposed to be the way forward, current linkset usage > >should be adjusted and an appropiate place in the kernel for calling all > >static initializers be found. > > Thanks for the feedback. I am not familiar with the "_init > sections" stuff - can you provide a reference or example?
That's effectively how __attribute__((constructor)) or the corrsponding C++ functionality is implemented. The necessary clue in userland is crt*.o, would wouldn't be that hard to adopt for kernel usage. Joerg
