diff options
author | Jeff Layton <jlayton@redhat.com> | 2011-01-11 07:24:21 -0500 |
---|---|---|
committer | Steve French <sfrench@us.ibm.com> | 2011-01-20 12:46:44 -0500 |
commit | 766fdbb57fdb1e53bc34c431103e95383d7f13ba (patch) | |
tree | 9e681dc6513441017603f90f45b9ffcdb5640719 /fs/cifs/cifspdu.h | |
parent | a6827c184ea9f5452e4aaa7c799dd3c7cc9ba05e (diff) |
cifs: add ability to send an echo request
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/cifs/cifspdu.h')
-rw-r--r-- | fs/cifs/cifspdu.h | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/fs/cifs/cifspdu.h b/fs/cifs/cifspdu.h index de36b09763a8..ea205b4fcad2 100644 --- a/fs/cifs/cifspdu.h +++ b/fs/cifs/cifspdu.h | |||
@@ -50,6 +50,7 @@ | |||
50 | #define SMB_COM_SETATTR 0x09 /* trivial response */ | 50 | #define SMB_COM_SETATTR 0x09 /* trivial response */ |
51 | #define SMB_COM_LOCKING_ANDX 0x24 /* trivial response */ | 51 | #define SMB_COM_LOCKING_ANDX 0x24 /* trivial response */ |
52 | #define SMB_COM_COPY 0x29 /* trivial rsp, fail filename ignrd*/ | 52 | #define SMB_COM_COPY 0x29 /* trivial rsp, fail filename ignrd*/ |
53 | #define SMB_COM_ECHO 0x2B /* echo request */ | ||
53 | #define SMB_COM_OPEN_ANDX 0x2D /* Legacy open for old servers */ | 54 | #define SMB_COM_OPEN_ANDX 0x2D /* Legacy open for old servers */ |
54 | #define SMB_COM_READ_ANDX 0x2E | 55 | #define SMB_COM_READ_ANDX 0x2E |
55 | #define SMB_COM_WRITE_ANDX 0x2F | 56 | #define SMB_COM_WRITE_ANDX 0x2F |
@@ -760,6 +761,20 @@ typedef struct smb_com_tconx_rsp_ext { | |||
760 | * | 761 | * |
761 | */ | 762 | */ |
762 | 763 | ||
764 | typedef struct smb_com_echo_req { | ||
765 | struct smb_hdr hdr; | ||
766 | __le16 EchoCount; | ||
767 | __le16 ByteCount; | ||
768 | char Data[1]; | ||
769 | } __attribute__((packed)) ECHO_REQ; | ||
770 | |||
771 | typedef struct smb_com_echo_rsp { | ||
772 | struct smb_hdr hdr; | ||
773 | __le16 SequenceNumber; | ||
774 | __le16 ByteCount; | ||
775 | char Data[1]; | ||
776 | } __attribute__((packed)) ECHO_RSP; | ||
777 | |||
763 | typedef struct smb_com_logoff_andx_req { | 778 | typedef struct smb_com_logoff_andx_req { |
764 | struct smb_hdr hdr; /* wct = 2 */ | 779 | struct smb_hdr hdr; /* wct = 2 */ |
765 | __u8 AndXCommand; | 780 | __u8 AndXCommand; |