[linux-cifs-client] cifs and kthread_run / kernel_thread

Wilhelm Meier wilhelm.meier at fh-kl.de
Sat Mar 31 04:45:16 GMT 2007


Hi all,

I would like to use cifs inside linux-vserver guests. Discussion this with the 
vserver people, we found that cifs is using the new kthread_run and the old 
kernel_thread interface for starting kernel-threads. The old-style interface 
renders cifs unusable inside a vserver-guest :-(

My questions:

i) Are there newer versions of cifs, where only kthread_run is used in all 
places?

If not:

ii) Are there reasons not to do so?

iii) Is it difficult to switch to the new interface?

gs cifs # grep kthread_run *.[ch]
cifsfs.c:       oplockThread = kthread_run(cifs_oplock_thread, 
NULL, "cifsoplockd");
cifsfs.c:       dnotifyThread = kthread_run(cifs_dnotify_thread, 
NULL, "cifsdnotifyd");

gs cifs # grep kernel_thread *.[ch]
cifs.mod.c:     { 0x7e9ebb05, "kernel_thread" },
connect.c:                      rc = (int)kernel_thread((void *)(void 
*)cifs_demultiplex_thread, srvTcp,


Thx,

Wilhelm


More information about the linux-cifs-client mailing list