fs/smb/client/cifs_unicode.c | 17 +- fs/smb/client/cifsglob.h | 1 + fs/smb/client/cifsproto.h | 1 + fs/smb/client/fs_context.c | 22 ++ fs/smb/client/fs_context.h | 2 + fs/smb/client/inode.c | 6 + fs/smb/client/reparse.c | 538 ++++++++++++++++++++++++++++++++--- fs/smb/client/reparse.h | 4 +- fs/smb/client/smb1ops.c | 3 +- fs/smb/client/smb2file.c | 76 ++++- fs/smb/client/smb2inode.c | 13 +- fs/smb/client/smb2proto.h | 11 +- 12 files changed, 642 insertions(+), 52 deletions(-)