Remove last unneeded bit of BKL from knfsd
Remove BKL from nfsservctl systemcall. All
components have their own locking.
Also remove it from the body of nfsd threads. Keep
it for final thread destruction though.
int err;
int argsize, respsize;
- lock_kernel ();
err = -EPERM;
if (!capable(CAP_SYS_ADMIN)) {
if (res)
kfree(res);
- unlock_kernel ();
return err;
}
me.task = current;
list_add(&me.list, &nfsd_list);
+ unlock_kernel();
/*
* The main request loop
*/
err = signo;
}
+ lock_kernel();
+
/* Release lockd */
lockd_down();