On Tue, Jul 20, 2010 at 3:34 PM, Tejun Heo <tj@xxxxxxxxxx> wrote: > Workqueue can now handle high concurrency. Use system_nrt_wq > instead of slow-work. > > * Updated is_valid_oplock_break() to not call cifs_oplock_break_put() > as advised by Steve French. It might cause deadlock. Instead, > reference is increased after queueing succeeded and > cifs_oplock_break() briefly grabs GlobalSMBSeslock before putting > the cfile to make sure it doesn't put before the matching get is > finished. > > * Anton Blanchard reported that cifs conversion was using now gone > system_single_wq. Use system_nrt_wq which provides non-reentrance > guarantee which is enough and much better. > > Signed-off-by: Tejun Heo <tj@xxxxxxxxxx> > Cc: Steve French <sfrench@xxxxxxxxx> > Cc: Anton Blanchard <anton@xxxxxxxxx> > --- > fs/cifs/Kconfig | 1 - > fs/cifs/cifsfs.c | 5 ----- > fs/cifs/cifsglob.h | 8 +++++--- > fs/cifs/dir.c | 2 +- > fs/cifs/file.c | 30 +++++++++++++----------------- > fs/cifs/misc.c | 20 ++++++++++++-------- > 6 files changed, 31 insertions(+), 35 deletions(-) Acked-by: Steve French <sfrench@xxxxxxxxxx> -- Thanks, Steve _______________________________________________ dri-devel mailing list dri-devel@xxxxxxxxxxxxxxxxxxxxx http://lists.freedesktop.org/mailman/listinfo/dri-devel