diff options
author | Jeff Layton <jlayton@redhat.com> | 2011-01-11 12:24:21 (GMT) |
---|---|---|
committer | Steve French <sfrench@us.ibm.com> | 2011-01-20 17:43:59 (GMT) |
commit | 2b84a36c5529da136d28b268e75268892d09869c (patch) | |
tree | 7977fad1c4a8ae8926184c00a3e7ccd30b398e5e /fs/afs/flock.c | |
parent | 74dd92a881b62014ca3c754db6868e1f142f2fb9 (diff) | |
download | linux-fsl-qoriq-2b84a36c5529da136d28b268e75268892d09869c.tar.xz |
cifs: allow for different handling of received response
In order to incorporate async requests, we need to allow for a more
general way to do things on receive, rather than just waking up a
process.
Turn the task pointer in the mid_q_entry into a callback function and a
generic data pointer. When a response comes in, or the socket is
reconnected, cifsd can call the callback function in order to wake up
the process.
The default is to just wake up the current process which should mean no
change in behavior for existing code.
Also, clean up the locking in cifs_reconnect. There doesn't seem to be
any need to hold both the srv_mutex and GlobalMid_Lock when walking the
list of mids.
Reviewed-by: Suresh Jayaraman <sjayaraman@suse.de>
Signed-off-by: Jeff Layton <jlayton@redhat.com>
Signed-off-by: Steve French <sfrench@us.ibm.com>
Diffstat (limited to 'fs/afs/flock.c')
0 files changed, 0 insertions, 0 deletions