diff options
author | Steve French <sfrench@us.ibm.com> | 2005-08-24 17:10:36 -0700 |
---|---|---|
committer | Steve French <sfrench@us.ibm.com> | 2005-08-24 17:10:36 -0700 |
commit | ff5dbd9ead0d82466cab8bdbdcbc9666707d328a (patch) | |
tree | a0ba466993aa0470fa86d942a6de3bf88fa1d5e1 /fs/cifs/cifsglob.h | |
parent | e2a98a7543696306346ba8302a8df6cedf20fdfc (diff) | |
download | blackbird-op-linux-ff5dbd9ead0d82466cab8bdbdcbc9666707d328a.tar.gz blackbird-op-linux-ff5dbd9ead0d82466cab8bdbdcbc9666707d328a.zip |
[CIFS] Change notify support part 2
Signed-off-by: Asser Ferno <asser@diku.dk>
Signed-off-by: Steve French <sfrench@us.ibm.com> and lightly modified
Diffstat (limited to 'fs/cifs/cifsglob.h')
-rw-r--r-- | fs/cifs/cifsglob.h | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/fs/cifs/cifsglob.h b/fs/cifs/cifsglob.h index 9a3c85bdd77e..92fba7609e67 100644 --- a/fs/cifs/cifsglob.h +++ b/fs/cifs/cifsglob.h @@ -391,6 +391,20 @@ struct oplock_q_entry { __u16 netfid; }; +/* for pending dnotify requests */ +struct dir_notify_req { + struct list_head lhead; + __le16 Pid; + __le16 PidHigh; + __u16 Mid; + __u16 Tid; + __u16 Uid; + __u16 netfid; + __u32 filter; /* CompletionFilter (for multishot) */ + int multishot; + struct dentry * dentry; +}; + #define MID_FREE 0 #define MID_REQUEST_ALLOCATED 1 #define MID_REQUEST_SUBMITTED 2 @@ -459,6 +473,9 @@ GLOBAL_EXTERN rwlock_t GlobalSMBSeslock; /* protects list inserts on 3 above */ GLOBAL_EXTERN struct list_head GlobalOplock_Q; +GLOBAL_EXTERN struct list_head GlobalDnotifyReqList; /* Outstanding dir notify requests */ +GLOBAL_EXTERN struct list_head GlobalDnotifyRsp_Q; /* Dir notify response queue */ + /* * Global transaction id (XID) information */ |