The current kthreads changes have been completed and seem to be working ok.. I will over time change over a number of the current kproc users to be kthread users, but there is no reason that this need be limited to me.. anyone working in code that uses kprocs can simply switch to using kthreads by: 1/ checking that that module doesn't NEED a process context (e.g. like AIO does) 2/ replace kproc_create(func, arg, proc**, flags, pages, fmt, fmtargs) with kthread_add(func, arg, thread**, proc* flags, pages, fmt, fmtargs) 2a/ change the pointer that used to be the proc * to be a thread *. The extra proc* arg is a pointer to the process to which the thread should be added. In general you will probably just want to make it NULL which will result in it nbeing added to proc0 which is now named "kernel" 3/ replace any other occurances of kproc with kthread.Received on Sat Oct 27 2007 - 14:55:07 UTC
This archive was generated by hypermail 2.4.0 : Wed May 19 2021 - 11:39:20 UTC