On Fri, Apr 12, 2019 at 4:57 AM Steve French <smfrench@xxxxxxxxx> wrote: > > How about this small followon patch to address this? Looks reasonable. Reviewed-by me > > > On Thu, Apr 11, 2019 at 12:49 PM Pavel Shilovsky <piastryyy@xxxxxxxxx> wrote: > > > > ср, 10 апр. 2019 г. в 19:21, Ronnie Sahlberg <lsahlber@xxxxxxxxxx>: > > > > > > Add support to pass a blob to the server in FSCTL passthrough. > > > > > > Signed-off-by: Ronnie Sahlberg <lsahlber@xxxxxxxxxx> > > > --- > > > fs/cifs/smb2ops.c | 17 +++++++++++++++-- > > > fs/cifs/smbfsctl.h | 27 +++++++++++++++++++++++++++ > > > 2 files changed, 42 insertions(+), 2 deletions(-) > > > > > > diff --git a/fs/cifs/smb2ops.c b/fs/cifs/smb2ops.c > > > index 83a100dd2497..bb7522b882ea 100644 > > > --- a/fs/cifs/smb2ops.c > > > +++ b/fs/cifs/smb2ops.c > > > @@ -1382,6 +1382,18 @@ smb2_ioctl_query_info(const unsigned int xid, > > > oparms.fid = &fid; > > > oparms.reconnect = false; > > > > > > + /* > > > + * FSCTL codes encode the special access they need in the fsctl code. > > > + */ > > > + if (qi.flags & PASSTHRU_FSCTL) { > > > + switch (qi.info_type & FSCTL_DEVICE_ACCESS_MASK) { > > > + case FSCTL_DEVICE_ACCESS_FILE_READ_WRITE_ACCESS: > > > + oparms.desired_access = FILE_READ_DATA | FILE_WRITE_DATA | FILE_READ_ATTRIBUTES | SYNCHRONIZE; > > > + ; > > > > This extra ":" looks unnecessary. Don't we need to add cases for > > +#define FSCTL_DEVICE_ACCESS_FILE_ANY_ACCESS (0x00 << 14) > > +#define FSCTL_DEVICE_ACCESS_FILE_READ_ACCESS (0x01 << 14) > > +#define FSCTL_DEVICE_ACCESS_FILE_WRITE_ACCESS (0x02 << 14) > > ? > > > > -- > > Best regards, > > Pavel Shilovsky > > > > -- > Thanks, > > Steve