Print this page
NEX-14666 Need to provide SMB 2.1 Client
NEX-17187 panic in smbfs_acl_store
NEX-17231 smbfs create xattr files finds wrong file
NEX-17224 smbfs lookup EINVAL should be ENOENT
NEX-17260 SMB1 client fails to list directory after NEX-14666
Reviewed by: Evan Layton <evan.layton@nexenta.com>
Reviewed by: Matt Barden <matt.barden@nexenta.com>
Reviewed by: Rick McNeal <rick.mcneal@nexenta.com>
Reviewed by: Saso Kiselkov <saso.kiselkov@nexenta.com>
Reviewed by: Joyce McIntosh <joyce.mcintosh@nexenta.com>
and: (cleanup)
1575 untangle libmlrpc from SMB server
Reviewed by: Matt Barden <matt.barden@nexenta.com>
Reviewed by: Evan Layton <evan.layton@nexenta.com>
Reviewed by: Toomas Soome <tsoome@me.com>
Approved by: Richard Lowe <richlowe@richlowe.net>
re #12739 rb4173 AD join with lmauth_level=2 fails

*** 20,30 **** */ /* * Copyright 2009 Sun Microsystems, Inc. All rights reserved. * Use is subject to license terms. ! * Copyright 2013 Nexenta Systems, Inc. All rights reserved. */ #ifndef _NETSMB_SMBFS_API_H #define _NETSMB_SMBFS_API_H --- 20,31 ---- */ /* * Copyright 2009 Sun Microsystems, Inc. All rights reserved. * Use is subject to license terms. ! * ! * Copyright 2018 Nexenta Systems, Inc. All rights reserved. */ #ifndef _NETSMB_SMBFS_API_H #define _NETSMB_SMBFS_API_H
*** 120,129 **** --- 121,132 ---- int smb_ctx_setauthflags(struct smb_ctx *, int); int smb_ctx_setcharset(struct smb_ctx *, const char *); int smb_ctx_setfullserver(struct smb_ctx *, const char *); int smb_ctx_setsigning(struct smb_ctx *, int ena, int req); + int smb_ctx_setminver(struct smb_ctx *, int ver); + int smb_ctx_setmaxver(struct smb_ctx *, int ver); int smb_ctx_setnbflags(struct smb_ctx *, int ena, int bcast); int smb_ctx_setscope(struct smb_ctx *, const char *); int smb_ctx_setwins(struct smb_ctx *, const char *, const char *);
*** 138,149 **** typedef void (*smb_ctx_close_hook_t)(struct smb_ctx *); void smb_ctx_set_close_hook(smb_ctx_close_hook_t); int smb_fh_close(int); int smb_fh_open(struct smb_ctx *ctx, const char *, int); ! int smb_fh_read(int, off_t, size_t, char *); ! int smb_fh_write(int, off_t, size_t, const char *); int smb_fh_xactnp(int, int, const char *, int *, char *, int *); int smb_fh_getssnkey(int, uchar_t *, size_t); int smb_open_printer(struct smb_ctx *, const char *, int, int); --- 141,152 ---- typedef void (*smb_ctx_close_hook_t)(struct smb_ctx *); void smb_ctx_set_close_hook(smb_ctx_close_hook_t); int smb_fh_close(int); int smb_fh_open(struct smb_ctx *ctx, const char *, int); ! int smb_fh_read(int, off64_t, size_t, char *); ! int smb_fh_write(int, off64_t, size_t, const char *); int smb_fh_xactnp(int, int, const char *, int *, char *, int *); int smb_fh_getssnkey(int, uchar_t *, size_t); int smb_open_printer(struct smb_ctx *, const char *, int, int);