All of lore.kernel.org
 help / color / mirror / Atom feed
* [GIT] CIFS Fixes
@ 2013-07-12 15:04 ` Steve French
  0 siblings, 0 replies; 151+ messages in thread
From: Steve French @ 2013-07-12 15:04 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: linux-cifs-u79uwXL29TY76Z2rM5mHXA, LKML

Fixes for 4 cifs bugs, including a reconnect problem, a problem
parsing responses to SMB2 open request, and setting nlink incorrectly
to some servers which don't report it properly on the wire.  Also
improves data integrity on reconnect with series from Pavel which adds
durable handle support for SMB2.

The following changes since commit 80cc38b16389849a6e06441ace4530f6b2497c3c:

  Merge branch 'for-linus' of
git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial
(2013-07-04 11:40:58 -0700)

are available in the git repository at:


  git://git.samba.org/sfrench/cifs-2.6.git for-linus

for you to fetch changes up to 689c3db4d57a73bee6c5ad7797fce7b54d32a87c:

  CIFS: Fix a deadlock when a file is reopened (2013-07-11 18:05:41 -0500)

----------------------------------------------------------------
Pavel Shilovsky (10):
      CIFS: Fix lease context buffer parsing
      CIFS: Respect create_options in smb2_open_file
      CIFS: Simplify SMB2_open code path
      CIFS: Simplify SMB2 create context handling
      CIFS: Request durable open for SMB2 opens
      CIFS: Introduce cifs_open_parms struct
      CIFS: Make SMB2_open use cifs_open_parms struct
      CIFS: Reconnect durable handles for SMB2
      CIFS: Reopen the file if reconnect durable handle failed
      CIFS: Fix a deadlock when a file is reopened

Steve French (3):
      Limit allocation of crypto mechanisms to dialect which requires
      [CIFS] use sensible file nlink values if unprovided
      [CIFS] Fix minor endian error in durable handle patch series

 fs/cifs/cifsencrypt.c   | 195 +++++++++++++++++++-----------------------
 fs/cifs/cifsglob.h      |  17 +++-
 fs/cifs/cifsproto.h     |   1 -
 fs/cifs/connect.c       |   6 --
 fs/cifs/dir.c           |  14 ++-
 fs/cifs/file.c          |  54 ++++++++----
 fs/cifs/inode.c         |   5 ++
 fs/cifs/smb1ops.c       |  29 ++++---
 fs/cifs/smb2file.c      |  24 +++---
 fs/cifs/smb2inode.c     |  57 +++++++------
 fs/cifs/smb2ops.c       |  54 ++++++++----
 fs/cifs/smb2pdu.c       | 220 ++++++++++++++++++++++++++++++++++--------------
 fs/cifs/smb2pdu.h       |  14 ++-
 fs/cifs/smb2proto.h     |  16 ++--
 fs/cifs/smb2transport.c |  90 +++++++++++++++++++-
 15 files changed, 515 insertions(+), 281 deletions(-)

-- 
Thanks,

Steve

^ permalink raw reply	[flat|nested] 151+ messages in thread

* [GIT] CIFS Fixes
@ 2013-07-12 15:04 ` Steve French
  0 siblings, 0 replies; 151+ messages in thread
From: Steve French @ 2013-07-12 15:04 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: linux-cifs, LKML

Fixes for 4 cifs bugs, including a reconnect problem, a problem
parsing responses to SMB2 open request, and setting nlink incorrectly
to some servers which don't report it properly on the wire.  Also
improves data integrity on reconnect with series from Pavel which adds
durable handle support for SMB2.

The following changes since commit 80cc38b16389849a6e06441ace4530f6b2497c3c:

  Merge branch 'for-linus' of
git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial
(2013-07-04 11:40:58 -0700)

are available in the git repository at:


  git://git.samba.org/sfrench/cifs-2.6.git for-linus

for you to fetch changes up to 689c3db4d57a73bee6c5ad7797fce7b54d32a87c:

  CIFS: Fix a deadlock when a file is reopened (2013-07-11 18:05:41 -0500)

----------------------------------------------------------------
Pavel Shilovsky (10):
      CIFS: Fix lease context buffer parsing
      CIFS: Respect create_options in smb2_open_file
      CIFS: Simplify SMB2_open code path
      CIFS: Simplify SMB2 create context handling
      CIFS: Request durable open for SMB2 opens
      CIFS: Introduce cifs_open_parms struct
      CIFS: Make SMB2_open use cifs_open_parms struct
      CIFS: Reconnect durable handles for SMB2
      CIFS: Reopen the file if reconnect durable handle failed
      CIFS: Fix a deadlock when a file is reopened

Steve French (3):
      Limit allocation of crypto mechanisms to dialect which requires
      [CIFS] use sensible file nlink values if unprovided
      [CIFS] Fix minor endian error in durable handle patch series

 fs/cifs/cifsencrypt.c   | 195 +++++++++++++++++++-----------------------
 fs/cifs/cifsglob.h      |  17 +++-
 fs/cifs/cifsproto.h     |   1 -
 fs/cifs/connect.c       |   6 --
 fs/cifs/dir.c           |  14 ++-
 fs/cifs/file.c          |  54 ++++++++----
 fs/cifs/inode.c         |   5 ++
 fs/cifs/smb1ops.c       |  29 ++++---
 fs/cifs/smb2file.c      |  24 +++---
 fs/cifs/smb2inode.c     |  57 +++++++------
 fs/cifs/smb2ops.c       |  54 ++++++++----
 fs/cifs/smb2pdu.c       | 220 ++++++++++++++++++++++++++++++++++--------------
 fs/cifs/smb2pdu.h       |  14 ++-
 fs/cifs/smb2proto.h     |  16 ++--
 fs/cifs/smb2transport.c |  90 +++++++++++++++++++-
 15 files changed, 515 insertions(+), 281 deletions(-)

-- 
Thanks,

Steve

^ permalink raw reply	[flat|nested] 151+ messages in thread

* Re: [GIT] cifs fixes
  2021-01-30 18:49 [GIT] cifs fixes Steve French
@ 2021-01-31  2:17 ` pr-tracker-bot
  0 siblings, 0 replies; 151+ messages in thread
From: pr-tracker-bot @ 2021-01-31  2:17 UTC (permalink / raw)
  To: Steve French; +Cc: Linus Torvalds, CIFS, LKML

The pull request you sent on Sat, 30 Jan 2021 12:49:45 -0600:

> git://git.samba.org/sfrench/cifs-2.6.git tags/5.11-rc5-smb3

has been merged into torvalds/linux.git:
https://git.kernel.org/torvalds/c/6642d600b541b81931fb1ab0c041b0d68f77be7e

Thank you!

-- 
Deet-doot-dot, I am a bot.
https://korg.docs.kernel.org/prtracker.html

^ permalink raw reply	[flat|nested] 151+ messages in thread

* [GIT] cifs fixes
@ 2021-01-30 18:49 Steve French
  2021-01-31  2:17 ` pr-tracker-bot
  0 siblings, 1 reply; 151+ messages in thread
From: Steve French @ 2021-01-30 18:49 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: CIFS, LKML

Please pull the following changes since commit
6ee1d745b7c9fd573fba142a2efdad76a9f1cb04:

  Linux 5.11-rc5 (2021-01-24 16:47:14 -0800)

are available in the Git repository at:

  git://git.samba.org/sfrench/cifs-2.6.git tags/5.11-rc5-smb3

for you to fetch changes up to 0d4873f9aa4ff8fc1d63a5755395b794d32ce046:

  cifs: fix dfs domain referrals (2021-01-28 21:40:43 -0600)

----------------------------------------------------------------
Four cifs patches found in additional testing of the conversion to the
new mount API. 3 small parm processing ones, and one fixing domain
based DFS referrals

A fix for nested mounts, an additional DFS fix and a security fix are
still being tested (I expect to send those next week).

Test results: http://smb3-test-rhel-75.southcentralus.cloudapp.azure.com/#/builders/2/builds/486
----------------------------------------------------------------
Adam Harvey (1):
      cifs: ignore auto and noauto options if given

Ronnie Sahlberg (1):
      cifs: fix dfs domain referrals

Steve French (2):
      cifs: fix mounts to subdirectories of target
      cifs: returning mount parm processing errors correctly

 fs/cifs/cifs_dfs_ref.c | 12 ++++++++----
 fs/cifs/cifsfs.c       |  2 +-
 fs/cifs/cifsproto.h    |  6 ++++--
 fs/cifs/connect.c      | 32 ++++++++++++++++++++++++++------
 fs/cifs/dfs_cache.c    |  8 +++++---
 fs/cifs/fs_context.c   | 41 +++++++++++++++++++++++++++++++++++++----
 6 files changed, 81 insertions(+), 20 deletions(-)

-- 
Thanks,

Steve

^ permalink raw reply	[flat|nested] 151+ messages in thread

* Re: [GIT] CIFS Fixes
       [not found]     ` <CA+55aFzQsH8bUcuSbMD7FqFkTwOADJacjnKOMUApQnZ8FGZ0VQ-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>
@ 2017-06-22 23:39       ` Steve French
  0 siblings, 0 replies; 151+ messages in thread
From: Steve French @ 2017-06-22 23:39 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: linux-cifs-u79uwXL29TY76Z2rM5mHXA

I trust the guys on the samba team that maintain git.samba.org but no
harm being even more careful and should be easy enough to sign a tag
for the head of the pull requests before I send them to you.  Will do

On Thu, Jun 22, 2017 at 1:19 PM, Linus Torvalds
<torvalds-de/tnXTf+JLsfHDXvbKv3WD2FQJk+8+b@public.gmane.org> wrote:
> On Thu, Jun 22, 2017 at 9:30 AM, Steve French <smfrench-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org> wrote:
>>
>>   git://git.samba.org/sfrench/cifs-2.6.git for-next
>
> Btw, since I don't know how secure samba.org actually is, would you
> mind using signed tags?
>
> Right now I only require signed tags for actual public hosting sites
> (ie github), but I'd prefer them from everybody, and most particularly
> from non-kernel.org places where I don't really know how the accounts
> are given out or the machines secured...
>
>                   Linus



-- 
Thanks,

Steve

^ permalink raw reply	[flat|nested] 151+ messages in thread

* Re: [GIT] CIFS Fixes
       [not found] ` <CAH2r5mvDc3F5b6j_1hLeoBRb+fdJvy+HUZk_wSj24PH6SyMddQ-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>
@ 2017-06-22 18:19   ` Linus Torvalds
       [not found]     ` <CA+55aFzQsH8bUcuSbMD7FqFkTwOADJacjnKOMUApQnZ8FGZ0VQ-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>
  0 siblings, 1 reply; 151+ messages in thread
From: Linus Torvalds @ 2017-06-22 18:19 UTC (permalink / raw)
  To: Steve French; +Cc: linux-cifs-u79uwXL29TY76Z2rM5mHXA

On Thu, Jun 22, 2017 at 9:30 AM, Steve French <smfrench-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org> wrote:
>
>   git://git.samba.org/sfrench/cifs-2.6.git for-next

Btw, since I don't know how secure samba.org actually is, would you
mind using signed tags?

Right now I only require signed tags for actual public hosting sites
(ie github), but I'd prefer them from everybody, and most particularly
from non-kernel.org places where I don't really know how the accounts
are given out or the machines secured...

                  Linus

^ permalink raw reply	[flat|nested] 151+ messages in thread

* [GIT] CIFS Fixes
@ 2017-06-22 16:30 Steve French
       [not found] ` <CAH2r5mvDc3F5b6j_1hLeoBRb+fdJvy+HUZk_wSj24PH6SyMddQ-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>
  0 siblings, 1 reply; 151+ messages in thread
From: Steve French @ 2017-06-22 16:30 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: linux-cifs-u79uwXL29TY76Z2rM5mHXA

Please pull the following changes since commit
9705596d08ac87c18aee32cc97f2783b7d14624e:

  Merge tag 'clk-fixes-for-linus' of
git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux (2017-06-20
11:02:29 +0800)

are available in the git repository at:


  git://git.samba.org/sfrench/cifs-2.6.git for-next

for you to fetch changes up to 517a6e43c4872c89794af5b377fa085e47345952:

  CIFS: Fix some return values in case of error in 'crypt_message'
(2017-06-21 00:09:28 -0500)


Includes various small fixes for stable

----------------------------------------------------------------
Christophe Jaillet (1):
      CIFS: Fix some return values in case of error in 'crypt_message'

Colin Ian King (2):
      CIFS: check if pages is null rather than bv for a failed allocation
      cifs: remove redundant return in cifs_creation_time_get

Dan Carpenter (1):
      CIFS: Set ->should_dirty in cifs_user_readv()

Pavel Shilovsky (1):
      CIFS: Improve readdir verbosity

 fs/cifs/file.c    | 2 +-
 fs/cifs/misc.c    | 2 +-
 fs/cifs/smb1ops.c | 9 +++++++--
 fs/cifs/smb2ops.c | 8 +++++---
 fs/cifs/xattr.c   | 2 --
 5 files changed, 14 insertions(+), 9 deletions(-)

-- 
Thanks,

Steve

^ permalink raw reply	[flat|nested] 151+ messages in thread

* [GIT] CIFS Fixes
@ 2017-05-14 14:51 Steve French
  0 siblings, 0 replies; 151+ messages in thread
From: Steve French @ 2017-05-14 14:51 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: linux-cifs-u79uwXL29TY76Z2rM5mHXA

Please pull the following changes since commit
56868a460b83c0f93d339256a81064d89aadae8e:

  Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide
(2017-05-09 15:56:58 -0700)

A set of minor cifs fixes are available in the git repository at:

  git://git.samba.org/sfrench/cifs-2.6.git for-next

for you to fetch changes up to 67b4c889cc835a2a6e2ff4e20544a33e37e2875d:

  [CIFS] Minor cleanup of xattr query function (2017-05-12 20:59:10 -0500)

----------------------------------------------------------------
Christophe JAILLET (1):
      SMB2: Fix share type handling

Joe Perches via samba-technical (1):
      cifs: cifsacl: Use a temporary ops variable to reduce code length

Karim Eshapa (1):
      fs: cifs: transport: Use time_after for time comparison

Rabin Vincent (1):
      CIFS: silence lockdep splat in cifs_relock_file()

Steve French (2):
      Don't delay freeing mids when blocked on slow socket write of request
      [CIFS] Minor cleanup of xattr query function

 fs/cifs/cifsacl.c   | 30 ++++++++++++++----------------
 fs/cifs/cifsglob.h  |  2 +-
 fs/cifs/cifsproto.h |  3 +--
 fs/cifs/cifssmb.c   | 11 +++--------
 fs/cifs/file.c      |  2 +-
 fs/cifs/inode.c     |  3 +--
 fs/cifs/smb2pdu.c   | 21 +++++++++------------
 fs/cifs/transport.c |  4 +---
 fs/cifs/xattr.c     |  6 ++----
 9 files changed, 33 insertions(+), 49 deletions(-)

-- 
Thanks,

Steve

^ permalink raw reply	[flat|nested] 151+ messages in thread

* Re: [GIT] CIFS FIxes
       [not found] ` <CAH2r5mtb32gv5JwxySkrMboWuGeQ_6fZAGxTOhuee1_HMG6gqw-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>
@ 2017-04-09 16:10   ` Linus Torvalds
  0 siblings, 0 replies; 151+ messages in thread
From: Linus Torvalds @ 2017-04-09 16:10 UTC (permalink / raw)
  To: Steve French; +Cc: linux-cifs-u79uwXL29TY76Z2rM5mHXA

Oops.

This one missed my "git pull" search criterion, apparently because of
some fat-fingering (it has GIT in the subject, but then the "pull"
part got corrupted in the message body):

On Sat, Apr 8, 2017 at 4:08 PM, Steve French <smfrench-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org> wrote:
> Please pulltThe following changes since commit [..]

I've pulled now, but just for future reference: pull requests that
don't have "git" and "pull" somewhere in the message (or the subject)
end up missing my normal "did I catch everything" checks.

So they are more likely to be delayed (or even lost in the chaos that
is my mailbox).

               Linus

^ permalink raw reply	[flat|nested] 151+ messages in thread

* [GIT] CIFS FIxes
@ 2017-04-08 23:08 Steve French
       [not found] ` <CAH2r5mtb32gv5JwxySkrMboWuGeQ_6fZAGxTOhuee1_HMG6gqw-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>
  0 siblings, 1 reply; 151+ messages in thread
From: Steve French @ 2017-04-08 23:08 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: linux-cifs-u79uwXL29TY76Z2rM5mHXA

Please pulltThe following changes since commit
269c930e6698e6afa6d4606bfd241f4497597e79:

This is a set of CIFS/SMB3 fixes for stable.  There is another set of
4 SMB3 reconnect fixes for stable in progress but they are still being
reviewed/tested, so didn't want to wait any longer to send these 5
below.

  Merge tag 'xfs-4.11-fixes-3' of
git://git.kernel.org/pub/scm/fs/xfs/xfs-linux (2017-04-06 14:42:05
-0700)

are available in the git repository at:


  git://git.samba.org/sfrench/cifs-2.6.git for-next

for you to fetch changes up to 806a28efe9b78ffae5e2757e1ee924b8e50c08ab:

  Reset TreeId to zero on SMB2 TREE_CONNECT (2017-04-07 08:04:41 -0500)

----------------------------------------------------------------
Jan-Marek Glogowski (1):
      Reset TreeId to zero on SMB2 TREE_CONNECT

Sachin Prabhu (3):
      Handle mismatched open calls
      SMB3: Rename clone_range to copychunk_range
      Introduce cifs_copy_file_range()

Tobias Regnery (1):
      CIFS: Fix build failure with smb2

 fs/cifs/cifsfs.c        | 87
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 fs/cifs/cifsfs.h        |  5 +++++
 fs/cifs/cifsglob.h      | 18 ++++++++++++---
 fs/cifs/cifsproto.h     |  3 ++-
 fs/cifs/cifssmb.c       | 11 ++++++----
 fs/cifs/connect.c       | 13 +++++++++--
 fs/cifs/ioctl.c         | 66
+++++--------------------------------------------------
 fs/cifs/smb2misc.c      | 46 +++++++++++++++++++++++++++++++++++++++
 fs/cifs/smb2ops.c       | 41 +++++++++++++++++++++-------------
 fs/cifs/smb2pdu.c       |  4 ++++
 fs/cifs/smb2proto.h     |  7 ++++++
 fs/cifs/smb2transport.c | 55 ++++++++++++++++++++++++++++++++++++++++++----
 fs/cifs/transport.c     |  2 ++
 13 files changed, 268 insertions(+), 90 deletions(-)


-- 
Thanks,

Steve

^ permalink raw reply	[flat|nested] 151+ messages in thread

* Re: [GIT] CIFS Fixes
       [not found]     ` <CA+55aFzEJ3ZJaojOZcanmkUigSJQeSZE+xLXikbUPD=6VAKavw-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>
@ 2016-12-24 20:04       ` Steve French
  0 siblings, 0 replies; 151+ messages in thread
From: Steve French @ 2016-12-24 20:04 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: linux-cifs-u79uwXL29TY76Z2rM5mHXA

Was my cut-and-paste error (left off last few lines), not "git
request-pull's" fault.  Complete output below (including last few
lines that weren't copied into the email).  Sorry about that


The following changes since commit 43c4f67c966deb1478dc9acbf66ab547287d530f:

  Merge branch 'akpm' (patches from Andrew) (2016-11-30 16:33:41 -0800)

are available in the git repository at:


  git://git.samba.org/sfrench/cifs-2.6.git for-next

for you to fetch changes up to 374402a2a1dfbbee8ab1a5a32ec4887bf8c15d52:

  cifs_get_root shouldn't use path with tree name (2016-12-15 01:42:54 -0600)

----------------------------------------------------------------
Andy Lutomirski (1):
      cifs: Fix smbencrypt() to stop pointing a scatterlist at the stack

Germano Percossi (1):
      Fix default behaviour for empty domains and add domainauto option

Pavel Shilovsky (5):
      CIFS: Decrease verbosity of ioctl call
      CIFS: Fix missing nls unload in smb2_reconnect()
      CIFS: Fix a possible memory corruption in push locks
      CIFS: Fix a possible memory corruption during reconnect
      CIFS: Fix a possible double locking of mutex during reconnect

Rasmus Villemoes (1):
      cifs: use %16phN for formatting md5 sum

Sachin Prabhu (1):
      cifs_get_root shouldn't use path with tree name

Steve French (1):
      SMB3: parsing for new snapshot timestamp mount parm

 fs/cifs/cifsencrypt.c | 14 ++++++---
 fs/cifs/cifsfs.c      |  2 +-
 fs/cifs/cifsglob.h    |  8 +++++
 fs/cifs/cifsproto.h   |  6 +++-
 fs/cifs/connect.c     | 82 +++++++++++++++++++++++++++++++++++++++++-------
 fs/cifs/dir.c         |  4 +--
 fs/cifs/file.c        |  8 ++++-
 fs/cifs/ioctl.c       |  2 +-
 fs/cifs/link.c        |  9 ++----
 fs/cifs/smb2file.c    |  2 +-
 fs/cifs/smb2pdu.c     | 87 ++++++++++++++++++++++++++++++++++-----------------
 fs/cifs/smb2pdu.h     |  2 ++
 fs/cifs/smb2proto.h   |  1 +
 fs/cifs/smbencrypt.c  | 40 +++++------------------
 14 files changed, 177 insertions(+), 90 deletions(-)

On Sat, Dec 24, 2016 at 1:40 PM, Linus Torvalds
<torvalds-de/tnXTf+JLsfHDXvbKv3WD2FQJk+8+b@public.gmane.org> wrote:
> On Sat, Dec 24, 2016 at 8:53 AM, Steve French <smfrench-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org> wrote:
>>
>> They are available in the git repository at:
>>
>>   git://git.samba.org/sfrench/cifs-2.6.git for-next
>
> The diffstat does not match what I get. It looks like yours is truncated.
>
> The shortlog matches, so I think it's ok, but please check your scripting.
>
>              Linus



-- 
Thanks,

Steve

^ permalink raw reply	[flat|nested] 151+ messages in thread

* Re: [GIT] CIFS Fixes
       [not found] ` <CAH2r5mvhe=P7okz2O6i962HjbVMdR+0XRjKCw6OsNqeVzrgDHQ-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>
@ 2016-12-24 19:40   ` Linus Torvalds
       [not found]     ` <CA+55aFzEJ3ZJaojOZcanmkUigSJQeSZE+xLXikbUPD=6VAKavw-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>
  0 siblings, 1 reply; 151+ messages in thread
From: Linus Torvalds @ 2016-12-24 19:40 UTC (permalink / raw)
  To: Steve French; +Cc: linux-cifs-u79uwXL29TY76Z2rM5mHXA

On Sat, Dec 24, 2016 at 8:53 AM, Steve French <smfrench-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org> wrote:
>
> They are available in the git repository at:
>
>   git://git.samba.org/sfrench/cifs-2.6.git for-next

The diffstat does not match what I get. It looks like yours is truncated.

The shortlog matches, so I think it's ok, but please check your scripting.

             Linus

^ permalink raw reply	[flat|nested] 151+ messages in thread

* [GIT] CIFS Fixes
@ 2016-12-24 16:53 Steve French
       [not found] ` <CAH2r5mvhe=P7okz2O6i962HjbVMdR+0XRjKCw6OsNqeVzrgDHQ-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>
  0 siblings, 1 reply; 151+ messages in thread
From: Steve French @ 2016-12-24 16:53 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: linux-cifs-u79uwXL29TY76Z2rM5mHXA

Please pull the following changes since commit
43c4f67c966deb1478dc9acbf66ab547287d530f:

  Merge branch 'akpm' (patches from Andrew) (2016-11-30 16:33:41 -0800)

Includes various cifs/smb3  bug fixes, mostly for stable as well.  In
the next week I expect that Germano will have some reconnection fixes,
and also I expect to have the remaining pieces of the snapshot
enablement and SMB3 ACLs, but wanted to get this set of bug fixes in.


They are available in the git repository at:


  git://git.samba.org/sfrench/cifs-2.6.git for-next

for you to fetch changes up to 374402a2a1dfbbee8ab1a5a32ec4887bf8c15d52:

  cifs_get_root shouldn't use path with tree name (2016-12-15 01:42:54 -0600)

----------------------------------------------------------------
Andy Lutomirski (1):
      cifs: Fix smbencrypt() to stop pointing a scatterlist at the stack

Germano Percossi (1):
      Fix default behaviour for empty domains and add domainauto option

Pavel Shilovsky (5):
      CIFS: Decrease verbosity of ioctl call
      CIFS: Fix missing nls unload in smb2_reconnect()
      CIFS: Fix a possible memory corruption in push locks
      CIFS: Fix a possible memory corruption during reconnect
      CIFS: Fix a possible double locking of mutex during reconnect

Rasmus Villemoes (1):
      cifs: use %16phN for formatting md5 sum

Sachin Prabhu (1):
      cifs_get_root shouldn't use path with tree name

Steve French (1):
      SMB3: parsing for new snapshot timestamp mount parm

 fs/cifs/cifsencrypt.c | 14 ++++++---
 fs/cifs/cifsfs.c      |  2 +-
 fs/cifs/cifsglob.h    |  8 +++++
 fs/cifs/cifsproto.h   |  6 +++-
 fs/cifs/connect.c     | 82 +++++++++++++++++++++++++++++++++++++++++-------
 fs/cifs/dir.c         |  4 +--
 fs/cifs/file.c        |  8 ++++-

-- 
Thanks,

Steve

^ permalink raw reply	[flat|nested] 151+ messages in thread

* [GIT] CIFS Fixes
@ 2016-11-29 19:22 Steve French
  0 siblings, 0 replies; 151+ messages in thread
From: Steve French @ 2016-11-29 19:22 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: linux-cifs-u79uwXL29TY76Z2rM5mHXA

A few misc important cifs fixes, including a fix for a 4.9 regression
in posix_acl xattr handling

Please pull the following changes since commit
88abd8249ee8bcebb98c90e890ea5e342db832af:

  Merge branch 'for-4.9-fixes' of
git://git.kernel.org/pub/scm/linux/kernel/git/tj/libata (2016-11-28
14:17:10 -0800)

are available in the git repository at:


  git://git.samba.org/sfrench/cifs-2.6.git for-next

for you to fetch changes up to ae9ebe7c4ee0c16c3d55d1ae3096c82e0a7c136f:

  CIFS: iterate over posix acl xattr entry correctly in
ACL_to_cifs_posix() (2016-11-28 23:08:53 -0600)

----------------------------------------------------------------
Eryu Guan (1):
      CIFS: iterate over posix acl xattr entry correctly in ACL_to_cifs_posix()

Sachin Prabhu (2):
      CIFS: Fix BUG() in calc_seckey()
      Call echo service immediately after socket reconnect

 fs/cifs/cifsencrypt.c | 11 ++++++++---
 fs/cifs/cifssmb.c     |  4 ++--
 fs/cifs/connect.c     | 25 ++++++++++++++++++-------
 3 files changed, 28 insertions(+), 12 deletions(-)

-- 
Thanks,

Steve

^ permalink raw reply	[flat|nested] 151+ messages in thread

* Re: [GIT] CIFS Fixes
       [not found] ` <CAH2r5msU1BF5pL3H1or=JKLNzgeYxPEoXrQuJRwHGs996J2aQQ-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>
@ 2016-10-14 22:52   ` Steve French
  0 siblings, 0 replies; 151+ messages in thread
From: Steve French @ 2016-10-14 22:52 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: linux-cifs-u79uwXL29TY76Z2rM5mHXA

Forgot to cc: mailing list

On Fri, Oct 14, 2016 at 5:52 PM, Steve French <smfrench-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org> wrote:
> Please pull the following changes since commit
> 1573d2caf713874cfe0d1336c823d0fb548d8bed:
>
> Including:
> - 9 bug fixes for stable.  Some of these we found at the recent two
> weeks of SMB3 test events/plugfests.
> - Significant improvements in reconnection (e.g. if server or network crashes)
>   especially when mounted with "persistenthandles" or to server which advertises
>   Continuous Availability on the share.
> - a new mount option "idsfromsid" which improves POSIX compatibility
> in some cases (when winbind not configured e.g.) by better (and
> faster) fetching uid/gid from acl (when "cifsacl" mount option is
> enabled).  NB: we are almost complete work on "cifsacl" (querying
> mode/uid/gid from ACL) for SMB3, but SMB3 support for cifsacl is not
> included in this set.
> - improved handling for SMB3 "credits" (even if server is buggy)
>
> Still working on two sets of changes:
> - cifsacl enablement for SMB3
> - cleanup of RFC1001 length calculation (so we can handle encryption
> and multichannel and RDMA)
>
> And a couple of new bugs were reported recently (unrelated to above)
> so will probably have another merge request next week.
>
>   Merge branch 'parisc-4.9-2' of
> git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux
> (2016-10-11 23:59:07 -0700)
>
> are available in the git repository at:
>
>
>   git://git.samba.org/sfrench/cifs-2.6.git for-next
>
> for you to fetch changes up to 3514de3fd5fab518520e393152d3f4e3d0441d8d:
>
>   CIFS: Retrieve uid and gid from special sid if enabled (2016-10-14
> 14:22:16 -0500)
>
> ----------------------------------------------------------------
> Aurelien Aptel (1):
>       fs/cifs: keep guid when assigning fid to fileinfo
>
> Germano Percossi (1):
>       Expose cifs module parameters in sysfs
>
> Pavel Shilovsky (2):
>       CIFS: Fix persistent handles re-opening on reconnect
>       CIFS: Reset read oplock to NONE if we have mandatory locks after reopen
>
> Ross Lagerwall (1):
>       cifs: Limit the overall credit acquired
>
> Sachin Prabhu (3):
>       Fix regression which breaks DFS mounting
>       SMB2: Separate Kerberos authentication from SMB2_sess_setup
>       SMB2: Separate RawNTLMSSP authentication from SMB2_sess_setup
>
> Steve French (13):
>       Add way to query file attributes via cifs xattr
>       Add way to query creation time of file via cifs xattr
>       Display number of credits available
>       Set previous session id correctly on SMB3 reconnect
>       SMB3: GUIDs should be constructed as random but valid uuids
>       Clarify locking of cifs file and tcon structures and make more granular
>       fs/cifs: reopen persistent handles on reconnect
>       SMB3: Add mount parameter to allow user to override max credits
>       Do not send SMB3 SET_INFO request if nothing is changing
>       Enable previous version support
>       Cleanup missing frees on some ioctls
>       CIFS: Add new mount option to set owner uid and gid from special
> sids in acl
>       CIFS: Retrieve uid and gid from special sid if enabled
>
>  fs/cifs/cifs_debug.c |   1 +
>  fs/cifs/cifs_fs_sb.h |   1 +
>  fs/cifs/cifs_ioctl.h |   8 +
>  fs/cifs/cifsacl.c    | 123 +++++++++++
>  fs/cifs/cifsfs.c     |  11 +-
>  fs/cifs/cifsglob.h   |  50 +++--
>  fs/cifs/cifsproto.h  |   2 +
>  fs/cifs/cifssmb.c    |   4 +-
>  fs/cifs/connect.c    |  43 +++-
>  fs/cifs/file.c       | 105 ++++++---
>  fs/cifs/ioctl.c      |  16 +-
>  fs/cifs/misc.c       |  15 +-
>  fs/cifs/readdir.c    |   6 +-
>  fs/cifs/smb2inode.c  |   6 +
>  fs/cifs/smb2misc.c   |  16 +-
>  fs/cifs/smb2ops.c    |  62 +++++-
>  fs/cifs/smb2pdu.c    | 587 +++++++++++++++++++++++++++++++++------------------
>  fs/cifs/smb2pdu.h    |   2 +-
>  fs/cifs/xattr.c      |  62 +++++-
>  19 files changed, 824 insertions(+), 296 deletions(-)
>
> --
> Thanks,
>
> Steve



-- 
Thanks,

Steve

^ permalink raw reply	[flat|nested] 151+ messages in thread

* [GIT] CIFS Fixes
@ 2016-09-17  0:06 Steve French
  0 siblings, 0 replies; 151+ messages in thread
From: Steve French @ 2016-09-17  0:06 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: linux-cifs-u79uwXL29TY76Z2rM5mHXA, Sachin Prabhu

Please merge the following small set of cifs ixes.

The following changes since commit bd0b841fee49de421f615cc173ccff063303672f:

  nvme: make NVME_RDMA depend on BLOCK (2016-09-11 14:41:49 -0700)

are available in the git repository at:

  git://git.samba.org/sfrench/cifs-2.6.git for-next

for you to fetch changes up to 348c1bfa84dfc47da1f1234b7f2bf09fa798edea:

  Move check for prefix path to within cifs_get_root() (2016-09-09
23:58:07 -0500)

----------------------------------------------------------------
Sachin Prabhu (3):
      Fix memory leaks in cifs_do_mount()
      Compare prepaths when comparing superblocks
      Move check for prefix path to within cifs_get_root()

 fs/cifs/cifsfs.c    | 29 ++++++++++++-----------------
 fs/cifs/cifsproto.h |  2 +-
 fs/cifs/connect.c   | 31 +++++++++++++++++++++++++++++--
 3 files changed, 42 insertions(+), 20 deletions(-)

-- 
Thanks,

Steve

^ permalink raw reply	[flat|nested] 151+ messages in thread

* [GIT] CIFS Fixes
@ 2016-06-27 18:06 Steve French
  0 siblings, 0 replies; 151+ messages in thread
From: Steve French @ 2016-06-27 18:06 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: linux-cifs-u79uwXL29TY76Z2rM5mHXA

Various small cifs/smb3 fixes, include some for stable, and some from
the recent SMB3 test event.

Please pull the following changes since commit
da01e18a37a57f360222d3a123b8f6994aa1ad14:

  x86: avoid avoid passing around 'thread_info' in stack dumping code
(2016-06-23 12:20:01 -0700)

are available in the git repository at:

  git://git.samba.org/sfrench/cifs-2.6.git for-next

for you to fetch changes up to 45e8a2583d97ca758a55c608f78c4cef562644d1:

  File names with trailing period or space need special case
conversion (2016-06-24 12:05:52 -0500)

----------------------------------------------------------------
Jeff Layton (1):
      cifs: stuff the fl_owner into "pid" field in the lock request

Jerome Marchand (2):
      cifs: use CIFS_MAX_DOMAINNAME_LEN when converting the domain name
      cifs: dynamic allocation of ntlmssp blob

Luis de Bethencourt (1):
      cifs: check hash calculating succeeded

Steve French (2):
      Fix reconnect to not defer smb3 session reconnect long after
socket reconnect
      File names with trailing period or space need special case conversion

 fs/cifs/cifs_unicode.c | 33 ++++++++++++++++++---
 fs/cifs/cifs_unicode.h |  2 ++
 fs/cifs/cifsfs.c       |  3 ++
 fs/cifs/cifsglob.h     |  1 +
 fs/cifs/connect.c      |  4 ++-
 fs/cifs/file.c         | 14 +++++++--
 fs/cifs/ntlmssp.h      |  2 +-
 fs/cifs/sess.c         | 80 ++++++++++++++++++++++++++++----------------------
 fs/cifs/smb2pdu.c      | 37 ++++++++++++++++++-----
 9 files changed, 124 insertions(+), 52 deletions(-)

-- 
Thanks,

Steve

^ permalink raw reply	[flat|nested] 151+ messages in thread

* [GIT] CIFS Fixes
@ 2016-05-21  0:07 Steve French
  0 siblings, 0 replies; 151+ messages in thread
From: Steve French @ 2016-05-21  0:07 UTC (permalink / raw)
  To: Linus Torvalds
  Cc: Sachin Prabhu, Stephen Rothwell, linux-cifs-u79uwXL29TY76Z2rM5mHXA

Two small cifs fixes, including one spnego upcall cifs security fix for stable

Please pull the following changes since commit
03b979dd0323ace8e29a0561cd5232f73a060c09:

  Merge tag 'please-pull-misc-4.7' of
git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux (2016-05-19
18:14:49 -0700)

are available in the git repository at:


  git://git.samba.org/sfrench/cifs-2.6.git for-next

for you to fetch changes up to 48a77aa7e20557319205f9bd4cc02d4b67b5f761:

  CIFS: Remove some obsolete comments (2016-05-19 21:56:34 -0500)

----------------------------------------------------------------
Sachin Prabhu (1):
      cifs: Create dedicated keyring for spnego operations

Steve French (1):
      CIFS: Remove some obsolete comments

 fs/cifs/cifs_spnego.c | 67 +++++++++++++++++++++++++++++++++++++++++++++++++++
 fs/cifs/cifsfs.c      | 11 +++------
 fs/cifs/cifsproto.h   |  2 ++
 3 files changed, 72 insertions(+), 8 deletions(-)

-- 
Thanks,

Steve

^ permalink raw reply	[flat|nested] 151+ messages in thread

* [GIT] CIFS Fixes
@ 2016-05-17 22:36 Steve French
  0 siblings, 0 replies; 151+ messages in thread
From: Steve French @ 2016-05-17 22:36 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: linux-cifs-u79uwXL29TY76Z2rM5mHXA

Various small CIFS and SMB3 fixes (including some for stable).

Please pull the following changes since commit
7f427d3a6029331304f91ef4d7cf646f054216d2:

  Merge branch 'for-linus' of
git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs (2016-05-17
11:01:31 -0700)

are available in the git repository at:


  git://git.samba.org/sfrench/cifs-2.6.git for-next

for you to fetch changes up to 897fba1172d637d344f009d700f7eb8a1fa262f1:

  remove directory incorrectly tries to set delete on close on
non-empty directories (2016-05-17 14:09:44 -0500)

----------------------------------------------------------------
Goldwyn Rodrigues (1):
      cifs: Use file_dentry()

Sachin Prabhu (1):
      cifs: remove any preceding delimiter from prefix_path

Stefan Metzmacher (4):
      fs/cifs: correctly to anonymous authentication via NTLMSSP
      fs/cifs: correctly to anonymous authentication for the LANMAN
authentication
      fs/cifs: correctly to anonymous authentication for the NTLM(v1)
authentication
      fs/cifs: correctly to anonymous authentication for the NTLM(v2)
authentication

Steve French (2):
      Update cifs.ko version to 2.09
      remove directory incorrectly tries to set delete on close on
non-empty directories

 fs/cifs/cifs_dfs_ref.c |   6 ++-
 fs/cifs/cifsfs.h       |   2 +-
 fs/cifs/connect.c      |   8 ++-
 fs/cifs/file.c         |   4 +-
 fs/cifs/readdir.c      |   4 +-
 fs/cifs/sess.c         | 139 ++++++++++++++++++++++++++++---------------------
 fs/cifs/smb2glob.h     |   1 +
 fs/cifs/smb2inode.c    |   8 ++-
 fs/cifs/smb2pdu.c      |  16 ++++++
 fs/cifs/smb2proto.h    |   2 +
 10 files changed, 121 insertions(+), 69 deletions(-)

-- 
Thanks,

Steve

^ permalink raw reply	[flat|nested] 151+ messages in thread

* [GIT] CIFS Fixes
@ 2016-03-02 14:27 Steve French
  0 siblings, 0 replies; 151+ messages in thread
From: Steve French @ 2016-03-02 14:27 UTC (permalink / raw)
  To: linux-cifs-u79uwXL29TY76Z2rM5mHXA, Linus Torvalds; +Cc: samba-technical

Various small CIFS/SMB3 fixes for stable.   Fixes address
oops that can occur when accessing Macs with SMB3, and
another problem found to Samba when read responses queued
(e.g. with gluster under Samba)

Please pull the following changes since commit
fc77dbd34c5c99bce46d40a2491937c3bcbd10af:

  Linux 4.5-rc6 (2016-02-28 08:41:20 -0800)

are available in the git repository at:

  git://git.samba.org/sfrench/cifs-2.6.git for-next

for you to fetch changes up to 9589995e46d89c70c6fa4723c5f3e5ec04c3c3e3:

  CIFS: Fix duplicate line introduced by clone_file_range patch
(2016-03-01 09:38:00 -0600)

----------------------------------------------------------------
Justin Maggard (1):
      cifs: fix out-of-bounds access in lease parsing

Pavel Shilovsky (1):
      CIFS: Fix SMB2+ interim response processing for read requests

Steve French (1):
      CIFS: Fix duplicate line introduced by clone_file_range patch

Yadan Fan (1):
      Fix cifs_uniqueid_to_ino_t() function for s390x

 fs/cifs/cifsfs.c  |  1 -
 fs/cifs/cifsfs.h  | 12 ++++--------
 fs/cifs/cifssmb.c | 21 ++++++++++++++++++---
 fs/cifs/smb2pdu.c | 24 ++++++++++++++----------
 4 files changed, 36 insertions(+), 22 deletions(-)

-- 
Thanks,

Steve

^ permalink raw reply	[flat|nested] 151+ messages in thread

* [GIT] CIFS Fixes
@ 2015-10-05 20:54 Steve French
  0 siblings, 0 replies; 151+ messages in thread
From: Steve French @ 2015-10-05 20:54 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: linux-cifs-u79uwXL29TY76Z2rM5mHXA

Two fixes for problems pointed out by automated tools.

Thanks PaX/grsecurity team and Dan Carpenter (and the Smatch tool)

Please pull the following changes since commit
e3be4266d3488cbbaddf7fcc661f4473db341e46:

  Merge branch 'perf-urgent-for-linus' of
git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip (2015-09-27
12:51:39 -0400)

are available in the git repository at:


  git://git.samba.org/sfrench/cifs-2.6.git for-next

for you to fetch changes up to 616a5399b8f11a526cedcbaeb68bc0a1b08a3f43:

  [CIFS] Update cifs version number (2015-10-03 16:54:17 -0500)

----------------------------------------------------------------
Steve French (3):
      [SMB3] Missing null tcon check
      [SMB3] Do not fall back to SMBWriteX in set_file_size error cases
      [CIFS] Update cifs version number

 fs/cifs/cifsfs.h  |  2 +-
 fs/cifs/inode.c   | 34 ----------------------------------
 fs/cifs/smb2pdu.c |  2 +-
 3 files changed, 2 insertions(+), 36 deletions(-)

-- 
Thanks,

Steve

^ permalink raw reply	[flat|nested] 151+ messages in thread

* [GIT] CIFS Fixes
@ 2015-09-27  3:32 Steve French
  0 siblings, 0 replies; 151+ messages in thread
From: Steve French @ 2015-09-27  3:32 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: linux-cifs-u79uwXL29TY76Z2rM5mHXA

4 fixes from testing at the recent SMB3 Plugfest including two
important authentication ones (one fixes authentication problems to
some popular servers when clock times differ more than two hours
between systems, the other fixes Kerberos authentication for SMB3).

Please pull the following changes since commit
bcee19f424a0d8c26ecf2607b73c690802658b29:

  Merge branch 'for-4.3-fixes' of
git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup (2015-09-21
18:26:54 -0700)

are available in the git repository at:


  git://git.samba.org/sfrench/cifs-2.6.git for-next

for you to fetch changes up to 88627148400e37b4bff197285d348fc05c9de013:

  fix encryption error checks on mount (2015-09-24 00:53:31 -0500)

----------------------------------------------------------------
Peter Seiderer (1):
      cifs: use server timestamp for ntlmv2 authentication

Steve French (3):
      disabling oplocks/leases via module parm enable_oplocks broken for SMB3
      [SMB3] Fix sec=krb5 on smb3 mounts
      fix encryption error checks on mount

 fs/cifs/cifsencrypt.c | 53 ++++++++++++++++++++++++++++++--
 fs/cifs/smb2ops.c     |  8 +++--
 fs/cifs/smb2pdu.c     | 84 ++++++++++++++++++++++++++++++++++++++++++---------
 3 files changed, 126 insertions(+), 19 deletions(-)

-- 
Thanks,

Steve

^ permalink raw reply	[flat|nested] 151+ messages in thread

* [GIT] CIFS Fixes
@ 2015-09-13 20:59 Steve French
  0 siblings, 0 replies; 151+ messages in thread
From: Steve French @ 2015-09-13 20:59 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: linux-cifs-u79uwXL29TY76Z2rM5mHXA

Two small cifs fixes.

Please pull the following changes since commit
b0a1ea51bda4c2bcdde460221e1772f3a4f8c44f:

  Merge branch 'for-4.3/blkcg' of git://git.kernel.dk/linux-block
(2015-09-10 18:56:14 -0700)

are available in the git repository at:


  git://git.samba.org/sfrench/cifs-2.6.git for-next

for you to fetch changes up to eda2116f4ab6d79cfcffc202b5d2bbb0797ba013:

  [CIFS] mount option sec=none not displayed properly in /proc/mounts
(2015-09-11 19:37:06 -0500)

----------------------------------------------------------------
Jann Horn (1):
      CIFS: fix type confusion in copy offload ioctl

Steve French (1):
      [CIFS] mount option sec=none not displayed properly in /proc/mounts

 fs/cifs/cifsfs.c | 5 ++++-
 fs/cifs/ioctl.c  | 6 ++++++
 2 files changed, 10 insertions(+), 1 deletion(-)

-- 
Thanks,

Steve

^ permalink raw reply	[flat|nested] 151+ messages in thread

* Re: [GiT] CIFS Fixes
       [not found]         ` <CAH2r5mufnYU3pgOXi3sjUtFonMDzus+krvrS9i6w-cZHE9bQZQ-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>
@ 2015-09-09 18:21           ` Linus Torvalds
  0 siblings, 0 replies; 151+ messages in thread
From: Linus Torvalds @ 2015-09-09 18:21 UTC (permalink / raw)
  To: Steve French; +Cc: linux-cifs-u79uwXL29TY76Z2rM5mHXA

On Wed, Sep 9, 2015 at 11:16 AM, Steve French <smfrench-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org> wrote:
> On Wed, Sep 9, 2015 at 12:02 PM, Linus Torvalds <torvalds-de/tnXTf+JLsfHDXvbKv3WD2FQJk+8+b@public.gmane.org> wrote:
>>
>> Ugh. With the ioctl changes, I was really hoping for the fix to
>> cifs_ioctl_clone() from Jann. But it's not there.
>>
>> Did that get lost somehow?
>
> I don't see any recent patch to cifs_ioctl_clone on fsdevel or
> linux-cifs. Do you have a link to it?

It was cc'd to you directly.

  From: Jann Horn <jann-XZ1E9jl8jIdeoWH0uzbU5w@public.gmane.org>
  Subject: Re: type confusion: also CIFS?
  Message-ID: <20150906181336.GA3896-J1fxOzX/cBvk1uMJSBkQmQ@public.gmane.org>
  Cc: Steve French <sfrench-eUNUBHrolfbYtjvyW6yDsg@public.gmane.org>

I'll bounce you a copy of it separately just in case.

              Linus

^ permalink raw reply	[flat|nested] 151+ messages in thread

* Re: [GiT] CIFS Fixes
       [not found]     ` <CA+55aFw9KB3iLZvCWfUT20vxsLovqUWEOjY51HjYf2ooEp2THw-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>
@ 2015-09-09 18:16       ` Steve French
       [not found]         ` <CAH2r5mufnYU3pgOXi3sjUtFonMDzus+krvrS9i6w-cZHE9bQZQ-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>
  0 siblings, 1 reply; 151+ messages in thread
From: Steve French @ 2015-09-09 18:16 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: linux-cifs-u79uwXL29TY76Z2rM5mHXA

On Wed, Sep 9, 2015 at 12:02 PM, Linus Torvalds
<torvalds-de/tnXTf+JLsfHDXvbKv3WD2FQJk+8+b@public.gmane.org> wrote:
> On Tue, Sep 8, 2015 at 9:22 PM, Steve French <smfrench-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org> wrote:
>> Small cifs fix and a patch for improved debugging.
>
> Ugh. With the ioctl changes, I was really hoping for the fix to
> cifs_ioctl_clone() from Jann. But it's not there.
>
> Did that get lost somehow?

I don't see any recent patch to cifs_ioctl_clone on fsdevel or
linux-cifs. Do you have a link to it?

Al did fix a deadlock in January in cifs_ioctl_clone via changeset
378ff1a53b5724f3ac97b0aba3c9ecac072f6fcd

-- 
Thanks,

Steve

^ permalink raw reply	[flat|nested] 151+ messages in thread

* Re: [GiT] CIFS Fixes
       [not found] ` <CAH2r5mvkcq1S8iLEZDNmvZiFpiEJT5fBo_g2zg_VQ2KRMLtrhA-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>
@ 2015-09-09 17:02   ` Linus Torvalds
       [not found]     ` <CA+55aFw9KB3iLZvCWfUT20vxsLovqUWEOjY51HjYf2ooEp2THw-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>
  0 siblings, 1 reply; 151+ messages in thread
From: Linus Torvalds @ 2015-09-09 17:02 UTC (permalink / raw)
  To: Steve French; +Cc: linux-cifs-u79uwXL29TY76Z2rM5mHXA

On Tue, Sep 8, 2015 at 9:22 PM, Steve French <smfrench-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org> wrote:
> Small cifs fix and a patch for improved debugging.

Ugh. With the ioctl changes, I was really hoping for the fix to
cifs_ioctl_clone() from Jann. But it's not there.

Did that get lost somehow?

                   Linus

^ permalink raw reply	[flat|nested] 151+ messages in thread

* [GiT] CIFS Fixes
@ 2015-09-09  4:22 Steve French
       [not found] ` <CAH2r5mvkcq1S8iLEZDNmvZiFpiEJT5fBo_g2zg_VQ2KRMLtrhA-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>
  0 siblings, 1 reply; 151+ messages in thread
From: Steve French @ 2015-09-09  4:22 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: linux-cifs-u79uwXL29TY76Z2rM5mHXA

Small cifs fix and a patch for improved debugging.
Please pull the following changes since commit
1b647a166f07dcf08709c8606470f4b17a4aa11d:

  Merge tag 'dmaengine-fix-4.2-rc8' of
git://git.infradead.org/users/vkoul/slave-dma (2015-08-18 12:17:36
-0700)

are available in the git repository at:


  git://git.samba.org/sfrench/cifs-2.6.git for-next

for you to fetch changes up to 5fb4e288a025af1abc5c67ecebf30fbf6b3edad1:

  cifs: Fix use-after-free on mid_q_entry (2015-08-20 10:19:25 -0500)

----------------------------------------------------------------
Christopher Oo (1):
      cifs: Fix use-after-free on mid_q_entry

Steve French (2):
      Add way to query server fs info for smb3
      Update cifs version number

 fs/cifs/cifs_ioctl.h | 42 ++++++++++++++++++++++++++++++++++++++++++
 fs/cifs/cifsfs.h     |  2 +-
 fs/cifs/cifspdu.h    | 14 ++++++++++++++
 fs/cifs/cifssmb.c    |  7 +++++++
 fs/cifs/ioctl.c      | 48 ++++++++++++++++++++++++++++++++++++++++++------
 fs/cifs/smb2pdu.c    |  7 +++++++
 fs/cifs/transport.c  |  2 ++
 7 files changed, 115 insertions(+), 7 deletions(-)
 create mode 100644 fs/cifs/cifs_ioctl.h

-- 
Thanks,

Steve

^ permalink raw reply	[flat|nested] 151+ messages in thread

* [GIT] CIFS Fixes
@ 2015-05-27 20:18 Steve French
  0 siblings, 0 replies; 151+ messages in thread
From: Steve French @ 2015-05-27 20:18 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: linux-cifs-u79uwXL29TY76Z2rM5mHXA

Back from SambaXP - now have 8 small CIFS bug fixes to merge.
Please pull the following changes since commit
030bbdbf4c833bc69f502eae58498bc5572db736:

  Linux 4.1-rc3 (2015-05-10 15:12:29 -0700)

are available in the git repository at:

  git://git.samba.org/sfrench/cifs-2.6.git for-next

for you to fetch changes up to 4afe260bab50290a05e5732570329a530ed023f3:

  CIFS: Fix race condition on RFC1002_NEGATIVE_SESSION_RESPONSE
(2015-05-20 13:25:55 -0500)

----------------------------------------------------------------
Chengyu Song (1):
      cifs: potential missing check for posix_lock_file_wait

Dan Carpenter (1):
      CIFS: remove an unneeded NULL check

Federico Sauter (1):
      CIFS: Fix race condition on RFC1002_NEGATIVE_SESSION_RESPONSE

Nakajima Akira (3):
      Fix that several functions handle incorrect value of mapchars
      Fix to check Unique id and FileType when client refer file directly.
      Fix to convert SURROGATE PAIR

Sachin Prabhu (1):
      cifs: Don't replace dentries for dfs mounts

Steve French (1):
      [cifs] fix null pointer check

 fs/cifs/cifs_dfs_ref.c |   3 +-
 fs/cifs/cifs_unicode.c | 182 ++++++++++++++++++++++++++++++++++++-------------
 fs/cifs/cifsfs.c       |   2 +
 fs/cifs/cifsproto.h    |   4 +-
 fs/cifs/cifssmb.c      |  23 ++++---
 fs/cifs/connect.c      |   3 +-
 fs/cifs/dir.c          |   3 +-
 fs/cifs/file.c         |   7 +-
 fs/cifs/inode.c        |  31 +++++++--
 fs/cifs/link.c         |   3 +-
 fs/cifs/readdir.c      |   2 +
 fs/cifs/smb1ops.c      |   3 +-
 fs/cifs/smb2pdu.c      |   2 +-
 13 files changed, 194 insertions(+), 74 deletions(-)

-- 
Thanks,

Steve

^ permalink raw reply	[flat|nested] 151+ messages in thread

* [GIT] CIFS Fixes
@ 2014-06-26  4:39 Steve French
  0 siblings, 0 replies; 151+ messages in thread
From: Steve French @ 2014-06-26  4:39 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: linux-cifs-u79uwXL29TY76Z2rM5mHXA

Small set of misc cifs/smb3 fixes

The following changes since commit 7171511eaec5bf23fb06078f59784a3a0626b38f:

  Linux 3.16-rc1 (2014-06-15 17:45:28 -1000)

are available in the git repository at:

  git://git.samba.org/sfrench/cifs-2.6.git for-next

for you to fetch changes up to ce36d9ab3bab06b7b5522f5c8b68fac231b76ffb:

  [CIFS] fix mount failure with broken pathnames when smb3 mount with
mapchars option (2014-06-24 08:10:24 -0500)

----------------------------------------------------------------
Björn Baumbach (1):
      fs/cifs: fix regression in cifs_create_mf_symlink()

Jeff Layton (1):
      cifs: revalidate mapping prior to satisfying read_iter request
with cache=loose

Steve French (1):
      [CIFS] fix mount failure with broken pathnames when smb3 mount
with mapchars option

 fs/cifs/cifs_unicode.c |  7 ++++---
 fs/cifs/cifsfs.c       | 17 +++++++++++++++--
 fs/cifs/link.c         |  2 +-
 3 files changed, 20 insertions(+), 6 deletions(-)

-- 
Thanks,

Steve

^ permalink raw reply	[flat|nested] 151+ messages in thread

* [GIT] CIFS Fixes
@ 2014-06-09  3:00 Steve French
  0 siblings, 0 replies; 151+ messages in thread
From: Steve French @ 2014-06-09  3:00 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: linux-cifs-u79uwXL29TY76Z2rM5mHXA

The following changes since commit 4b660a7f5c8099d88d1a43d8ae138965112592c7:

  Linux 3.15-rc6 (2014-05-22 06:42:02 +0900)

are available in the git repository at:

  git://git.samba.org/sfrench/cifs-2.6.git for-next

for you to fetch changes up to 663a962151593c69374776e8651238d0da072459:

  CIFS: Fix memory leaks in SMB2_open (2014-05-24 13:24:20 -0700)

----------------------------------------------------------------
Fabian Frederick (2):
      fs/cifs/cifs.c: replace seq_printf by seq_puts
      fs/cifs/netmisc.c: convert printk to pr_foo()

Jeff Layton (5):
      cifs: fix cifs_uniqueid_to_ino_t not to ever return 0
      cifs: convert booleans in cifsInodeInfo to a flags field
      cifs: new helper function: cifs_revalidate_mapping
      cifs: fix potential races in cifs_revalidate_mapping
      cifs: ensure that vol->username is not NULL before running strlen on it

Libo Chen (1):
      fs: cifs: new helper: file_inode(file)

Pavel Shilovsky (1):
      CIFS: Fix memory leaks in SMB2_open

Sachin Prabhu (1):
      cifs: Set client guid on per connection basis

Steve French (3):
      Update cifs version number to 2.03
      Do not send ClientGUID on SMB2.02 dialect
      Clarify SMB2/SMB3 create context and add missing ones

 fs/cifs/cifsfs.c   | 94 ++++++++++++++++++++++++------------------------------
 fs/cifs/cifsfs.h   | 22 +++++++++----
 fs/cifs/cifsglob.h |  8 +++--
 fs/cifs/connect.c  |  5 ++-
 fs/cifs/file.c     | 16 +++++-----
 fs/cifs/inode.c    | 71 +++++++++++++++++++++++++++++++----------
 fs/cifs/ioctl.c    |  2 +-
 fs/cifs/netmisc.c  |  9 +++---
 fs/cifs/smb2ops.c  |  2 ++
 fs/cifs/smb2pdu.c  | 19 +++++++++--
 fs/cifs/smb2pdu.h  |  8 +++--
 11 files changed, 158 insertions(+), 98 deletions(-)

-- 
Thanks,

Steve

^ permalink raw reply	[flat|nested] 151+ messages in thread

* [GIT] CIFS Fixes
@ 2014-04-18 22:42 Steve French
  0 siblings, 0 replies; 151+ messages in thread
From: Steve French @ 2014-04-18 22:42 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: linux-cifs-u79uwXL29TY76Z2rM5mHXA

A set of 5 small cifs fixes

The following changes since commit 0f689a33ad17845363acdc6d52783befd6ad116c:

  Merge branch 'for-linus' of
git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux (2014-04-16
11:28:25 -0700)

are available in the git repository at:


  git://git.samba.org/sfrench/cifs-2.6.git for-next

for you to fetch changes up to 1f80c0cc39e587edd06a36b43ba3a3b09d4ac428:

  cif: fix dead code (2014-04-16 23:08:57 -0500)

----------------------------------------------------------------
Cyril Roelandt (1):
      fs: cifs: remove unused variable.

Jeff Layton (1):
      cifs: fix error handling cifs_user_readv

Michael Opdenacker (1):
      cif: fix dead code

Sachin Prabhu (1):
      cifs: Wait for writebacks to complete before attempting write.

Steve French (1):
      Return correct error on query of xattr on file with empty xattrs

 fs/cifs/cifsfs.c    | 14 +++++++++-
 fs/cifs/cifsglob.h  |  8 ++++++
 fs/cifs/cifsproto.h |  3 +++
 fs/cifs/cifssmb.c   |  3 +++
 fs/cifs/file.c      | 35 +++++++++++++++++++++----
 fs/cifs/misc.c      | 74 +++++++++++++++++++++++++++++++++++++++++++++++++++--
 fs/cifs/smb1ops.c   | 11 ++++++++
 fs/cifs/smb2misc.c  | 18 ++++++++++---
 fs/cifs/smb2ops.c   | 14 ++++++++++
 fs/cifs/smb2pdu.c   |  2 --
 10 files changed, 169 insertions(+), 13 deletions(-)

-- 
Thanks,

Steve

^ permalink raw reply	[flat|nested] 151+ messages in thread

* [GIT] CIFS Fixes
@ 2014-03-10 15:04 Steve French
  0 siblings, 0 replies; 151+ messages in thread
From: Steve French @ 2014-03-10 15:04 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: linux-cifs-u79uwXL29TY76Z2rM5mHXA, linux-fsdevel

Fix for the problem which Al spotted in cifs_writev and
a followup (noticed when fixing CVE-2014-0069) patch
to ensure that cifs never sends more than
the smb frame length over the socket (as we saw with that
cifs_iovec_write problem that Jeff fixed last month).

The following changes since commit f9b080803ec66f708309ceffab14ce879c302963:

  Merge tag 'usb-3.14-rc4' of
git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb (2014-02-23
10:40:22 -0800)

are available in the git repository at:


  git://git.samba.org/sfrench/cifs-2.6.git for-next

for you to fetch changes up to dca1c8d17a2feae056f9e334ea75a462ae4cb52a:

  cifs: mask off top byte in get_rfc1002_length() (2014-02-28 14:01:14 -0600)

----------------------------------------------------------------
Jeff Layton (2):
      cifs: sanity check length of data to send before sending
      cifs: mask off top byte in get_rfc1002_length()

Pavel Shilovsky (1):
      CIFS: Fix wrong pos argument of cifs_find_lock_conflict

 fs/cifs/cifsglob.h  |  2 +-
 fs/cifs/file.c      | 24 ++++++------------------
 fs/cifs/transport.c | 29 +++++++++++++++++++++++++++++
 3 files changed, 36 insertions(+), 19 deletions(-)


-- 
Thanks,

Steve

^ permalink raw reply	[flat|nested] 151+ messages in thread

* [GIT] CIFS Fixes
@ 2014-03-04 15:07 Steve French
  0 siblings, 0 replies; 151+ messages in thread
From: Steve French @ 2014-03-04 15:07 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: linux-cifs-u79uwXL29TY76Z2rM5mHXA

A few small cifs fixes including one for a problem Al spotted in
cifs_writev and also fixes to ensure that cifs never sends more than
the smb frame length over the socket (as we saw with the
cifs_iovec_write problem that was fixed last month).

The following changes since commit f9b080803ec66f708309ceffab14ce879c302963:

  Merge tag 'usb-3.14-rc4' of
git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb (2014-02-23
10:40:22 -0800)

are available in the git repository at:


  git://git.samba.org/sfrench/cifs-2.6.git for-next

for you to fetch changes up to dca1c8d17a2feae056f9e334ea75a462ae4cb52a:

  cifs: mask off top byte in get_rfc1002_length() (2014-02-28 14:01:14 -0600)

----------------------------------------------------------------
Jeff Layton (2):
      cifs: sanity check length of data to send before sending
      cifs: mask off top byte in get_rfc1002_length()

Pavel Shilovsky (1):
      CIFS: Fix wrong pos argument of cifs_find_lock_conflict

 fs/cifs/cifsglob.h  |  2 +-
 fs/cifs/file.c      | 24 ++++++------------------
 fs/cifs/transport.c | 29 +++++++++++++++++++++++++++++
 3 files changed, 36 insertions(+), 19 deletions(-)

-- 
Thanks,

Steve

^ permalink raw reply	[flat|nested] 151+ messages in thread

* [GIT] CIFS Fixes
@ 2014-02-17 16:07 Steve French
  0 siblings, 0 replies; 151+ messages in thread
From: Steve French @ 2014-02-17 16:07 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: linux-cifs-u79uwXL29TY76Z2rM5mHXA

Three cifs fixes, the most important fixing the problem with passing
bogus pointers with writev (CVE-2014-0069).   Two additional cifs
fixes are still in review (including the fix for an append problem which
Al also discovered).

The following changes since commit 4a5c80d7b5615be8098f9d5da97d166afc318abc:

  [CIFS] clean up page array when uncached write send fails
(2014-02-07 20:47:00 -0600)

are available in the git repository at:

  git://git.samba.org/sfrench/cifs-2.6.git for-linus

for you to fetch changes up to 2365c4eaf077c48574ab6f143960048fc0f31518:

  CIFS: Fix too big maxBuf size for SMB3 mounts (2014-02-14 16:50:47 -0600)

----------------------------------------------------------------
Jeff Layton (1):
      cifs: ensure that uncached writes handle unmapped areas correctly

Pavel Shilovsky (1):
      CIFS: Fix too big maxBuf size for SMB3 mounts

Steve French (1):
      [CIFS] Fix cifsacl mounts over smb2 to not call cifs

 fs/cifs/cifsacl.c   | 33 ++++++++++++++++++++++++---------
 fs/cifs/cifsglob.h  |  2 ++
 fs/cifs/cifsproto.h |  6 ++++--
 fs/cifs/dir.c       |  2 +-
 fs/cifs/file.c      | 39 +++++++++++++++++++++++++++++++++++----
 fs/cifs/inode.c     |  2 +-
 fs/cifs/smb1ops.c   |  1 +
 fs/cifs/smb2glob.h  |  3 +++
 fs/cifs/smb2ops.c   | 14 ++++----------
 fs/cifs/smb2pdu.c   |  4 +++-
 10 files changed, 78 insertions(+), 28 deletions(-)

-- 
Thanks,

Steve

^ permalink raw reply	[flat|nested] 151+ messages in thread

* [GIT] CIFS Fixes
@ 2014-02-10  4:44 Steve French
  0 siblings, 0 replies; 151+ messages in thread
From: Steve French @ 2014-02-10  4:44 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: linux-cifs-u79uwXL29TY76Z2rM5mHXA

Small fix from Jeff for writepages leak, and some fixes for ACLs and
xattrs when SMB2 enabled.
Am expecting another fix from Jeff and at least one more fix (for
mounting SMB2 with cifsacl)
in the next week.

The following changes since commit 9343224bfd4be6a02e6ae0c0d66426c955c7d76e:

  Merge branch 'akpm' (patches from Andrew Morton) (2014-02-06 13:49:03 -0800)

are available in the git repository at:


  git://git.samba.org/sfrench/cifs-2.6.git for-next

for you to fetch changes up to 4a5c80d7b5615be8098f9d5da97d166afc318abc:

  [CIFS] clean up page array when uncached write send fails
(2014-02-07 20:47:00 -0600)

----------------------------------------------------------------
Jeff Layton (1):
      cifs: use a flexarray in cifs_writedata

Steve French (3):
      Add protocol specific operation for CIFS xattrs
      retrieving CIFS ACLs when mounted with SMB2 fails dropping session
      [CIFS] clean up page array when uncached write send fails

 fs/cifs/cifsacl.c   | 28 ++++++++++++++++++++++++----
 fs/cifs/cifsglob.h  |  9 +++++++--
 fs/cifs/cifsproto.h |  3 ++-
 fs/cifs/cifssmb.c   | 15 +++++----------
 fs/cifs/file.c      | 31 ++++++++++++++++++++-----------
 fs/cifs/inode.c     | 13 +++++++++----
 fs/cifs/smb1ops.c   |  8 ++++++++
 fs/cifs/smb2pdu.c   |  5 +++--
 fs/cifs/smb2proto.h |  3 ++-
 fs/cifs/xattr.c     | 15 +++++++++++----
 10 files changed, 91 insertions(+), 39 deletions(-)

-- 
Thanks,

Steve

^ permalink raw reply	[flat|nested] 151+ messages in thread

* [GIT] CIFS Fixes
@ 2014-02-01  5:19 Steve French
  0 siblings, 0 replies; 151+ messages in thread
From: Steve French @ 2014-02-01  5:19 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: linux-cifs-u79uwXL29TY76Z2rM5mHXA

A set of cifs fixes (mostly for symlinks, and SMB2 xattrs) and cleanups.

The following changes since commit d8ec26d7f8287f5788a494f56e8814210f0e64be:

  Linux 3.13 (2014-01-19 18:40:07 -0800)

are available in the git repository at:

  git://git.samba.org/sfrench/cifs-2.6.git for-linus

for you to fetch changes up to a9a315d41407cd1079eb815f4adae897cc08b0d2:

  cifs: Fix check for regular file in couldbe_mf_symlink() (2014-01-31
09:06:43 -0600)

----------------------------------------------------------------
Christian Engelmayer (1):
      cifs: Fix memory leak in cifs_hardlink()

Pavel Shilovsky (4):
      CIFS: Cleanup CIFSSMBOpen
      CIFS: Cleanup cifs_mknod
      CIFS: Remove extra indentation in cifs_sfu_type
      CIFS: Cleanup cifs open codepath

Sachin Prabhu (8):
      cifs: Rename and cleanup open_query_close_cifs_symlink()
      cifs: Rename MF symlink function names
      cifs: use protocol specific call for query_mf_symlink()
      cifs: Add create MFSymlinks to protocol ops struct
      cifs: Re-order M-F Symlink code
      cifs: move unix extension call to cifs_query_symlink()
      cifs: Add support for follow_link on dfs shares under posix extensions
      cifs: Fix check for regular file in couldbe_mf_symlink()

Steve French (1):
      [CIFS] Fix SMB2 mounts so they don't try to set or get xattrs via cifs

 fs/cifs/cifsacl.c   |  40 +++++--
 fs/cifs/cifsglob.h  |  14 ++-
 fs/cifs/cifsproto.h |  22 ++--
 fs/cifs/cifssmb.c   | 158 ++++++++++++++-----------
 fs/cifs/dir.c       |  59 +++++-----
 fs/cifs/file.c      |   2 +-
 fs/cifs/inode.c     | 178 ++++++++++++++++-------------
 fs/cifs/link.c      | 323 +++++++++++++++++++++++++---------------------------
 fs/cifs/readdir.c   |   2 +-
 fs/cifs/smb1ops.c   | 126 ++++++++++++++------
 fs/cifs/xattr.c     |  49 ++++----
 11 files changed, 553 insertions(+), 420 deletions(-)

-- 
Thanks,

Steve

^ permalink raw reply	[flat|nested] 151+ messages in thread

* [GIT] CIFS Fixes
@ 2013-12-31  0:18 Steve French
  0 siblings, 0 replies; 151+ messages in thread
From: Steve French @ 2013-12-31  0:18 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: linux-cifs-u79uwXL29TY76Z2rM5mHXA

A few small cifs fixes including two for stable, and fixing a
regression introduced by the VFS change to file create.

The following changes since commit f41bfc9423aac4e589d2b3bedf26b3c249c61146:

  Merge tag 'ext4_for_linus' of
git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4 (2013-12-26
09:26:12 -0800)

are available in the git repository at:


  git://git.samba.org/sfrench/cifs-2.6.git for-linus

for you to fetch changes up to f1e3268126a35b9d3cb8bf67487fcc6cd13991d8:

  cifs: set FILE_CREATED (2013-12-27 15:14:45 -0600)

----------------------------------------------------------------
Sachin Prabhu (1):
      cifs: We do not drop reference to tlink in CIFSCheckMFSymlink()

Shirish Pargaonkar (1):
      cifs: set FILE_CREATED

Steve French (1):
      Add missing end of line termination to some cifs messages

 fs/cifs/cifsproto.h |  7 ++++---
 fs/cifs/cifssmb.c   |  6 +++---
 fs/cifs/dir.c       | 11 ++++++-----
 fs/cifs/inode.c     |  6 ++++--
 fs/cifs/link.c      | 26 +++++++++++---------------
 5 files changed, 28 insertions(+), 28 deletions(-)

-- 
Thanks,

Steve

^ permalink raw reply	[flat|nested] 151+ messages in thread

* [GIT] CIFS Fixes
@ 2013-11-27 19:21 Steve French
  0 siblings, 0 replies; 151+ messages in thread
From: Steve French @ 2013-11-27 19:21 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: linux-cifs-u79uwXL29TY76Z2rM5mHXA, samba-technical

SMB3 "validate negotiate" is needed to prevent certain types of
downgrade attacks.
Also changes SMB2/SMB3 copy offload from using the BTRFS copy ioctl
(BTRFS_IOC_CLONE) to a cifs specific ioctl (CIFS_IOC_COPYCHUNK_FILE)
to address Christoph's comment that there are semantic differences between
requesting copy offload in which copy-on-write is mandatory (as in the
BTRFS ioctl) and optional in the SMB2/SMB3 case.  Also fixes SMB2/SMB3
copychunk for large files.

The following changes since commit 2d3c627502f2a9b0a7de06a5a2df2365542a72c9:

  Revert "init/Kconfig: add option to disable kernel compression"
(2013-11-17 11:17:36 -0800)

are available in the git repository at:

  git://git.samba.org/sfrench/cifs-2.6.git for-next

for you to fetch changes up to f19e84df37bda502a2248d507a9cf2b9e693279e:

  [CIFS] Do not use btrfs refcopy ioctl for SMB2 copy offload
(2013-11-25 09:50:31 -0600)

----------------------------------------------------------------
Steve French (4):
      CIFS: Fix SMB2/SMB3 Copy offload support (refcopy) for large files
      Removed duplicated (and unneeded) goto
      Check SMB3 dialects against downgrade attacks
      [CIFS] Do not use btrfs refcopy ioctl for SMB2 copy offload

 fs/cifs/cifsglob.h  |  1 +
 fs/cifs/ioctl.c     |  6 ++--
 fs/cifs/smb2ops.c   | 99 ++++++++++++++++++++++++++++++++++++++++++++++-------
 fs/cifs/smb2pdu.c   | 92 ++++++++++++++++++++++++++++++++++++++++++++++---
 fs/cifs/smb2pdu.h   | 12 +++++--
 fs/cifs/smb2proto.h |  1 +
 fs/cifs/smbfsctl.h  |  2 +-
 7 files changed, 189 insertions(+), 24 deletions(-)

-- 
Thanks,

Steve

^ permalink raw reply	[flat|nested] 151+ messages in thread

* Re: [GIT] CIFS Fixes
       [not found] ` <CAH2r5msTi=keXhjob1F9fxTSR8AVAAzR5PZKHqHXaf6WAdqTpg-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>
@ 2013-11-21  7:37   ` Christoph Hellwig
  0 siblings, 0 replies; 151+ messages in thread
From: Christoph Hellwig @ 2013-11-21  7:37 UTC (permalink / raw)
  To: Steve French; +Cc: Linus Torvalds, linux-cifs-u79uwXL29TY76Z2rM5mHXA

On Wed, Nov 20, 2013 at 09:54:21PM -0600, Steve French wrote:
> Small set of changes this time.  As promised, the finish up of
> the copy offload support, and a small security feature for SMB3
> needed to prevent certain types of downgrade attacks.
> 
> The following changes since commit 2d3c627502f2a9b0a7de06a5a2df23
> 65542a72c9:

NAK.  Multiple people have told you you should not abuse the btrfs
reflink ioctl for the semantically different cifs copy offloading.

^ permalink raw reply	[flat|nested] 151+ messages in thread

* [GIT] CIFS Fixes
@ 2013-11-21  3:54 Steve French
       [not found] ` <CAH2r5msTi=keXhjob1F9fxTSR8AVAAzR5PZKHqHXaf6WAdqTpg-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>
  0 siblings, 1 reply; 151+ messages in thread
From: Steve French @ 2013-11-21  3:54 UTC (permalink / raw)
  To: Linus Torvalds, linux-cifs-u79uwXL29TY76Z2rM5mHXA

Small set of changes this time.  As promised, the finish up of
the copy offload support, and a small security feature for SMB3
needed to prevent certain types of downgrade attacks.

The following changes since commit 2d3c627502f2a9b0a7de06a5a2df23
65542a72c9:

  Revert "init/Kconfig: add option to disable kernel compression"
(2013-11-17 11:17:36 -0800)

are available in the git repository at:

  git://git.samba.org/sfrench/cifs-2.6.git for-next

for you to fetch changes up to ff1c038addc4f205d5f1ede449426c7d316c0eed:

  Check SMB3 dialects against downgrade attacks (2013-11-19 23:52:54 -0600)

----------------------------------------------------------------
Steve French (3):
      CIFS: Fix SMB2/SMB3 Copy offload support (refcopy) for large files
      Removed duplicated (and unneeded) goto
      Check SMB3 dialects against downgrade attacks

 fs/cifs/cifsglob.h  |  1 +
 fs/cifs/smb2ops.c   | 99 ++++++++++++++++++++++++++++++++++++++++++++++-------
 fs/cifs/smb2pdu.c   | 92 ++++++++++++++++++++++++++++++++++++++++++++++---
 fs/cifs/smb2pdu.h   | 12 +++++--
 fs/cifs/smb2proto.h |  1 +
 fs/cifs/smbfsctl.h  |  2 +-
 6 files changed, 185 insertions(+), 22 deletions(-)


-- 
Thanks,

Steve

^ permalink raw reply	[flat|nested] 151+ messages in thread

* [GIT] CIFS Fixes
@ 2013-11-17  0:14 Steve French
  0 siblings, 0 replies; 151+ messages in thread
From: Steve French @ 2013-11-17  0:14 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: linux-cifs-u79uwXL29TY76Z2rM5mHXA

A set of cifs fixes most important of which is Pavel's fix for some
problems with handling Windows reparse points and also the security
fix for setfacl over a cifs mount to Samba removing part of the ACL.
Both of these fixes are for stable as well.  Also added most of
copychunk (copy offload) support to cifs although I expect a final
patch in that series (to fix handling of larger files) in a few days
(had to hold off on that in order to incorporate some additional code
review feedback). Also added support for O_DIRECT on forcedirectio
mounts (needed in order to run some of the server benchmarks over cifs
and smb2/smb3 mounts).


The following changes since commit 6c86ae2928f9e4cbf0d5844f5fcfd549e3450b8c:

  Merge tag 'ftrace-urgent-3.12-v2' of
git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace
(2013-11-08 08:54:53 +0900)

are available in the git repository at:


  git://git.samba.org/sfrench/cifs-2.6.git for-linus

for you to fetch changes up to 0cbaa53cdd33080c1e2d67ad9295b83c7954f2b3:

  [CIFS] Warn if SMB3 encryption required by server (2013-11-15 23:50:24 -0600)

----------------------------------------------------------------
Jeff Layton (2):
      cifs: change ERRnomem error mapping from ENOMEM to EREMOTEIO
      cifs: don't spam the logs on unexpected lookup errors

Pavel Shilovsky (1):
      CIFS: Fix symbolic links usage

Steve French (5):
      [CIFS] O_DIRECT opens should work on directio mounts
      CIFS: SMB2/SMB3 Copy offload support (refcopy) phase 1
      [CIFS] Set copychunk defaults
      setfacl removes part of ACL when setting POSIX ACLs to Samba
      [CIFS] Warn if SMB3 encryption required by server

Tim Gardner (1):
      cifs: Use data structures to compute NTLMv2 response offsets

 fs/cifs/cifsencrypt.c  |  40 +++++++++++-------
 fs/cifs/cifsglob.h     |   8 +++-
 fs/cifs/cifspdu.h      |   8 +++-
 fs/cifs/cifssmb.c      |   8 ++--
 fs/cifs/dir.c          |   2 +-
 fs/cifs/file.c         |  22 ++++++++++
 fs/cifs/inode.c        |  23 +++++-----
 fs/cifs/ioctl.c        | 111 +++++++++++++++++++++++++++++++++++++++++++++++++
 fs/cifs/netmisc.c      |   2 +-
 fs/cifs/readdir.c      |  40 ++++--------------
 fs/cifs/smb1ops.c      |  21 +++++++++-
 fs/cifs/smb2inode.c    |  16 +++++--
 fs/cifs/smb2maperror.c |   2 +-
 fs/cifs/smb2ops.c      |  82 ++++++++++++++++++++++++++++++++++++
 fs/cifs/smb2pdu.c      |  12 +++++-
 fs/cifs/smb2pdu.h      |  33 ++++++++++++++-
 fs/cifs/smb2proto.h    |   2 +-
 17 files changed, 358 insertions(+), 74 deletions(-)

-- 
Thanks,

Steve

^ permalink raw reply	[flat|nested] 151+ messages in thread

* [GIT] CIFS Fixes
@ 2013-11-07 19:37 Steve French
  0 siblings, 0 replies; 151+ messages in thread
From: Steve French @ 2013-11-07 19:37 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: linux-cifs-u79uwXL29TY76Z2rM5mHXA

Includes a couple of fixes, plus changes to make multiplex identifiers
easier to read and correlate with network traces, and a set of
enhancements for SMB3 dialect.  Also adds support for per-file
compression for both cifs and smb2/smb3 ("chattr +c filename").

Should have at least one other merge request ready by next week with
some new SMB3 security features and copy offload support.

The following changes since commit 959f58544b7f20c92d5eb43d1232c96c15c01bfb:

  Linux 3.12-rc7 (2013-10-27 16:12:03 -0700)

are available in the git repository at:

  git://git.samba.org/sfrench/cifs-2.6.git for-linus

for you to fetch changes up to c481e9feee78c6ce1ba0a1c8c892049f6514f6cf:

  Query network adapter info at mount time for debugging (2013-11-02
12:53:45 -0500)

----------------------------------------------------------------
Shirish Pargaonkar (1):
      cifs: Send a logoff request before removing a smb session

Steve French (6):
      Fix corrupt SMB2 ioctl requests
      Allow setting per-file compression via SMB2/3
      Query file system attributes from server on SMB2, not just cifs, mounts
      Allow setting per-file compression via CIFS protocol
      Fix unused variable warning when CIFS POSIX disabled
      Query network adapter info at mount time for debugging

Steven French (2):
      Query device characteristics at mount time from server on SMB2/3
not just on cifs mounts
      Query File System Alignment

Tim Gardner (2):
      cifs: Remove redundant multiplex identifier check from check_smb_hdr()
      cifs: Make big endian multiplex ID sequences monotonic on the wire

 fs/cifs/cifsglob.h      |  29 +++++++++++-
 fs/cifs/cifspdu.h       |  34 +++++++++++++-
 fs/cifs/cifsproto.h     |   2 +
 fs/cifs/cifssmb.c       |  54 +++++++++++++++++++++++
 fs/cifs/connect.c       |  25 ++++++++---
 fs/cifs/ioctl.c         |  57 ++++++++++++++++--------
 fs/cifs/misc.c          |  22 ++++-----
 fs/cifs/smb1ops.c       |  12 ++++-
 fs/cifs/smb2ops.c       | 114 +++++++++++++++++++++++++++++++++++++++++++++++
 fs/cifs/smb2pdu.c       | 115 +++++++++++++++++++++++++++++++++++++++++++++---
 fs/cifs/smb2pdu.h       |  28 ++++++++++--
 fs/cifs/smb2proto.h     |   4 ++
 fs/cifs/smb2transport.c |  12 +++--
 fs/cifs/transport.c     |  13 ++++--
 14 files changed, 464 insertions(+), 57 deletions(-)

-- 
Thanks,

Steve

^ permalink raw reply	[flat|nested] 151+ messages in thread

* [GIT] CIFS Fixes
@ 2013-10-17 21:13 Steve French
  0 siblings, 0 replies; 151+ messages in thread
From: Steve French @ 2013-10-17 21:13 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: linux-cifs-u79uwXL29TY76Z2rM5mHXA

Five small cifs fixes (includes fixes for: unmount hang, 2 security
related, symlink, large file writes).

The following changes since commit e62063d69911886a5a92c719d262a2a87e1e5b60:

  Merge branch 'for-linus' of
git://git.kernel.org/pub/scm/linux/kernel/git/mason/linux-btrfs
(2013-10-05 12:17:24 -0700)

are available in the git repository at:


  git://git.samba.org/sfrench/cifs-2.6.git for-linus

for you to fetch changes up to 0c26606cbe4937f2228a27bb0c2cad19855be87a:

  cifs: ntstatus_to_dos_map[] is not terminated (2013-10-14 12:14:01 -0500)

----------------------------------------------------------------
Jan Klos (1):
      cifs: Fix inability to write files >2GB to SMB2/3 shares

Sachin Prabhu (1):
      cifs: Allow LANMAN auth method for servers supporting
unencapsulated authentication methods

Shirish Pargaonkar (1):
      cifs: Avoid umount hangs with smb2 when server is unresponsive

Steve French (1):
      do not treat non-symlink reparse points as valid symlinks

Tim Gardner (1):
      cifs: ntstatus_to_dos_map[] is not terminated

 fs/cifs/cifsfs.c    |  6 ++++--
 fs/cifs/cifspdu.h   | 31 +++++++++++++++++++++++--------
 fs/cifs/cifssmb.c   | 40 ++++++++++++++++++++++++++++++++++------
 fs/cifs/netmisc.c   |  4 +++-
 fs/cifs/sess.c      |  4 ++--
 fs/cifs/smb2pdu.c   |  6 ++++++
 fs/cifs/smbfsctl.h  | 14 ++++++++++++++
 fs/cifs/transport.c |  9 +++++++--
 8 files changed, 93 insertions(+), 21 deletions(-)

-- 
Thanks,

Steve

^ permalink raw reply	[flat|nested] 151+ messages in thread

* [GIT] CIFS Fixes
@ 2013-10-05  2:50 Steve French
  0 siblings, 0 replies; 151+ messages in thread
From: Steve French @ 2013-10-05  2:50 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: linux-cifs-u79uwXL29TY76Z2rM5mHXA

Small set of cifs fixes.   Most important is Jeff's fix that works
around disconnection problems which can be caused by simultaneous use
of user space tools (starting a long running smbclient backup then
doing a cifs kernel mount) or multiple cifs mounts through a NAT, and
Jim's fix to deal with reexport of cifs share.

I expect to send two more cifs fixes next week (being tested now) -
fixes to address an SMB2 unmount hang when server dies and a fix for
cifs symlink handling of Windows "NFS" symlinks.

The following changes since commit 62d228b8c676232eca579f91cc0782b060a59097:

  Merge branch 'fixes' of git://git.kernel.org/pub/scm/virt/kvm/kvm
(2013-09-17 22:20:30 -0400)

are available in the git repository at:


  git://git.samba.org/sfrench/cifs-2.6.git for-linus

for you to fetch changes up to ffe67b58595eda992f369de7ac4d0a9b165074fd:

  [CIFS] update cifs.ko version (2013-09-25 19:01:27 -0500)

----------------------------------------------------------------
David Howells (1):
      CIFS: FS-Cache: Uncache unread pages in cifs_readpages() before
freeing them

Jeff Layton (1):
      cifs: stop trying to use virtual circuits

Jim McDonough (1):
      [CIFS] Provide sane values for nlink

Steve French (2):
      [CIFS] Remove ext2 flags that have been moved to fs.h
      [CIFS] update cifs.ko version

 fs/cifs/cifsfs.h   |  2 +-
 fs/cifs/cifsglob.h |  5 +---
 fs/cifs/cifspdu.h  | 21 +-------------
 fs/cifs/cifssmb.c  |  1 -
 fs/cifs/file.c     |  8 ++++++
 fs/cifs/fscache.c  |  7 +++++
 fs/cifs/fscache.h  | 13 +++++++++
 fs/cifs/inode.c    | 45 +++++++++++++++++++++++++----
 fs/cifs/readdir.c  |  3 ++
 fs/cifs/sess.c     | 84 +-----------------------------------------------------
 10 files changed, 74 insertions(+), 115 deletions(-)

-- 
Thanks,

Steve

^ permalink raw reply	[flat|nested] 151+ messages in thread

* [GIT] CIFS Fixes
@ 2013-09-16  4:57 Steve French
  0 siblings, 0 replies; 151+ messages in thread
From: Steve French @ 2013-09-16  4:57 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: linux-cifs-u79uwXL29TY76Z2rM5mHXA

Two minor cifs fixes and a minor documentation cleanup for cifs.txt

The following changes since commit bdbdfdef5766c2a60185e946df242f1bc0d37c09:

  Merge tag 'hwmon-for-linus' of
git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging
(2013-09-13 10:58:41 -0700)

are available in the git repository at:


  git://git.samba.org/sfrench/cifs-2.6.git for-next

for you to fetch changes up to 81b66220a9ebea7dd1547388279ee1898d7fe0f9:

  cifs: update cifs.txt and remove some outdated infos (2013-09-13
16:29:58 -0500)

----------------------------------------------------------------
Björn Jacke (1):
      cifs: update cifs.txt and remove some outdated infos

Sachin Prabhu (2):
      cifs: Do not take a reference to the page in cifs_readpage_worker()
      cifs: Avoid calling unlock_page() twice in cifs_readpage() when
using fscache

 Documentation/filesystems/cifs/cifs.txt | 42 +++++++++------------------------
 fs/cifs/file.c                          | 15 ++++++++----
 2 files changed, 21 insertions(+), 36 deletions(-)

-- 
Thanks,

Steve

^ permalink raw reply	[flat|nested] 151+ messages in thread

* [GIT] CIFS Fixes
@ 2013-09-12  4:55 Steve French
  0 siblings, 0 replies; 151+ messages in thread
From: Steve French @ 2013-09-12  4:55 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: linux-cifs-u79uwXL29TY76Z2rM5mHXA

CIFS update including case insensitive file name matching improvements
for UTF-8 to Unicode, various small cifs fixes, SMB2/SMB3 leasing
improvements, support for following SMB2 symlinks, SMB3 packet signing
improvements

The following changes since commit b409624ad5a99c2e84df6657bd0f7931ac470d2d:

  Merge git://git.infradead.org/users/willy/linux-nvme (2013-09-07
20:19:02 -0700)

are available in the git repository at:


  git://git.samba.org/sfrench/cifs-2.6.git for-next

for you to fetch changes up to 42873b0a282ac84a56e0e48c408beb62d0ad2917:

  CIFS: Respect epoch value from create lease context v2 (2013-09-09
22:52:18 -0500)

----------------------------------------------------------------
Jeff Layton (6):
      cifs: ensure that srv_mutex is held when dealing with ssocket pointer
      cifs: create a new Documentation/ directory and move docfiles into it
      cifs: display iocharset= option in /proc/mounts
      cifs: add new case-insensitive conversion routines that are
based on wchar_t's
      cifs: convert case-insensitive dentry ops to use new case
conversion routines
      cifs: add winucase_convert.pl to Documentation/ directory

Pavel Shilovsky (10):
      CIFS: Implement follow_link for SMB2
      CIFS: Implement follow_link for nounix CIFS mounts
      CIFS: Fix a memory leak when a lease break comes
      CIFS: Fix missing lease break
      CIFS: Replace clientCanCache* bools with an integer
      CIFS: Store lease state itself rather than a mapped oplock value
      CIFS: Move creating lease buffer to ops struct
      CIFS: Move parsing lease buffer to ops struct
      CIFS: Add create lease v2 context for SMB3
      CIFS: Respect epoch value from create lease context v2

Scott Lovenberg (3):
      cifs: Move string length definitions to uapi
      cifs: Expand max share name length to 256
      cifs: Move and expand MAX_SERVER_SIZE definition

Shirish Pargaonkar (3):
      cifs: Process post session setup code in respective dialect functions.
      cifs: Add a variable specific to NTLMSSP for key exchange.
      cifs: Start using per session key for smb2/3 for signature generation

Steve French (2):
      [CIFS] Add Scott to list of cifs contributors
      [CIFS] quiet sparse compile warning

Wei Yongjun (1):
      CIFS: convert to use le32_add_cpu()

 {fs => Documentation/filesystems}/cifs/AUTHORS     |   1 +
 {fs => Documentation/filesystems}/cifs/CHANGES     |   0
 {fs => Documentation/filesystems}/cifs/README      |   0
 {fs => Documentation/filesystems}/cifs/TODO        |   0
 Documentation/filesystems/{ => cifs}/cifs.txt      |   0
 Documentation/filesystems/cifs/winucase_convert.pl |  62 ++
 fs/cifs/Makefile                                   |   2 +-
 fs/cifs/cifs_unicode.h                             |   2 +
 fs/cifs/cifsfs.c                                   |  49 +-
 fs/cifs/cifsglob.h                                 |  61 +-
 fs/cifs/cifspdu.h                                  |  11 +-
 fs/cifs/cifsproto.h                                |  12 +-
 fs/cifs/cifssmb.c                                  | 110 ++--
 fs/cifs/connect.c                                  |  43 +-
 fs/cifs/dir.c                                      |  58 +-
 fs/cifs/file.c                                     |  35 +-
 fs/cifs/inode.c                                    |  12 +-
 fs/cifs/link.c                                     |  24 +-
 fs/cifs/misc.c                                     |  13 +-
 fs/cifs/readdir.c                                  |   3 +
 fs/cifs/sess.c                                     |  58 +-
 fs/cifs/smb1ops.c                                  |  44 +-
 fs/cifs/smb2file.c                                 |  25 +-
 fs/cifs/smb2inode.c                                |   9 +-
 fs/cifs/smb2misc.c                                 | 186 +++---
 fs/cifs/smb2ops.c                                  | 344 ++++++++++-
 fs/cifs/smb2pdu.c                                  | 135 +++--
 fs/cifs/smb2pdu.h                                  |  37 ++
 fs/cifs/smb2proto.h                                |   5 +-
 fs/cifs/smb2transport.c                            |  70 ++-
 fs/cifs/winucase.c                                 | 663 +++++++++++++++++++++
 include/uapi/linux/cifs/cifs_mount.h               |  27 +
 32 files changed, 1677 insertions(+), 424 deletions(-)
 rename {fs => Documentation/filesystems}/cifs/AUTHORS (99%)
 rename {fs => Documentation/filesystems}/cifs/CHANGES (100%)
 rename {fs => Documentation/filesystems}/cifs/README (100%)
 rename {fs => Documentation/filesystems}/cifs/TODO (100%)
 rename Documentation/filesystems/{ => cifs}/cifs.txt (100%)
 create mode 100755 Documentation/filesystems/cifs/winucase_convert.pl
 create mode 100644 fs/cifs/winucase.c
 create mode 100644 include/uapi/linux/cifs/cifs_mount.h

-- 
Thanks,

Steve

^ permalink raw reply	[flat|nested] 151+ messages in thread

* [GIT] CIFS Fixes
@ 2013-08-12  3:54 Steve French
  0 siblings, 0 replies; 151+ messages in thread
From: Steve French @ 2013-08-12  3:54 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: linux-cifs-u79uwXL29TY76Z2rM5mHXA

A set of small cifs fixes, including 3 relating to symlink handling

The following changes since commit ecb2cf1a6b63825a258ff4fe0d7f3070fbe4676b:

  Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net
(2013-07-18 20:08:47 -0700)

are available in the git repository at:


  git://git.samba.org/sfrench/cifs-2.6.git for-next

for you to fetch changes up to 757c4f6260febff982276818bb946df89c1105aa:

  cifs: don't instantiate new dentries in readdir for inodes that need
to be revalidated immediately (2013-08-07 10:57:06 -0500)

----------------------------------------------------------------
Andi Shyti (1):
      cifs: file: initialize oparms.reconnect before using it

Chen Gang (1):
      cifs: extend the buffer length enought for sprintf() using

Jeff Layton (3):
      cifs: fix bad error handling in crypto code
      cifs: set sb->s_d_op before calling d_make_root()
      cifs: don't instantiate new dentries in readdir for inodes that
need to be revalidated immediately

Steve French (1):
      Do not attempt to do cifs operations reading symlinks with SMB2

 fs/cifs/cifsencrypt.c   | 14 ++++++---
 fs/cifs/cifsfs.c        | 11 +++----
 fs/cifs/cifsglob.h      |  4 +++
 fs/cifs/cifsproto.h     |  4 ++-
 fs/cifs/connect.c       |  7 +++--
 fs/cifs/file.c          |  1 +
 fs/cifs/link.c          | 84 +++++++++++++++++++++++++++++++------------------
 fs/cifs/readdir.c       |  8 +++++
 fs/cifs/sess.c          |  6 ++--
 fs/cifs/smb1ops.c       |  1 +
 fs/cifs/smb2transport.c |  9 ++++--
 11 files changed, 98 insertions(+), 51 deletions(-)

-- 
Thanks,

Steve

^ permalink raw reply	[flat|nested] 151+ messages in thread

* [GIT] CIFS Fixes
@ 2013-07-01 18:40 Steve French
  0 siblings, 0 replies; 151+ messages in thread
From: Steve French @ 2013-07-01 18:40 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: linux-cifs-u79uwXL29TY76Z2rM5mHXA

Various CIFS/SMB2/SMB3 updates for 3.11.  Includes bug fixes - SMB3
support should be much more stable with key DFS fix and also signing possible
now (although is more work to do to get SMB3 signing working well with
multiuser).
Mounts using the new SMB 3.02 dialect can now be done (specify "vers=3.02"
on mount) against the most current Microsoft systems. Also includes a big
cleanup of the cifs/smb2/smb3 authentication code from Jeff which fixes
some long standing problems with the way allowed authentication flavors and
signing are configured.   Some followon patches later in the cycle will clean
up allocation of structures for the various security mechanisms depending on
what dialect is chosen (reduces memory usage a little) and to add support
for the secure negotiate fsctl (for smb3) which prevents downgrade attacks.

The following changes since commit acdb37c361dc87e165889a504e291c1e82ae133c:

  fs: fix new splice.c kernel-doc warning (2013-06-23 16:19:56 -1000)

are available in the git repository at:

  git://git.samba.org/sfrench/cifs-2.6.git for-next

for you to fetch changes up to 7ac0febb81259fb9e0c447e0b90d0f05f409a02b:

  cifs: fill TRANS2_QUERY_FILE_INFO ByteCount fields (2013-06-29 00:09:44 -0500)

----------------------------------------------------------------
David Disseldorp (1):
      cifs: fill TRANS2_QUERY_FILE_INFO ByteCount fields

Jeff Layton (21):
      cifs: add a "nosharesock" mount option to force new sockets to
server to be created
      cifs: remove protocolEnum definition
      cifs: remove useless memset in LANMAN auth code
      cifs: make decode_ascii_ssetup void return
      cifs: throw a warning if negotiate or sess_setup ops are passed
NULL server or session pointers
      cifs: remove the cifs_ses->flags field
      cifs: break out decoding of security blob into separate function
      cifs: break out lanman NEGOTIATE handling into separate function
      cifs: move handling of signed connections into separate function
      cifs: factor out check for extended security bit into separate function
      cifs: add new "Unspecified" securityEnum value
      cifs: track the flavor of the NEGOTIATE reponse
      cifs: add new fields to cifs_ses to track requested security flavor
      add new fields to smb_vol to track the requested security flavor
      cifs: track the enablement of signing in the TCP_Server_Info
      move sectype to the cifs_ses instead of TCP_Server_Info
      cifs: update the default global_secflags to include "raw" NTLMv2
      cifs: clean up the SecurityFlags write handler
      revalidate directories instiantiated via FIND_* in order to
handle DFS referrals
      cifs: try to handle the MUST SecurityFlags sanely
      cifs: fix SMB2 signing enablement in cifs_enable_signing

Steve French (16):
      Fix endian error in SMB2 protocol negotiation
      Add SMB3.02 dialect support
      Add some missing SMB3 and SMB3.02 flags
      Add ability to dipslay SMB3 share flags and capabilities for debugging
      Update cifs version number
      Update headers to update various SMB3 ioctl definitions
      Some missing share flags
      Remove typo
      Charge at least one credit, if server says that it supports multicredit
      SMB2 FSCTL and IOCTL worker function
      Handle big endianness in NTLM (ntlmv2) authentication
      When server doesn't provide SecurityBuffer on SMB2Negotiate pick default
      [CIFS] fix static checker warning
      [CIFS] Do not set DFS flag on SMB2 open
      [CIFS] SMB3 Signing enablement
      [CIFS] Fix build warning

Zhao Hongjiang (1):
      cifs: using strlcpy instead of strncpy

 fs/cifs/Kconfig         |   1 +
 fs/cifs/cifs_debug.c    |  52 +++++-
 fs/cifs/cifs_unicode.h  |   8 +-
 fs/cifs/cifsencrypt.c   |  40 ++++-
 fs/cifs/cifsfs.c        |  11 +-
 fs/cifs/cifsfs.h        |   2 +-
 fs/cifs/cifsglob.h      |  48 +++---
 fs/cifs/cifspdu.h       |  17 +-
 fs/cifs/cifsproto.h     |   4 +
 fs/cifs/cifssmb.c       | 425 +++++++++++++++++++++++-------------------------
 fs/cifs/connect.c       | 159 ++++++++----------
 fs/cifs/misc.c          |   3 +-
 fs/cifs/readdir.c       |  29 ++++
 fs/cifs/sess.c          |  95 ++++++++---
 fs/cifs/smb1ops.c       |  23 +--
 fs/cifs/smb2glob.h      |   2 +
 fs/cifs/smb2misc.c      |   4 +
 fs/cifs/smb2ops.c       |  48 +++++-
 fs/cifs/smb2pdu.c       | 282 +++++++++++++++++++++-----------
 fs/cifs/smb2pdu.h       | 100 +++++++++++-
 fs/cifs/smb2proto.h     |   4 +
 fs/cifs/smb2transport.c | 151 ++++++++++++++++-
 fs/cifs/smbfsctl.h      |  27 ++-
 fs/cifs/transport.c     |   4 +-
 24 files changed, 1034 insertions(+), 505 deletions(-)

-- 
Thanks,

Steve

^ permalink raw reply	[flat|nested] 151+ messages in thread

* [GIT] CIFS FIxes
@ 2013-05-28 16:11 ` Steve French
  0 siblings, 0 replies; 151+ messages in thread
From: Steve French @ 2013-05-28 16:11 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: linux-cifs-u79uwXL29TY76Z2rM5mHXA, LKML

Fixes for a couple of DFS problems, a problem with extended security
negotiation and two other small cifs fixes.

The following changes since commit 62106e96279f66c52e2123782f9420af9dbe8cbe:

  cifs: only set ops for inodes in I_NEW state (2013-05-24 12:55:39 -0500)

are available in the git repository at:
  git://git.samba.org/sfrench/cifs-2.6.git for-3.10

Jeff Layton (5):
      cifs: fix potential buffer overrun when composing a new options string
      cifs: allow sec=none mounts to work against servers that don't
support extended security
      cifs: fix error handling when calling cifs_parse_devname
      cifs: stop printing the unc= option in /proc/mounts
      cifs: fix composing of mount options for DFS referrals

 fs/cifs/cifs_dfs_ref.c |  141 ++++++++++++++++++++++++-----------------------
 fs/cifs/cifsfs.c       |    3 -
 fs/cifs/connect.c      |   23 +++++---
 fs/cifs/dns_resolve.c  |    4 +-
 4 files changed, 88 insertions(+), 83 deletions(-)


--
Thanks,

Steve

^ permalink raw reply	[flat|nested] 151+ messages in thread

* [GIT] CIFS FIxes
@ 2013-05-28 16:11 ` Steve French
  0 siblings, 0 replies; 151+ messages in thread
From: Steve French @ 2013-05-28 16:11 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: linux-cifs, LKML

Fixes for a couple of DFS problems, a problem with extended security
negotiation and two other small cifs fixes.

The following changes since commit 62106e96279f66c52e2123782f9420af9dbe8cbe:

  cifs: only set ops for inodes in I_NEW state (2013-05-24 12:55:39 -0500)

are available in the git repository at:
  git://git.samba.org/sfrench/cifs-2.6.git for-3.10

Jeff Layton (5):
      cifs: fix potential buffer overrun when composing a new options string
      cifs: allow sec=none mounts to work against servers that don't
support extended security
      cifs: fix error handling when calling cifs_parse_devname
      cifs: stop printing the unc= option in /proc/mounts
      cifs: fix composing of mount options for DFS referrals

 fs/cifs/cifs_dfs_ref.c |  141 ++++++++++++++++++++++++-----------------------
 fs/cifs/cifsfs.c       |    3 -
 fs/cifs/connect.c      |   23 +++++---
 fs/cifs/dns_resolve.c  |    4 +-
 4 files changed, 88 insertions(+), 83 deletions(-)


--
Thanks,

Steve

^ permalink raw reply	[flat|nested] 151+ messages in thread

* [GIT] CIFS Fixes
@ 2013-05-06 14:02 ` Steve French
  0 siblings, 0 replies; 151+ messages in thread
From: Steve French @ 2013-05-06 14:02 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: linux-cifs-u79uwXL29TY76Z2rM5mHXA, LKML

A set of cifs cleanup fixes.  The only big one of this set optimizes
the cifs error logging, renaming cFYI and cERROR macros to cifs_dbg,
and in the process makes it clearer and reduces module size.

The following changes since commit 173192958d06b8d1eb44f56d74373052ad6a9a60:

  Merge tag 'mmc-updates-for-3.10-rc1' of
git://git.kernel.org/pub/scm/linux/kernel/git/cjb/mmc (2013-05-04
13:45:17 -0700)

are available in the git repository at:


  git://git.samba.org/sfrench/cifs-2.6.git for-next

for you to fetch changes up to b13ce4bbcae6181eb9cdda5a5bf88a28b0acd7aa:

  cifs: small variable name cleanup (2013-05-04 22:18:10 -0500)

----------------------------------------------------------------
Dan Carpenter (1):
      cifs: small variable name cleanup

Dia Vasile (1):
      cifs: replaced kmalloc + memset with kzalloc

Jeff Layton (4):
      cifs: ignore the unc= and prefixpath= mount options
      cifs: remove ENOSPC handling in smb_sendv
      cifs: on send failure, readjust server sequence number downward
      cifs: store the real expected sequence number in the mid

Joe Perches (1):
      [CIFS] cifs: Rename cERROR and cFYI to cifs_dbg

Silviu-Mihai Popescu (1):
      fs: cifs: use kmemdup instead of kmalloc + memcpy

Wei Yongjun (1):
      CIFS: fix error return code in cifs_atomic_open()

 fs/cifs/asn1.c          |  40 ++--
 fs/cifs/cache.c         |   6 +-
 fs/cifs/cifs_debug.c    |  67 ++++---
 fs/cifs/cifs_debug.h    |  70 +++----
 fs/cifs/cifs_dfs_ref.c  |  41 ++--
 fs/cifs/cifs_spnego.c   |   5 +-
 fs/cifs/cifs_unicode.c  |   4 +-
 fs/cifs/cifsacl.c       | 130 ++++++-------
 fs/cifs/cifsencrypt.c   | 106 +++++------
 fs/cifs/cifsfs.c        |  36 ++--
 fs/cifs/cifsproto.h     |  10 +-
 fs/cifs/cifssmb.c       | 488 ++++++++++++++++++++++++------------------------
 fs/cifs/connect.c       | 368 +++++++++++++++---------------------
 fs/cifs/dir.c           |  48 ++---
 fs/cifs/dns_resolve.c   |  17 +-
 fs/cifs/export.c        |   2 +-
 fs/cifs/file.c          | 166 ++++++++--------
 fs/cifs/fscache.c       |  58 +++---
 fs/cifs/inode.c         | 109 +++++------
 fs/cifs/ioctl.c         |   6 +-
 fs/cifs/link.c          |  24 +--
 fs/cifs/misc.c          |  78 ++++----
 fs/cifs/netmisc.c       |  16 +-
 fs/cifs/readdir.c       |  77 ++++----
 fs/cifs/sess.c          |  77 ++++----
 fs/cifs/smb1ops.c       |  50 ++---
 fs/cifs/smb2file.c      |   8 +-
 fs/cifs/smb2inode.c     |   2 +-
 fs/cifs/smb2maperror.c  |   2 +-
 fs/cifs/smb2misc.c      |  96 +++++-----
 fs/cifs/smb2ops.c       |  16 +-
 fs/cifs/smb2pdu.c       | 161 ++++++++--------
 fs/cifs/smb2transport.c |  26 +--
 fs/cifs/smbencrypt.c    |  17 +-
 fs/cifs/transport.c     |  84 +++++----
 fs/cifs/xattr.c         |  54 +++---
 36 files changed, 1261 insertions(+), 1304 deletions(-)

--
Thanks,

Steve

^ permalink raw reply	[flat|nested] 151+ messages in thread

* [GIT] CIFS Fixes
@ 2013-05-06 14:02 ` Steve French
  0 siblings, 0 replies; 151+ messages in thread
From: Steve French @ 2013-05-06 14:02 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: linux-cifs, LKML

A set of cifs cleanup fixes.  The only big one of this set optimizes
the cifs error logging, renaming cFYI and cERROR macros to cifs_dbg,
and in the process makes it clearer and reduces module size.

The following changes since commit 173192958d06b8d1eb44f56d74373052ad6a9a60:

  Merge tag 'mmc-updates-for-3.10-rc1' of
git://git.kernel.org/pub/scm/linux/kernel/git/cjb/mmc (2013-05-04
13:45:17 -0700)

are available in the git repository at:


  git://git.samba.org/sfrench/cifs-2.6.git for-next

for you to fetch changes up to b13ce4bbcae6181eb9cdda5a5bf88a28b0acd7aa:

  cifs: small variable name cleanup (2013-05-04 22:18:10 -0500)

----------------------------------------------------------------
Dan Carpenter (1):
      cifs: small variable name cleanup

Dia Vasile (1):
      cifs: replaced kmalloc + memset with kzalloc

Jeff Layton (4):
      cifs: ignore the unc= and prefixpath= mount options
      cifs: remove ENOSPC handling in smb_sendv
      cifs: on send failure, readjust server sequence number downward
      cifs: store the real expected sequence number in the mid

Joe Perches (1):
      [CIFS] cifs: Rename cERROR and cFYI to cifs_dbg

Silviu-Mihai Popescu (1):
      fs: cifs: use kmemdup instead of kmalloc + memcpy

Wei Yongjun (1):
      CIFS: fix error return code in cifs_atomic_open()

 fs/cifs/asn1.c          |  40 ++--
 fs/cifs/cache.c         |   6 +-
 fs/cifs/cifs_debug.c    |  67 ++++---
 fs/cifs/cifs_debug.h    |  70 +++----
 fs/cifs/cifs_dfs_ref.c  |  41 ++--
 fs/cifs/cifs_spnego.c   |   5 +-
 fs/cifs/cifs_unicode.c  |   4 +-
 fs/cifs/cifsacl.c       | 130 ++++++-------
 fs/cifs/cifsencrypt.c   | 106 +++++------
 fs/cifs/cifsfs.c        |  36 ++--
 fs/cifs/cifsproto.h     |  10 +-
 fs/cifs/cifssmb.c       | 488 ++++++++++++++++++++++++------------------------
 fs/cifs/connect.c       | 368 +++++++++++++++---------------------
 fs/cifs/dir.c           |  48 ++---
 fs/cifs/dns_resolve.c   |  17 +-
 fs/cifs/export.c        |   2 +-
 fs/cifs/file.c          | 166 ++++++++--------
 fs/cifs/fscache.c       |  58 +++---
 fs/cifs/inode.c         | 109 +++++------
 fs/cifs/ioctl.c         |   6 +-
 fs/cifs/link.c          |  24 +--
 fs/cifs/misc.c          |  78 ++++----
 fs/cifs/netmisc.c       |  16 +-
 fs/cifs/readdir.c       |  77 ++++----
 fs/cifs/sess.c          |  77 ++++----
 fs/cifs/smb1ops.c       |  50 ++---
 fs/cifs/smb2file.c      |   8 +-
 fs/cifs/smb2inode.c     |   2 +-
 fs/cifs/smb2maperror.c  |   2 +-
 fs/cifs/smb2misc.c      |  96 +++++-----
 fs/cifs/smb2ops.c       |  16 +-
 fs/cifs/smb2pdu.c       | 161 ++++++++--------
 fs/cifs/smb2transport.c |  26 +--
 fs/cifs/smbencrypt.c    |  17 +-
 fs/cifs/transport.c     |  84 +++++----
 fs/cifs/xattr.c         |  54 +++---
 36 files changed, 1261 insertions(+), 1304 deletions(-)

--
Thanks,

Steve

^ permalink raw reply	[flat|nested] 151+ messages in thread

* [GIT] CIFS Fixes
@ 2013-03-21 22:41 ` Steve French
  0 siblings, 0 replies; 151+ messages in thread
From: Steve French @ 2013-03-21 22:41 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: linux-cifs-u79uwXL29TY76Z2rM5mHXA, LKML

3 small CIFS Fixes (the most important of the three fixes a recent
problem authenticating
to Windows 8 using cifs rather than SMB2)

The following changes since commit 6c23cbbd5056b155401b0a2b5567d530e6c750c4:
  Randy Dunlap (1):
        futex: fix kernel-doc notation and spello

are available in the git repository at:

  git://git.samba.org/sfrench/cifs-2.6.git for-next

Jeff Layton (1):
      cifs: ignore everything in SPNEGO blob after mechTypes

Mateusz Guzik (1):
      cifs: delay super block destruction until all cifsFileInfo
objects are gone

Sachin Prabhu (1):
      cifs: map NT_STATUS_SHARING_VIOLATION to EBUSY instead of ETXTBSY

 fs/cifs/asn1.c    |   53 +++++------------------------------------------------
 fs/cifs/cifsfs.c  |   24 ++++++++++++++++++++++++
 fs/cifs/cifsfs.h  |    4 ++++
 fs/cifs/file.c    |    6 +++++-
 fs/cifs/inode.c   |   10 ++++------
 fs/cifs/netmisc.c |    2 +-
 6 files changed, 43 insertions(+), 56 deletions(-)

-- 
Thanks,

Steve

^ permalink raw reply	[flat|nested] 151+ messages in thread

* [GIT] CIFS Fixes
@ 2013-03-21 22:41 ` Steve French
  0 siblings, 0 replies; 151+ messages in thread
From: Steve French @ 2013-03-21 22:41 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: linux-cifs, LKML

3 small CIFS Fixes (the most important of the three fixes a recent
problem authenticating
to Windows 8 using cifs rather than SMB2)

The following changes since commit 6c23cbbd5056b155401b0a2b5567d530e6c750c4:
  Randy Dunlap (1):
        futex: fix kernel-doc notation and spello

are available in the git repository at:

  git://git.samba.org/sfrench/cifs-2.6.git for-next

Jeff Layton (1):
      cifs: ignore everything in SPNEGO blob after mechTypes

Mateusz Guzik (1):
      cifs: delay super block destruction until all cifsFileInfo
objects are gone

Sachin Prabhu (1):
      cifs: map NT_STATUS_SHARING_VIOLATION to EBUSY instead of ETXTBSY

 fs/cifs/asn1.c    |   53 +++++------------------------------------------------
 fs/cifs/cifsfs.c  |   24 ++++++++++++++++++++++++
 fs/cifs/cifsfs.h  |    4 ++++
 fs/cifs/file.c    |    6 +++++-
 fs/cifs/inode.c   |   10 ++++------
 fs/cifs/netmisc.c |    2 +-
 6 files changed, 43 insertions(+), 56 deletions(-)

-- 
Thanks,

Steve

^ permalink raw reply	[flat|nested] 151+ messages in thread

* [GIT] CIFS Fixes
@ 2013-03-08 20:14 ` Steve French
  0 siblings, 0 replies; 151+ messages in thread
From: Steve French @ 2013-03-08 20:14 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: linux-cifs-u79uwXL29TY76Z2rM5mHXA, LKML

A small set of cifs fixes which includes one for a recent regression
in the write path (pointed out by Anton), some fixes for rename
problems and as promised for 3.9 removing the obsolete sockopt mount
option (and the accompanying deprecation warning).

The following changes since commit 9f225788cc047fb7c2ef2326eb4f86dee890e2ef:

  Merge branch 'merge' of
git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc (2013-03-05
18:56:22 -0800)

are available in the git repository at:

  git://git.samba.org/sfrench/cifs-2.6.git for-next

Jeff Layton (2):
      cifs: remove the sockopt= mount option
      cifs: don't try to unlock pagecache page after releasing it

Pavel Shilovsky (1):
      CIFS: Fix missing of oplock_read value in smb30_values structure

Sachin Prabhu (2):
      cifs: Fix bug when checking error condition in
cifs_rename_pending_delete()
      cifs: Check server capability before attempting silly rename

 fs/cifs/cifssmb.c |    2 +-
 fs/cifs/connect.c |   16 +---------------
 fs/cifs/inode.c   |   11 ++++++++++-
 fs/cifs/smb2ops.c |    1 +
 4 files changed, 13 insertions(+), 17 deletions(-)

-- 
Thanks,

Steve

^ permalink raw reply	[flat|nested] 151+ messages in thread

* [GIT] CIFS Fixes
@ 2013-03-08 20:14 ` Steve French
  0 siblings, 0 replies; 151+ messages in thread
From: Steve French @ 2013-03-08 20:14 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: linux-cifs, LKML

A small set of cifs fixes which includes one for a recent regression
in the write path (pointed out by Anton), some fixes for rename
problems and as promised for 3.9 removing the obsolete sockopt mount
option (and the accompanying deprecation warning).

The following changes since commit 9f225788cc047fb7c2ef2326eb4f86dee890e2ef:

  Merge branch 'merge' of
git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc (2013-03-05
18:56:22 -0800)

are available in the git repository at:

  git://git.samba.org/sfrench/cifs-2.6.git for-next

Jeff Layton (2):
      cifs: remove the sockopt= mount option
      cifs: don't try to unlock pagecache page after releasing it

Pavel Shilovsky (1):
      CIFS: Fix missing of oplock_read value in smb30_values structure

Sachin Prabhu (2):
      cifs: Fix bug when checking error condition in
cifs_rename_pending_delete()
      cifs: Check server capability before attempting silly rename

 fs/cifs/cifssmb.c |    2 +-
 fs/cifs/connect.c |   16 +---------------
 fs/cifs/inode.c   |   11 ++++++++++-
 fs/cifs/smb2ops.c |    1 +
 4 files changed, 13 insertions(+), 17 deletions(-)

-- 
Thanks,

Steve

^ permalink raw reply	[flat|nested] 151+ messages in thread

* [GIT] CIFS Fixes
@ 2013-03-01 17:16 ` Steve French
  0 siblings, 0 replies; 151+ messages in thread
From: Steve French @ 2013-03-01 17:16 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: linux-cifs-u79uwXL29TY76Z2rM5mHXA, LKML

Four cifs fixes (including for kernel bug #53221 and samba bug #9519)

The following changes since commit 309667e53fcfd8e0b423280b6ea5a648fd92166c:

  Merge branch 'kconfig' of
git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild
(2013-02-27 12:28:30 -0800)

are available in the git repository at:

  git://git.samba.org/sfrench/cifs-2.6.git for-next

Jeff Layton (1):
      cifs: ensure that cifs_get_root() only traverses directories

Martijn de Gouw (1):
      cifs: set MAY_SIGN when sec=krb5

Ouyang Maochun (1):
      cifs: bugfix for unreclaimed writeback pages in cifs_writev_requeue()

Steve French (1):
      POSIX extensions disabled on client due to illegal O_EXCL flag
sent to Samba

 fs/cifs/cifsfs.c  |    5 +++++
 fs/cifs/cifssmb.c |    5 ++++-
 fs/cifs/connect.c |    2 +-
 fs/cifs/file.c    |   12 +++++++++---
 4 files changed, 19 insertions(+), 5 deletions(-)

-- 
Thanks,

Steve

^ permalink raw reply	[flat|nested] 151+ messages in thread

* [GIT] CIFS Fixes
@ 2013-03-01 17:16 ` Steve French
  0 siblings, 0 replies; 151+ messages in thread
From: Steve French @ 2013-03-01 17:16 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: linux-cifs, LKML

Four cifs fixes (including for kernel bug #53221 and samba bug #9519)

The following changes since commit 309667e53fcfd8e0b423280b6ea5a648fd92166c:

  Merge branch 'kconfig' of
git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild
(2013-02-27 12:28:30 -0800)

are available in the git repository at:

  git://git.samba.org/sfrench/cifs-2.6.git for-next

Jeff Layton (1):
      cifs: ensure that cifs_get_root() only traverses directories

Martijn de Gouw (1):
      cifs: set MAY_SIGN when sec=krb5

Ouyang Maochun (1):
      cifs: bugfix for unreclaimed writeback pages in cifs_writev_requeue()

Steve French (1):
      POSIX extensions disabled on client due to illegal O_EXCL flag
sent to Samba

 fs/cifs/cifsfs.c  |    5 +++++
 fs/cifs/cifssmb.c |    5 ++++-
 fs/cifs/connect.c |    2 +-
 fs/cifs/file.c    |   12 +++++++++---
 4 files changed, 19 insertions(+), 5 deletions(-)

-- 
Thanks,

Steve

^ permalink raw reply	[flat|nested] 151+ messages in thread

* [GIT] CIFS Fixes
@ 2013-02-25  4:00 Steve French
  0 siblings, 0 replies; 151+ messages in thread
From: Steve French @ 2013-02-25  4:00 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: linux-cifs-u79uwXL29TY76Z2rM5mHXA

4 small, miscellaneous cifs fixes

The following changes since commit 8b31849a113a8868eb2de692be5c9ecadae93ac9:

  Merge git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending
(2013-02-02 13:37:56 +1100)

are available in the git repository at:

  git://git.samba.org/sfrench/cifs-2.6.git for-next

Jeff Layton (1):
      cifs: ensure that cifs_get_root() only traverses directories

Martijn de Gouw (1):
      cifs: set MAY_SIGN when sec=krb5

Steve French (2):
      cifs: bugfix for unreclaimed writeback pages in cifs_writev_requeue()
      POSIX extensions disabled on client due to illegal O_EXCL flag
sent to Samba

 fs/cifs/cifsfs.c  |    5 +++++
 fs/cifs/cifssmb.c |    5 ++++-
 fs/cifs/connect.c |    2 +-
 fs/cifs/file.c    |   12 +++++++++---
 4 files changed, 19 insertions(+), 5 deletions(-)

--
Thanks,

Steve

^ permalink raw reply	[flat|nested] 151+ messages in thread

* [GIT] CIFS Fixes
@ 2013-01-24 23:15 Steve French
  0 siblings, 0 replies; 151+ messages in thread
From: Steve French @ 2013-01-24 23:15 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: linux-cifs-u79uwXL29TY76Z2rM5mHXA

Two small cifs fixes

The following changes since commit 9a9284153d965a57edc7162a8e57c14c97f3a935:

  Merge branch 'drm-fixes' of
git://people.freedesktop.org/~airlied/linux (2013-01-20 20:55:49
-0800)

are available in the git repository at:

  git://git.samba.org/sfrench/cifs-2.6.git for-next

Cong Ding (1):
      fs/cifs/cifs_dfs_ref.c: fix potential memory leakage

Nickolai Zeldovich (1):
      cifs: fix srcip_matches() for ipv6

 fs/cifs/cifs_dfs_ref.c |    2 ++
 fs/cifs/connect.c      |    2 +-
 2 files changed, 3 insertions(+), 1 deletions(-)

-- 
Thanks,

Steve

^ permalink raw reply	[flat|nested] 151+ messages in thread

* [GIT] CIFS Fixes
@ 2013-01-07 20:38 Steve French
  0 siblings, 0 replies; 151+ messages in thread
From: Steve French @ 2013-01-07 20:38 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: linux-cifs-u79uwXL29TY76Z2rM5mHXA

Misc. small cifs fixes.

The following changes since commit ecccd1248d6e6986130ffcc3b0d003cb46a485c0:
  Zlatko Calusic (1):
        mm: fix null pointer dereference in wait_iff_congested()

are available in the git repository at:

  git://git.samba.org/sfrench/cifs-2.6.git for-next

Jeff Layton (2):
      cifs: move check for NULL socket into smb_send_rqst
      cifs: adjust sequence number downward after signing NT_CANCEL request

Pavel Shilovsky (3):
      Revert "CIFS: Fix write after setting a read lock for read oplock files"
      CIFS: Fix write after setting a read lock for read oplock files
      CIFS: Don't let read only caching for mandatory byte-range locked files

 fs/cifs/cifsfs.c    |    1 -
 fs/cifs/cifsglob.h  |    2 +-
 fs/cifs/file.c      |  141 +++++++++++++++++++++++++++-----------------------
 fs/cifs/smb1ops.c   |    8 +++
 fs/cifs/smb2ops.c   |    2 +
 fs/cifs/transport.c |    6 +-
 6 files changed, 90 insertions(+), 70 deletions(-)

-- 
Thanks,

Steve

^ permalink raw reply	[flat|nested] 151+ messages in thread

* [GIT] CIFS Fixes
@ 2012-12-12  4:58 Steve French
  0 siblings, 0 replies; 151+ messages in thread
From: Steve French @ 2012-12-12  4:58 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: linux-cifs-u79uwXL29TY76Z2rM5mHXA

This includes a set of misc. cifs fixes (most importantly some byte range
lock related write fixes from Pavel, and some ACL and idmap related
fixes from Jeff)
but also includes the SMB2.02 dialect enablement, and a key fix for SMB3 mounts.
Default authentication upgraded to ntlmv2 for cifs (it was already ntlmv2
for smb2)

The following changes since commit 27d7c2a006a81c04fab00b8cd81b99af3b32738d:

  vfs: clear to the end of the buffer on partial buffer reads
(2012-12-05 10:32:59 -0800)

are available in the git repository at:

  git://git.samba.org/sfrench/cifs-2.6.git for-next

for you to fetch changes up to c299dd0e2d3dd61d0048a9d9b021aa01f023ed0c:

  CIFS: Fix write after setting a read lock for read oplock files
(2012-12-11 11:48:50 -0600)

----------------------------------------------------------------
Jeff Layton (25):
      cifs: fix types on module parameters
      cifs: clean up id_mode_to_cifs_acl
      cifs: move num_subauth check inside of CONFIG_CIFS_DEBUG2 check
in parse_sid()
      cifs: use the NUM_AUTHS and NUM_SUBAUTHS constants in cifsacl code
      cifs: make compare_sids static
      cifs: make cifs_copy_sid handle a source sid with variable size
subauth arrays
      cifs: redefine NUM_SUBAUTH constant from 5 to 15
      cifs: fix the format specifiers in sid_to_str
      cifs: remove uneeded __KERNEL__ block from cifsacl.h
      cifs: don't override the uid/gid in getattr when cifsacl is enabled
      cifs: make error on lack of a unc= option more explicit
      cifs: ensure we revalidate the inode after readdir if cifsacl is enabled
      cifs: get rid of smb_vol->UNCip and smb_vol->port
      cifs: remove unneeded address argument from
cifs_find_tcp_session and match_server
      cifs: always zero out smb_vol before parsing options
      cifs: rename cifs_readdir_lookup to cifs_prime_dcache and make
it void return
      cifs: simplify id_to_sid and sid_to_id mapping code
      cifs: avoid extra allocation for small cifs.idmap keys
      cifs: extra sanity checking for cifs.idmap keys
      cifs: fix hardcoded default security descriptor length
      cifs: deal with id_to_sid embedded sid reply corner case
      cifs: fix SID binary to string conversion
      cifs: clean up handling of unc= option
      cifs: fix up handling of prefixpath= option
      cifs: parse the device name into UNC and prepath

Jesper Nilsson (1):
      cifs: Add handling of blank password option

Joe Perches (3):
      cifs: Remove unused cEVENT macro
      cifs: Make CIFS_DEBUG possible to undefine
      cifs: Add CONFIG_CIFS_DEBUG and rename use of CIFS_DEBUG

Pavel Shilovsky (7):
      CIFS: Separate pushing posix locks and lock_sem handling
      CIFS: Separate pushing mandatory locks and lock_sem handling
      CIFS: Implement cifs_relock_file
      CIFS: Fix lock consistensy bug in cifs_setlk
      CIFS: Do not permit write to a range mandatory locked with a read lock
      CIFS: Fix possible data coherency problem after oplock break to None
      CIFS: Fix write after setting a read lock for read oplock files

Steve French (7):
      default authentication needs to be at least ntlmv2 security for
cifs mounts
      CIFS: Make use of common cifs_build_path_to_root for CIFS and SMB2
      Add SMB2.02 dialect support
      make convert_delimiter use strchr instead of open-coding it
      SMB3 mounts fail with access denied to some servers
      Do not send SMB2 signatures for SMB3 frames
      fix "disabling echoes and oplocks" on SMB2 mounts

 fs/cifs/Kconfig         |  10 +-
 fs/cifs/cifs_debug.h    |  72 +++--
 fs/cifs/cifsacl.c       | 746 +++++++++++++++---------------------------------
 fs/cifs/cifsacl.h       |  66 +++--
 fs/cifs/cifsfs.c        |  17 +-
 fs/cifs/cifsglob.h      |  36 +--
 fs/cifs/cifsproto.h     |  10 +-
 fs/cifs/connect.c       | 310 ++++++++++----------
 fs/cifs/dir.c           |  32 +++
 fs/cifs/file.c          | 200 ++++++++-----
 fs/cifs/inode.c         |   7 +-
 fs/cifs/netmisc.c       |  14 +-
 fs/cifs/readdir.c       |  52 ++--
 fs/cifs/smb1ops.c       |  32 ---
 fs/cifs/smb2file.c      |  12 -
 fs/cifs/smb2ops.c       | 103 +++++--
 fs/cifs/smb2pdu.c       |   5 +-
 fs/cifs/smb2proto.h     |   4 +
 fs/cifs/smb2transport.c |  13 +-
 19 files changed, 787 insertions(+), 954 deletions(-)

-- 
Thanks,

Steve

^ permalink raw reply	[flat|nested] 151+ messages in thread

* [GIT] CIFS Fixes
@ 2012-11-28 20:27 Steve French
  0 siblings, 0 replies; 151+ messages in thread
From: Steve French @ 2012-11-28 20:27 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: linux-cifs-u79uwXL29TY76Z2rM5mHXA

The following changes since commit 5e351cdc998db82935d1248a053a1be37d1160fd:

  Merge tag 'devicetree-for-linus' of
git://git.secretlab.ca/git/linux-2.6 (2012-11-23 12:36:06 -1000)

are available in the git repository at:


  git://git.samba.org/sfrench/cifs-2.6.git for-linus

for you to fetch changes up to c772aa92b6deb2857d4b39a5cc3bd3679cc5f4a6:

  CIFS: Fix wrong buffer pointer usage in smb_set_file_info
(2012-11-28 10:02:46 -0600)

----------------------------------------------------------------
Jeff Layton (1):
      cifs: fix writeback race with file that is growing

Pavel Shilovsky (1):
      CIFS: Fix wrong buffer pointer usage in smb_set_file_info

 fs/cifs/file.c    | 6 +++---
 fs/cifs/smb1ops.c | 3 +--
 2 files changed, 4 insertions(+), 5 deletions(-)

-- 
Thanks,

Steve

^ permalink raw reply	[flat|nested] 151+ messages in thread

* [GIT] CIFS Fixes
@ 2012-10-09 15:21 Steve French
  0 siblings, 0 replies; 151+ messages in thread
From: Steve French @ 2012-10-09 15:21 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: linux-cifs-u79uwXL29TY76Z2rM5mHXA

The following changes since commit 612a9aab56a93533e76e3ad91642db7033e03b69:

  Merge branch 'drm-next' of
git://people.freedesktop.org/~airlied/linux (2012-10-03 23:29:23
-0700)

are available in the git repository at:


  git://git.samba.org/sfrench/cifs-2.6.git for-linus

for you to fetch changes up to 72bd481f860f0125c810bb43d878ce5f9c060c58:

  cifs: reinstate the forcegid option (2012-10-07 20:05:47 -0500)

----------------------------------------------------------------
Frediano Ziglio (1):
      Convert properly UTF-8 to UTF-16

Jeff Layton (1):
      cifs: reinstate the forcegid option

Steve French (1):
      [CIFS] WARN_ON_ONCE if kernel_sendmsg() returns -ENOSPC

 fs/cifs/cifs_unicode.c | 22 ++++++++++++++++++++++
 fs/cifs/connect.c      |  9 +++++++++
 fs/cifs/transport.c    |  6 ++++++
 3 files changed, 37 insertions(+)

-- 
Thanks,

Steve

^ permalink raw reply	[flat|nested] 151+ messages in thread

* [GIT] CIFS Fixes
@ 2012-09-10 16:51 Steve French
  0 siblings, 0 replies; 151+ messages in thread
From: Steve French @ 2012-09-10 16:51 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: linux-cifs-u79uwXL29TY76Z2rM5mHXA

The following changes since commit 5b716ac728bcc01b1f2a7ed6e437196602237c27:

  Merge branch 'for-next' of git://git.samba.org/sfrench/cifs-2.6
(2012-09-02 11:30:10 -0700)

are available in the git repository at:


  git://git.samba.org/sfrench/cifs-2.6.git for-linus

for you to fetch changes up to b2ede58e98c87c7f0f44a926f974262f65c3402f:

  CIFS: Fix endianness conversion (2012-09-06 12:42:35 -0500)

----------------------------------------------------------------
Pavel Shilovsky (2):
      CIFS: Fix error handling in cifs_push_mandatory_locks
      CIFS: Fix endianness conversion

 fs/cifs/file.c    | 2 +-
 fs/cifs/smb2pdu.h | 4 ++--
 2 files changed, 3 insertions(+), 3 deletions(-)

-- 
Thanks,

Steve

^ permalink raw reply	[flat|nested] 151+ messages in thread

* Re: [GIT] CIFS Fixes
       [not found]             ` <CA+55aFzykb86LJKP+gsHM=9wqfyChB=N7cNsCGi-BpQSB_OSOA-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>
@ 2012-07-26 21:38               ` Steve French
  0 siblings, 0 replies; 151+ messages in thread
From: Steve French @ 2012-07-26 21:38 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: Pavel Shilovsky, linux-cifs-u79uwXL29TY76Z2rM5mHXA

OK - understood.  The description I was about to send you was:

CIFS/SMB2 changes for first part of merge window:

The largest part of the changes includes new error mappings for NT Status
codes to map directly to posix errors (needed for SMB2)

This set also include the following changes:
1) async write cleanup
2) move protocol specific mount/stat code to ops structure
3) add SMB2 protocol support for mount/stat
Additional SMB2 is nearing review completion.
4) assorted cifs fixes from Jeff



On Thu, Jul 26, 2012 at 4:32 PM, Linus Torvalds
<torvalds-de/tnXTf+JLsfHDXvbKv3WD2FQJk+8+b@public.gmane.org> wrote:
> On Thu, Jul 26, 2012 at 2:30 PM, Steve French <smfrench-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org> wrote:
>>
>> Yes - will resent merge request with additional description.
>
> I ended up merging it, but for future pull requests please do add
> summary information so that the merge commits can have relevant
> descriptions of what the merge actually does.
>
>             Linus



-- 
Thanks,

Steve

^ permalink raw reply	[flat|nested] 151+ messages in thread

* Re: [GIT] CIFS Fixes
       [not found]         ` <CAH2r5mtuuGdP6q6FHkJDtszVViUg8_nqJsdRT9=rN-eP4fLisw-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>
@ 2012-07-26 21:32           ` Linus Torvalds
       [not found]             ` <CA+55aFzykb86LJKP+gsHM=9wqfyChB=N7cNsCGi-BpQSB_OSOA-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>
  0 siblings, 1 reply; 151+ messages in thread
From: Linus Torvalds @ 2012-07-26 21:32 UTC (permalink / raw)
  To: Steve French; +Cc: Pavel Shilovsky, linux-cifs-u79uwXL29TY76Z2rM5mHXA

On Thu, Jul 26, 2012 at 2:30 PM, Steve French <smfrench-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org> wrote:
>
> Yes - will resent merge request with additional description.

I ended up merging it, but for future pull requests please do add
summary information so that the merge commits can have relevant
descriptions of what the merge actually does.

            Linus

^ permalink raw reply	[flat|nested] 151+ messages in thread

* Re: [GIT] CIFS Fixes
       [not found]     ` <CA+55aFwNMt9BAvVdkzJTwo6J2r+-kwTH+VeO3ihx8L2wyAYeLg-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>
@ 2012-07-26 21:30       ` Steve French
       [not found]         ` <CAH2r5mtuuGdP6q6FHkJDtszVViUg8_nqJsdRT9=rN-eP4fLisw-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>
  0 siblings, 1 reply; 151+ messages in thread
From: Steve French @ 2012-07-26 21:30 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: Pavel Shilovsky, linux-cifs-u79uwXL29TY76Z2rM5mHXA

On Thu, Jul 26, 2012 at 4:03 PM, Linus Torvalds
<torvalds-de/tnXTf+JLsfHDXvbKv3WD2FQJk+8+b@public.gmane.org> wrote:
> On Wed, Jul 25, 2012 at 12:58 PM, Steve French <smfrench-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org> wrote:
>> The following changes since commit 0ec4f431eb56d633da3a55da67d5c4b88886ccc7:
>>
>>   locks: fix checking of fcntl_setlease argument (2012-07-23 12:46:01 -0700)
>>
>> are available in the git repository at:
>>
>>   git://git.samba.org/sfrench/cifs-2.6.git for-next
>
>
> I'd *really* prefer to see some summary explanations of what the pull
> request actually does.

Yes - will resent merge request with additional description.

-- 
Thanks,

Steve

^ permalink raw reply	[flat|nested] 151+ messages in thread

* Re: [GIT] CIFS Fixes
       [not found] ` <CAH2r5mvgQTG2j68c78hiZBMbgNvL3t6iY+d6CWnvtqQXNu2kaw-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>
@ 2012-07-26 21:03   ` Linus Torvalds
       [not found]     ` <CA+55aFwNMt9BAvVdkzJTwo6J2r+-kwTH+VeO3ihx8L2wyAYeLg-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>
  0 siblings, 1 reply; 151+ messages in thread
From: Linus Torvalds @ 2012-07-26 21:03 UTC (permalink / raw)
  To: Steve French; +Cc: linux-cifs-u79uwXL29TY76Z2rM5mHXA

On Wed, Jul 25, 2012 at 12:58 PM, Steve French <smfrench-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org> wrote:
> The following changes since commit 0ec4f431eb56d633da3a55da67d5c4b88886ccc7:
>
>   locks: fix checking of fcntl_setlease argument (2012-07-23 12:46:01 -0700)
>
> are available in the git repository at:
>
>   git://git.samba.org/sfrench/cifs-2.6.git for-next


I'd *really* prefer to see some summary explanations of what the pull
request actually does.

That's especially true when it adds 7000+ lines of code. Please make
me able to write more than "Pull CIFS fixes".

It would be better still if it was in a signed tag, but even if you
just write a few lines (or a few paragraphs!) about the changes in the
email, it would all be so much better.

                  Linus

^ permalink raw reply	[flat|nested] 151+ messages in thread

* [GIT] CIFS Fixes
@ 2012-07-25 19:58 Steve French
       [not found] ` <CAH2r5mvgQTG2j68c78hiZBMbgNvL3t6iY+d6CWnvtqQXNu2kaw-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>
  0 siblings, 1 reply; 151+ messages in thread
From: Steve French @ 2012-07-25 19:58 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: linux-cifs-u79uwXL29TY76Z2rM5mHXA

The following changes since commit 0ec4f431eb56d633da3a55da67d5c4b88886ccc7:

  locks: fix checking of fcntl_setlease argument (2012-07-23 12:46:01 -0700)

are available in the git repository at:

  git://git.samba.org/sfrench/cifs-2.6.git for-next

for you to fetch changes up to 764a1b1acecedfe204cb2e80d8e2cc7c6df1b0b8:

  cifs: ensure that we always do cifsFileInfo_get under the spinlock
(2012-07-25 14:51:30 -0500)

----------------------------------------------------------------
Jeff Layton (7):
      cifs: after upcalling for krb5 creds, invalidate key rather than
revoking it
      cifs: remove extraneous newlines from cERROR and cFYI calls
      cifs: move file_lock off stack in cifs_push_posix_locks
      cifs: remove bogus reset of smb_buf_length in smb_send routines
      cifs: rename cifs_sign_smb2 to cifs_sign_smbv
      cifs: reinstate sec=ntlmv2 mount option
      cifs: ensure that we always do cifsFileInfo_get under the spinlock

Pavel Shilovsky (32):
      CIFS: Move trans2 processing to ops struct
      CIFS: Extend credit mechanism to process request type
      CIFS: Move protocol specific negotiate code to ops struct
      CIFS: Move protocol specific session setup/logoff code to ops struct
      CIFS: Move protocol specific tcon/tdis code to ops struct
      CIFS: Rename Get/FreeXid and make them work with unsigned int
      CIFS: Rename 7 error codes to NT_ style
      CIFS: Add SMB2 status codes
      CIFS: Make transport routines work with SMB2
      CIFS: Add SMB2 credits support
      CIFS: Fix a wrong pointer in atomic_open
      CIFS: Make demultiplex_thread work with SMB2 code
      CIFS: Respect SMB2 header/max header size
      CIFS: Add capability to send SMB2 negotiate message
      CIFS: Add session setup/logoff capability for SMB2
      CIFS: Add tree connect/disconnect capability for SMB2
      CIFS: Process reconnects for SMB2 shares
      CIFS: Move getting dfs referalls to ops struct
      CIFS: Move informational tcon calls to ops struct
      CIFS: Move is_path_accessible to ops struct
      CIFS: Add SMB2 support for is_path_accessible
      CIFS: Move query inode info code to ops struct
      CIFS: Query SMB2 inode info
      CIFS: Move building path to root to ops struct
      CIFS: Add SMB2 support for build_path_to_root
      CIFS: Setup async request in ops struct
      CIFS: Add SMB2 support for async requests
      CIFS: Move echo code to osp struct
      CIFS: Add echo request support for SMB2
      CIFS: Move clear/print_stats code to ops struct
      CIFS: Allow SMB2 statistics to be tracked
      CIFS: Make CAP_* checks protocol independent

Steve French (1):
      CIFS: Map SMB2 status codes to POSIX errors

 fs/cifs/Makefile        |    3 +-
 fs/cifs/cache.c         |    2 +-
 fs/cifs/cifs_debug.c    |   62 +-
 fs/cifs/cifs_dfs_ref.c  |    7 +-
 fs/cifs/cifs_unicode.c  |   60 ++
 fs/cifs/cifs_unicode.h  |    6 +-
 fs/cifs/cifsacl.c       |   27 +-
 fs/cifs/cifsencrypt.c   |   52 +-
 fs/cifs/cifsfs.c        |   24 +-
 fs/cifs/cifsglob.h      |  192 +++-
 fs/cifs/cifsproto.h     |  253 ++---
 fs/cifs/cifssmb.c       |  365 +++----
 fs/cifs/connect.c       |  446 +++------
 fs/cifs/dir.c           |   51 +-
 fs/cifs/file.c          |  193 ++--
 fs/cifs/inode.c         |  236 ++---
 fs/cifs/ioctl.c         |    6 +-
 fs/cifs/link.c          |   44 +-
 fs/cifs/misc.c          |   31 +-
 fs/cifs/nterr.c         |    6 +-
 fs/cifs/nterr.h         |   22 +-
 fs/cifs/ntlmssp.h       |   10 +
 fs/cifs/readdir.c       |   31 +-
 fs/cifs/sess.c          |   12 +-
 fs/cifs/smb1ops.c       |  399 +++++++-
 fs/cifs/smb2glob.h      |   44 +
 fs/cifs/smb2inode.c     |  124 +++
 fs/cifs/smb2maperror.c  | 2477 +++++++++++++++++++++++++++++++++++++++++++++++
 fs/cifs/smb2misc.c      |  347 +++++++
 fs/cifs/smb2ops.c       |  304 ++++++
 fs/cifs/smb2pdu.c       | 1125 +++++++++++++++++++++
 fs/cifs/smb2pdu.h       |  577 +++++++++++
 fs/cifs/smb2proto.h     |   78 ++
 fs/cifs/smb2status.h    | 1782 ++++++++++++++++++++++++++++++++++
 fs/cifs/smb2transport.c |  172 ++++
 fs/cifs/smbencrypt.c    |   14 +-
 fs/cifs/transport.c     |   95 +-
 fs/cifs/xattr.c         |   24 +-
 38 files changed, 8555 insertions(+), 1148 deletions(-)
 create mode 100644 fs/cifs/smb2glob.h
 create mode 100644 fs/cifs/smb2inode.c
 create mode 100644 fs/cifs/smb2maperror.c
 create mode 100644 fs/cifs/smb2misc.c
 create mode 100644 fs/cifs/smb2pdu.c
 create mode 100644 fs/cifs/smb2pdu.h
 create mode 100644 fs/cifs/smb2proto.h
 create mode 100644 fs/cifs/smb2status.h
 create mode 100644 fs/cifs/smb2transport.c

-- 
Thanks,

Steve

^ permalink raw reply	[flat|nested] 151+ messages in thread

* [GIT] CIFS Fixes
@ 2012-07-18  0:34 Steve French
  0 siblings, 0 replies; 151+ messages in thread
From: Steve French @ 2012-07-18  0:34 UTC (permalink / raw)
  To: Linus Torvalds
  Cc: Jeff Layton, Sachin Prabhu, linux-cifs-u79uwXL29TY76Z2rM5mHXA

The following changes since commit 055c9fa8874fa7261eec7a268366565db84af474:

  Merge tag 'fixes-for-v3.5' of
git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio
(2012-07-10 13:24:48 -0700)

are available in the git repository at:


  git://git.samba.org/sfrench/cifs-2.6.git master

for you to fetch changes up to cd60042cc1392e79410dc8de9e9c1abb38a29e57:

  cifs: always update the inode cache with the results from a FIND_*
(2012-07-16 23:57:23 -0500)

----------------------------------------------------------------
Jeff Layton (3):
      cifs: on CONFIG_HIGHMEM machines, limit the rsize/wsize to the kmap space
      cifs: when CONFIG_HIGHMEM is set, serialize the read/write kmaps
      cifs: always update the inode cache with the results from a FIND_*

Sachin Prabhu (1):
      Initialise mid_q_entry before putting it on the pending queue

 fs/cifs/cifssmb.c   |   30 +++++++++++++++++++++++++++++-
 fs/cifs/connect.c   |   18 ++++++++++++++++++
 fs/cifs/readdir.c   |    7 +++++--
 fs/cifs/transport.c |   26 ++++++++++++++------------
 4 files changed, 66 insertions(+), 15 deletions(-)


-- 
Thanks,

Steve

^ permalink raw reply	[flat|nested] 151+ messages in thread

* [GIT] CIFS Fixes
@ 2012-06-04 17:02 Steve French
  0 siblings, 0 replies; 151+ messages in thread
From: Steve French @ 2012-06-04 17:02 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: linux-cifs-u79uwXL29TY76Z2rM5mHXA

The following changes since commit 51eab603f5c86dd1eae4c525df3e7f7eeab401d6:
  Linus Torvalds (1):
        Merge branch 'for-linus' of git://git.kernel.org/.../mason/linux-btrfs

are available in the git repository at:

  git://git.samba.org/sfrench/cifs-2.6.git for-next

Pavel Shilovsky (4):
      CIFS: Fix possible wrong memory allocation
      CIFS: Improve identation in cifs_unlock_range
      CIFS: Make accessing is_valid_oplock/dump_detail ops struct field safe
      CIFS: Move get_next_mid to ops struct

 fs/cifs/cifsglob.h  |    7 +++
 fs/cifs/cifsproto.h |    1 -
 fs/cifs/cifssmb.c   |    8 ++--
 fs/cifs/connect.c   |    8 ++-
 fs/cifs/file.c      |  106 +++++++++++++++++++++++++++++----------------------
 fs/cifs/misc.c      |   89 +------------------------------------------
 fs/cifs/smb1ops.c   |   89 ++++++++++++++++++++++++++++++++++++++++++
 fs/cifs/transport.c |    2 +-
 8 files changed, 167 insertions(+), 143 deletions(-)

-- 
Thanks,

Steve

^ permalink raw reply	[flat|nested] 151+ messages in thread

* [GIT] cifs fixes
@ 2012-05-29 19:37 Steve French
  0 siblings, 0 replies; 151+ messages in thread
From: Steve French @ 2012-05-29 19:37 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: linux-cifs-u79uwXL29TY76Z2rM5mHXA

The following changes since commit 0e93b4b304ae052ba1bc73f6d34a68556fe93429:
  Linus Torvalds (1):
        Merge git://git.kernel.org/pub/scm/virt/kvm/kvm

are available in the git repository at:

  git://git.samba.org/sfrench/cifs-2.6.git for-next

Jeff Layton (14):
      cifs: make cifs_readdata_alloc take a work_func_t arg
      cifs: abstract out function to marshal the iovec for readv receives
      cifs: add refcounting to cifs_readdata structures
      cifs: add wrapper for cifs_async_readv to retry opening file
      cifs: convert cifs_iovec_read to use async reads
      cifs: remove legacy MultiuserMount option
      cifs: add a deprecation warning to CIFS_IOC_CHECKUMOUNT ioctl
      cifs: add a cache= option to better describe the different cache flavors
      cifs: add deprecation warnings to strictcache and forcedirectio
      cifs: display cache= option in /proc/mounts
      cifs: add warning about change in default cache semantics in 3.7
      cifs: remove the vers= and version= synonyms for ver=
      cifs: add a smb_version_operations/values structures and a
smb_version enum
      cifs: convert send_nt_cancel into a version specific op

Pavel Shilovsky (10):
      CIFS: Move locks to cifsFileInfo structure
      CIFS: Convert lock type to 32 bit variable
      CIFS: Separate protocol specific lock type handling
      CIFS: Separate protocol specific part from getlk
      CIFS: Separate protocol specific part from setlk
      CIFS: Move protocol specific part from SendReceive2 to ops struct
      CIFS: Move header_size/max_header_size to ops structure
      CIFS: Move protocol specific part from cifs_readv_receive to ops struct
      CIFS: Move protocol specific demultiplex thread calls to ops struct
      CIFS: Move add/set_credits and get_credits_field to ops structure

Sedat Dilek (1):
      cifs: Fix comment as d_alloc_root() is replaced by d_make_root()

Shirish Pargaonkar (2):
      cifs: Include backup intent search flags during searches {try #2)
      cifs: fix oops while traversing open file list (try #4)

Steve French (2):
      CIFS: Introduce SMB2 Kconfig option
      CIFS: Introduce SMB2 mounts as vers=2.1

 fs/cifs/Kconfig      |   20 ++
 fs/cifs/Makefile     |    4 +-
 fs/cifs/README       |    5 -
 fs/cifs/cifs_debug.c |   56 +----
 fs/cifs/cifs_debug.h |    4 +-
 fs/cifs/cifsfs.c     |   23 ++-
 fs/cifs/cifsglob.h   |  107 ++++++--
 fs/cifs/cifsproto.h  |   19 +-
 fs/cifs/cifssmb.c    |  181 ++-----------
 fs/cifs/connect.c    |  178 ++++++++++---
 fs/cifs/file.c       |  683 +++++++++++++++++++++++++++++++++++++-------------
 fs/cifs/ioctl.c      |    8 +
 fs/cifs/misc.c       |   66 -----
 fs/cifs/readdir.c    |   15 +-
 fs/cifs/smb1ops.c    |  154 +++++++++++
 fs/cifs/smb2ops.c    |   27 ++
 fs/cifs/transport.c  |   76 ++----
 17 files changed, 1039 insertions(+), 587 deletions(-)
 create mode 100644 fs/cifs/smb1ops.c
 create mode 100644 fs/cifs/smb2ops.c


-- 
Thanks,

Steve

^ permalink raw reply	[flat|nested] 151+ messages in thread

* Re: [GIT] CIFS Fixes
       [not found] ` <CAH2r5mvstY0cDsL1MseEqJ2uQdJv-rhXSZiSimtnMkDbQpzhhQ-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>
@ 2012-05-29 19:30   ` Linus Torvalds
  0 siblings, 0 replies; 151+ messages in thread
From: Linus Torvalds @ 2012-05-29 19:30 UTC (permalink / raw)
  To: Steve French; +Cc: linux-cifs-u79uwXL29TY76Z2rM5mHXA

On Tue, May 29, 2012 at 8:51 AM, Steve French <smfrench-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org> wrote:
> The following changes since commit 0e93b4b304ae052ba1bc73f6d34a68556fe93429:
>  Linus Torvalds (1):
>        Merge git://git.kernel.org/pub/scm/virt/kvm/kvm
>
> are available in the git repository at:
>
>  git://git.samba.org/sfrench/cifs-2.6.git for-next

Diffstat?

                    Linus

^ permalink raw reply	[flat|nested] 151+ messages in thread

* [GIT] CIFS Fixes
@ 2012-05-29 15:51 Steve French
       [not found] ` <CAH2r5mvstY0cDsL1MseEqJ2uQdJv-rhXSZiSimtnMkDbQpzhhQ-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>
  0 siblings, 1 reply; 151+ messages in thread
From: Steve French @ 2012-05-29 15:51 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: linux-cifs-u79uwXL29TY76Z2rM5mHXA

The following changes since commit 0e93b4b304ae052ba1bc73f6d34a68556fe93429:
  Linus Torvalds (1):
        Merge git://git.kernel.org/pub/scm/virt/kvm/kvm

are available in the git repository at:

  git://git.samba.org/sfrench/cifs-2.6.git for-next

Jeff Layton (14):
      cifs: make cifs_readdata_alloc take a work_func_t arg
      cifs: abstract out function to marshal the iovec for readv receives
      cifs: add refcounting to cifs_readdata structures
      cifs: add wrapper for cifs_async_readv to retry opening file
      cifs: convert cifs_iovec_read to use async reads
      cifs: remove legacy MultiuserMount option
      cifs: add a deprecation warning to CIFS_IOC_CHECKUMOUNT ioctl
      cifs: add a cache= option to better describe the different cache flavors
      cifs: add deprecation warnings to strictcache and forcedirectio
      cifs: display cache= option in /proc/mounts
      cifs: add warning about change in default cache semantics in 3.7
      cifs: remove the vers= and version= synonyms for ver=
      cifs: add a smb_version_operations/values structures and a
smb_version enum
      cifs: convert send_nt_cancel into a version specific op

Pavel Shilovsky (10):
      CIFS: Move locks to cifsFileInfo structure
      CIFS: Convert lock type to 32 bit variable
      CIFS: Separate protocol specific lock type handling
      CIFS: Separate protocol specific part from getlk
      CIFS: Separate protocol specific part from setlk
      CIFS: Move protocol specific part from SendReceive2 to ops struct
      CIFS: Move header_size/max_header_size to ops structure
      CIFS: Move protocol specific part from cifs_readv_receive to ops struct
      CIFS: Move protocol specific demultiplex thread calls to ops struct
      CIFS: Move add/set_credits and get_credits_field to ops structure

Sedat Dilek (1):
      cifs: Fix comment as d_alloc_root() is replaced by d_make_root()

Shirish Pargaonkar (2):
      cifs: Include backup intent search flags during searches {try #2)
      cifs: fix oops while traversing open file list (try #4)

Steve French (2):
      CIFS: Introduce SMB2 Kconfig option
      CIFS: Introduce SMB2 mounts as vers=2.1


-- 
Thanks,

Steve

^ permalink raw reply	[flat|nested] 151+ messages in thread

* [GIT] CIFS Fixes
@ 2012-05-04 20:59 Steve French
  0 siblings, 0 replies; 151+ messages in thread
From: Steve French @ 2012-05-04 20:59 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: linux-cifs-u79uwXL29TY76Z2rM5mHXA

The following changes since commit b821861b905a79f71746945237968c3382d99adc:

  Merge tag 'ktest-for-v3.4-rc5' of
git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-ktest
(2012-05-01 19:43:34 -0700)

are available in the git repository at:

  git://git.samba.org/sfrench/cifs-2.6.git master

Ian Kent (1):
      cifs - check S_AUTOMOUNT in revalidate

Jeff Layton (3):
      cifs: don't cap ra_pages at the same level as default_backing_dev_info
      cifs: add missing initialization of server->req_lock
      cifs: make sure we ignore the credentials= and cred= options

Sachin Prabhu (1):
      CIFS: Fix indentation in cifs_show_options

Stefan Metzmacher (1):
      fs/cifs: fix parsing of dfs referrals

Steve French (1):
      [CIFS] Update cifs version to 1.78

 fs/cifs/cifsfs.c  |    2 +-
 fs/cifs/cifsfs.h  |    2 +-
 fs/cifs/cifssmb.c |    6 +++++-
 fs/cifs/connect.c |   21 ++++-----------------
 fs/cifs/dir.c     |   17 ++++++++++++-----
 5 files changed, 23 insertions(+), 25 deletions(-)

-- 
Thanks,

Steve

^ permalink raw reply	[flat|nested] 151+ messages in thread

* [GIT] CIFS Fixes
@ 2012-04-27 22:38 Steve French
  0 siblings, 0 replies; 151+ messages in thread
From: Steve French @ 2012-04-27 22:38 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: linux-cifs-u79uwXL29TY76Z2rM5mHXA

The following changes since commit c6f5c93098f5577210f8f3ea22209b3f266c66af:
  Linus Torvalds (1):
        Merge branch 'for-3.4' of git://linux-nfs.org/~bfields/linux

are available in the git repository at:

  git://git.samba.org/sfrench/cifs-2.6.git master

Jeff Layton (1):
      cifs: fix offset handling in cifs_iovec_write

Sachin Prabhu (2):
      CIFS: Show backupuid/gid in /proc/mounts
      Use correct conversion specifiers in cifs_show_options

 fs/cifs/cifsfs.c  |   12 ++++++++----
 fs/cifs/connect.c |   12 ++++++------
 fs/cifs/file.c    |    3 ++-
 3 files changed, 16 insertions(+), 11 deletions(-)


-- 
Thanks,

Steve

^ permalink raw reply	[flat|nested] 151+ messages in thread

* [GIT] CIFS Fixes
@ 2012-04-17 16:10 Steve French
  0 siblings, 0 replies; 151+ messages in thread
From: Steve French @ 2012-04-17 16:10 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: linux-cifs-u79uwXL29TY76Z2rM5mHXA

The following changes since commit f68e556e23d1a4176b563bcb25d8baf2c5313f91:
  Linus Torvalds (1):
        Make the "word-at-a-time" helper functions more commonly usable

are available in the git repository at:

  git://git.samba.org/sfrench/cifs-2.6.git ..BRANCH.NOT.VERIFIED..

Sachin Prabhu (2):
      Cleanup handling of NULL value passed for a mount option
      Fix number parsing in cifs_parse_mount_options

 fs/cifs/connect.c |   82 +++++++++++++----------------------------------------
 1 files changed, 20 insertions(+), 62 deletions(-)

-- 
Thanks,

Steve

^ permalink raw reply	[flat|nested] 151+ messages in thread

* [GIT] CIFS Fixes
@ 2012-04-05  1:13 Steve French
  0 siblings, 0 replies; 151+ messages in thread
From: Steve French @ 2012-04-05  1:13 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: linux-cifs-u79uwXL29TY76Z2rM5mHXA

The following changes since commit fa2a4519cb6ad94224eb56a1341fff570fd44ea1:
  Linus Torvalds (1):
        Merge git://git.kernel.org/.../davem/sparc

are available in the git repository at:

  git://git.samba.org/sfrench/cifs-2.6.git master

Dan Carpenter (1):
      cifs: writing past end of struct in cifs_convert_address()

Jeff Layton (1):
      cifs: silence compiler warnings showing up with gcc-4.7.0

Pavel Shilovsky (2):
      CIFS: Fix VFS lock usage for oplocked files
      CIFS: Fix VFS lock usage for oplocked files

Sachin Prabhu (2):
      Remove unnecessary check for NULL in password parser
      Fix UNC parsing on mount

Steve French (1):
      Revert "CIFS: Fix VFS lock usage for oplocked files"

 fs/cifs/cifssmb.c  |   24 ++++++++++++------------
 fs/cifs/connect.c  |   17 ++++++++---------
 fs/cifs/file.c     |   10 +++++++++-
 fs/cifs/netmisc.c  |    3 +--
 fs/locks.c         |    3 ++-
 include/linux/fs.h |    5 +++++
 6 files changed, 37 insertions(+), 25 deletions(-)

-- 
Thanks,

Steve

^ permalink raw reply	[flat|nested] 151+ messages in thread

* [GIT] CIFS Fixes
@ 2012-03-30 21:04 Steve French
  0 siblings, 0 replies; 151+ messages in thread
From: Steve French @ 2012-03-30 21:04 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: linux-cifs-u79uwXL29TY76Z2rM5mHXA

The following changes since commit e22057c8599373e5caef0bc42bdb95d2a361ab0d:
  Linus Torvalds (1):
        Merge tag 'stable/for-linus-3.4-tag-two' of
git://git.kernel.org/.../konrad/xen

are available in the git repository at:

  git://git.samba.org/sfrench/cifs-2.6.git master

Jeff Layton (11):
      cifs: add new cifsiod_wq workqueue
      cifs: add pid field to cifs_writedata
      cifs: allow caller to specify completion op when allocating writedata
      cifs: fix allocation in cifs_write_allocate_pages
      cifs: make cifsFileInfo_get return the cifsFileInfo pointer
      cifs: fix up get_numpages
      cifs: abstract out function to marshal up the iovec array for async writes
      cifs: call cifs_update_eof with i_lock held
      cifs: convert cifs_iovec_write to use async writes
      cifs: remove /proc/fs/cifs/OplockEnabled
      cifs: handle "sloppy" option appropriately

Pavel Shilovsky (6):
      CIFS: Separate protocol-specific code from transport routines
      CIFS: Separate protocol-specific code from demultiplex code
      CIFS: Separate protocol-specific code from cifs_readv_receive code
      CIFS: Expand CurrentMid field
      CIFS: Change mid_q_entry structure fields
      CIFS: Add missed forcemand mount option

Sachin Prabhu (1):
      cifs: use standard token parser for mount options

Steve French (3):
      [CIFS] Fix trivial sparse warning with asyn i/o patch
      Merge branch 'for-3.4'
      [CIFS] Update CIFS version number to 1.77

 fs/cifs/cifs_debug.c |   68 +--
 fs/cifs/cifs_debug.h |    4 +-
 fs/cifs/cifsfs.c     |   13 +-
 fs/cifs/cifsfs.h     |    2 +-
 fs/cifs/cifsglob.h   |   39 +-
 fs/cifs/cifsproto.h  |   20 +-
 fs/cifs/cifssmb.c    |  126 +++--
 fs/cifs/connect.c    | 1454 ++++++++++++++++++++++++++++++--------------------
 fs/cifs/file.c       |  271 ++++++----
 fs/cifs/misc.c       |  100 ++--
 fs/cifs/netmisc.c    |    3 +-
 fs/cifs/transport.c  |  227 +++++----
 12 files changed, 1381 insertions(+), 946 deletions(-)

-- 
Thanks,

Steve

^ permalink raw reply	[flat|nested] 151+ messages in thread

* [GIT] CIFS Fixes
@ 2012-03-22 19:07 Steve French
  0 siblings, 0 replies; 151+ messages in thread
From: Steve French @ 2012-03-22 19:07 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: linux-cifs-u79uwXL29TY76Z2rM5mHXA

The following changes since commit c16fa4f2ad19908a47c63d8fa436a1178438c7e7:

  Linux 3.3 (2012-03-18 16:15:34 -0700)

are available in the git repository at:
  git://git.samba.org/sfrench/cifs-2.6.git master

Jeff Layton (3):
      cifs: fix issue mounting of DFS ROOT when redirecting from one
domain controller to the next
      cifs: clean up call to cifs_dfs_release_automount_timer()
      cifs: clean up ordering in exit_cifs

Pavel Shilovsky (7):
      CIFS: Fix a spurious error in cifs_push_posix_locks
      CIFS: Respect negotiated MaxMpxCount
      CIFS: Simplify inFlight logic
      CIFS: Introduce credit-based flow control
      CIFS: Make wait_for_free_request killable
      CIFS: Prepare credits code for a slot reservation
      CIFS: Delete echo_retries module parm

 fs/cifs/README       |    6 +---
 fs/cifs/cifs_debug.c |    3 +-
 fs/cifs/cifsfs.c     |   25 ++++++----------
 fs/cifs/cifsglob.h   |   47 +++++++++++++++++++++++-------
 fs/cifs/cifsproto.h  |    9 ++++++
 fs/cifs/cifssmb.c    |   18 ++++++-----
 fs/cifs/connect.c    |   44 ++++++++++++++++------------
 fs/cifs/dir.c        |    6 ++-
 fs/cifs/file.c       |   23 ++++++++-------
 fs/cifs/misc.c       |   19 ++++++++++++
 fs/cifs/transport.c  |   78 +++++++++++++++++++++++++++----------------------
 11 files changed, 169 insertions(+), 109 deletions(-)

-- 
Thanks,

Steve

^ permalink raw reply	[flat|nested] 151+ messages in thread

* [GIT] CIFS Fixes
@ 2012-03-13 17:46 Steve French
  0 siblings, 0 replies; 151+ messages in thread
From: Steve French @ 2012-03-13 17:46 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: linux-cifs-u79uwXL29TY76Z2rM5mHXA

The following changes since commit 55062d061790b43aee01ab3f9ac57b8596254f19:
  Linus Torvalds (1):
        x86: fix typo in recent find_vma_prev purge

are available in the git repository at:

  git://git.samba.org/sfrench/cifs-2.6.git master

Pavel Shilovsky (1):
      CIFS: Do not kmalloc under the flocks spinlock

Santosh Nayak (1):
      cifs: possible memory leak in xattr.

 fs/cifs/file.c  |   69 ++++++++++++++++++++++++++++++++++++++++++++----------
 fs/cifs/xattr.c |    6 ++--
 2 files changed, 59 insertions(+), 16 deletions(-)

-- 
Thanks,

Steve

^ permalink raw reply	[flat|nested] 151+ messages in thread

* [GIT] CIFS Fixes
@ 2012-03-07  0:38 Steve French
  0 siblings, 0 replies; 151+ messages in thread
From: Steve French @ 2012-03-07  0:38 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: linux-cifs-u79uwXL29TY76Z2rM5mHXA

The following changes since commit 203738e548cefc3fc3c2f73a9063176c9f3583d5:
  Linus Torvalds (1):
        Merge git://git.kernel.org/.../davem/net

are available in the git repository at:

  git://git.samba.org/sfrench/cifs-2.6.git master

Jeff Layton (1):
      cifs: fix dentry refcount leak when opening a FIFO on lookup

Pavel Shilovsky (1):
      CIFS: Fix mkdir/rmdir bug for the non-POSIX case

 fs/cifs/dir.c   |   20 ++++++++++++++++++--
 fs/cifs/inode.c |   28 +++++++++++++++++++---------
 2 files changed, 37 insertions(+), 11 deletions(-)


-- 
Thanks,

Steve

^ permalink raw reply	[flat|nested] 151+ messages in thread

* [GIT] CIFS Fixes
@ 2012-02-14  3:30 Steve French
  0 siblings, 0 replies; 151+ messages in thread
From: Steve French @ 2012-02-14  3:30 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: linux-cifs-u79uwXL29TY76Z2rM5mHXA

The following changes since commit 98e96852480566333f6dacd3223f0be15df34d60:

  Merge tag 'fbdev-fixes-for-3.3-1' of
git://github.com/schandinat/linux-2.6 (2012-02-07 15:54:02 -0800)

are available in the git repository at:

  git://git.samba.org/sfrench/cifs-2.6.git master

Jeff Layton (3):
      cifs: fix error handling when cifscreds key payload is an error
      cifs: request oplock when doing open on lookup
      cifs: don't return error from standard_receive3 after marking
response malformed

 fs/cifs/connect.c |    9 +++++----
 fs/cifs/dir.c     |    2 +-
 2 files changed, 6 insertions(+), 5 deletions(-)

-- 
Thanks,

Steve

^ permalink raw reply	[flat|nested] 151+ messages in thread

* [GIT] CIFS Fixes
@ 2012-02-07  1:38 Steve French
  0 siblings, 0 replies; 151+ messages in thread
From: Steve French @ 2012-02-07  1:38 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: linux-cifs-u79uwXL29TY76Z2rM5mHXA

The following changes since commit c1aab02dac690af7ff634d8e1cb3be6a04387eef:

  migrate_mode.h is not exported to user mode (2012-01-23 17:17:45 -0800)

are available in the git repository at:
  git://git.samba.org/sfrench/cifs-2.6.git master

Dan Carpenter (2):
      cifs: NULL dereference on allocation failure
      cifs: check offset in decode_ntlmssp_challenge()

Randy Dunlap (1):
      cifs: fix printk format warnings

Shirish Pargaonkar (1):
      cifs: Fix oops in session setup code for null user mounts

Steve French (1):
      [CIFS] Update cifs Kconfig title to match removal of
experimental dependency

 fs/cifs/Kconfig   |    4 ++--
 fs/cifs/connect.c |   14 ++++++--------
 fs/cifs/sess.c    |   11 +++++++----
 3 files changed, 15 insertions(+), 14 deletions(-)

-- 
Thanks,

Steve

^ permalink raw reply	[flat|nested] 151+ messages in thread

* [GIT] CIFS Fixes
@ 2012-01-04 17:18 Steve French
  0 siblings, 0 replies; 151+ messages in thread
From: Steve French @ 2012-01-04 17:18 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: linux-cifs, LKML

The following changes since commit f9fab10bbd768b0e5254e53a4a8477a94bfc4b96:

  hung_task: fix false positive during vfork (2012-01-03 16:14:32 -0800)

are available in the git repository at:
  git://git.samba.org/sfrench/cifs-2.6.git master

Jeff Layton (1):
      cifs: fix bad buffer length check in coalesce_t2

Steve French (1):
      [CIFS] default ntlmv2 for cifs mount delayed to 3.3

 fs/cifs/connect.c |    4 ++--
 1 files changed, 2 insertions(+), 2 deletions(-)


-- 
Thanks,

Steve

^ permalink raw reply	[flat|nested] 151+ messages in thread

* Re: [GIT] CIFS Fixes
       [not found]     ` <CA+55aFy5C8i4vpP2+6k0B1Y0EoDtNzfJvr4YyGOwjewT3GLfyA-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>
@ 2011-12-09  4:08       ` Steve French
  0 siblings, 0 replies; 151+ messages in thread
From: Steve French @ 2011-12-09  4:08 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: linux-cifs-u79uwXL29TY76Z2rM5mHXA

You are correct.  I forgot to rebase before I checked. I rebased, and
will resend the merge request.

On Thu, Dec 8, 2011 at 3:20 PM, Linus Torvalds
<torvalds-de/tnXTf+JLsfHDXvbKv3WD2FQJk+8+b@public.gmane.org> wrote:
> On Thu, Dec 8, 2011 at 11:36 AM, Steve French <smfrench-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org> wrote:
>>
>> Jeff Layton (2):
>>      cifs: attempt to freeze while looping on a receive attempt
>>      cifs: check for NULL last_entry before calling cifs_save_resume_key
>>
>>  fs/cifs/connect.c |    2 ++
>>  fs/cifs/readdir.c |   10 ++++++++--
>>  2 files changed, 10 insertions(+), 2 deletions(-)
>
> This is not at all what I get. I get those two, but I also get
>
>  Pavel Shilovsky (1):
>      CIFS: Add descriptions to the brlock cache functions
>
>  Steve French (1):
>      cifs: Fix sparse warning when calling cifs_strtoUCS
>
> Not pulled, I don't pull from branches that don't match the description.
>
>                   Linus



-- 
Thanks,

Steve

^ permalink raw reply	[flat|nested] 151+ messages in thread

* Re: [GIT] CIFS Fixes
       [not found] ` <CAH2r5mtW3k8DqsJsJzuYG=VTYD8u2vqKSmbhBvNG6H_E2i_TAg-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>
@ 2011-12-08 21:20   ` Linus Torvalds
       [not found]     ` <CA+55aFy5C8i4vpP2+6k0B1Y0EoDtNzfJvr4YyGOwjewT3GLfyA-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>
  0 siblings, 1 reply; 151+ messages in thread
From: Linus Torvalds @ 2011-12-08 21:20 UTC (permalink / raw)
  To: Steve French; +Cc: linux-cifs-u79uwXL29TY76Z2rM5mHXA

On Thu, Dec 8, 2011 at 11:36 AM, Steve French <smfrench-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org> wrote:
>
> Jeff Layton (2):
>      cifs: attempt to freeze while looping on a receive attempt
>      cifs: check for NULL last_entry before calling cifs_save_resume_key
>
>  fs/cifs/connect.c |    2 ++
>  fs/cifs/readdir.c |   10 ++++++++--
>  2 files changed, 10 insertions(+), 2 deletions(-)

This is not at all what I get. I get those two, but I also get

  Pavel Shilovsky (1):
      CIFS: Add descriptions to the brlock cache functions

  Steve French (1):
      cifs: Fix sparse warning when calling cifs_strtoUCS

Not pulled, I don't pull from branches that don't match the description.

                   Linus

^ permalink raw reply	[flat|nested] 151+ messages in thread

* [GIT] CIFS Fixes
@ 2011-12-08 19:36 Steve French
       [not found] ` <CAH2r5mtW3k8DqsJsJzuYG=VTYD8u2vqKSmbhBvNG6H_E2i_TAg-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>
  0 siblings, 1 reply; 151+ messages in thread
From: Steve French @ 2011-12-08 19:36 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: linux-cifs-u79uwXL29TY76Z2rM5mHXA

The following changes since commit bca43384add241f1cf2d63ab088050ea21e9968d:

  Merge branch 'master' of
git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux-2.6
(2011-11-30 14:01:45 -0600)

are available in the git repository at:

  git://git.samba.org/sfrench/cifs-2.6.git master

Jeff Layton (2):
      cifs: attempt to freeze while looping on a receive attempt
      cifs: check for NULL last_entry before calling cifs_save_resume_key

 fs/cifs/connect.c |    2 ++
 fs/cifs/readdir.c |   10 ++++++++--
 2 files changed, 10 insertions(+), 2 deletions(-)


-- 
Thanks,

Steve

^ permalink raw reply	[flat|nested] 151+ messages in thread

* [GIT] CIFS Fixes
@ 2011-11-07 17:45 Steve French
  0 siblings, 0 replies; 151+ messages in thread
From: Steve French @ 2011-11-07 17:45 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: linux-cifs-u79uwXL29TY76Z2rM5mHXA

The following changes since commit 1a67a573b8d9f02211f36fbab50f6265dc49384a:
  Linus Torvalds (1):
        Merge git://git.samba.org/sfrench/cifs-2.6

are available in the git repository at:

  git://git.samba.org/sfrench/cifs-2.6.git master

Pavel Shilovsky (2):
      CIFS: Simplify setlk error handling for mandatory locking
      CIFS: Cleanup byte-range locking code style

 fs/cifs/file.c |  105 ++++++++++++++++++++++++++-----------------------------
 1 files changed, 50 insertions(+), 55 deletions(-)


--
Thanks,

Steve

^ permalink raw reply	[flat|nested] 151+ messages in thread

* [GIT] CIFS Fixes
@ 2011-11-03 20:55 Steve French
  0 siblings, 0 replies; 151+ messages in thread
From: Steve French @ 2011-11-03 20:55 UTC (permalink / raw)
  To: linux-cifs-u79uwXL29TY76Z2rM5mHXA

The following changes since commit f362f98e7c445643d27c610bb7a86b79727b592e:
  Linus Torvalds (1):
        Merge branch 'for-next' of git://git.kernel.org/.../hch/vfs-queue

are available in the git repository at:

  git://git.samba.org/sfrench/cifs-2.6.git master

Pavel Shilovsky (2):
      CIFS: Remove extra mutex_unlock in cifs_lock_add_if
      CIFS: Fix the VFS brlock cache usage in posix locking case

Shirish Pargaonkar (1):
      cifs: Assume passwords are encoded according to iocharset (try #2)

Steve French (1):
      [CIFS] Update cifs version to 1.76

 fs/cifs/cifsencrypt.c |    8 +++---
 fs/cifs/cifsfs.h      |    2 +-
 fs/cifs/cifsproto.h   |    8 ++++--
 fs/cifs/connect.c     |    2 +-
 fs/cifs/file.c        |   11 ++++++--
 fs/cifs/sess.c        |    2 +-
 fs/cifs/smbencrypt.c  |   63 +++++++++---------------------------------------
 7 files changed, 32 insertions(+), 64 deletions(-)


--
Thanks,

Steve

^ permalink raw reply	[flat|nested] 151+ messages in thread

* Re: [GIT] CIFS Fixes
       [not found]                         ` <20111029183532.GF12122-uC3wQj2KruNg9hUCZPvPmw@public.gmane.org>
@ 2011-10-29 21:57                           ` Steve French
  0 siblings, 0 replies; 151+ messages in thread
From: Steve French @ 2011-10-29 21:57 UTC (permalink / raw)
  To: J. Bruce Fields
  Cc: Jeff Layton, Christoph Hellwig, linux-cifs-u79uwXL29TY76Z2rM5mHXA

On Sat, Oct 29, 2011 at 1:35 PM, J. Bruce Fields <bfields-uC3wQj2KruNg9hUCZPvPmw@public.gmane.org> wrote:
> The policy I aim for (though no doubt I screw it up) is: every patch I
> commit should have previously been cc:'d to the appropriate places, in
> the form it's applied (eh, modulo whitespace fixes or fixups nearly that
> trivial).  And some time should pass before committing.  (Totally
> trivial stuff I figure I can get away with committing immediately,
> stuff I don't expect much argument over might sit only 24 hours,
> anything big I try to make sure potential reviewers have a few days to
> respond.)
>
>> And with him breaking the patches into smaller pieces,
>> I can see why he was reluctant to post a 50 patch series,
>> but posted a link to them.
>
> Another approach is to break up the 50 patches into logical subsets
> (especially good is if you can split out any of them as cleanup or
> bugfixes that can be justified entirely on their own).

He did a reasonable job of breaking them down, but I also suggested
to him that he defer some of the unrelated cleanup (e.g. a couple
cifs functions moved from one file  to a (more logical) other file
which increases the patch size but doesn't have anything to do
with smb2).  The part that hits existing cifs code is not bad,
and is the part I am most worried about for careful review in
the short term.   As we saw with pNFS, I expect multiple changes,
cleanup, rework of the smb2 specific functions over time, partly
because smb2 (the protocol) is being enhanced - smb 2.2
brings some very interesting new features, and partly due
to adding a few linux extensions (once the support
for smb2.1 passes all functional tests) and partly because
we are going to continue to learn more at every test event.

-- 
Thanks,

Steve

^ permalink raw reply	[flat|nested] 151+ messages in thread

* Re: [GIT] CIFS Fixes
       [not found]                     ` <CAH2r5mtEV2YpTTnrE+03_gm=+CKGxOhLOtRBf6VX2QgXihLDrw-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>
  2011-10-29  3:34                       ` Jeff Layton
@ 2011-10-29 18:35                       ` J. Bruce Fields
       [not found]                         ` <20111029183532.GF12122-uC3wQj2KruNg9hUCZPvPmw@public.gmane.org>
  1 sibling, 1 reply; 151+ messages in thread
From: J. Bruce Fields @ 2011-10-29 18:35 UTC (permalink / raw)
  To: Steve French
  Cc: Jeff Layton, Christoph Hellwig, Linus Torvalds,
	linux-cifs-u79uwXL29TY76Z2rM5mHXA

On Fri, Oct 28, 2011 at 10:16:58AM -0500, Steve French wrote:
> Be fair to Pavel ... I trivially found individual smb2 patches on list as
> far back as February (probably earlier on the other mailing list),
> the stats patch I redid to include Christoph's feedback and Pavel
> incorporated much feedback this summer from at least four developers
> and from the two test events I attended.

Well, obviously "Here are some comments on this patch" shouldn't be
assumed to mean "consider this patch ACKed if this comments are
addressed".

The policy I aim for (though no doubt I screw it up) is: every patch I
commit should have previously been cc:'d to the appropriate places, in
the form it's applied (eh, modulo whitespace fixes or fixups nearly that
trivial).  And some time should pass before committing.  (Totally
trivial stuff I figure I can get away with committing immediately,
stuff I don't expect much argument over might sit only 24 hours,
anything big I try to make sure potential reviewers have a few days to
respond.)

> And with him breaking the patches into smaller pieces,
> I can see why he was reluctant to post a 50 patch series,
> but posted a link to them.

Another approach is to break up the 50 patches into logical subsets
(especially good is if you can split out any of them as cleanup or
bugfixes that can be justified entirely on their own).

--b.

^ permalink raw reply	[flat|nested] 151+ messages in thread

* Re: [GIT] CIFS Fixes
       [not found]                     ` <CAH2r5mtEV2YpTTnrE+03_gm=+CKGxOhLOtRBf6VX2QgXihLDrw-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>
@ 2011-10-29  3:34                       ` Jeff Layton
  2011-10-29 18:35                       ` J. Bruce Fields
  1 sibling, 0 replies; 151+ messages in thread
From: Jeff Layton @ 2011-10-29  3:34 UTC (permalink / raw)
  To: Steve French
  Cc: Christoph Hellwig, Linus Torvalds, linux-cifs-u79uwXL29TY76Z2rM5mHXA

On Fri, 28 Oct 2011 10:16:58 -0500
Steve French <smfrench-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org> wrote:

> On Fri, Oct 28, 2011 at 8:58 AM, Jeff Layton <jlayton-eUNUBHrolfbYtjvyW6yDsg@public.gmane.org> wrote:
> > On Thu, 27 Oct 2011 17:15:15 -0400
> > Christoph Hellwig <hch-wEGCiKHe2LqWVfeAwA7xHQ@public.gmane.org> wrote:
> >
> >> I'm not complaining about Pavel - he has generally done outstanding
> >> work.
> >>
> >> But patches posted the first time in that form two days ago (and the
> >> first time completely for a long time) are simply not suitable for
> >
> > I agree. It's definitely premature to merge this series. The patches
> > themselves have never been posted to the list AFAICT, though Pavel has
> > on occasion posted a link to his git tree. That's not the same thing
> > however. As a general rule...
> >
> >   "If it's not on the list, then it doesn't exist"
> 
> Be fair to Pavel ... I trivially found individual smb2 patches on list as
> far back as February (probably earlier on the other mailing list),
> the stats patch I redid to include Christoph's feedback and Pavel
> incorporated much feedback this summer from at least four developers
> and from the two test events I attended.  You
> gave patch feedback to Pavel multiple times this summer.
> And with him breaking the patches into smaller pieces,
> I can see why he was reluctant to post a 50 patch series,
> but posted a link to them.   Posting the series individually
> is usually better, but this last respin was mainly to deal
> with merge conflicts from your large (nicely done) async
> series and other recent cifs patches.
> 

I see nothing on the list archives in February 2011 from Pavel that
concerns SMB2. I see some occasional emails about progress on SMB2, but
no "official" proposals of any patches there. I've given some patch
feedback to Pavel as a courtesy in advance of his posting the entire
set to the list, but that shouldn't be mistaken as an acceptance of the
entire series.

Posting a URL to a git tree is just not the same thing as posting a set
of patches. The latter indicates that you wish to "formally" propose
them. Most people won't bother to pull down the tree to review it. Even
if they do there's nothing to which they can reply and add comments.

Again, I'm not saying that we shouldn't take these patches eventually.
It looks like very good work at first glance. It's a large and complex
series of patches however and warrants careful review. The process for
soliciting that review is very clear. You post your patches to the list
and allow ample time for people to review them.

-- 
Jeff Layton <jlayton-eUNUBHrolfbYtjvyW6yDsg@public.gmane.org>

^ permalink raw reply	[flat|nested] 151+ messages in thread

* [GIT] CIFS Fixes
@ 2011-10-28 15:46 Steve French
  0 siblings, 0 replies; 151+ messages in thread
From: Steve French @ 2011-10-28 15:46 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: linux-cifs-u79uwXL29TY76Z2rM5mHXA

The following changes since commit 65112dccf8a113737684366349d7f9ec373ddc47:

  Merge git://git.samba.org/sfrench/cifs-2.6 (2011-10-10 14:53:11 +1200)

are available in the git repository at:

  git://git.samba.org/sfrench/cifs-2.6.git 3.2-without-smb2

Dan Carpenter (1):
      CIFS: cleanup min_t() cast in cifs_read()

Gerlando Falauto (1):
      CIFS: fix automount for DFS shares

Jeff Layton (27):
      cifs: switch CIFSSMBQAllEAs to use memcmp
      cifs: use memcpy for magic string in cifs signature generation BSRSPYL
      cifs: get rid of unused xid in cifs_get_root
      cifs: untangle server->maxBuf and CIFSMaxBufSize
      cifs: clean up checkSMB
      cifs: consolidate signature generating code
      cifs: trivial: remove obsolete comment
      cifs: make smb_msg local to read_from_socket
      cifs: check for unresponsive server every time we call kernel_recvmsg
      cifs: simplify read_from_socket
      cifs: clean up check_rfc1002_header
      cifs: turn read_from_socket into a wrapper around a vectorized version
      cifs: keep a reusable kvec array for receives
      cifs: add a third receive phase to cifs_demultiplex_thread
      cifs: move mid finding into separate routine
      cifs: eliminate is_multi_rsp parm to find_cifs_mid
      cifs: move buffer pointers into TCP_Server_Info
      cifs: find mid earlier in receive codepath
      cifs: break out 3rd receive phase into separate function
      cifs: add a callback function to receive the rest of the frame
      cifs: fix protocol definition for READ_RSP
      cifs: add cifs_async_readv
      cifs: convert cifs_readpages to use async reads
      cifs: allow for larger rsize= options and change defaults
      cifs: tune bdi.ra_pages in accordance with the rsize
      cifs: allow cifs_max_pending to be readable under
/sys/module/cifs/parameters
      cifs, freezer: add wait_event_freezekillable and have cifs use it

Paul Bolle (1):
      cifs: Fix typo 'CIFS_NFSD_EXPORT'

Pavel Shilovsky (9):
      CIFS: Fix incorrect max RFC1002 write size value
      CIFS: Simplify byte range locking code
      CIFS: Move byte range lock list from fd to inode
      CIFS: Fix error handling in cifs_readv_complete
      CIFS: Fix DFS handling in cifs_get_file_info
      CIFS: Implement caching mechanism for mandatory brlocks
      CIFS: Implement caching mechanism for posix brlocks
      CIFS: Send as many mandatory unlock ranges at once as possible
      CIFS: Make cifs_push_locks send as many locks at once as possible

Sachin Prabhu (1):
      cifs: Display strictcache mount option in /proc/mounts

Shirish Pargaonkar (4):
      cifs: Add mount options for backup intent (try #6)
      cifs: clean up unused encryption code
      cifs: Add data structures and functions for uid/gid to SID
mapping (try #4)
      cifs: Call id to SID mapping functions to change owner/group
(try #4 repost)

Steve French (7):
      add new module parameter 'enable_oplocks'
      Typo in cifs readme in name of module parm directory
      [CIFS] Show nostrictsync and noperm mount options in /proc/mounts
      Merge branch 'cifs-3.2' of git://git.samba.org/jlayton/linux
into temp-3.2-jeff
      [CIFS] Fixup trivial checkpatch warning
      Add definition for share encryption
      Fix build break when freezer not configured

Suresh Jayaraman (2):
      cifs: update README about the kernel module parameters
      cifs: warn about deprecation of /proc/fs/cifs/OplockEnabled interface

 fs/cifs/README          |   14 +
 fs/cifs/cifs_debug.c    |    9 +-
 fs/cifs/cifs_fs_sb.h    |    4 +
 fs/cifs/cifsacl.c       |  347 ++++++++++++---
 fs/cifs/cifsencrypt.c   |  105 +----
 fs/cifs/cifsfs.c        |   24 +-
 fs/cifs/cifsfs.h        |    4 +-
 fs/cifs/cifsglob.h      |   55 ++-
 fs/cifs/cifspdu.h       |   48 ++-
 fs/cifs/cifsproto.h     |   48 ++-
 fs/cifs/cifssmb.c       |  454 ++++++++++++++++++--
 fs/cifs/connect.c       |  697 ++++++++++++++++++------------
 fs/cifs/dir.c           |   22 +-
 fs/cifs/export.c        |    4 +-
 fs/cifs/file.c          | 1126 ++++++++++++++++++++++++++++++++---------------
 fs/cifs/inode.c         |   54 ++-
 fs/cifs/link.c          |   17 +-
 fs/cifs/misc.c          |   66 ++--
 fs/cifs/sess.c          |    4 +-
 fs/cifs/smbencrypt.c    |  121 -----
 fs/cifs/transport.c     |   19 +-
 fs/cifs/xattr.c         |    2 +-
 include/linux/freezer.h |   22 +-
 23 files changed, 2249 insertions(+), 1017 deletions(-)

-- 
Thanks,

Steve

^ permalink raw reply	[flat|nested] 151+ messages in thread

* Re: [GIT] CIFS Fixes
       [not found]                 ` <20111028095834.2a89660b-4QP7MXygkU+dMjc06nkz3ljfA9RmPOcC@public.gmane.org>
@ 2011-10-28 15:16                   ` Steve French
       [not found]                     ` <CAH2r5mtEV2YpTTnrE+03_gm=+CKGxOhLOtRBf6VX2QgXihLDrw-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>
  0 siblings, 1 reply; 151+ messages in thread
From: Steve French @ 2011-10-28 15:16 UTC (permalink / raw)
  To: Jeff Layton
  Cc: Christoph Hellwig, Linus Torvalds, linux-cifs-u79uwXL29TY76Z2rM5mHXA

On Fri, Oct 28, 2011 at 8:58 AM, Jeff Layton <jlayton-eUNUBHrolfbYtjvyW6yDsg@public.gmane.org> wrote:
> On Thu, 27 Oct 2011 17:15:15 -0400
> Christoph Hellwig <hch-wEGCiKHe2LqWVfeAwA7xHQ@public.gmane.org> wrote:
>
>> I'm not complaining about Pavel - he has generally done outstanding
>> work.
>>
>> But patches posted the first time in that form two days ago (and the
>> first time completely for a long time) are simply not suitable for
>
> I agree. It's definitely premature to merge this series. The patches
> themselves have never been posted to the list AFAICT, though Pavel has
> on occasion posted a link to his git tree. That's not the same thing
> however. As a general rule...
>
>   "If it's not on the list, then it doesn't exist"

Be fair to Pavel ... I trivially found individual smb2 patches on list as
far back as February (probably earlier on the other mailing list),
the stats patch I redid to include Christoph's feedback and Pavel
incorporated much feedback this summer from at least four developers
and from the two test events I attended.  You
gave patch feedback to Pavel multiple times this summer.
And with him breaking the patches into smaller pieces,
I can see why he was reluctant to post a 50 patch series,
but posted a link to them.   Posting the series individually
is usually better, but this last respin was mainly to deal
with merge conflicts from your large (nicely done) async
series and other recent cifs patches.



-- 
Thanks,

Steve

^ permalink raw reply	[flat|nested] 151+ messages in thread

* Re: [GIT] CIFS Fixes
       [not found]         ` <CA+55aFy1BtNSjti8SrEgy-Kc9FWr4gKPx0ytyW=47J+JnaHpHQ-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>
@ 2011-10-28 15:07           ` Steve French
  0 siblings, 0 replies; 151+ messages in thread
From: Steve French @ 2011-10-28 15:07 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: Christoph Hellwig, linux-cifs-u79uwXL29TY76Z2rM5mHXA

On Fri, Oct 28, 2011 at 9:28 AM, Linus Torvalds
<torvalds-de/tnXTf+JLsfHDXvbKv3WD2FQJk+8+b@public.gmane.org> wrote:
> On Thu, Oct 27, 2011 at 2:07 PM, Christoph Hellwig <hch-wEGCiKHe2LqWVfeAwA7xHQ@public.gmane.org> wrote:
>> Clear NAK.  The SMB2 support has been posted a couple of days ago, and
>> both Jeff and me as likely reviewers had been travelling during that
>> time, nevermind that a totally new feature really needs more baking time
>> than half a week.
>
> Thanks for catching that.
>
> And in general, I *really* want code to have been in linux-next for
> this merge window (although rebasing has made it annoyingly hard to
> check that).

Yes - rebasing these on top of Jeff's large async series among others,
and dealing
with various merge conflicts, was the main reason that the smb2 part
of the series was put in last (4 days ago, and linux-next wasn't
respun since the 23rd).  Most of these aren't new patches (except
obviously for the rebasing),  Pavel has updated them, and they have
been in my tree before.

I will repost the pull request with the branch that takes the smb2
patches out to give more time to others to re-review Pavel's smb2
work.

-- 
Thanks,

Steve

^ permalink raw reply	[flat|nested] 151+ messages in thread

* Re: [GIT] CIFS Fixes
       [not found]     ` <20111027210722.GA29989-wEGCiKHe2LqWVfeAwA7xHQ@public.gmane.org>
  2011-10-27 21:07       ` Christoph Hellwig
  2011-10-27 21:12       ` Steve French
@ 2011-10-28 14:28       ` Linus Torvalds
       [not found]         ` <CA+55aFy1BtNSjti8SrEgy-Kc9FWr4gKPx0ytyW=47J+JnaHpHQ-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>
  2 siblings, 1 reply; 151+ messages in thread
From: Linus Torvalds @ 2011-10-28 14:28 UTC (permalink / raw)
  To: Christoph Hellwig; +Cc: Steve French, linux-cifs-u79uwXL29TY76Z2rM5mHXA

On Thu, Oct 27, 2011 at 2:07 PM, Christoph Hellwig <hch-wEGCiKHe2LqWVfeAwA7xHQ@public.gmane.org> wrote:
> Clear NAK.  The SMB2 support has been posted a couple of days ago, and
> both Jeff and me as likely reviewers had been travelling during that
> time, nevermind that a totally new feature really needs more baking time
> than half a week.

Thanks for catching that.

And in general, I *really* want code to have been in linux-next for
this merge window (although rebasing has made it annoyingly hard to
check that).

There was tons of time for it, and linux-next is absolutely huge, so
it's clear that we have "enough" code in linux-next as-is.

                          Linus

^ permalink raw reply	[flat|nested] 151+ messages in thread

* Re: [GIT] CIFS Fixes
       [not found]             ` <20111027211515.GA1380-wEGCiKHe2LqWVfeAwA7xHQ@public.gmane.org>
  2011-10-27 21:17               ` Steve French
@ 2011-10-28 13:58               ` Jeff Layton
       [not found]                 ` <20111028095834.2a89660b-4QP7MXygkU+dMjc06nkz3ljfA9RmPOcC@public.gmane.org>
  1 sibling, 1 reply; 151+ messages in thread
From: Jeff Layton @ 2011-10-28 13:58 UTC (permalink / raw)
  To: Christoph Hellwig
  Cc: Steve French, Linus Torvalds, linux-cifs-u79uwXL29TY76Z2rM5mHXA

On Thu, 27 Oct 2011 17:15:15 -0400
Christoph Hellwig <hch-wEGCiKHe2LqWVfeAwA7xHQ@public.gmane.org> wrote:

> I'm not complaining about Pavel - he has generally done outstanding
> work.
> 
> But patches posted the first time in that form two days ago (and the
> first time completely for a long time) are simply not suitable for
> this merge window.  I talked with Jeff about them very briefly at Kernel
> Summit and we will review them, and they will almost certainly need
> another respin or two.
> 
> Please learn the basic of kernel tree maintainance.

I agree. It's definitely premature to merge this series. The patches
themselves have never been posted to the list AFAICT, though Pavel has
on occasion posted a link to his git tree. That's not the same thing
however. As a general rule...

   "If it's not on the list, then it doesn't exist"

No one will do any comprehensive review of patches that have not been
sent to the list. I suggest you re-target the SMB2 series for 3.3 once
we've had an opportunity to review it.

-- 
Jeff Layton <jlayton-eUNUBHrolfbYtjvyW6yDsg@public.gmane.org>

^ permalink raw reply	[flat|nested] 151+ messages in thread

* Re: [GIT] CIFS Fixes
       [not found]                 ` <CAH2r5muqCFmvUm=LtKieWdQdaz0Rm351DKJ1uDPtYpO0q79fRw-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>
@ 2011-10-27 22:02                   ` Steve French
  0 siblings, 0 replies; 151+ messages in thread
From: Steve French @ 2011-10-27 22:02 UTC (permalink / raw)
  To: Christoph Hellwig; +Cc: Linus Torvalds, linux-cifs-u79uwXL29TY76Z2rM5mHXA

I have pushed a branch without the smb2 changes but
with the other cifs fixes to the 3-2-without-smb2 branch
of git://git.samba.org/sfrench/cifs-2.6.git

Note that the primary difference between what Pavel reposted 3 days ago
and earlier version(s) were the fixups for merge conflicts with Jeff's
large async read patch series and various other recent cifs patches

On Thu, Oct 27, 2011 at 4:17 PM, Steve French <smfrench-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org> wrote:
> On Thu, Oct 27, 2011 at 4:15 PM, Christoph Hellwig <hch-wEGCiKHe2LqWVfeAwA7xHQ@public.gmane.org> wrote:
>> I'm not complaining about Pavel - he has generally done outstanding
>> work.
>>
>> But patches posted the first time in that form two days ago (and the
>> first time completely for a long time) are simply not suitable for
>> this merge window.  I talked with Jeff about them very briefly at Kernel
>> Summit and we will review them, and they will almost certainly need
>> another respin or two.
>
> I don't mind respin - of course they need fixes.  I found two additional
> cleanup fixes today (error messages in the readdir path for example).
> Pavel requested that it be marked "BROKEN" (or DEVELOPER) as it
> is until those and a few others are fixed.
>
> Realistically though, a good chunk of this is very similar to the
> July 26th posting and that is 4 months ago, and he reposted to list
> at least twice more, as well as discussing on linux-fsdevel and linux-cifs
>
>
>
> --
> Thanks,
>
> Steve
>



-- 
Thanks,

Steve

^ permalink raw reply	[flat|nested] 151+ messages in thread

* Re: [GIT] CIFS Fixes
       [not found]             ` <20111027211515.GA1380-wEGCiKHe2LqWVfeAwA7xHQ@public.gmane.org>
@ 2011-10-27 21:17               ` Steve French
       [not found]                 ` <CAH2r5muqCFmvUm=LtKieWdQdaz0Rm351DKJ1uDPtYpO0q79fRw-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>
  2011-10-28 13:58               ` Jeff Layton
  1 sibling, 1 reply; 151+ messages in thread
From: Steve French @ 2011-10-27 21:17 UTC (permalink / raw)
  To: Christoph Hellwig; +Cc: Linus Torvalds, linux-cifs-u79uwXL29TY76Z2rM5mHXA

On Thu, Oct 27, 2011 at 4:15 PM, Christoph Hellwig <hch-wEGCiKHe2LqWVfeAwA7xHQ@public.gmane.org> wrote:
> I'm not complaining about Pavel - he has generally done outstanding
> work.
>
> But patches posted the first time in that form two days ago (and the
> first time completely for a long time) are simply not suitable for
> this merge window.  I talked with Jeff about them very briefly at Kernel
> Summit and we will review them, and they will almost certainly need
> another respin or two.

I don't mind respin - of course they need fixes.  I found two additional
cleanup fixes today (error messages in the readdir path for example).
Pavel requested that it be marked "BROKEN" (or DEVELOPER) as it
is until those and a few others are fixed.

Realistically though, a good chunk of this is very similar to the
July 26th posting and that is 4 months ago, and he reposted to list
at least twice more, as well as discussing on linux-fsdevel and linux-cifs



-- 
Thanks,

Steve

^ permalink raw reply	[flat|nested] 151+ messages in thread

* Re: [GIT] CIFS Fixes
       [not found]         ` <CAH2r5mvCDTE91Mj-HAm_WhSTrzHKi6RNvBL0-+e92POxeqXA9w-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>
@ 2011-10-27 21:15           ` Christoph Hellwig
       [not found]             ` <20111027211515.GA1380-wEGCiKHe2LqWVfeAwA7xHQ@public.gmane.org>
  0 siblings, 1 reply; 151+ messages in thread
From: Christoph Hellwig @ 2011-10-27 21:15 UTC (permalink / raw)
  To: Steve French
  Cc: Christoph Hellwig, Linus Torvalds, linux-cifs-u79uwXL29TY76Z2rM5mHXA

I'm not complaining about Pavel - he has generally done outstanding
work.

But patches posted the first time in that form two days ago (and the
first time completely for a long time) are simply not suitable for
this merge window.  I talked with Jeff about them very briefly at Kernel
Summit and we will review them, and they will almost certainly need
another respin or two.

Please learn the basic of kernel tree maintainance.

^ permalink raw reply	[flat|nested] 151+ messages in thread

* Re: [GIT] CIFS Fixes
       [not found]     ` <20111027210722.GA29989-wEGCiKHe2LqWVfeAwA7xHQ@public.gmane.org>
  2011-10-27 21:07       ` Christoph Hellwig
@ 2011-10-27 21:12       ` Steve French
       [not found]         ` <CAH2r5mvCDTE91Mj-HAm_WhSTrzHKi6RNvBL0-+e92POxeqXA9w-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>
  2011-10-28 14:28       ` Linus Torvalds
  2 siblings, 1 reply; 151+ messages in thread
From: Steve French @ 2011-10-27 21:12 UTC (permalink / raw)
  To: Christoph Hellwig; +Cc: Linus Torvalds, linux-cifs-u79uwXL29TY76Z2rM5mHXA

Most of the patches have been posted by Pavel quite a long time ago
and incrementally improved.  He spent the summer
fixing/improving/testing. Jeff has reviewed and acked some.  I don't
mind backing them out, and giving more time to review, but as far back
as Connectathon, many of these have been reviewed and some of your
feedback and Jeff's incorporated.   If you think that you and Jeff are
likely to have additional time to review these that is fine, but the
parts that hit common code with cifs in particular have been discussed
quite a bit already.   I am sure Pavel would welcome more eyes.

The smb2 ones are at the tip of the cifs-2.6.git tree (with one
exception, the build fix for Jeff's freezer patch).

On Thu, Oct 27, 2011 at 4:07 PM, Christoph Hellwig <hch-wEGCiKHe2LqWVfeAwA7xHQ@public.gmane.org> wrote:
> Clear NAK.  The SMB2 support has been posted a couple of days ago, and
> both Jeff and me as likely reviewers had been travelling during that
> time, nevermind that a totally new feature really needs more baking time
> than half a week.
>
>



-- 
Thanks,

Steve

^ permalink raw reply	[flat|nested] 151+ messages in thread

* Re: [GIT] CIFS Fixes
       [not found]     ` <20111027210722.GA29989-wEGCiKHe2LqWVfeAwA7xHQ@public.gmane.org>
@ 2011-10-27 21:07       ` Christoph Hellwig
  2011-10-27 21:12       ` Steve French
  2011-10-28 14:28       ` Linus Torvalds
  2 siblings, 0 replies; 151+ messages in thread
From: Christoph Hellwig @ 2011-10-27 21:07 UTC (permalink / raw)
  To: Steve French; +Cc: Linus Torvalds, linux-cifs-u79uwXL29TY76Z2rM5mHXA

On Thu, Oct 27, 2011 at 05:07:22PM -0400, Christoph Hellwig wrote:
> Clear NAK.  The SMB2 support has been posted a couple of days ago, and
> both Jeff and me as likely reviewers had been travelling during that
> time, nevermind that a totally new feature really needs more baking time
> than half a week.

double checking - it's been 2 days since posting, not even half a week..

^ permalink raw reply	[flat|nested] 151+ messages in thread

* Re: [GIT] CIFS Fixes
       [not found] ` <CAH2r5msFde8+dBW1uku_=qv5maXcypoM3cXWCAOK3pbEKv=86w-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>
@ 2011-10-27 21:07   ` Christoph Hellwig
       [not found]     ` <20111027210722.GA29989-wEGCiKHe2LqWVfeAwA7xHQ@public.gmane.org>
  0 siblings, 1 reply; 151+ messages in thread
From: Christoph Hellwig @ 2011-10-27 21:07 UTC (permalink / raw)
  To: Steve French; +Cc: Linus Torvalds, linux-cifs-u79uwXL29TY76Z2rM5mHXA

Clear NAK.  The SMB2 support has been posted a couple of days ago, and
both Jeff and me as likely reviewers had been travelling during that
time, nevermind that a totally new feature really needs more baking time
than half a week.

^ permalink raw reply	[flat|nested] 151+ messages in thread

* [GIT] CIFS Fixes
@ 2011-10-27 18:16 Steve French
       [not found] ` <CAH2r5msFde8+dBW1uku_=qv5maXcypoM3cXWCAOK3pbEKv=86w-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>
  0 siblings, 1 reply; 151+ messages in thread
From: Steve French @ 2011-10-27 18:16 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: linux-cifs-u79uwXL29TY76Z2rM5mHXA

The following changes since commit 65112dccf8a113737684366349d7f9ec373ddc47:

  Merge git://git.samba.org/sfrench/cifs-2.6 (2011-10-10 14:53:11 +1200)

are available in the git repository at:

  git://git.samba.org/sfrench/cifs-2.6.git master

Dan Carpenter (1):
      CIFS: cleanup min_t() cast in cifs_read()

Gerlando Falauto (1):
      CIFS: fix automount for DFS shares

Jeff Layton (27):
      cifs: switch CIFSSMBQAllEAs to use memcmp
      cifs: use memcpy for magic string in cifs signature generation BSRSPYL
      cifs: get rid of unused xid in cifs_get_root
      cifs: untangle server->maxBuf and CIFSMaxBufSize
      cifs: clean up checkSMB
      cifs: consolidate signature generating code
      cifs: trivial: remove obsolete comment
      cifs: make smb_msg local to read_from_socket
      cifs: check for unresponsive server every time we call kernel_recvmsg
      cifs: simplify read_from_socket
      cifs: clean up check_rfc1002_header
      cifs: turn read_from_socket into a wrapper around a vectorized version
      cifs: keep a reusable kvec array for receives
      cifs: add a third receive phase to cifs_demultiplex_thread
      cifs: move mid finding into separate routine
      cifs: eliminate is_multi_rsp parm to find_cifs_mid
      cifs: move buffer pointers into TCP_Server_Info
      cifs: find mid earlier in receive codepath
      cifs: break out 3rd receive phase into separate function
      cifs: add a callback function to receive the rest of the frame
      cifs: fix protocol definition for READ_RSP
      cifs: add cifs_async_readv
      cifs: convert cifs_readpages to use async reads
      cifs: allow for larger rsize= options and change defaults
      cifs: tune bdi.ra_pages in accordance with the rsize
      cifs: allow cifs_max_pending to be readable under
/sys/module/cifs/parameters
      cifs, freezer: add wait_event_freezekillable and have cifs use it

Paul Bolle (1):
      cifs: Fix typo 'CIFS_NFSD_EXPORT'

Pavel Shilovsky (47):
      CIFS: Fix incorrect max RFC1002 write size value
      CIFS: Simplify byte range locking code
      CIFS: Move byte range lock list from fd to inode
      CIFS: Fix error handling in cifs_readv_complete
      CIFS: Fix DFS handling in cifs_get_file_info
      CIFS: Implement caching mechanism for mandatory brlocks
      CIFS: Implement caching mechanism for posix brlocks
      CIFS: Send as many mandatory unlock ranges at once as possible
      CIFS: Make cifs_push_locks send as many locks at once as possible
      CIFS: Add SMB2 transport routines
      CIFS: Expand cifs mid structure to keep SMB2 related fields
      CIFS: Make demultiplex_thread work with SMB2 code
      CIFS: Get mount/umount work with SMB2 protocol
      CIFS: Simplify SMB2 query info
      CIFS: Add SMB2 inode/dentry ops structures
      CIFS: Add SMB2 support for mkdir operation
      CIFS: Add SMB2 support for rmdir operation
      CIFS: Add SMB2 support for unlink operation
      CIFS: Add SMB2 support open/close file operations
      CIFS: Add SMB2 support for reopen file operation
      CIFS: Add SMB2 support for cifs_iovec_write
      CIFS: Add SMB2 support for cifs_iovec_read
      CIFS: Add address space ops structures for SMB2
      CIFS: Add read related address space operations for SMB2
      CIFS: Add write related address space operations for SMB2
      CIFS: Respect max buf size for SMB2 read and write
      CIFS: Temporarily disable set inode info for SMB2
      CIFS: Add writepages support for SMB2
      CIFS: Add readpages support for SMB2
      CIFS: Add echo request support for SMB2
      CIFS: Add SMB2 support for create operation
      CIFS: Add readdir support for SMB2
      CIFS: Add SMB2 support for rename operation
      CIFS: Add SMB2 support for hardlink operation
      CIFS: Add SMB2 support for flush operation
      CIFS: Add NTLMSSP sec type to defaults
      CIFS: Disable SMB2.1 protocol negotiating
      CIFS: Process oplocks for SMB2
      CIFS: Process STATUS_PENDING responses for SMB2
      CIFS: Request SMB2.1 leases
      CIFS: Process oplock/lease break for SMB2/2.1
      CIFS: Add strictcache i/o for SMB2
      CIFS: Process signing for SMB2_logoff
      CIFS: Change Makefile to support CONFIG_CIFS_SMB2
      CIFS: Add statfs support for SMB2
      CIFS: Disable lock call for SMB2 since we don't support it
      CIFS: Fix compile warnings

Sachin Prabhu (1):
      cifs: Display strictcache mount option in /proc/mounts

Shirish Pargaonkar (5):
      cifs: Add mount options for backup intent (try #6)
      cifs: clean up unused encryption code
      cifs: Add data structures and functions for uid/gid to SID
mapping (try #4)
      cifs: Call id to SID mapping functions to change owner/group
(try #4 repost)
      CIFS: Enable signing in SMB2

Steve French (25):
      add new module parameter 'enable_oplocks'
      Typo in cifs readme in name of module parm directory
      [CIFS] Show nostrictsync and noperm mount options in /proc/mounts
      Merge branch 'cifs-3.2' of git://git.samba.org/jlayton/linux
into temp-3.2-jeff
      [CIFS] Fixup trivial checkpatch warning
      CIFS: Update cifs global structures to handle smb2 sessions
      CIFS: Allow SMB2 statistics to be tracked
      CIFS: Check for smb2 vs. cifs in find_tcp_session
      CIFS: Do not try to dump cifs mids from smb2 sessions
      CIFS: wait_for_free_request needs to wait on credits returned by
server (for SMB2)
      CIFS: Add missing unicode handling routines needed by smb2
      CIFS: Add structure definitions for SMB2 PDUs
      CIFS: Add initial SMB2 worker functions
      CIFS: Allocating SMB2 mids (multiplex identifier structures)
      CIFS: Add routines to free SMB2 mids
      CIFS: Add sync_smb2_mid_result
      CIFS: Add error mapping function for smb2 status codes to posix errors
      [CIFS] Add SMB2 support for cifs_get_file_info
      CIFS: Introduce SMB2 Kconfig option
      CIFS: Introduce smb2 mounts as vers=2
      [CIFS] Update cifs version to 1.76
      [CIFS] Add definition for share encryption
      [CIFS] Fix endian warnings
      [CIFS] Fix various sparse and compile warnings
      [CIFS] Fix build break when freezer not configured

Suresh Jayaraman (2):
      cifs: update README about the kernel module parameters
      cifs: warn about deprecation of /proc/fs/cifs/OplockEnabled interface

 fs/cifs/Kconfig         |   21 +
 fs/cifs/Makefile        |    4 +
 fs/cifs/README          |   14 +
 fs/cifs/TODO            |    2 +
 fs/cifs/cifs_debug.c    |  355 ++++---
 fs/cifs/cifs_debug.h    |   12 +-
 fs/cifs/cifs_fs_sb.h    |    8 +-
 fs/cifs/cifs_unicode.c  |   61 +
 fs/cifs/cifs_unicode.h  |    7 +
 fs/cifs/cifsacl.c       |  347 +++++-
 fs/cifs/cifsacl.h       |    2 +-
 fs/cifs/cifsencrypt.c   |  135 +--
 fs/cifs/cifsfs.c        |  197 ++--
 fs/cifs/cifsfs.h        |   12 +-
 fs/cifs/cifsglob.h      |  246 ++++-
 fs/cifs/cifspdu.h       |   48 +-
 fs/cifs/cifsproto.h     |  132 ++-
 fs/cifs/cifssmb.c       |  569 ++++++++--
 fs/cifs/connect.c       | 1015 ++++++++++++-----
 fs/cifs/dir.c           |   28 +-
 fs/cifs/export.c        |    4 +-
 fs/cifs/file.c          | 1803 +++++++++++++++++++++---------
 fs/cifs/inode.c         |  207 +++--
 fs/cifs/link.c          |   17 +-
 fs/cifs/maperror.c      | 1830 ++++++++++++++++++++++++++++++
 fs/cifs/misc.c          |   87 +-
 fs/cifs/nterr.h         |    1 +
 fs/cifs/ntlmssp.h       |   10 +
 fs/cifs/readdir.c       |    4 +-
 fs/cifs/sess.c          |   12 +-
 fs/cifs/smb2dir.c       |   79 ++
 fs/cifs/smb2file.c      |  559 +++++++++
 fs/cifs/smb2glob.h      |  215 ++++
 fs/cifs/smb2inode.c     |  829 ++++++++++++++
 fs/cifs/smb2link.c      |  108 ++
 fs/cifs/smb2misc.c      |  523 +++++++++
 fs/cifs/smb2pdu.c       | 2887 +++++++++++++++++++++++++++++++++++++++++++++++
 fs/cifs/smb2pdu.h       | 1064 +++++++++++++++++
 fs/cifs/smb2proto.h     |  280 +++++
 fs/cifs/smb2readdir.c   |  594 ++++++++++
 fs/cifs/smb2sess.c      |  109 ++
 fs/cifs/smb2status.h    | 1782 +++++++++++++++++++++++++++++
 fs/cifs/smb2transport.c |  678 +++++++++++
 fs/cifs/smbencrypt.c    |  121 --
 fs/cifs/transport.c     |  210 +++--
 fs/cifs/xattr.c         |    2 +-
 include/linux/freezer.h |   22 +-
 47 files changed, 15512 insertions(+), 1740 deletions(-)
 create mode 100644 fs/cifs/maperror.c
 create mode 100644 fs/cifs/smb2dir.c
 create mode 100644 fs/cifs/smb2file.c
 create mode 100644 fs/cifs/smb2glob.h
 create mode 100644 fs/cifs/smb2inode.c
 create mode 100644 fs/cifs/smb2link.c
 create mode 100644 fs/cifs/smb2misc.c
 create mode 100644 fs/cifs/smb2pdu.c
 create mode 100644 fs/cifs/smb2pdu.h
 create mode 100644 fs/cifs/smb2proto.h
 create mode 100644 fs/cifs/smb2readdir.c
 create mode 100644 fs/cifs/smb2sess.c
 create mode 100644 fs/cifs/smb2status.h
 create mode 100644 fs/cifs/smb2transport.c

-- 
Thanks,

Steve

^ permalink raw reply	[flat|nested] 151+ messages in thread

* Re: [GIT] CIFS Fixes
  2011-09-20  5:13     ` Linus Torvalds
@ 2011-09-20  5:34         ` Steve French
  -1 siblings, 0 replies; 151+ messages in thread
From: Steve French @ 2011-09-20  5:34 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: linux-cifs-u79uwXL29TY76Z2rM5mHXA, LKML

On Tue, Sep 20, 2011 at 12:13 AM, Linus Torvalds
<torvalds-de/tnXTf+JLsfHDXvbKv3WD2FQJk+8+b@public.gmane.org> wrote:
> On Mon, Sep 19, 2011 at 9:49 PM, Steve French <smfrench-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org> wrote:
>>
>>  git://git.samba.org/sfrench/cifs-2.6.git master
>
> No diffstat? And why is it all totally newly rebased? How much testing
> has any of this gotten?

Sorry - cut and paste error.   Diffstat included below.  This had been
in linux-next since
before the kernel.org problems (thus the delay) and has been tested
against various
versions of Samba and Windows.  I am actually at the Storage Developer
Conference CIFS/SMB2 plugfest testing this week with others on the
Samba team, against various types of servers.  There is one additional
fix that I would like to send later (setting extended security flag by
default, working around a Windows problem we found when upgrading
ntlmv2 default behavior) which I did not include since I want to do
testing against a wider variety of servers here this week.

The following changes since commit 9d037a777695993ec7437e5f451647dea7919d4c:
  Linus Torvalds (1):
        Merge branch 'irq-fixes-for-linus' of
git://tesla.tglx.de/git/linux-2.6-tip

are available in the git repository at:

  git://git.samba.org/sfrench/cifs-2.6.git master

Jeff Layton (1):
      cifs: fix possible memory corruption in CIFSFindNext

Pavel Shilovsky (1):
      CIFS: Fix ERR_PTR dereference in cifs_get_root

Shirish Pargaonkar (1):
      cifs: Fix broken sec=ntlmv2/i sec option (try #2)

Steve French (1):
      Fix the conflict between rwpidforward and rw mount options

 fs/cifs/cifsencrypt.c |   54 ++++++++++---------------------------------------
 fs/cifs/cifsfs.c      |   10 +++++---
 fs/cifs/cifssmb.c     |    3 +-
 fs/cifs/connect.c     |    4 +-
 4 files changed, 21 insertions(+), 50 deletions(-)



-- 
Thanks,

Steve

^ permalink raw reply	[flat|nested] 151+ messages in thread

* Re: [GIT] CIFS Fixes
@ 2011-09-20  5:34         ` Steve French
  0 siblings, 0 replies; 151+ messages in thread
From: Steve French @ 2011-09-20  5:34 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: linux-cifs, LKML

On Tue, Sep 20, 2011 at 12:13 AM, Linus Torvalds
<torvalds@linux-foundation.org> wrote:
> On Mon, Sep 19, 2011 at 9:49 PM, Steve French <smfrench@gmail.com> wrote:
>>
>>  git://git.samba.org/sfrench/cifs-2.6.git master
>
> No diffstat? And why is it all totally newly rebased? How much testing
> has any of this gotten?

Sorry - cut and paste error.   Diffstat included below.  This had been
in linux-next since
before the kernel.org problems (thus the delay) and has been tested
against various
versions of Samba and Windows.  I am actually at the Storage Developer
Conference CIFS/SMB2 plugfest testing this week with others on the
Samba team, against various types of servers.  There is one additional
fix that I would like to send later (setting extended security flag by
default, working around a Windows problem we found when upgrading
ntlmv2 default behavior) which I did not include since I want to do
testing against a wider variety of servers here this week.

The following changes since commit 9d037a777695993ec7437e5f451647dea7919d4c:
  Linus Torvalds (1):
        Merge branch 'irq-fixes-for-linus' of
git://tesla.tglx.de/git/linux-2.6-tip

are available in the git repository at:

  git://git.samba.org/sfrench/cifs-2.6.git master

Jeff Layton (1):
      cifs: fix possible memory corruption in CIFSFindNext

Pavel Shilovsky (1):
      CIFS: Fix ERR_PTR dereference in cifs_get_root

Shirish Pargaonkar (1):
      cifs: Fix broken sec=ntlmv2/i sec option (try #2)

Steve French (1):
      Fix the conflict between rwpidforward and rw mount options

 fs/cifs/cifsencrypt.c |   54 ++++++++++---------------------------------------
 fs/cifs/cifsfs.c      |   10 +++++---
 fs/cifs/cifssmb.c     |    3 +-
 fs/cifs/connect.c     |    4 +-
 4 files changed, 21 insertions(+), 50 deletions(-)



-- 
Thanks,

Steve

^ permalink raw reply	[flat|nested] 151+ messages in thread

* Re: [GIT] CIFS Fixes
  2011-09-20  4:49 ` Steve French
@ 2011-09-20  5:13     ` Linus Torvalds
  -1 siblings, 0 replies; 151+ messages in thread
From: Linus Torvalds @ 2011-09-20  5:13 UTC (permalink / raw)
  To: Steve French; +Cc: linux-cifs-u79uwXL29TY76Z2rM5mHXA, LKML

On Mon, Sep 19, 2011 at 9:49 PM, Steve French <smfrench-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org> wrote:
>
>  git://git.samba.org/sfrench/cifs-2.6.git master

No diffstat? And why is it all totally newly rebased? How much testing
has any of this gotten?

                   Linus

^ permalink raw reply	[flat|nested] 151+ messages in thread

* Re: [GIT] CIFS Fixes
@ 2011-09-20  5:13     ` Linus Torvalds
  0 siblings, 0 replies; 151+ messages in thread
From: Linus Torvalds @ 2011-09-20  5:13 UTC (permalink / raw)
  To: Steve French; +Cc: linux-cifs, LKML

On Mon, Sep 19, 2011 at 9:49 PM, Steve French <smfrench@gmail.com> wrote:
>
>  git://git.samba.org/sfrench/cifs-2.6.git master

No diffstat? And why is it all totally newly rebased? How much testing
has any of this gotten?

                   Linus

^ permalink raw reply	[flat|nested] 151+ messages in thread

* [GIT] CIFS Fixes
@ 2011-09-20  4:49 ` Steve French
  0 siblings, 0 replies; 151+ messages in thread
From: Steve French @ 2011-09-20  4:49 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: linux-cifs-u79uwXL29TY76Z2rM5mHXA, LKML

The following changes since commit 9d037a777695993ec7437e5f451647dea7919d4c:
  Linus Torvalds (1):
        Merge branch 'irq-fixes-for-linus' of
git://tesla.tglx.de/git/linux-2.6-tip

are available in the git repository at:

  git://git.samba.org/sfrench/cifs-2.6.git master

Jeff Layton (1):
      cifs: fix possible memory corruption in CIFSFindNext

Pavel Shilovsky (1):
      CIFS: Fix ERR_PTR dereference in cifs_get_root

Shirish Pargaonkar (1):
      cifs: Fix broken sec=ntlmv2/i sec option (try #2)

Steve French (1):
      Fix the conflict between rwpidforward and rw mount options


-- 
Thanks,

Steve

^ permalink raw reply	[flat|nested] 151+ messages in thread

* [GIT] CIFS Fixes
@ 2011-09-20  4:49 ` Steve French
  0 siblings, 0 replies; 151+ messages in thread
From: Steve French @ 2011-09-20  4:49 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: linux-cifs, LKML

The following changes since commit 9d037a777695993ec7437e5f451647dea7919d4c:
  Linus Torvalds (1):
        Merge branch 'irq-fixes-for-linus' of
git://tesla.tglx.de/git/linux-2.6-tip

are available in the git repository at:

  git://git.samba.org/sfrench/cifs-2.6.git master

Jeff Layton (1):
      cifs: fix possible memory corruption in CIFSFindNext

Pavel Shilovsky (1):
      CIFS: Fix ERR_PTR dereference in cifs_get_root

Shirish Pargaonkar (1):
      cifs: Fix broken sec=ntlmv2/i sec option (try #2)

Steve French (1):
      Fix the conflict between rwpidforward and rw mount options


-- 
Thanks,

Steve

^ permalink raw reply	[flat|nested] 151+ messages in thread

* [GIT] CIFS Fixes
@ 2011-08-18 17:08 Steve French
  0 siblings, 0 replies; 151+ messages in thread
From: Steve French @ 2011-08-18 17:08 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: linux-cifs-u79uwXL29TY76Z2rM5mHXA

The following changes since commit b5ddbf465f3675b19c8f5528b4064cbf278a5c6f:

  regmap: using module facilities requires module.h (2011-08-15 19:28:17 -0700)

are available in the git repository at:
  git://git.kernel.org/pub/scm/linux/kernel/git/sfrench/cifs-2.6.git
..BRANCH.NOT.VERIFIED..

Jeff Layton (1):
      cifs: demote cERROR in build_path_from_dentry to cFYI

Steve French (2):
      [CIFS] possible memory corruption on mount
      update cifs version to 1.75

 fs/cifs/cifsfs.h  |    2 +-
 fs/cifs/connect.c |    3 ++-
 fs/cifs/dir.c     |    4 ++--
 3 files changed, 5 insertions(+), 4 deletions(-)

-- 
Thanks,

Steve

^ permalink raw reply	[flat|nested] 151+ messages in thread

* [GIT] CIFS Fixes
@ 2011-08-15  3:19 Steve French
  0 siblings, 0 replies; 151+ messages in thread
From: Steve French @ 2011-08-15  3:19 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: linux-cifs-u79uwXL29TY76Z2rM5mHXA

The following changes since commit e6a99d312687a42c077a9b8cb5e757f186edb1b9:

  Merge branch 'slab/urgent' of
git://git.kernel.org/pub/scm/linux/kernel/git/penberg/slab-2.6
(2011-08-09 08:42:16 -0700)

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/sfrench/cifs-2.6.git master

Shirish Pargaonkar (1):
      cifs: Do not set cifs/ntfs acl using a file handle (try #4)

Steve French (1):
      [CIFS] Cleanup use of CONFIG_CIFS_STATS2 ifdef to make transport
routines more readable

 fs/cifs/cifs_debug.c |    2 +-
 fs/cifs/cifsacl.c    |   28 +------------------------
 fs/cifs/cifsglob.h   |   56 +++++++++++++++++++++++++++++++++++++++++++------
 fs/cifs/transport.c  |   51 +++++++++++++++------------------------------
 4 files changed, 68 insertions(+), 69 deletions(-)


-- 
Thanks,

Steve

^ permalink raw reply	[flat|nested] 151+ messages in thread

* [GIT] CIFS Fixes
@ 2011-08-06 20:51 Steve French
  0 siblings, 0 replies; 151+ messages in thread
From: Steve French @ 2011-08-06 20:51 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: linux-cifs-u79uwXL29TY76Z2rM5mHXA

The following changes since commit 5f66d2b58ca879e70740c82422354144845d6dd3:

  Merge git://git.kernel.org/pub/scm/linux/kernel/git/sfrench/cifs-2.6
(2011-08-01 06:14:25 -1000)

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/sfrench/cifs-2.6.git master

Jeff Layton (3):
      cifs: demote DFS referral lookup errors to cFYI
      cifs: convert prefixpath delimiters in cifs_build_path_to_root
      cifs: cope with negative dentries in cifs_get_root

Pavel Shilovsky (1):
      CIFS: Fix missing a decrement of inFlight value

Steve French (1):
      Revert "cifs: advertise the right receive buffer size to the server"

 fs/cifs/cifs_dfs_ref.c |    5 +++--
 fs/cifs/cifsfs.c       |    4 ++++
 fs/cifs/dns_resolve.c  |    4 ++--
 fs/cifs/inode.c        |   14 ++------------
 fs/cifs/sess.c         |    3 +--
 fs/cifs/transport.c    |    2 ++
 6 files changed, 14 insertions(+), 18 deletions(-)


-- 
Thanks,

Steve

^ permalink raw reply	[flat|nested] 151+ messages in thread

* [GIT] CIFS Fixes
@ 2011-08-01 14:54 Steve French
  0 siblings, 0 replies; 151+ messages in thread
From: Steve French @ 2011-08-01 14:54 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: linux-cifs-u79uwXL29TY76Z2rM5mHXA

The following changes since commit 24c3047095fa3954f114bfff2e37b8fcbb216396:

  Merge branch 'nfs-for-3.1' of
git://git.linux-nfs.org/projects/trondmy/linux-nfs (2011-07-31
06:26:50 -1000)

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/sfrench/cifs-2.6.git master

Jeff Layton (7):
      cifs: advertise the right receive buffer size to the server
      cifs: trivial: goto out here is unnecessary
      cifs: don't start signing too early
      cifs: fix name parsing in CIFSSMBQAllEAs
      cifs: fix compiler warning in CIFSSMBQAllEAs
      cifs: simplify refcounting for oplock breaks
      cifs: remove unneeded variable initialization in cifs_reconnect_tcon

Pavel Shilovsky (5):
      CIFS: Move buffer allocation to a separate function
      CIFS: Simplify socket reading in demultiplex thread
      CIFS: Move RFC1002 check to a separate function
      CIFS: Move mid search to a separate function
      CIFS: Cleanup demupltiplex thread exiting code

 fs/cifs/cifsencrypt.c |   16 +-
 fs/cifs/cifsfs.c      |   18 --
 fs/cifs/cifsfs.h      |    4 -
 fs/cifs/cifsglob.h    |    2 -
 fs/cifs/cifssmb.c     |    6 +-
 fs/cifs/connect.c     |  659 ++++++++++++++++++++++++++-----------------------
 fs/cifs/file.c        |   27 +--
 fs/cifs/misc.c        |   11 +-
 fs/cifs/sess.c        |    3 +-
 9 files changed, 370 insertions(+), 376 deletions(-)


-- 
Thanks,

Steve

^ permalink raw reply	[flat|nested] 151+ messages in thread

* [GIT] CIFS Fixes
@ 2011-07-26 15:11 Steve French
  0 siblings, 0 replies; 151+ messages in thread
From: Steve French @ 2011-07-26 15:11 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: linux-cifs-u79uwXL29TY76Z2rM5mHXA

The following changes since commit 02f8c6aee8df3cdc935e9bdd4f2d020306035dbe:

  Linux 3.0 (2011-07-21 19:17:23 -0700)

are available in the git repository at:
  git://git.kernel.org/pub/scm/linux/kernel/git/sfrench/cifs-2.6.git master

Christoph Hellwig (4):
      cifs: cleanup cifs_filldir
      cifs: introduce cifs_dirent
      cifs: use cifs_dirent to replace cifs_get_name_from_search_buf
      cifs: use cifs_dirent in cifs_save_resume_key

Pavel Shilovsky (1):
      CIFS: Fix oops while mounting with prefixpath

Shirish Pargaonkar (1):
      cifs: Cleanup: check return codes of crypto api calls

Steve French (1):
      [CIFS] Redundant null check after dereference

 fs/cifs/cifsencrypt.c |  110 ++++++++++---
 fs/cifs/cifsglob.h    |    2 +-
 fs/cifs/dir.c         |    7 +-
 fs/cifs/link.c        |    8 +-
 fs/cifs/readdir.c     |  427 +++++++++++++++++++++----------------------------
 fs/cifs/smbencrypt.c  |    8 +-
 6 files changed, 287 insertions(+), 275 deletions(-)


-- 
Thanks,

Steve

^ permalink raw reply	[flat|nested] 151+ messages in thread

* [GIT] CIFS Fixes
@ 2011-07-17 17:07 Steve French
  0 siblings, 0 replies; 151+ messages in thread
From: Steve French @ 2011-07-17 17:07 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: linux-cifs-u79uwXL29TY76Z2rM5mHXA

The following changes since commit 620917de59eeb934b9f8cf35cc2d95c1ac8ed0fc:

  Linux 3.0-rc7 (2011-07-11 16:51:52 -0700)

are available in the git repository at:
  git://git.kernel.org/pub/scm/linux/kernel/git/sfrench/cifs-2.6.git master

Shirish Pargaonkar (1):
      cifs: Fix signing failure when server mandates signing for NTLMSSP

Steve French (2):
      [CIFS] update limit for snprintf in cifs_construct_tcon
      [CIFS] update cifs to version 1.74

 fs/cifs/cifsfs.h  |    2 +-
 fs/cifs/connect.c |    2 +-
 fs/cifs/sess.c    |   10 +++++-----
 3 files changed, 7 insertions(+), 7 deletions(-)


-- 
Thanks,

Steve

^ permalink raw reply	[flat|nested] 151+ messages in thread

* [GIT] CIFS Fixes
@ 2011-07-11 18:59 ` Steve French
  0 siblings, 0 replies; 151+ messages in thread
From: Steve French @ 2011-07-11 18:59 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: linux-cifs-u79uwXL29TY76Z2rM5mHXA, LKML

The following changes since commit de3796e77a587b28f0c9d8e04c02894d3939dc4e:

  Merge branch 'v4l_for_linus' of
git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-2.6
(2011-07-06 12:16:49 -0700)

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/sfrench/cifs-2.6.git
..BRANCH.NOT.VERIFIED..

Jeff Layton (7):
      cifs: remove bogus call to cifs_cleanup_volume_info
      cifs: fix build_unc_path_to_root to account for a prefixpath
      cifs: have cifs_cleanup_volume_info not take a double pointer
      cifs: factor smb_vol allocation out of cifs_setup_volume_info
      cifs: move bdi_setup_and_register outside of CONFIG_CIFS_DFS_UPCALL
      cifs: fix expand_dfs_referral
      cifs: drop spinlock before calling cifs_put_tlink

 fs/cifs/cifsfs.c    |    8 ++--
 fs/cifs/cifsproto.h |    6 +-
 fs/cifs/connect.c   |  116 +++++++++++++++++++++++++++++----------------------
 3 files changed, 73 insertions(+), 57 deletions(-)


-- 
Thanks,

Steve

^ permalink raw reply	[flat|nested] 151+ messages in thread

* [GIT] CIFS Fixes
@ 2011-07-11 18:59 ` Steve French
  0 siblings, 0 replies; 151+ messages in thread
From: Steve French @ 2011-07-11 18:59 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: linux-cifs, LKML

The following changes since commit de3796e77a587b28f0c9d8e04c02894d3939dc4e:

  Merge branch 'v4l_for_linus' of
git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-2.6
(2011-07-06 12:16:49 -0700)

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/sfrench/cifs-2.6.git
..BRANCH.NOT.VERIFIED..

Jeff Layton (7):
      cifs: remove bogus call to cifs_cleanup_volume_info
      cifs: fix build_unc_path_to_root to account for a prefixpath
      cifs: have cifs_cleanup_volume_info not take a double pointer
      cifs: factor smb_vol allocation out of cifs_setup_volume_info
      cifs: move bdi_setup_and_register outside of CONFIG_CIFS_DFS_UPCALL
      cifs: fix expand_dfs_referral
      cifs: drop spinlock before calling cifs_put_tlink

 fs/cifs/cifsfs.c    |    8 ++--
 fs/cifs/cifsproto.h |    6 +-
 fs/cifs/connect.c   |  116 +++++++++++++++++++++++++++++----------------------
 3 files changed, 73 insertions(+), 57 deletions(-)


-- 
Thanks,

Steve

^ permalink raw reply	[flat|nested] 151+ messages in thread

* [GIT] CIFS Fixes
@ 2011-06-25  0:24 Steve French
  0 siblings, 0 replies; 151+ messages in thread
From: Steve French @ 2011-06-25  0:24 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: linux-cifs-u79uwXL29TY76Z2rM5mHXA

The following changes since commit 5220cc9382e11ca955ce946ee6a5bac577bb14ff:

  Merge branch 'for-linus' of git://git.kernel.dk/linux-block
(2011-06-24 08:42:35 -0700)

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/sfrench/cifs-2.6.git master

Jeff Layton (2):
      cifs: free blkcipher in smbhash
      cifs: mark CONFIG_CIFS_NFSD_EXPORT as BROKEN

 fs/cifs/Kconfig      |    2 +-
 fs/cifs/smbencrypt.c |    6 ++----
 2 files changed, 3 insertions(+), 5 deletions(-)


-- 
Thanks,

Steve

^ permalink raw reply	[flat|nested] 151+ messages in thread

* [GIT] CIFS Fixes
@ 2011-06-23 20:21 Steve French
  0 siblings, 0 replies; 151+ messages in thread
From: Steve French @ 2011-06-23 20:21 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: linux-cifs-u79uwXL29TY76Z2rM5mHXA

The following changes since commit 2992c4bd5742b31a0ee00a76eee9c1c284507418:

  Merge branch 'bugfixes' of
git://git.linux-nfs.org/projects/trondmy/nfs-2.6 (2011-06-21 18:20:55
-0700)

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/sfrench/cifs-2.6.git master

Jeff Layton (1):
      cifs: fix wsize negotiation to respect max buffer size and
active signing (try #4)

Pavel Shilovsky (1):
      CIFS: Fix problem with 3.0-rc1 null user mount failure

 fs/cifs/connect.c |   39 +++++++++++++++++++++++++--------------
 1 files changed, 25 insertions(+), 14 deletions(-)


-- 
Thanks,

Steve

^ permalink raw reply	[flat|nested] 151+ messages in thread

* [GIT] CIFS Fixes
@ 2011-06-08 19:41 Steve French
  0 siblings, 0 replies; 151+ messages in thread
From: Steve French @ 2011-06-08 19:41 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: linux-cifs-u79uwXL29TY76Z2rM5mHXA

The following changes since commit 1fa7b6a29c61358cc2ca6f64cef4aa0e1a7ca74c:

  Revert "mm: fail GFP_DMA allocations when ZONE_DMA is not
configured" (2011-06-02 06:11:24 +0900)

are available in the git repository at:
  git://git.kernel.org/pub/scm/linux/kernel/git/sfrench/cifs-2.6.git master

Darren Salt (1):
      CIFS ACL support needs CONFIG_KEYS, so depend on it

Jeff Layton (2):
      cifs: silence printk when establishing first session on socket
      cifs: trivial: add space in fsc error message

Suresh Jayaraman (2):
      cifs: fix the kernel release version in the default security
warning message
      cifs: make CIFS depend on CRYPTO_ECB

Vasily Averin (1):
      possible memory corruption in cifs_parse_mount_options()

 fs/cifs/Kconfig       |    3 ++-
 fs/cifs/cifsencrypt.c |    2 +-
 fs/cifs/connect.c     |    6 +++---
 3 files changed, 6 insertions(+), 5 deletions(-)

-- 
Thanks,

Steve

^ permalink raw reply	[flat|nested] 151+ messages in thread

* [GIT] CIFS Fixes
@ 2011-05-27 15:36 Steve French
  0 siblings, 0 replies; 151+ messages in thread
From: Steve French @ 2011-05-27 15:36 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: linux-cifs-u79uwXL29TY76Z2rM5mHXA

The following changes since commit 71a8638480eb8fb6cfabe2ee9ca3fbc6e3453a14:

  Merge branch 'viafb-next' of git://github.com/schandinat/linux-2.6
(2011-05-22 12:39:58 -0700)

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/sfrench/cifs-2.6.git
..BRANCH.NOT.VERIFIED..

Christoph Hellwig (1):
      cifs: remove unused SMB2 config and mount options

Jeff Layton (7):
      cifs: consolidate SendReceive response checks
      cifs: make cifs_send_async take a kvec array
      cifs: add ignore_pend flag to cifs_call_async
      cifs: don't call mid_q_entry->callback under the Global_MidLock (try #5)
      cifs: convert cifs_writepages to use async writes
      cifs: clean up wsize negotiation and allow for larger wsize
      cifs: add cifs_async_writev

Pavel Shilovsky (7):
      CIFS: Simplify connection structure search calls
      CIFS: Simplify mount code for further shared sb capability
      CIFS: Fix undefined behavior when mount fails
      CIFS: Use pid saved from cifsFileInfo in writepages and set_file_size
      CIFS: Fix memory leak in cifs_do_mount
      CIFS: Migrate to shared superblock model
      CIFS: Add rwpidforward mount option

Steve French (5):
      [CIFS] When mandatory encryption on share, fail mount
      [CIFS] Migrate from prefixpath logic
      Fix extended security auth failure
      [CIFS] Rename three structures to avoid camel case
      [CIFS] Fix endian error comparing authusers when cifsacl enabled

 fs/cifs/Kconfig        |   20 --
 fs/cifs/README         |    3 +
 fs/cifs/cache.c        |    6 +-
 fs/cifs/cifs_debug.c   |   26 +-
 fs/cifs/cifs_dfs_ref.c |    2 +-
 fs/cifs/cifs_fs_sb.h   |    3 +-
 fs/cifs/cifs_spnego.c  |    2 +-
 fs/cifs/cifs_spnego.h  |    2 +-
 fs/cifs/cifsacl.c      |    9 +-
 fs/cifs/cifsencrypt.c  |   14 +-
 fs/cifs/cifsfs.c       |  233 ++++++++++++++----
 fs/cifs/cifsglob.h     |  129 +++++++++-
 fs/cifs/cifsproto.h    |  209 +++++++++-------
 fs/cifs/cifssmb.c      |  463 ++++++++++++++++++++++++++++--------
 fs/cifs/connect.c      |  625 +++++++++++++++++++++++++++---------------------
 fs/cifs/dir.c          |   33 ++--
 fs/cifs/file.c         |  376 +++++++++++++++--------------
 fs/cifs/fscache.c      |    6 +-
 fs/cifs/fscache.h      |    8 +-
 fs/cifs/inode.c        |   92 ++++----
 fs/cifs/ioctl.c        |    2 +-
 fs/cifs/link.c         |   46 +++--
 fs/cifs/misc.c         |   32 ++--
 fs/cifs/netmisc.c      |    2 +-
 fs/cifs/readdir.c      |    8 +-
 fs/cifs/sess.c         |   42 ++--
 fs/cifs/transport.c    |  214 +++++-----------
 fs/cifs/xattr.c        |    8 +-
 28 files changed, 1571 insertions(+), 1044 deletions(-)

-- 
Thanks,

Steve

^ permalink raw reply	[flat|nested] 151+ messages in thread

* Re: [GIT] CIFS Fixes
       [not found]         ` <BANLkTi=VAnis_mH7GbRr+aH-bNm8uVpWLA-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>
@ 2011-05-21 11:34           ` Steve French
  0 siblings, 0 replies; 151+ messages in thread
From: Steve French @ 2011-05-21 11:34 UTC (permalink / raw)
  To: Christoph Hellwig; +Cc: linux-cifs-u79uwXL29TY76Z2rM5mHXA

On Sat, May 21, 2011 at 6:30 AM, Steve French <smfrench-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org> wrote:
> On Sat, May 21, 2011 at 5:31 AM, Christoph Hellwig <hch-wEGCiKHe2LqWVfeAwA7xHQ@public.gmane.org> wrote:
>> On Fri, May 20, 2011 at 12:41:33PM -0500, Steve French wrote:
>>> Sent the following request up, but plan to send another big set of
>>> changes up with Jeff's aync set (would like help reviewing patches 3,
>>> 5 and 6 in particular of Jeff's set) and some of Pavel's SMB2 prep
>>> patches in a few days.
>>
>> Steve, as said numours times before: please don't introduce the half
>> baked smb2 bits into mainline yet.  Prepare a separate git tree that
>> can actually be reviewed properly for it.
>
> Pavel is reordering the smb2 code and doing cleanup now and this smb2
> code will be in a distinct branch (actually is in a distinct branch on
> his etersoft git server at the moment).    So far, the smb2 pdu worker
> functions, and new error handling function and some misc. functions
> have been multiply reviewed.   The transport handling will need more
> changes and vfs operations are apparently not ready for review yet.
> I expect the vfs operations to be

Sorry didn't finish the sentence - I expect discussion of vfs
operations for smb2 pretty soon (obviously on list, and in a distinct
branch) but he was doing cleanup and resolving merge conflicts of
other prereqs first.

> Only some minor prep pieces for SMB2 are checked in at this stage.
> None of the new smb2 C  files are checked in  yet (nor obviously is
> CONFIG_CIFS_SMB2 being built).   There are a few more prep patches for
> smb2 that affect cifs C files (cleanup of the mid for example) that
> Pavel has updated to 2.6.40 and posted to his server.
>
>
>
> --
> Thanks,
>
> Steve
>



-- 
Thanks,

Steve

^ permalink raw reply	[flat|nested] 151+ messages in thread

* Re: [GIT] CIFS Fixes
       [not found]     ` <20110521103105.GA20409-wEGCiKHe2LqWVfeAwA7xHQ@public.gmane.org>
@ 2011-05-21 11:30       ` Steve French
       [not found]         ` <BANLkTi=VAnis_mH7GbRr+aH-bNm8uVpWLA-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>
  0 siblings, 1 reply; 151+ messages in thread
From: Steve French @ 2011-05-21 11:30 UTC (permalink / raw)
  To: Christoph Hellwig; +Cc: linux-cifs-u79uwXL29TY76Z2rM5mHXA

On Sat, May 21, 2011 at 5:31 AM, Christoph Hellwig <hch-wEGCiKHe2LqWVfeAwA7xHQ@public.gmane.org> wrote:
> On Fri, May 20, 2011 at 12:41:33PM -0500, Steve French wrote:
>> Sent the following request up, but plan to send another big set of
>> changes up with Jeff's aync set (would like help reviewing patches 3,
>> 5 and 6 in particular of Jeff's set) and some of Pavel's SMB2 prep
>> patches in a few days.
>
> Steve, as said numours times before: please don't introduce the half
> baked smb2 bits into mainline yet.  Prepare a separate git tree that
> can actually be reviewed properly for it.

Pavel is reordering the smb2 code and doing cleanup now and this smb2
code will be in a distinct branch (actually is in a distinct branch on
his etersoft git server at the moment).    So far, the smb2 pdu worker
functions, and new error handling function and some misc. functions
have been multiply reviewed.   The transport handling will need more
changes and vfs operations are apparently not ready for review yet.
I expect the vfs operations to be

Only some minor prep pieces for SMB2 are checked in at this stage.
None of the new smb2 C  files are checked in  yet (nor obviously is
CONFIG_CIFS_SMB2 being built).   There are a few more prep patches for
smb2 that affect cifs C files (cleanup of the mid for example) that
Pavel has updated to 2.6.40 and posted to his server.



-- 
Thanks,

Steve

^ permalink raw reply	[flat|nested] 151+ messages in thread

* Re: [GIT] CIFS Fixes
       [not found] ` <BANLkTin1aphq5JHJkTOVjgSAaPWWYBuYYw-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>
@ 2011-05-21 10:31   ` Christoph Hellwig
       [not found]     ` <20110521103105.GA20409-wEGCiKHe2LqWVfeAwA7xHQ@public.gmane.org>
  0 siblings, 1 reply; 151+ messages in thread
From: Christoph Hellwig @ 2011-05-21 10:31 UTC (permalink / raw)
  To: Steve French; +Cc: linux-cifs-u79uwXL29TY76Z2rM5mHXA

On Fri, May 20, 2011 at 12:41:33PM -0500, Steve French wrote:
> Sent the following request up, but plan to send another big set of
> changes up with Jeff's aync set (would like help reviewing patches 3,
> 5 and 6 in particular of Jeff's set) and some of Pavel's SMB2 prep
> patches in a few days.

Steve, as said numours times before: please don't introduce the half
baked smb2 bits into mainline yet.  Prepare a separate git tree that
can actually be reviewed properly for it.

^ permalink raw reply	[flat|nested] 151+ messages in thread

* [GIT] CIFS Fixes
@ 2011-05-20 17:41 Steve French
       [not found] ` <BANLkTin1aphq5JHJkTOVjgSAaPWWYBuYYw-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>
  0 siblings, 1 reply; 151+ messages in thread
From: Steve French @ 2011-05-20 17:41 UTC (permalink / raw)
  To: linux-cifs-u79uwXL29TY76Z2rM5mHXA

Sent the following request up, but plan to send another big set of
changes up with Jeff's aync set (would like help reviewing patches 3,
5 and 6 in particular of Jeff's set) and some of Pavel's SMB2 prep
patches in a few days.

The following changes since commit 61c4f2c81c61f73549928dfd9f3e8f26aa36a8cf:

  Linux 2.6.39 (2011-05-18 21:06:34 -0700)

are available in the git repository at:
  git://git.kernel.org/pub/scm/linux/kernel/git/sfrench/cifs-2.6.git master

Jeff Layton (5):
      VFS: trivial: fix comment on s_maxbytes value warning check
      cifs: fix comment in validate_t2
      cifs: fix some unused variable warnings in id_rb_search
      cifs: keep BCC in little-endian format
      cifs: turn BCC into a static inlined function

Justin P. Mattock (1):
      fs:cifs:connect.c remove one to many l's in the word.

Pavel Shilovsky (4):
      CIFS: Use invalidate_inode_pages2 instead of
invalidate_remote_inode (try #4)
      CIFS: Add launder_page operation (try #3)
      CIFS: directio read/write cleanups
      CIFS: Simplify invalidate part (try #5)

Sean Finney (6):
      cifs: Extract DFS referral expansion logic to separate function
      cifs: Add support for mounting Windows 2008 DFS shares
      cifs: cifs_parse_mount_options: do not tokenize mount options in-place
      cifs: Simplify handling of submount options in cifs_mount.
      cifs: Use kstrndup for cifs_sb->mountdata
      cifs: Unconditionally copy mount options to superblock info

Shirish Pargaonkar (5):
      cifs: Remove unused inode number while fetching root inode
      cifs: cleanup: Rename and remove config flags
      cifs: Add idmap key and related data structures and functions
(try #17 repost)
      cifs: Invoke id mapping functions (try #17 repost)
      cifs: Change key name to cifs.idmap, misc. clean-up

Steve French (11):
      Remove unused CIFSSMBNotify worker function
      Don't compile in unused reparse point symlink code
      Shrink stack space usage in cifs_construct_tcon
      Introduce SMB2 Kconfig option
      [CIFS] Use ecb des kernel crypto APIs instead of      local cifs
functions (repost)
      [CIFS] Allow to set extended attribute cifs_acl (try #2)
      Introduce smb2 mounts as vers=2
      consistently use smb_buf_length as be32 for cifs (try 3)
      [CIFS] Update cifs to version 1.72
      [CIFS] Remove sparse warning
      [CIFS] Fix to problem with getattr caused by invalidate
simplification patch

 fs/cifs/Kconfig        |   35 +++-
 fs/cifs/Makefile       |    2 +-
 fs/cifs/README         |   12 --
 fs/cifs/cifs_debug.c   |    2 +-
 fs/cifs/cifs_fs_sb.h   |    4 +-
 fs/cifs/cifs_unicode.h |    3 +
 fs/cifs/cifsacl.c      |  483 +++++++++++++++++++++++++++++++++++++++++-------
 fs/cifs/cifsacl.h      |   25 +++-
 fs/cifs/cifsencrypt.c  |   12 +-
 fs/cifs/cifsfs.c       |  119 +++++++-----
 fs/cifs/cifsfs.h       |   20 +-
 fs/cifs/cifsglob.h     |   10 +-
 fs/cifs/cifspdu.h      |   37 +---
 fs/cifs/cifsproto.h    |   30 ++--
 fs/cifs/cifssmb.c      |  377 +++++++++++++++++++++-----------------
 fs/cifs/connect.c      |  279 +++++++++++++++++++---------
 fs/cifs/export.c       |    4 +-
 fs/cifs/file.c         |  167 ++++++-----------
 fs/cifs/inode.c        |  129 +++++++++-----
 fs/cifs/misc.c         |   12 +-
 fs/cifs/netmisc.c      |    7 -
 fs/cifs/sess.c         |    9 +-
 fs/cifs/smbdes.c       |  418 -----------------------------------------
 fs/cifs/smbencrypt.c   |  124 ++++++++++---
 fs/cifs/transport.c    |   66 +++-----
 fs/cifs/xattr.c        |   20 ++
 fs/super.c             |    3 +-
 27 files changed, 1289 insertions(+), 1120 deletions(-)
 delete mode 100644 fs/cifs/smbdes.c

-- 
Thanks,

Steve

^ permalink raw reply	[flat|nested] 151+ messages in thread

* [GIT] CIFS Fixes
@ 2011-05-17 22:44 Steve French
  0 siblings, 0 replies; 151+ messages in thread
From: Steve French @ 2011-05-17 22:44 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: linux-cifs-u79uwXL29TY76Z2rM5mHXA

The following changes since commit c1d10d18c542278b7fbc413c289d3cb6219da6b3:

  Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6
(2011-05-16 18:38:08 -0700)

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/sfrench/cifs-2.6.git master

Jeff Layton (2):
      cifs: add fallback in is_path_accessible for old servers
      cifs: fix cifsConvertToUCS() for the mapchars case

 fs/cifs/cifs_unicode.c |   14 ++++++--------
 fs/cifs/connect.c      |    5 +++++
 2 files changed, 11 insertions(+), 8 deletions(-)


-- 
Thanks,

Steve

^ permalink raw reply	[flat|nested] 151+ messages in thread

* [GIT] CIFS Fixes
@ 2011-05-06 21:38 Steve French
  0 siblings, 0 replies; 151+ messages in thread
From: Steve French @ 2011-05-06 21:38 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: linux-cifs-u79uwXL29TY76Z2rM5mHXA

The following changes since commit fafc9929c668f8bae6dd1f109f33a86d2cb3c460:

  Merge branch 'drm-fixes' of
git://git.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6
(2011-04-28 13:14:02 -0700)

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/sfrench/cifs-2.6.git master

Jeff Layton (5):
      cifs: change bleft in decode_unicode_ssetup back to signed type
      cifs: check for bytes_remaining going to zero in CIFS_SessSetup
      cifs: sanitize length checking in coalesce_t2 (try #3)
      cifs: refactor mid finding loop in cifs_demultiplex_thread
      cifs: handle errors from coalesce_t2

 fs/cifs/connect.c |  120 +++++++++++++++++++++++++++++-----------------------
 fs/cifs/sess.c    |   19 ++-------
 2 files changed, 71 insertions(+), 68 deletions(-)


-- 
Thanks,

Steve

^ permalink raw reply	[flat|nested] 151+ messages in thread

* [GIT] CIFS Fixes
@ 2011-04-12 18:26 Steve French
  0 siblings, 0 replies; 151+ messages in thread
From: Steve French @ 2011-04-12 18:26 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: linux-cifs-u79uwXL29TY76Z2rM5mHXA

The following changes since commit a6360dd37e1a144ed11e6548371bade559a1e4df:

  Linux 2.6.39-rc3 (2011-04-11 17:21:51 -0700)

are available in the git repository at:
  git://git.kernel.org/pub/scm/linux/kernel/git/sfrench/cifs-2.6.git master

Jeff Layton (9):
      cifs: check for private_data before trying to put it
      cifs: replace /proc/fs/cifs/Experimental with a module parm
      cifs: always do is_path_accessible check in cifs_mount
      cifs: fix broken BCC check in is_valid_oplock_break
      cifs: set ra_pages in backing_dev_info
      cifs: clean up length checks in check2ndT2
      cifs: clean up various nits in unicode routines (try #2)
      cifs: wrap received signature check in srv_mutex
      cifs: don't allow mmap'ed pages to be dirtied while under
writeback (try #3)

Steve French (6):
      Allow user names longer than 32 bytes
      Max share size is too small
      Elminate sparse __CHECK_ENDIAN__ warnings on port conversion
      various endian fixes to cifs
      [CIFS] cifs: clarify the meaning of tcpStatus == CifsGood
      [CIFS] Warn on requesting default security (ntlm) on mount

 fs/cifs/README         |   16 -----------
 fs/cifs/cache.c        |    2 +-
 fs/cifs/cifs_debug.c   |   43 -----------------------------
 fs/cifs/cifs_spnego.c  |    4 +-
 fs/cifs/cifs_unicode.c |   35 +++++++++++------------
 fs/cifs/cifs_unicode.h |    2 +-
 fs/cifs/cifsencrypt.c  |   21 ++++++++------
 fs/cifs/cifsfs.c       |    6 ++--
 fs/cifs/cifsglob.h     |   13 ++++-----
 fs/cifs/cifssmb.c      |   14 +++++-----
 fs/cifs/connect.c      |   68 ++++++++++++++++++++++++++++------------------
 fs/cifs/file.c         |   70 +++++++++++++++++++++++++----------------------
 fs/cifs/link.c         |    4 +-
 fs/cifs/misc.c         |    3 +-
 fs/cifs/sess.c         |   23 +++++++--------
 15 files changed, 143 insertions(+), 181 deletions(-)


-- 
Thanks,

Steve

^ permalink raw reply	[flat|nested] 151+ messages in thread

* [GIT] CIFS Fixes
@ 2011-02-21 22:34 Steve French
  0 siblings, 0 replies; 151+ messages in thread
From: Steve French @ 2011-02-21 22:34 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: linux-cifs-u79uwXL29TY76Z2rM5mHXA

The following changes since commit a2640111d5edb3f4e6dd6089c0dbddc7590110b4:

  Merge git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi-rc-fixes-2.6
(2011-02-16 09:07:00 -0800)

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/sfrench/cifs-2.6.git
..BRANCH.NOT.VERIFIED..

Jeff Layton (1):
      cifs: fix handling of scopeid in cifs_convert_address

Shirish Pargaonkar (1):
      cifs: Fix regression in LANMAN (LM) auth code

Steve French (1):
      [CIFS] update cifs version

 fs/cifs/cifsfs.h  |    2 +-
 fs/cifs/netmisc.c |    8 ++++----
 fs/cifs/sess.c    |    8 ++++----
 3 files changed, 9 insertions(+), 9 deletions(-)


-- 
Thanks,

Steve

^ permalink raw reply	[flat|nested] 151+ messages in thread

* [GIT] CIFS Fixes
@ 2011-02-11 19:11 Steve French
  0 siblings, 0 replies; 151+ messages in thread
From: Steve French @ 2011-02-11 19:11 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: linux-cifs-u79uwXL29TY76Z2rM5mHXA

The following changes since commit 100b33c8bd8a3235fd0b7948338d6cbb3db3c63d:

  Linux 2.6.38-rc4 (2011-02-07 16:03:55 -0800)

are available in the git repository at:
  git://git.kernel.org/pub/scm/linux/kernel/git/sfrench/cifs-2.6.git master

Jeff Layton (2):
      cifs: clean up checks in cifs_echo_request
      cifs: don't always drop malformed replies on the floor (try #3)

Steve French (1):
      [CIFS] Do not send SMBEcho requests on new sockets until SMBNegotiate

 fs/cifs/cifsglob.h  |    4 +++-
 fs/cifs/connect.c   |   37 ++++++++++++++++++++++++++++---------
 fs/cifs/transport.c |    3 +++
 3 files changed, 34 insertions(+), 10 deletions(-)


-- 
Thanks,

Steve

^ permalink raw reply	[flat|nested] 151+ messages in thread

* Re: [GIT] CIFS Fixes
       [not found]     ` <20110206134420.75ddcd5e-9yPaYZwiELC+kQycOl6kW4xkIHaj4LzF@public.gmane.org>
@ 2011-02-06 20:06       ` Steve French
  0 siblings, 0 replies; 151+ messages in thread
From: Steve French @ 2011-02-06 20:06 UTC (permalink / raw)
  To: Jeff Layton; +Cc: Linus Torvalds, linux-cifs-u79uwXL29TY76Z2rM5mHXA

On Sun, Feb 6, 2011 at 12:44 PM, Jeff Layton <jlayton-H+wXaHxf7aLQT0dZR+AlfA@public.gmane.org> wrote:
> On Sun, 6 Feb 2011 10:45:33 -0600
> Steve French <smfrench-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org> wrote:
>
>> The following changes since commit afe8a887550f7cc24eb16449670b93f6b43c32d8:
>>
>>   Merge branch 'next' of git://git.monstr.eu/linux-2.6-microblaze
>> (2011-02-02 10:23:58 +1100)
>>
>> are available in the git repository at:
>>
>>   git://git.kernel.org/pub/scm/linux/kernel/git/sfrench/cifs-2.6.git master
>>
>> Jeff Layton (3):
>>       cifs: fix length vs. total_read confusion in cifs_demultiplex_thread
>>       cifs: enable signing flag in SMB header when server has it on
>>       cifs: don't send an echo request unless NegProt has been done
>>
>
> I don't think the last patch is quite ready, which is why I haven't
> posted it to the list. In any case, I have some follow-on patches that
> should fix it. Pushing to Linus now is fine, but we'll need to follow
> up with another one soon.

I agree, but the last patch does resolve the most obvious issue behind
the extraneous SMB echos, and the "enable signing" flag patch is
important to get upstream.

> Also, are you planning to push this patch to Linus in the near future?
>
>    cifs: don't always drop malformed replies on the floor

Yes, probably in next few days.  I only had the minor question about
whether you wanted to update one of the comments
(after the discussion about why 48 bytes was chosen).

-- 
Thanks,

Steve

^ permalink raw reply	[flat|nested] 151+ messages in thread

* Re: [GIT] CIFS Fixes
       [not found] ` <AANLkTimnN_LKnGdVgqBC0rMBVApN+Qn5bzOzv28Y=9eh-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>
@ 2011-02-06 18:44   ` Jeff Layton
       [not found]     ` <20110206134420.75ddcd5e-9yPaYZwiELC+kQycOl6kW4xkIHaj4LzF@public.gmane.org>
  0 siblings, 1 reply; 151+ messages in thread
From: Jeff Layton @ 2011-02-06 18:44 UTC (permalink / raw)
  To: Steve French; +Cc: Linus Torvalds, linux-cifs-u79uwXL29TY76Z2rM5mHXA

On Sun, 6 Feb 2011 10:45:33 -0600
Steve French <smfrench-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org> wrote:

> The following changes since commit afe8a887550f7cc24eb16449670b93f6b43c32d8:
> 
>   Merge branch 'next' of git://git.monstr.eu/linux-2.6-microblaze
> (2011-02-02 10:23:58 +1100)
> 
> are available in the git repository at:
> 
>   git://git.kernel.org/pub/scm/linux/kernel/git/sfrench/cifs-2.6.git master
> 
> Jeff Layton (3):
>       cifs: fix length vs. total_read confusion in cifs_demultiplex_thread
>       cifs: enable signing flag in SMB header when server has it on
>       cifs: don't send an echo request unless NegProt has been done
> 

I don't think the last patch is quite ready, which is why I haven't
posted it to the list. In any case, I have some follow-on patches that
should fix it. Pushing to Linus now is fine, but we'll need to follow
up with another one soon.

Also, are you planning to push this patch to Linus in the near future?

    cifs: don't always drop malformed replies on the floor

-- 
Jeff Layton <jlayton-H+wXaHxf7aLQT0dZR+AlfA@public.gmane.org>

^ permalink raw reply	[flat|nested] 151+ messages in thread

* [GIT] CIFS Fixes
@ 2011-02-06 16:45 Steve French
       [not found] ` <AANLkTimnN_LKnGdVgqBC0rMBVApN+Qn5bzOzv28Y=9eh-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>
  0 siblings, 1 reply; 151+ messages in thread
From: Steve French @ 2011-02-06 16:45 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: linux-cifs-u79uwXL29TY76Z2rM5mHXA

The following changes since commit afe8a887550f7cc24eb16449670b93f6b43c32d8:

  Merge branch 'next' of git://git.monstr.eu/linux-2.6-microblaze
(2011-02-02 10:23:58 +1100)

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/sfrench/cifs-2.6.git master

Jeff Layton (3):
      cifs: fix length vs. total_read confusion in cifs_demultiplex_thread
      cifs: enable signing flag in SMB header when server has it on
      cifs: don't send an echo request unless NegProt has been done

Pavel Shilovsky (1):
      CIFS: Fix variable types in cifs_iovec_read/write (try #2)

Shirish Pargaonkar (1):
      cifs: Possible slab memory corruption while updating extended
stats (repost)

Stanislav Fomichev (1):
      cifs: add check for kmalloc in parse_dacl

 fs/cifs/cifsacl.c   |    4 ++++
 fs/cifs/connect.c   |   22 +++++++++++++---------
 fs/cifs/file.c      |   11 ++++++-----
 fs/cifs/transport.c |    4 ++++
 4 files changed, 27 insertions(+), 14 deletions(-)


-- 
Thanks,

Steve

^ permalink raw reply	[flat|nested] 151+ messages in thread

* [GIT] CIFS Fixes
@ 2011-02-01  2:43 Steve French
  0 siblings, 0 replies; 151+ messages in thread
From: Steve French @ 2011-02-01  2:43 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: linux-cifs-u79uwXL29TY76Z2rM5mHXA

The following changes since commit 70d1f365568e0cdbc9f4ab92428e1830fdb09ab0:

  Merge branch 'for-linus' of git://git.infradead.org/ubi-2.6
(2011-01-31 13:04:51 +1000)

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/sfrench/cifs-2.6.git master

Jeff Layton (9):
      cifs: fix two compiler warning about uninitialized vars
      cifs: handle cancelled requests better
      cifs: send an NT_CANCEL request when a process is signalled
      cifs: simplify SMB header check routine
      cifs: don't pop a printk when sending on a socket is interrupted
      cifs: force a reconnect if there are too many MIDs in flight
      cifs: make CIFS depend on CRYPTO_MD4
      cifs: clean up some compiler warnings
      cifs: fix length checks in checkSMB

Shirish Pargaonkar (1):
      cifs: No need to check crypto blockcipher allocation

Steve French (2):
      Merge branch 'master' of /.../torvalds/linux-2.6
      [CIFS] Update cifs minor version

 fs/cifs/Kconfig        |    1 +
 fs/cifs/cifs_dfs_ref.c |    9 ++--
 fs/cifs/cifsencrypt.c  |    5 +-
 fs/cifs/cifsfs.h       |    2 +-
 fs/cifs/cifssmb.c      |    3 -
 fs/cifs/file.c         |    8 +---
 fs/cifs/link.c         |    3 +-
 fs/cifs/misc.c         |  116 +++++++++++++++++++++++++++---------------------
 fs/cifs/readdir.c      |    3 -
 fs/cifs/smbencrypt.c   |    3 +-
 fs/cifs/transport.c    |   62 +++++++++++++++++++++-----
 11 files changed, 130 insertions(+), 85 deletions(-)


-- 
Thanks,

Steve

^ permalink raw reply	[flat|nested] 151+ messages in thread

* [GIT] CIFS Fixes
@ 2011-01-28 19:36 Steve French
  0 siblings, 0 replies; 151+ messages in thread
From: Steve French @ 2011-01-28 19:36 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: linux-cifs-u79uwXL29TY76Z2rM5mHXA

The following changes since commit c723fdab8aa728dc2bf0da6a0de8bb9c3f588d84:

  Merge git://git.kernel.org/pub/scm/linux/kernel/git/sfrench/cifs-2.6
(2011-01-25 14:23:54 +1000)

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/sfrench/cifs-2.6.git master

Pavel Shilovsky (2):
      CIFS: Implement cifs_strict_writev (try #4)
      CIFS: Add strictcache mount option

Shirish Pargaonkar (1):
      cifs: More crypto cleanup (try #2)

Steve French (1):
      [CIFS] Replace cifs md5 hashing functions with kernel crypto APIs

 fs/cifs/Makefile      |    2 +-
 fs/cifs/README        |    5 +
 fs/cifs/cifsencrypt.c |   33 +++--
 fs/cifs/cifsencrypt.h |   33 -----
 fs/cifs/cifsfs.c      |   15 ++-
 fs/cifs/cifsfs.h      |    4 +-
 fs/cifs/cifsproto.h   |   11 ++-
 fs/cifs/connect.c     |   11 +-
 fs/cifs/file.c        |  202 +++++++++++++++++++++++++++-
 fs/cifs/link.c        |   58 +++++++--
 fs/cifs/md4.c         |  205 ---------------------------
 fs/cifs/md5.c         |  366 -------------------------------------------------
 fs/cifs/md5.h         |   38 -----
 fs/cifs/smbdes.c      |    1 -
 fs/cifs/smbencrypt.c  |   91 +++++++++----
 15 files changed, 371 insertions(+), 704 deletions(-)
 delete mode 100644 fs/cifs/cifsencrypt.h
 delete mode 100644 fs/cifs/md4.c
 delete mode 100644 fs/cifs/md5.c
 delete mode 100644 fs/cifs/md5.h


-- 
Thanks,

Steve

^ permalink raw reply	[flat|nested] 151+ messages in thread

* [GIT] CIFS Fixes
@ 2011-01-25  4:08 Steve French
  0 siblings, 0 replies; 151+ messages in thread
From: Steve French @ 2011-01-25  4:08 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: linux-cifs-u79uwXL29TY76Z2rM5mHXA

The following changes since commit 1bae4ce27c9c90344f23c65ea6966c50ffeae2f5:

  Linux 2.6.38-rc2 (2011-01-21 19:01:34 -0800)

are available in the git repository at:
  git://git.kernel.org/pub/scm/linux/kernel/git/sfrench/cifs-2.6.git master

Jesper Juhl (1):
      CIFS: Remove pointless variable assignment in cifs_dfs_do_automount()

Rob Landley (1):
      Make CIFS mount work in a container.

 fs/cifs/cifs_dfs_ref.c |    1 -
 fs/cifs/cifsglob.h     |   33 +++++++++++++++++++++++++++++++++
 fs/cifs/connect.c      |   12 ++++++++++--
 3 files changed, 43 insertions(+), 3 deletions(-)


-- 
Thanks,

Steve

^ permalink raw reply	[flat|nested] 151+ messages in thread

* [GIT] CIFS Fixes
@ 2011-01-10  0:19 Steve French
  0 siblings, 0 replies; 151+ messages in thread
From: Steve French @ 2011-01-10  0:19 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: linux-cifs-u79uwXL29TY76Z2rM5mHXA

The following changes since commit 0c21e3aaf6ae85bee804a325aa29c325209180fd:

  Merge branch 'for-next' of
git://git.kernel.org/pub/scm/linux/kernel/git/hch/hfsplus (2011-01-07
17:16:27 -0800)

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/sfrench/cifs-2.6.git master

Jeff Layton (6):
      cifs: remove unnecessary locking around sequence_number
      cifs: replace some hardcoded values with preprocessor constants
      cifs: move "ntlmssp" and "local_leases" options out of experimental code
      cifs: show "acl" in DebugData Features when it's compiled in
      cifs: switch cifs_open and cifs_create to use CIFSSMBUnixSetFileInfo
      cifs: use CreationTime like an i_generation field

Nick Piggin (1):
      cifs: don't overwrite dentry name in d_revalidate

Pavel Shilovsky (4):
      CIFS: Simplify ipv*_connect functions into one (try #4)
      CIFS: Add match_port check during looking for an existing
connection (try #4)
      CIFS: Simplify non-posix open stuff (try #2)
      CIFS: Simplify cifs_open code

Shirish Pargaonkar (1):
      cifs: Support NTLM2 session security during NTLMSSP
authentication [try #5]

Steve French (2):
      Merge branch 'master' of /.../torvalds/linux-2.6
      [CIFS] Fix minor merge conflict in fs/cifs/dir.c

 fs/cifs/cache.c       |   16 +-
 fs/cifs/cifs_debug.c  |   22 +--
 fs/cifs/cifs_spnego.c |   10 +-
 fs/cifs/cifsencrypt.c |    6 +-
 fs/cifs/cifsfs.c      |   17 +-
 fs/cifs/cifsglob.h    |    9 +-
 fs/cifs/cifssmb.c     |    5 +-
 fs/cifs/connect.c     |  462 +++++++++++++++++++++++--------------------------
 fs/cifs/dir.c         |    6 +-
 fs/cifs/file.c        |  233 ++++++++++---------------
 fs/cifs/inode.c       |    6 +
 fs/cifs/readdir.c     |    1 +
 fs/cifs/sess.c        |  135 +++++++--------
 fs/cifs/transport.c   |    2 +-
 14 files changed, 417 insertions(+), 513 deletions(-)


-- 
Thanks,

Steve

^ permalink raw reply	[flat|nested] 151+ messages in thread

* [GIT] CIFS Fixes
@ 2010-12-08 18:50 Steve French
  0 siblings, 0 replies; 151+ messages in thread
From: Steve French @ 2010-12-08 18:50 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: linux-cifs-u79uwXL29TY76Z2rM5mHXA

The following changes since commit 59e57c622c3502346e8f930421ebc482d639520c:

  Merge branch 'for-linus' of
git://git.kernel.org/pub/scm/linux/kernel/git/jikos/hid (2010-12-02
17:40:04 -0800)

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/sfrench/cifs-2.6.git
..BRANCH.NOT.VERIFIED..

Jeff Layton (4):
      cifs: fix use of CONFIG_CIFS_ACL
      cifs: remove Local_System_Name
      cifs: fix check of error return from is_path_accessable
      cifs: allow calling cifs_build_path_to_root on incomplete cifs_sb

Steve French (1):
      Merge branch 'master' of /.../torvalds/linux-2.6

Suresh Jayaraman (2):
      cifs: add attribute cache timeout (actimeo) tunable
      cifs: remove bogus remapping of error in cifs_filldir()

 fs/cifs/Makefile     |    4 +-
 fs/cifs/README       |    9 +++
 fs/cifs/cifs_fs_sb.h |    1 +
 fs/cifs/cifsacl.c    |    3 -
 fs/cifs/cifsacl.h    |    4 -
 fs/cifs/cifsfs.c     |    3 +-
 fs/cifs/cifsglob.h   |   12 +++-
 fs/cifs/cifsproto.h  |    5 +-
 fs/cifs/cifssmb.c    |  183 +++++++++++++++++++++++++-------------------------
 fs/cifs/connect.c    |   42 ++++++++----
 fs/cifs/file.c       |    2 -
 fs/cifs/inode.c      |   21 +++---
 fs/cifs/readdir.c    |   12 ---
 13 files changed, 157 insertions(+), 144 deletions(-)


-- 
Thanks,

Steve

^ permalink raw reply	[flat|nested] 151+ messages in thread

* [GIT] CIFS Fixes
@ 2010-11-09 18:20 Steve French
  0 siblings, 0 replies; 151+ messages in thread
From: Steve French @ 2010-11-09 18:20 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: linux-cifs-u79uwXL29TY76Z2rM5mHXA

The following changes since commit 151f52f09c5728ecfdd0c289da1a4b30bb416f2c:

  ipw2x00: remove the right /proc/net entry (2010-11-05 18:57:04 -0700)

are available in the git repository at:
  git://git.kernel.org/pub/scm/linux/kernel/git/sfrench/cifs-2.6.git master

Jeff Layton (1):
      cifs: make cifs_ioctl handle NULL filp->private_data correctly

Suresh Jayaraman (1):
      cifs: fix a memleak in cifs_setattr_nounix()

 fs/cifs/inode.c |    1 -
 fs/cifs/ioctl.c |   12 ++++++++++--
 2 files changed, 10 insertions(+), 3 deletions(-)


-- 
Thanks,

Steve

^ permalink raw reply	[flat|nested] 151+ messages in thread

* [GIT] CIFS Fixes
@ 2010-11-05 18:59 Steve French
  0 siblings, 0 replies; 151+ messages in thread
From: Steve French @ 2010-11-05 18:59 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: linux-cifs-u79uwXL29TY76Z2rM5mHXA

The following changes since commit e99d11d19977c74b18411cdb59cdebb788237a6e:

  fs: logfs: Fix up MTD=y build. (2010-11-01 16:34:56 -0400)

are available in the git repository at:
  git://git.kernel.org/pub/scm/linux/kernel/git/sfrench/cifs-2.6.git master

J. Bruce Fields (1):
      cifs: trivial doc fix: note setlease implemented

Jeff Layton (3):
      cifs: store pointer to master tlink in superblock (try #2)
      cifs: convert tlink_tree to a rbtree
      cifs: dereferencing first then checking

Jiri Slaby (1):
      FS: cifs, remove unneeded NULL tests

Pavel Shilovsky (2):
      CIFS: Add cifs_set_oplock_level
      cifs: make cifs_set_oplock_level() take a cifsInodeInfo pointer

Steve French (2):
      Merge branch 'master' of /.../torvalds/linux-2.6
      [CIFS] Cleanup unused variable build warning

Suresh Jayaraman (1):
      cifs: trivial comment fix: tlink_tree is now a rbtree

 fs/cifs/TODO         |    2 +-
 fs/cifs/cifs_fs_sb.h |    6 +-
 fs/cifs/cifsfs.c     |    5 +-
 fs/cifs/cifsglob.h   |    3 +-
 fs/cifs/cifsproto.h  |    1 +
 fs/cifs/connect.c    |  195 +++++++++++++++++++++++++------------------------
 fs/cifs/file.c       |   72 ++++++-------------
 fs/cifs/ioctl.c      |    4 -
 fs/cifs/misc.c       |   25 ++++++-
 9 files changed, 152 insertions(+), 161 deletions(-)


--
Thanks,

Steve

^ permalink raw reply	[flat|nested] 151+ messages in thread

* [GIT] CIFS Fixes
@ 2010-10-29 17:26 Steve French
  0 siblings, 0 replies; 151+ messages in thread
From: Steve French @ 2010-10-29 17:26 UTC (permalink / raw)
  To: linux-cifs-u79uwXL29TY76Z2rM5mHXA

The following changes since commit 229aebb873e29726b91e076161649cf45154b0bf:

  Merge branch 'for-next' of
git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial
(2010-10-24 13:41:39 -0700)

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/sfrench/cifs-2.6.git master

Dan Carpenter (2):
      cifs: cifs_convert_address() returns zero on error
      cifs: add kfree() on error path

Jeff Layton (3):
      cifs: convert cifsFileInfo->count to non-atomic counter
      cifs: wait for writeback to complete in cifs_flush
      cifs: eliminate cifsInodeInfo->write_behind_rc (try #6)

Shirish Pargaonkar (6):
      NTLM auth and sign - Allocate session key/client response dynamically
      NTLM auth and sign - Define crypto hash functions and create and
send keys needed for key exchange
      NTLM auth and sign - Use kernel crypto apis to calculate hashes
and smb signatures
      NTLM auth and sign - minor error corrections and cleanup
      NTLM auth and sign - Use appropriate server challenge
      cifs: Cleanup and thus reduce smb session structure and fields
used during authentication

Steve French (1):
      [CIFS] Fix checkpatch warnings and bump cifs version number

Suresh Jayaraman (1):
      cifs: update comments - [s/GlobalSMBSesLock/cifs_file_list_lock/g]

 fs/cifs/Kconfig       |    3 +
 fs/cifs/cifsencrypt.c |  427 ++++++++++++++++++++++++++++++++++++------------
 fs/cifs/cifsfs.c      |    1 -
 fs/cifs/cifsfs.h      |    2 +-
 fs/cifs/cifsglob.h    |   55 +++++--
 fs/cifs/cifspdu.h     |   13 ++-
 fs/cifs/cifsproto.h   |   14 +-
 fs/cifs/cifssmb.c     |    4 +-
 fs/cifs/connect.c     |   51 ++++--
 fs/cifs/file.c        |   57 ++-----
 fs/cifs/inode.c       |   15 +--
 fs/cifs/misc.c        |    2 +-
 fs/cifs/sess.c        |  166 +++++++++----------
 fs/cifs/transport.c   |    6 +-
 14 files changed, 526 insertions(+), 290 deletions(-)


--
Thanks,

Steve

^ permalink raw reply	[flat|nested] 151+ messages in thread

* [GIT] CIFS Fixes
@ 2010-10-22 16:37 Steve French
  0 siblings, 0 replies; 151+ messages in thread
From: Steve French @ 2010-10-22 16:37 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: linux-cifs-u79uwXL29TY76Z2rM5mHXA

The following changes since commit 6b0cd00bc396daf5c2dcf17a8d82055335341f46:

  Merge branch 'hwpoison-fixes' of
git://git.kernel.org/pub/scm/linux/kernel/git/ak/linux-mce-2.6
(2010-10-07 13:59:32 -0700)

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/sfrench/cifs-2.6.git master

Ben Greear (1):
      cifs: Allow binding to local IP address.

Jeff Layton (31):
      cifs: add tcon field to cifsFileInfo struct
      cifs: allow matching of tcp sessions in CifsNew state
      cifs: make various routines use the cifsFileInfo->tcon pointer
      cifs: add function to get a tcon from cifs_sb
      cifs: temporarily rename cifs_sb->tcon to ptcon to catch stragglers
      cifs: add cifs_sb_master_tcon and convert some callers to use it
      cifs: have cifs_new_fileinfo take a tcon arg
      cifs: fix handling of signing with writepages (try #6)
      cifs: add refcounted and timestamped container for holding tcons
      cifs: have cifsFileInfo hold a reference to a tlink rather than
tcon pointer
      cifs: have find_readable/writable_file filter by fsuid
      cifs: fix cifs_show_options to show "username=" or "multiuser"
      cifs: add routines to build sessions and tcons on the fly
      cifs: add "multiuser" mount option
      cifs: on multiuser mount, set ownership to
current_fsuid/current_fsgid (try #5)
      cifs: implement recurring workqueue job to prune old tcons
      cifs: fix module refcount leak in find_domain_name
      cifs: initialize tlink_tree_lock and tlink_tree
      cifs: on multiuser mount, set ownership to
current_fsuid/current_fsgid (try #7)
      cifs: keep dentry reference in cifsFileInfo instead of inode reference
      cifs: don't use vfsmount to pin superblock for oplock breaks
      cifs: eliminate cifs_posix_open_inode_helper
      cifs: fix flags handling in cifs_posix_open
      cifs: eliminate oflags option from cifs_new_fileinfo
      cifs: eliminate the inode argument from cifs_new_fileinfo
      cifs: clean up cifs_reopen_file
      cifs: cifs_write argument change and cleanup
      cifs: eliminate pfile pointer from cifsFileInfo
      cifs: move cifs_new_fileinfo to file.c
      cifs: convert GlobalSMBSeslock from a rwlock to regular spinlock
      cifs: move cifsFileInfo_put to file.c

Shirish Pargaonkar (6):
      cifs NTLMv2/NTLMSSP Change variable name mac_key to session key
to reflect the key it holds
      cifs NTLMv2/NTLMSSP ntlmv2 within ntlmssp autentication code
      ntlm authentication and signing - Correct response length for
ntlmv2 authentication without extended security
      CIFS ntlm authentication and signing - Build a proper av/ti pair
blob for ntlmv2 without extended security authentication
      NTLM authentication and signing - Calculate auth response per smb session
      Clean up two declarations of blob_len

Stefan Metzmacher (7):
      cifs: implement CIFSParseMFSymlink()
      cifs: implement CIFSCouldBeMFSymlink() and CIFSCheckMFSymlink()
      cifs: implement CIFSQueryMFSymLink()
      cifs: implement CIFSFormatMFSymlink()
      cifs: implement CIFSCreateMFSymLink()
      cifs: use Minshall+French symlink functions
      cifs: add "mfsymlinks" mount option

Steve French (7):
      [CIFS] Remove obsolete header
      [CIFS] Fix ordering of cleanup on module init failure
      [CIFS] Various small checkpatch cleanups
      [CIFS] Remove build warning
      Merge branch 'for-next'
      [CIFS] Fix minor checkpatch warning and update cifs version
      [CIFS] move close processing  from cifs_close to cifsFileInfo_put

Suresh Jayaraman (4):
      cifs: use type __u32 instead of int for the oplock parameter
      cifs: fix broken oplock handling
      cifs: handle FindFirst failure gracefully
      cifs: convert cifs_tcp_ses_lock from a rwlock to a spinlock

Tejun Heo (1):
      cifs: cancel_delayed_work() + flush_scheduled_work() ->
cancel_delayed_work_sync()

 fs/cifs/README         |    5 +
 fs/cifs/cifs_debug.c   |   12 +-
 fs/cifs/cifs_debug.h   |    2 +-
 fs/cifs/cifs_dfs_ref.c |   24 +-
 fs/cifs/cifs_fs_sb.h   |   13 +-
 fs/cifs/cifsacl.c      |   46 +++-
 fs/cifs/cifsencrypt.c  |  214 ++++++++++++--
 fs/cifs/cifsfs.c       |   92 ++++--
 fs/cifs/cifsfs.h       |   10 +-
 fs/cifs/cifsglob.h     |   91 ++++--
 fs/cifs/cifspdu.h      |    1 -
 fs/cifs/cifsproto.h    |   22 +-
 fs/cifs/cifssmb.c      |   30 +-
 fs/cifs/cn_cifs.h      |   37 ---
 fs/cifs/connect.c      |  534 +++++++++++++++++++++++++++++----
 fs/cifs/dir.c          |  212 +++----------
 fs/cifs/file.c         |  791 +++++++++++++++++++++++-------------------------
 fs/cifs/fscache.c      |   13 +-
 fs/cifs/inode.c        |  237 +++++++++++----
 fs/cifs/ioctl.c        |   17 +-
 fs/cifs/link.c         |  372 +++++++++++++++++++++--
 fs/cifs/misc.c         |   32 +--
 fs/cifs/ntlmssp.h      |   15 +
 fs/cifs/readdir.c      |   79 +++--
 fs/cifs/sess.c         |  167 +++++++----
 fs/cifs/transport.c    |    6 +-
 fs/cifs/xattr.c        |   60 +++--
 27 files changed, 2091 insertions(+), 1043 deletions(-)
 delete mode 100644 fs/cifs/cn_cifs.h



-- 
Thanks,

Steve

^ permalink raw reply	[flat|nested] 151+ messages in thread

* [GIT] CIFS Fixes
@ 2010-10-01 21:11 Steve French
  0 siblings, 0 replies; 151+ messages in thread
From: Steve French @ 2010-10-01 21:11 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: linux-cifs-u79uwXL29TY76Z2rM5mHXA

The following changes since commit 899611ee7d373e5eeda08e9a8632684e1ebbbf00:

  Linux 2.6.36-rc6 (2010-09-28 18:01:22 -0700)

are available in the git repository at:
  git://git.kernel.org/pub/scm/linux/kernel/git/sfrench/cifs-2.6.git master

Jeff Layton (2):
      cifs: set backing_dev_info on new S_ISREG inodes
      cifs: prevent infinite recursion in cifs_reconnect_tcon

 fs/cifs/cifssmb.c |   49 +++++++++++++++++++++++++++++++++----------------
 fs/cifs/inode.c   |    2 ++
 2 files changed, 35 insertions(+), 16 deletions(-)


-- 
Thanks,

Steve

^ permalink raw reply	[flat|nested] 151+ messages in thread

* [GIT] CIFS Fixes
@ 2010-09-13 16:55 Steve French
  0 siblings, 0 replies; 151+ messages in thread
From: Steve French @ 2010-09-13 16:55 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: linux-cifs-u79uwXL29TY76Z2rM5mHXA

The following changes since commit d56557af19867edb8c0e96f8e26399698a08857f:

  Merge branch 'for-linus' of
git://git.kernel.org/pub/scm/linux/kernel/git/jbarnes/pci-2.6
(2010-09-07 16:00:17 -0700)

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/sfrench/cifs-2.6.git master

Jeff Layton (4):
      cifs: eliminate redundant xdev check in cifs_rename
      cifs: prevent cifsd from exiting prematurely
      cifs: eliminate some more premature cifsd exits
      cifs: prevent possible memory corruption in cifs_demultiplex_thread

Steve French (5):
      Revert "[CIFS] Eliminate unused variable warning"
      Revert "Eliminate sparse warning - bad constant expression"
      Revert "missing changes during ntlmv2/ntlmssp auth and sign"
      Revert "[CIFS] Fix ntlmv2 auth with ntlmssp"
      [CIFS] ntlmv2/ntlmssp remove-unused-function CalcNTLMv2_partial_mac_key

 fs/cifs/Kconfig       |    2 -
 fs/cifs/asn1.c        |    6 +-
 fs/cifs/cifsencrypt.c |  418 ++++++++-----------------------------------------
 fs/cifs/cifsglob.h    |   25 +---
 fs/cifs/cifspdu.h     |    7 +-
 fs/cifs/cifsproto.h   |   13 +-
 fs/cifs/cifssmb.c     |   13 +-
 fs/cifs/connect.c     |   71 +++------
 fs/cifs/inode.c       |   30 +---
 fs/cifs/netmisc.c     |   22 ++-
 fs/cifs/ntlmssp.h     |   13 --
 fs/cifs/sess.c        |  132 ++++------------
 fs/cifs/transport.c   |    6 +-
 13 files changed, 166 insertions(+), 592 deletions(-)


-- 
Thanks,

Steve

^ permalink raw reply	[flat|nested] 151+ messages in thread

* [GIT] CIFS Fixes
@ 2008-11-20 20:19 Steve French
  0 siblings, 0 replies; 151+ messages in thread
From: Steve French @ 2008-11-20 20:19 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: LKML

The following changes since commit 4e14e833ac3b97a4aa8803eea49f899adc5bb5f4:
  Linus Torvalds (1):
        Merge git://git.kernel.org/.../sfrench/cifs-2.6

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/sfrench/cifs-2.6.git
..BRANCH.NOT.VERIFIED..

Steve French (2):
      [CIFS] fix check for dead tcon in smb_init
      [CIFS] Do not attempt to close invalidated file handles

 fs/cifs/CHANGES    |    6 +++++-
 fs/cifs/cifsglob.h |   10 +++++++++-
 fs/cifs/cifssmb.c  |    2 +-
 fs/cifs/file.c     |   21 ++++++++++++++-------
 fs/cifs/misc.c     |    3 +++
 fs/cifs/readdir.c  |    5 ++++-
 6 files changed, 36 insertions(+), 11 deletions(-)


-- 
Thanks,

Steve

^ permalink raw reply	[flat|nested] 151+ messages in thread

* [GIT] CIFS Fixes
@ 2008-06-10 22:08 Steve French
  0 siblings, 0 replies; 151+ messages in thread
From: Steve French @ 2008-06-10 22:08 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: Andrew Morton, Jeff Layton, LKML

The following changes since commit cbff290491cd97bcd449b14f672d98992ddad5cb:
  Linus Torvalds (1):
        Merge branch 'merge' of git://git.kernel.org/.../paulus/powerpc

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/sfrench/cifs-2.6.git master

Jeff Layton (4):
      on non-posix shares, clear write bits in mode when ATTR_READONLY is set
      when creating new inodes, use file_mode/dir_mode exclusively on
mount without unix extensions
      silently ignore ownership changes unless unix extensions are
enabled or we're faking uid changes
      disable most mode changes on non-unix/non-cifsacl mounts

Steve French (6):
      [CIFS] remove unused variables
      [CIFS] remove trailing whitespace
      [CIFS] warn if both dynperm and cifsacl mount options specified
      [CIFS] Correct incorrect obscure open flag
      [CIFS] Fix hang in mount when negprot causes server to kill tcp session
      [CIFS] cifs: fix oops on mount when CONFIG_CIFS_DFS_UPCALL is enabled

 fs/cifs/CHANGES    |    5 ++
 fs/cifs/cifsfs.c   |   21 ++++----
 fs/cifs/cifsglob.h |    3 +-
 fs/cifs/cifspdu.h  |   23 ++++++--
 fs/cifs/cifssmb.c  |    6 +--
 fs/cifs/connect.c  |    5 ++
 fs/cifs/dir.c      |    4 +-
 fs/cifs/file.c     |    7 ---
 fs/cifs/inode.c    |  148 ++++++++++++++++++++++++++++++---------------------
 fs/cifs/misc.c     |    3 +-
 fs/cifs/readdir.c  |   77 ++++++++++++++-------------
 11 files changed, 172 insertions(+), 130 deletions(-)


-- 
Thanks,

Steve

^ permalink raw reply	[flat|nested] 151+ messages in thread

* [GIT] CIFS Fixes
@ 2008-03-22 23:11 Steve French
  0 siblings, 0 replies; 151+ messages in thread
From: Steve French @ 2008-03-22 23:11 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: Andrew Morton, lkml, Q (Igor Mammedov)

Linus,
Please pull.

The following changes since commit dba92d3bc49c036056a48661d2d8fefe4c78375a:
  Linus Torvalds (1):
        Merge branch 'for-linus' of git://git.kernel.org/.../roland/infiniband

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/sfrench/cifs-2.6.git master

Harvey Harrison (1):
      [CIFS] cifs: replace remaining __FUNCTION__ occurrences

Igor Mammedov (1):
      [CIFS]  DFS patch that connects inode with dfs handling ops

Steve French (6):
      Merge branch 'master' of /.../torvalds/linux-2.6
      [CIFS] Fix build problem
      [CIFS] Fix mtime on cp -p when file data cached but written out too late
      Merge branch 'master' of /.../torvalds/linux-2.6
      [CIFS] file create with acl support enabled is slow
      [CIFS] Fix mem leak on dfs referral

 fs/cifs/cifs_dfs_ref.c |   18 +++---
 fs/cifs/cifsacl.c      |   25 +++++---
 fs/cifs/cifsproto.h    |    9 ++-
 fs/cifs/dir.c          |    5 +-
 fs/cifs/dns_resolve.c  |    8 +-
 fs/cifs/file.c         |    4 +-
 fs/cifs/inode.c        |  161 +++++++++++++++++++++++++++---------------------
 fs/cifs/link.c         |    2 +-
 8 files changed, 130 insertions(+), 102 deletions(-)

-- 
Thanks,

Steve

^ permalink raw reply	[flat|nested] 151+ messages in thread

* [GIT] cifs fixes
@ 2005-06-01 22:23 Steve French
  0 siblings, 0 replies; 151+ messages in thread
From: Steve French @ 2005-06-01 22:23 UTC (permalink / raw)
  To: torvalds; +Cc: linux-kernel

[-- Attachment #1: Type: text/plain, Size: 1782 bytes --]

Linus,

Please pull from:
     
rsync://rsync.kernel.org/pub/scm/linux/kernel/git/sfrench/cifs-2.6.git/HEAD


This will update the following files:
 cifs/README      |    4 +--
 cifs/cifsproto.h |    2 -
 cifs/cifssmb.c   |   56 
+++++++++++++++++++++++++++----------------------------
 cifs/dir.c       |    3 +-
 cifs/inode.c     |   24 ++++++++++++++---------
 cifs/misc.c      |    1
 6 files changed, 49 insertions(+), 41 deletions(-)

commit b1a45695bde0204597957e448923f09ce271ca80
tree 96e82946fffd1105741dc99c886d92753ddac0ee
parent b2aeb9d565be5ef00fb9f921c6d2459c74d90cdf
author Steve French <stevef@stevef95> Tue, 17 May 2005 16:07:23 -0500
committer Steve French <stevef@stevef95> Tue, 17 May 2005 16:07:23 -0500

    [CIFS] fix casts of unicode strings to match function definition

    Signed-off-by: Steve French (sfrench@us.ibm.com)

commit b2aeb9d565be5ef00fb9f921c6d2459c74d90cdf
tree e7adab50ce6a13ef5ceb0fbb3d1208ae63523dc9
parent 67594feb4b68074d8807f5566536e06db9130679
author Steve French <stevef@stevef95> Tue, 17 May 2005 13:16:18 -0500
committer Steve French <stevef@stevef95> Tue, 17 May 2005 13:16:18 -0500

    [CIFS] Fix oops in cifs_unlink.  Caused in some cases when renaming 
over existing,
    newly created, file.

    Samba bugzilla: 2697

    Signed-off-by: Steve French (sfrench@us.ibm.com)

commit 67594feb4b68074d8807f5566536e06db9130679
tree 7360879062daf210285ab0a72be22eb26c2565e3
parent ff0d2f90fdc4b564d47a7c26b16de81a16cfa28e
author Steve French <stevef@stevef95> Tue, 17 May 2005 13:04:49 -0500
committer Steve French <stevef@stevef95> Tue, 17 May 2005 13:04:49 -0500

    [CIFS] missing break needed to handle < when mount option "mapchars" 
specified

    Signed-off-by: Steve French (sfrench@us.ibm.com)

The diff also is attached

[-- Attachment #2: cifs.134b.diff --]
[-- Type: text/x-patch, Size: 14385 bytes --]

Index: fs/cifs/README
===================================================================
--- d414ab9a0f0995899c2e76c232714410f787b209/fs/cifs/README  (mode:100644)
+++ uncommitted/fs/cifs/README  (mode:100644)
@@ -371,7 +371,7 @@
 		on newly created files, directories, and devices (create, 
 		mkdir, mknod) which will result in the server setting the
 		uid and gid to the default (usually the server uid of the
-		usern who mounted the share).  Letting the server (rather than
+		user who mounted the share).  Letting the server (rather than
 		the client) set the uid and gid is the default. This
 		parameter has no effect if the CIFS Unix Extensions are not
 		negotiated.
@@ -384,7 +384,7 @@
 		client (e.g. when the application is doing large sequential
 		reads bigger than page size without rereading the same data) 
 		this can provide better performance than the default
-		behavior which caches reads (reaadahead) and writes 
+		behavior which caches reads (readahead) and writes 
 		(writebehind) through the local Linux client pagecache 
 		if oplock (caching token) is granted and held. Note that
 		direct allows write operations larger than page size
Index: fs/cifs/cifsproto.h
===================================================================
--- d414ab9a0f0995899c2e76c232714410f787b209/fs/cifs/cifsproto.h  (mode:100644)
+++ uncommitted/fs/cifs/cifsproto.h  (mode:100644)
@@ -228,7 +228,7 @@
 			const struct nls_table *nls_codepage, 
 			int remap_special_chars);
 #endif /* CONFIG_CIFS_EXPERIMENTAL */
-extern int cifs_convertUCSpath(char *target, const __u16 *source, int maxlen,
+extern int cifs_convertUCSpath(char *target, const __le16 *source, int maxlen,
 			const struct nls_table * codepage);
 extern int cifsConvertToUCS(__le16 * target, const char *source, int maxlen,
 			const struct nls_table * cp, int mapChars);
Index: fs/cifs/cifssmb.c
===================================================================
--- d414ab9a0f0995899c2e76c232714410f787b209/fs/cifs/cifssmb.c  (mode:100644)
+++ uncommitted/fs/cifs/cifssmb.c  (mode:100644)
@@ -567,7 +567,7 @@
 
 	if (pSMB->hdr.Flags2 & SMBFLG2_UNICODE) {
 		name_len =
-		    cifsConvertToUCS((__u16 *) pSMB->fileName, fileName, 
+		    cifsConvertToUCS((__le16 *) pSMB->fileName, fileName, 
 				     PATH_MAX, nls_codepage, remap);
 		name_len++;	/* trailing null */
 		name_len *= 2;
@@ -665,7 +665,7 @@
 		return rc;
 
 	if (pSMB->hdr.Flags2 & SMBFLG2_UNICODE) {
-		name_len = cifsConvertToUCS((__u16 *) pSMB->DirName, name, 
+		name_len = cifsConvertToUCS((__le16 *) pSMB->DirName, name, 
 					    PATH_MAX, nls_codepage, remap);
 		name_len++;	/* trailing null */
 		name_len *= 2;
@@ -719,7 +719,7 @@
 	if (pSMB->hdr.Flags2 & SMBFLG2_UNICODE) {
 		count = 1;	/* account for one byte pad to word boundary */
 		name_len =
-		    cifsConvertToUCS((__u16 *) (pSMB->fileName + 1),
+		    cifsConvertToUCS((__le16 *) (pSMB->fileName + 1),
 				     fileName, PATH_MAX, nls_codepage, remap);
 		name_len++;	/* trailing null */
 		name_len *= 2;
@@ -1141,7 +1141,7 @@
 
 	if (pSMB->hdr.Flags2 & SMBFLG2_UNICODE) {
 		name_len =
-		    cifsConvertToUCS((__u16 *) pSMB->OldFileName, fromName, 
+		    cifsConvertToUCS((__le16 *) pSMB->OldFileName, fromName, 
 				     PATH_MAX, nls_codepage, remap);
 		name_len++;	/* trailing null */
 		name_len *= 2;
@@ -1149,7 +1149,7 @@
 	/* protocol requires ASCII signature byte on Unicode string */
 		pSMB->OldFileName[name_len + 1] = 0x00;
 		name_len2 =
-		    cifsConvertToUCS((__u16 *) &pSMB->OldFileName[name_len + 2],
+		    cifsConvertToUCS((__le16 *) &pSMB->OldFileName[name_len + 2],
 				     toName, PATH_MAX, nls_codepage, remap);
 		name_len2 += 1 /* trailing null */  + 1 /* Signature word */ ;
 		name_len2 *= 2;	/* convert to bytes */
@@ -1236,10 +1236,10 @@
 	/* unicode only call */
 	if(target_name == NULL) {
 		sprintf(dummy_string,"cifs%x",pSMB->hdr.Mid);
-	        len_of_str = cifsConvertToUCS((__u16 *)rename_info->target_name,
+	        len_of_str = cifsConvertToUCS((__le16 *)rename_info->target_name,
 					dummy_string, 24, nls_codepage, remap);
 	} else {
-		len_of_str = cifsConvertToUCS((__u16 *)rename_info->target_name,
+		len_of_str = cifsConvertToUCS((__le16 *)rename_info->target_name,
 					target_name, PATH_MAX, nls_codepage, remap);
 	}
 	rename_info->target_name_len = cpu_to_le32(2 * len_of_str);
@@ -1296,7 +1296,7 @@
 	pSMB->Flags = cpu_to_le16(flags & COPY_TREE);
 
 	if (pSMB->hdr.Flags2 & SMBFLG2_UNICODE) {
-		name_len = cifsConvertToUCS((__u16 *) pSMB->OldFileName, 
+		name_len = cifsConvertToUCS((__le16 *) pSMB->OldFileName, 
 					    fromName, PATH_MAX, nls_codepage,
 					    remap);
 		name_len++;     /* trailing null */
@@ -1304,7 +1304,7 @@
 		pSMB->OldFileName[name_len] = 0x04;     /* pad */
 		/* protocol requires ASCII signature byte on Unicode string */
 		pSMB->OldFileName[name_len + 1] = 0x00;
-		name_len2 = cifsConvertToUCS((__u16 *)&pSMB->OldFileName[name_len + 2], 
+		name_len2 = cifsConvertToUCS((__le16 *)&pSMB->OldFileName[name_len + 2], 
 				toName, PATH_MAX, nls_codepage, remap);
 		name_len2 += 1 /* trailing null */  + 1 /* Signature word */ ;
 		name_len2 *= 2; /* convert to bytes */
@@ -1453,7 +1453,7 @@
 		return rc;
 
 	if (pSMB->hdr.Flags2 & SMBFLG2_UNICODE) {
-		name_len = cifsConvertToUCS((__u16 *) pSMB->FileName, toName,
+		name_len = cifsConvertToUCS((__le16 *) pSMB->FileName, toName,
 					    PATH_MAX, nls_codepage, remap);
 		name_len++;	/* trailing null */
 		name_len *= 2;
@@ -1476,7 +1476,7 @@
 	data_offset = (char *) (&pSMB->hdr.Protocol) + offset;
 	if (pSMB->hdr.Flags2 & SMBFLG2_UNICODE) {
 		name_len_target =
-		    cifsConvertToUCS((__u16 *) data_offset, fromName, PATH_MAX,
+		    cifsConvertToUCS((__le16 *) data_offset, fromName, PATH_MAX,
 				     nls_codepage, remap);
 		name_len_target++;	/* trailing null */
 		name_len_target *= 2;
@@ -1546,14 +1546,14 @@
 
 	if (pSMB->hdr.Flags2 & SMBFLG2_UNICODE) {
 		name_len =
-		    cifsConvertToUCS((__u16 *) pSMB->OldFileName, fromName,
+		    cifsConvertToUCS((__le16 *) pSMB->OldFileName, fromName,
 				     PATH_MAX, nls_codepage, remap);
 		name_len++;	/* trailing null */
 		name_len *= 2;
 		pSMB->OldFileName[name_len] = 0;	/* pad */
 		pSMB->OldFileName[name_len + 1] = 0x04; 
 		name_len2 =
-		    cifsConvertToUCS((__u16 *)&pSMB->OldFileName[name_len + 2], 
+		    cifsConvertToUCS((__le16 *)&pSMB->OldFileName[name_len + 2], 
 				     toName, PATH_MAX, nls_codepage, remap);
 		name_len2 += 1 /* trailing null */  + 1 /* Signature word */ ;
 		name_len2 *= 2;	/* convert to bytes */
@@ -1939,7 +1939,7 @@
                                                                                                                                              
 	if (pSMB->hdr.Flags2 & SMBFLG2_UNICODE) {
 		name_len =
-			cifsConvertToUCS((__u16 *) pSMB->FileName, searchName, 
+			cifsConvertToUCS((__le16 *) pSMB->FileName, searchName, 
 					 PATH_MAX, nls_codepage, remap);
 		name_len++;     /* trailing null */
 		name_len *= 2;
@@ -2024,7 +2024,7 @@
 		return rc;
 	if (pSMB->hdr.Flags2 & SMBFLG2_UNICODE) {
 		name_len =
-			cifsConvertToUCS((__u16 *) pSMB->FileName, fileName, 
+			cifsConvertToUCS((__le16 *) pSMB->FileName, fileName, 
 				      PATH_MAX, nls_codepage, remap);
 		name_len++;     /* trailing null */
 		name_len *= 2;
@@ -2188,7 +2188,7 @@
 
 	if (pSMB->hdr.Flags2 & SMBFLG2_UNICODE) {
 		name_len =
-		    cifsConvertToUCS((__u16 *) pSMB->FileName, searchName, 
+		    cifsConvertToUCS((__le16 *) pSMB->FileName, searchName, 
 				     PATH_MAX, nls_codepage, remap);
 		name_len++;	/* trailing null */
 		name_len *= 2;
@@ -2269,7 +2269,7 @@
 
 	if (pSMB->hdr.Flags2 & SMBFLG2_UNICODE) {
 		name_len =
-		    cifsConvertToUCS((__u16 *) pSMB->FileName, searchName,
+		    cifsConvertToUCS((__le16 *) pSMB->FileName, searchName,
 				  PATH_MAX, nls_codepage, remap);
 		name_len++;	/* trailing null */
 		name_len *= 2;
@@ -2350,7 +2350,7 @@
 
 	if (pSMB->hdr.Flags2 & SMBFLG2_UNICODE) {
 		name_len =
-		    cifsConvertToUCS((wchar_t *) pSMB->FileName, searchName, PATH_MAX
+		    cifsConvertToUCS((__le16 *) pSMB->FileName, searchName, PATH_MAX
 				  /* find define for this maxpathcomponent */
 				  , nls_codepage);
 		name_len++;	/* trailing null */
@@ -2435,7 +2435,7 @@
 
 	if (pSMB->hdr.Flags2 & SMBFLG2_UNICODE) {
 		name_len =
-		    cifsConvertToUCS((__u16 *) pSMB->FileName,searchName,
+		    cifsConvertToUCS((__le16 *) pSMB->FileName,searchName,
 				 PATH_MAX, nls_codepage, remap);
 		/* We can not add the asterik earlier in case
 		it got remapped to 0xF03A as if it were part of the
@@ -2726,7 +2726,7 @@
 
 	if (pSMB->hdr.Flags2 & SMBFLG2_UNICODE) {
 		name_len =
-			cifsConvertToUCS((__u16 *) pSMB->FileName, searchName,
+			cifsConvertToUCS((__le16 *) pSMB->FileName, searchName,
 				PATH_MAX,nls_codepage, remap);
 		name_len++;     /* trailing null */
 		name_len *= 2;
@@ -2837,7 +2837,7 @@
 	if (ses->capabilities & CAP_UNICODE) {
 		pSMB->hdr.Flags2 |= SMBFLG2_UNICODE;
 		name_len =
-		    cifsConvertToUCS((__u16 *) pSMB->RequestFileName,
+		    cifsConvertToUCS((__le16 *) pSMB->RequestFileName,
 				     searchName, PATH_MAX, nls_codepage, remap);
 		name_len++;	/* trailing null */
 		name_len *= 2;
@@ -3369,7 +3369,7 @@
 
 	if (pSMB->hdr.Flags2 & SMBFLG2_UNICODE) {
 		name_len =
-		    cifsConvertToUCS((__u16 *) pSMB->FileName, fileName,
+		    cifsConvertToUCS((__le16 *) pSMB->FileName, fileName,
 				     PATH_MAX, nls_codepage, remap);
 		name_len++;	/* trailing null */
 		name_len *= 2;
@@ -3627,7 +3627,7 @@
 
 	if (pSMB->hdr.Flags2 & SMBFLG2_UNICODE) {
 		name_len =
-		    cifsConvertToUCS((__u16 *) pSMB->FileName, fileName,
+		    cifsConvertToUCS((__le16 *) pSMB->FileName, fileName,
 				     PATH_MAX, nls_codepage, remap);
 		name_len++;	/* trailing null */
 		name_len *= 2;
@@ -3708,7 +3708,7 @@
 
 	if (pSMB->hdr.Flags2 & SMBFLG2_UNICODE) {
 		name_len =
-			ConvertToUCS((wchar_t *) pSMB->fileName, fileName, 
+			ConvertToUCS((__le16 *) pSMB->fileName, fileName, 
 				PATH_MAX, nls_codepage);
 		name_len++;     /* trailing null */
 		name_len *= 2;
@@ -3759,7 +3759,7 @@
 
 	if (pSMB->hdr.Flags2 & SMBFLG2_UNICODE) {
 		name_len =
-		    cifsConvertToUCS((__u16 *) pSMB->FileName, fileName, 
+		    cifsConvertToUCS((__le16 *) pSMB->FileName, fileName, 
 				     PATH_MAX, nls_codepage, remap);
 		name_len++;	/* trailing null */
 		name_len *= 2;
@@ -3904,7 +3904,7 @@
 
 	if (pSMB->hdr.Flags2 & SMBFLG2_UNICODE) {
 		name_len =
-		    cifsConvertToUCS((wchar_t *) pSMB->FileName, searchName, 
+		    cifsConvertToUCS((__le16 *) pSMB->FileName, searchName, 
 				     PATH_MAX, nls_codepage, remap);
 		name_len++;	/* trailing null */
 		name_len *= 2;
@@ -4047,7 +4047,7 @@
 
 	if (pSMB->hdr.Flags2 & SMBFLG2_UNICODE) {
 		name_len =
-		    cifsConvertToUCS((__u16 *) pSMB->FileName, searchName, 
+		    cifsConvertToUCS((__le16 *) pSMB->FileName, searchName, 
 				     PATH_MAX, nls_codepage, remap);
 		name_len++;	/* trailing null */
 		name_len *= 2;
@@ -4194,7 +4194,7 @@
 
 	if (pSMB->hdr.Flags2 & SMBFLG2_UNICODE) {
 		name_len =
-		    cifsConvertToUCS((__u16 *) pSMB->FileName, fileName, 
+		    cifsConvertToUCS((__le16 *) pSMB->FileName, fileName, 
 				     PATH_MAX, nls_codepage, remap);
 		name_len++;	/* trailing null */
 		name_len *= 2;
Index: fs/cifs/dir.c
===================================================================
--- d414ab9a0f0995899c2e76c232714410f787b209/fs/cifs/dir.c  (mode:100644)
+++ uncommitted/fs/cifs/dir.c  (mode:100644)
@@ -392,7 +392,8 @@
 		rc = 0;
 		d_add(direntry, NULL);
 	} else {
-		cERROR(1,("Error 0x%x or on cifs_get_inode_info in lookup",rc));
+		cERROR(1,("Error 0x%x on cifs_get_inode_info in lookup of %s",
+			   rc,full_path));
 		/* BB special case check for Access Denied - watch security 
 		exposure of returning dir info implicitly via different rc 
 		if file exists or not but no access BB */
Index: fs/cifs/inode.c
===================================================================
--- d414ab9a0f0995899c2e76c232714410f787b209/fs/cifs/inode.c  (mode:100644)
+++ uncommitted/fs/cifs/inode.c  (mode:100644)
@@ -422,7 +422,8 @@
 			cifs_sb->mnt_cifs_flags & CIFS_MOUNT_MAP_SPECIAL_CHR);
 
 	if (!rc) {
-		direntry->d_inode->i_nlink--;
+		if(direntry->d_inode)
+			direntry->d_inode->i_nlink--;
 	} else if (rc == -ENOENT) {
 		d_drop(direntry);
 	} else if (rc == -ETXTBSY) {
@@ -440,7 +441,8 @@
 					      cifs_sb->mnt_cifs_flags & 
 						CIFS_MOUNT_MAP_SPECIAL_CHR);
 			CIFSSMBClose(xid, pTcon, netfid);
-			direntry->d_inode->i_nlink--;
+			if(direntry->d_inode)
+				direntry->d_inode->i_nlink--;
 		}
 	} else if (rc == -EACCES) {
 		/* try only if r/o attribute set in local lookup data? */
@@ -494,7 +496,8 @@
 					    cifs_sb->mnt_cifs_flags & 
 						CIFS_MOUNT_MAP_SPECIAL_CHR);
 			if (!rc) {
-				direntry->d_inode->i_nlink--;
+				if(direntry->d_inode)
+					direntry->d_inode->i_nlink--;
 			} else if (rc == -ETXTBSY) {
 				int oplock = FALSE;
 				__u16 netfid;
@@ -514,17 +517,20 @@
 						cifs_sb->mnt_cifs_flags &
 						    CIFS_MOUNT_MAP_SPECIAL_CHR);
 					CIFSSMBClose(xid, pTcon, netfid);
-		                        direntry->d_inode->i_nlink--;
+					if(direntry->d_inode)
+			                        direntry->d_inode->i_nlink--;
 				}
 			/* BB if rc = -ETXTBUSY goto the rename logic BB */
 			}
 		}
 	}
-	cifsInode = CIFS_I(direntry->d_inode);
-	cifsInode->time = 0;	/* will force revalidate to get info when
-				   needed */
-	direntry->d_inode->i_ctime = inode->i_ctime = inode->i_mtime =
-		current_fs_time(inode->i_sb);
+	if(direntry->d_inode) {
+		cifsInode = CIFS_I(direntry->d_inode);
+		cifsInode->time = 0;	/* will force revalidate to get info
+					   when needed */
+		direntry->d_inode->i_ctime = current_fs_time(inode->i_sb);
+	}
+	inode->i_ctime = inode->i_mtime = current_fs_time(inode->i_sb);
 	cifsInode = CIFS_I(inode);
 	cifsInode->time = 0;	/* force revalidate of dir as well */
 
Index: fs/cifs/misc.c
===================================================================
--- d414ab9a0f0995899c2e76c232714410f787b209/fs/cifs/misc.c  (mode:100644)
+++ uncommitted/fs/cifs/misc.c  (mode:100644)
@@ -571,6 +571,7 @@
 				break;
 			case UNI_LESSTHAN:
 				target[j] = '<';
+				break;
 			default: 
 				len = cp->uni2char(src_char, &target[j], 
 						NLS_MAX_CHARSET_SIZE);

^ permalink raw reply	[flat|nested] 151+ messages in thread

end of thread, other threads:[~2021-01-31  2:18 UTC | newest]

Thread overview: 151+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2013-07-12 15:04 [GIT] CIFS Fixes Steve French
2013-07-12 15:04 ` Steve French
  -- strict thread matches above, loose matches on Subject: below --
2021-01-30 18:49 [GIT] cifs fixes Steve French
2021-01-31  2:17 ` pr-tracker-bot
2017-06-22 16:30 [GIT] CIFS Fixes Steve French
     [not found] ` <CAH2r5mvDc3F5b6j_1hLeoBRb+fdJvy+HUZk_wSj24PH6SyMddQ-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>
2017-06-22 18:19   ` Linus Torvalds
     [not found]     ` <CA+55aFzQsH8bUcuSbMD7FqFkTwOADJacjnKOMUApQnZ8FGZ0VQ-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>
2017-06-22 23:39       ` Steve French
2017-05-14 14:51 Steve French
2017-04-08 23:08 [GIT] CIFS FIxes Steve French
     [not found] ` <CAH2r5mtb32gv5JwxySkrMboWuGeQ_6fZAGxTOhuee1_HMG6gqw-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>
2017-04-09 16:10   ` Linus Torvalds
2016-12-24 16:53 [GIT] CIFS Fixes Steve French
     [not found] ` <CAH2r5mvhe=P7okz2O6i962HjbVMdR+0XRjKCw6OsNqeVzrgDHQ-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>
2016-12-24 19:40   ` Linus Torvalds
     [not found]     ` <CA+55aFzEJ3ZJaojOZcanmkUigSJQeSZE+xLXikbUPD=6VAKavw-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>
2016-12-24 20:04       ` Steve French
2016-11-29 19:22 Steve French
     [not found] <CAH2r5msU1BF5pL3H1or=JKLNzgeYxPEoXrQuJRwHGs996J2aQQ@mail.gmail.com>
     [not found] ` <CAH2r5msU1BF5pL3H1or=JKLNzgeYxPEoXrQuJRwHGs996J2aQQ-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>
2016-10-14 22:52   ` Steve French
2016-09-17  0:06 Steve French
2016-06-27 18:06 Steve French
2016-05-21  0:07 Steve French
2016-05-17 22:36 Steve French
2016-03-02 14:27 Steve French
2015-10-05 20:54 Steve French
2015-09-27  3:32 Steve French
2015-09-13 20:59 Steve French
2015-09-09  4:22 [GiT] " Steve French
     [not found] ` <CAH2r5mvkcq1S8iLEZDNmvZiFpiEJT5fBo_g2zg_VQ2KRMLtrhA-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>
2015-09-09 17:02   ` Linus Torvalds
     [not found]     ` <CA+55aFw9KB3iLZvCWfUT20vxsLovqUWEOjY51HjYf2ooEp2THw-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>
2015-09-09 18:16       ` Steve French
     [not found]         ` <CAH2r5mufnYU3pgOXi3sjUtFonMDzus+krvrS9i6w-cZHE9bQZQ-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>
2015-09-09 18:21           ` Linus Torvalds
2015-05-27 20:18 [GIT] " Steve French
2014-06-26  4:39 Steve French
2014-06-09  3:00 Steve French
2014-04-18 22:42 Steve French
2014-03-10 15:04 Steve French
2014-03-04 15:07 Steve French
2014-02-17 16:07 Steve French
2014-02-10  4:44 Steve French
2014-02-01  5:19 Steve French
2013-12-31  0:18 Steve French
2013-11-27 19:21 Steve French
2013-11-21  3:54 Steve French
     [not found] ` <CAH2r5msTi=keXhjob1F9fxTSR8AVAAzR5PZKHqHXaf6WAdqTpg-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>
2013-11-21  7:37   ` Christoph Hellwig
2013-11-17  0:14 Steve French
2013-11-07 19:37 Steve French
2013-10-17 21:13 Steve French
2013-10-05  2:50 Steve French
2013-09-16  4:57 Steve French
2013-09-12  4:55 Steve French
2013-08-12  3:54 Steve French
2013-07-01 18:40 Steve French
2013-05-28 16:11 [GIT] CIFS FIxes Steve French
2013-05-28 16:11 ` Steve French
2013-05-06 14:02 [GIT] CIFS Fixes Steve French
2013-05-06 14:02 ` Steve French
2013-03-21 22:41 Steve French
2013-03-21 22:41 ` Steve French
2013-03-08 20:14 Steve French
2013-03-08 20:14 ` Steve French
2013-03-01 17:16 Steve French
2013-03-01 17:16 ` Steve French
2013-02-25  4:00 Steve French
2013-01-24 23:15 Steve French
2013-01-07 20:38 Steve French
2012-12-12  4:58 Steve French
2012-11-28 20:27 Steve French
2012-10-09 15:21 Steve French
2012-09-10 16:51 Steve French
2012-07-25 19:58 Steve French
     [not found] ` <CAH2r5mvgQTG2j68c78hiZBMbgNvL3t6iY+d6CWnvtqQXNu2kaw-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>
2012-07-26 21:03   ` Linus Torvalds
     [not found]     ` <CA+55aFwNMt9BAvVdkzJTwo6J2r+-kwTH+VeO3ihx8L2wyAYeLg-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>
2012-07-26 21:30       ` Steve French
     [not found]         ` <CAH2r5mtuuGdP6q6FHkJDtszVViUg8_nqJsdRT9=rN-eP4fLisw-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>
2012-07-26 21:32           ` Linus Torvalds
     [not found]             ` <CA+55aFzykb86LJKP+gsHM=9wqfyChB=N7cNsCGi-BpQSB_OSOA-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>
2012-07-26 21:38               ` Steve French
2012-07-18  0:34 Steve French
2012-06-04 17:02 Steve French
2012-05-29 19:37 [GIT] cifs fixes Steve French
2012-05-29 15:51 [GIT] CIFS Fixes Steve French
     [not found] ` <CAH2r5mvstY0cDsL1MseEqJ2uQdJv-rhXSZiSimtnMkDbQpzhhQ-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>
2012-05-29 19:30   ` Linus Torvalds
2012-05-04 20:59 Steve French
2012-04-27 22:38 Steve French
2012-04-17 16:10 Steve French
2012-04-05  1:13 Steve French
2012-03-30 21:04 Steve French
2012-03-22 19:07 Steve French
2012-03-13 17:46 Steve French
2012-03-07  0:38 Steve French
2012-02-14  3:30 Steve French
2012-02-07  1:38 Steve French
2012-01-04 17:18 Steve French
2011-12-08 19:36 Steve French
     [not found] ` <CAH2r5mtW3k8DqsJsJzuYG=VTYD8u2vqKSmbhBvNG6H_E2i_TAg-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>
2011-12-08 21:20   ` Linus Torvalds
     [not found]     ` <CA+55aFy5C8i4vpP2+6k0B1Y0EoDtNzfJvr4YyGOwjewT3GLfyA-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>
2011-12-09  4:08       ` Steve French
2011-11-07 17:45 Steve French
2011-11-03 20:55 Steve French
2011-10-28 15:46 Steve French
2011-10-27 18:16 Steve French
     [not found] ` <CAH2r5msFde8+dBW1uku_=qv5maXcypoM3cXWCAOK3pbEKv=86w-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>
2011-10-27 21:07   ` Christoph Hellwig
     [not found]     ` <20111027210722.GA29989-wEGCiKHe2LqWVfeAwA7xHQ@public.gmane.org>
2011-10-27 21:07       ` Christoph Hellwig
2011-10-27 21:12       ` Steve French
     [not found]         ` <CAH2r5mvCDTE91Mj-HAm_WhSTrzHKi6RNvBL0-+e92POxeqXA9w-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>
2011-10-27 21:15           ` Christoph Hellwig
     [not found]             ` <20111027211515.GA1380-wEGCiKHe2LqWVfeAwA7xHQ@public.gmane.org>
2011-10-27 21:17               ` Steve French
     [not found]                 ` <CAH2r5muqCFmvUm=LtKieWdQdaz0Rm351DKJ1uDPtYpO0q79fRw-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>
2011-10-27 22:02                   ` Steve French
2011-10-28 13:58               ` Jeff Layton
     [not found]                 ` <20111028095834.2a89660b-4QP7MXygkU+dMjc06nkz3ljfA9RmPOcC@public.gmane.org>
2011-10-28 15:16                   ` Steve French
     [not found]                     ` <CAH2r5mtEV2YpTTnrE+03_gm=+CKGxOhLOtRBf6VX2QgXihLDrw-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>
2011-10-29  3:34                       ` Jeff Layton
2011-10-29 18:35                       ` J. Bruce Fields
     [not found]                         ` <20111029183532.GF12122-uC3wQj2KruNg9hUCZPvPmw@public.gmane.org>
2011-10-29 21:57                           ` Steve French
2011-10-28 14:28       ` Linus Torvalds
     [not found]         ` <CA+55aFy1BtNSjti8SrEgy-Kc9FWr4gKPx0ytyW=47J+JnaHpHQ-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>
2011-10-28 15:07           ` Steve French
2011-09-20  4:49 Steve French
2011-09-20  4:49 ` Steve French
     [not found] ` <CAH2r5munKhMMq3GpRp_iEmrb7t3ATZjkubciwTyCe_R2aUdodw-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>
2011-09-20  5:13   ` Linus Torvalds
2011-09-20  5:13     ` Linus Torvalds
     [not found]     ` <CA+55aFyz1-GeYGHcer9O19XL9LR5CBSK63qz80e-nnTD-195pw-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>
2011-09-20  5:34       ` Steve French
2011-09-20  5:34         ` Steve French
2011-08-18 17:08 Steve French
2011-08-15  3:19 Steve French
2011-08-06 20:51 Steve French
2011-08-01 14:54 Steve French
2011-07-26 15:11 Steve French
2011-07-17 17:07 Steve French
2011-07-11 18:59 Steve French
2011-07-11 18:59 ` Steve French
2011-06-25  0:24 Steve French
2011-06-23 20:21 Steve French
2011-06-08 19:41 Steve French
2011-05-27 15:36 Steve French
2011-05-20 17:41 Steve French
     [not found] ` <BANLkTin1aphq5JHJkTOVjgSAaPWWYBuYYw-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>
2011-05-21 10:31   ` Christoph Hellwig
     [not found]     ` <20110521103105.GA20409-wEGCiKHe2LqWVfeAwA7xHQ@public.gmane.org>
2011-05-21 11:30       ` Steve French
     [not found]         ` <BANLkTi=VAnis_mH7GbRr+aH-bNm8uVpWLA-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>
2011-05-21 11:34           ` Steve French
2011-05-17 22:44 Steve French
2011-05-06 21:38 Steve French
2011-04-12 18:26 Steve French
2011-02-21 22:34 Steve French
2011-02-11 19:11 Steve French
2011-02-06 16:45 Steve French
     [not found] ` <AANLkTimnN_LKnGdVgqBC0rMBVApN+Qn5bzOzv28Y=9eh-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>
2011-02-06 18:44   ` Jeff Layton
     [not found]     ` <20110206134420.75ddcd5e-9yPaYZwiELC+kQycOl6kW4xkIHaj4LzF@public.gmane.org>
2011-02-06 20:06       ` Steve French
2011-02-01  2:43 Steve French
2011-01-28 19:36 Steve French
2011-01-25  4:08 Steve French
2011-01-10  0:19 Steve French
2010-12-08 18:50 Steve French
2010-11-09 18:20 Steve French
2010-11-05 18:59 Steve French
2010-10-29 17:26 Steve French
2010-10-22 16:37 Steve French
2010-10-01 21:11 Steve French
2010-09-13 16:55 Steve French
2008-11-20 20:19 Steve French
2008-06-10 22:08 Steve French
2008-03-22 23:11 Steve French
2005-06-01 22:23 [GIT] cifs fixes Steve French

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.