From: Suresh Jayaraman Date: Mon, 18 Oct 2010 17:59:37 +0000 (+0530) Subject: cifs: convert cifs_tcp_ses_lock from a rwlock to a spinlock X-Git-Tag: v2.6.37-rc1~158^2~1 X-Git-Url: http://git.openpandora.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=3f9bcca7820a6711307b6499952b13cfcfc31dd6;p=pandora-kernel.git cifs: convert cifs_tcp_ses_lock from a rwlock to a spinlock cifs_tcp_ses_lock is a rwlock with protects the cifs_tcp_ses_list, server->smb_ses_list and the ses->tcon_list. It also protects a few ref counters in server, ses and tcon. In most cases the critical section doesn't seem to be large, in a few cases where it is slightly large, there seem to be really no benefit from concurrent access. I briefly considered RCU mechanism but it appears to me that there is no real need. Replace it with a spinlock and get rid of the last rwlock in the cifs code. Signed-off-by: Suresh Jayaraman Signed-off-by: Steve French --- Reading git-diff-tree failed