Re: [GIT PULL] Please pull NFS client changes for Linux 4.9

2016-10-14 Thread Anna Schumaker
On 10/14/2016 12:24 AM, Linus Torvalds wrote:
> On Thu, Oct 13, 2016 at 1:21 PM, Anna Schumaker
>  wrote:
>>
>>   git://git.linux-nfs.org/projects/anna/linux-nfs.git tags/nfs-for-4.9-1
> 
> Please keep the summary of changes in the email too. I can see it in
> the tag, and it will show up when I do a pull that way, but I'd
> _really_ like to see it in the email too as I prepare to pull..
> 
> Pull requests shouldn't be like Kinder eggs or like Christmas. No
> surprises, please.
> 
> (I'll pull it after my current build finishes, but for next time,
> please double-check your scripts or workflows).

Okay, I'll fix that up for next time.  Sorry about the extra hassle!

Anna

> 
>   Linus
> 



Re: [GIT PULL] Please pull NFS client changes for Linux 4.9

2016-10-14 Thread Anna Schumaker
On 10/14/2016 12:24 AM, Linus Torvalds wrote:
> On Thu, Oct 13, 2016 at 1:21 PM, Anna Schumaker
>  wrote:
>>
>>   git://git.linux-nfs.org/projects/anna/linux-nfs.git tags/nfs-for-4.9-1
> 
> Please keep the summary of changes in the email too. I can see it in
> the tag, and it will show up when I do a pull that way, but I'd
> _really_ like to see it in the email too as I prepare to pull..
> 
> Pull requests shouldn't be like Kinder eggs or like Christmas. No
> surprises, please.
> 
> (I'll pull it after my current build finishes, but for next time,
> please double-check your scripts or workflows).

Okay, I'll fix that up for next time.  Sorry about the extra hassle!

Anna

> 
>   Linus
> 



Re: [GIT PULL] Please pull NFS client changes for Linux 4.9

2016-10-13 Thread Linus Torvalds
On Thu, Oct 13, 2016 at 1:21 PM, Anna Schumaker
 wrote:
>
>   git://git.linux-nfs.org/projects/anna/linux-nfs.git tags/nfs-for-4.9-1

Please keep the summary of changes in the email too. I can see it in
the tag, and it will show up when I do a pull that way, but I'd
_really_ like to see it in the email too as I prepare to pull..

Pull requests shouldn't be like Kinder eggs or like Christmas. No
surprises, please.

(I'll pull it after my current build finishes, but for next time,
please double-check your scripts or workflows).

  Linus


Re: [GIT PULL] Please pull NFS client changes for Linux 4.9

2016-10-13 Thread Linus Torvalds
On Thu, Oct 13, 2016 at 1:21 PM, Anna Schumaker
 wrote:
>
>   git://git.linux-nfs.org/projects/anna/linux-nfs.git tags/nfs-for-4.9-1

Please keep the summary of changes in the email too. I can see it in
the tag, and it will show up when I do a pull that way, but I'd
_really_ like to see it in the email too as I prepare to pull..

Pull requests shouldn't be like Kinder eggs or like Christmas. No
surprises, please.

(I'll pull it after my current build finishes, but for next time,
please double-check your scripts or workflows).

  Linus


[GIT PULL] Please pull NFS client changes for Linux 4.9

2016-10-13 Thread Anna Schumaker
Hi Linus,

The following changes since commit 3be7988674ab33565700a37b210f502563d932e6:

  Linux 4.8-rc7 (2016-09-18 17:27:41 -0700)

are available in the git repository at:

  git://git.linux-nfs.org/projects/anna/linux-nfs.git tags/nfs-for-4.9-1

for you to fetch changes up to 3f807e5ae5597bd65a6fff684083e8eaa21f3fa7:

  NFSv4.2: Fix a reference leak in nfs42_proc_layoutstats_generic (2016-10-04 
16:30:54 -0400)

The patch "nfs: add a new NFS4_OPEN_RESULT_MAY_NOTIFY_LOCK constant" is also 
included in Bruce's NFSD pull request since it modifies shared code between the 
client and the server.

Thanks,
Anna


Amitoj Kaur Chawla (1):
  sunrpc: Remove unnecessary variable

Andy Adamson (12):
  NFS setup async exchange_id
  NFS refactor nfs4_match_clientids
  NFS refactor nfs4_check_serverowner_major_id
  NFS detect session trunking
  SUNRPC remove rpc_task_release_client from rpc_task_set_client
  SUNRPC rpc_clnt_xprt_switch_put
  SUNRPC rpc_clnt_xprt_switch_add_xprt
  SUNRPC search xprt switch for sockaddr
  SUNRPC: rpc_clnt_add_xprt setup function for NFS layer
  NFS add xprt switch addrs test to match client
  NFS test session trunking with exchange id
  NFS pnfs data server multipath session trunking

Chao Yu (1):
  nfs: cover ->migratepage with CONFIG_MIGRATION

Chuck Lever (22):
  xprtrdma: Eliminate INLINE_THRESHOLD macros
  SUNRPC: Refactor rpc_xdr_buf_init()
  SUNRPC: Generalize the RPC buffer allocation API
  SUNRPC: Generalize the RPC buffer release API
  SUNRPC: Separate buffer pointers for RPC Call and Reply messages
  SUNRPC: Add a transport-specific private field in rpc_rqst
  xprtrdma: Initialize separate RPC call and reply buffers
  xprtrdma: Use smaller buffers for RPC-over-RDMA headers
  xprtrdma: Replace DMA_BIDIRECTIONAL
  xprtrdma: Delay DMA mapping Send and Receive buffers
  xprtrdma: Eliminate "ia" argument in rpcrdma_{alloc, free}_regbuf
  xprtrdma: Simplify rpcrdma_ep_post_recv()
  xprtrdma: Move send_wr to struct rpcrdma_req
  xprtrdma: Move recv_wr to struct rpcrdma_rep
  rpcrdma: RDMA/CM private message data structure
  xprtrdma: Client-side support for rpcrdma_connect_private
  xprtrdma: Basic support for Remote Invalidation
  xprtrdma: Use gathered Send for large inline messages
  xprtrdma: Support larger inline thresholds
  xprtrmda: Report address of frmr, not mw
  xprtrdma: Rename rpcrdma_receive_wc()
  xprtrdma: Eliminate rpcrdma_receive_worker()

Daniel Wagner (3):
  NFS: direct: use complete() instead of complete_all()
  NFS: cache_lib: use complete() instead of complete_all()
  xprtrdma: use complete() instead complete_all()

David Vrabel (1):
  sunrpc: fix write space race causing stalls

Deepa Dinamani (1):
  fs: nfs: Make nfs boot time y2038 safe

Frank Sorenson (5):
  sunrpc: add hash_cred() function to rpc_authops struct
  sunrpc: add generic_auth hash_cred() function
  sunrpc: add auth_unix hash_cred() function
  sunrpc: add RPCSEC_GSS hash_cred() function
  sunrpc: replace generic auth_cred hash with auth-specific function

Jeff Layton (12):
  pnfs: track multiple layout types in fsinfo structure
  pnfs: add a new mechanism to select a layout driver according to an 
ordered list
  nfs: the length argument to read_buf should be unsigned
  nfs: eliminate pointless and confusing do_vfs_lock wrappers
  nfs: use safe, interruptible sleeps when waiting to retry LOCK
  nfs: add a new NFS4_OPEN_RESULT_MAY_NOTIFY_LOCK constant
  nfs: track whether server sets MAY_NOTIFY_LOCK flag
  nfs: add handling for CB_NOTIFY_LOCK in client
  nfs: move nfs4_set_lock_state call into caller
  nfs: move nfs4 lock retry attempt loop to a separate function
  nfs: allow blocking locks to be awoken by lock callbacks
  NFSv4.2: Fix a reference leak in nfs42_proc_layoutstats_generic

Ke Wang (1):
  sunrpc: queue work on system_power_efficient_wq

Olga Kornievskaia (1):
  Retry operation on EREMOTEIO on an interrupted slot

Trond Myklebust (40):
  NFSv4.x: Set up struct svc_serv_ops for the callback channel
  SUNRPC: Initialise struct svc_serv backchannel fields during 
__svc_create()
  NFSv4.x: Fix up the global tracking of the callback server
  NFSv4.x: Switch to using svc_set_num_threads() to manage the callback 
threads
  NFSv4.x: Add kernel parameter to control the callback server
  NFS: nfs_prime_dcache must validate the filename
  SUNRPC: Fix corruption of xdr->nwords in xdr_copy_to_scratch
  SUNRPC: Fix setting of buffer length in xdr_set_next_buffer()
  NFSv4.1: Don't deadlock the state manager on the SEQUENCE status flags
  NFS: Fix inode corruption in nfs_prime_dcache()
  NFSv4: Don't report revoked delegations as valid in 

[GIT PULL] Please pull NFS client changes for Linux 4.9

2016-10-13 Thread Anna Schumaker
Hi Linus,

The following changes since commit 3be7988674ab33565700a37b210f502563d932e6:

  Linux 4.8-rc7 (2016-09-18 17:27:41 -0700)

are available in the git repository at:

  git://git.linux-nfs.org/projects/anna/linux-nfs.git tags/nfs-for-4.9-1

for you to fetch changes up to 3f807e5ae5597bd65a6fff684083e8eaa21f3fa7:

  NFSv4.2: Fix a reference leak in nfs42_proc_layoutstats_generic (2016-10-04 
16:30:54 -0400)

The patch "nfs: add a new NFS4_OPEN_RESULT_MAY_NOTIFY_LOCK constant" is also 
included in Bruce's NFSD pull request since it modifies shared code between the 
client and the server.

Thanks,
Anna


Amitoj Kaur Chawla (1):
  sunrpc: Remove unnecessary variable

Andy Adamson (12):
  NFS setup async exchange_id
  NFS refactor nfs4_match_clientids
  NFS refactor nfs4_check_serverowner_major_id
  NFS detect session trunking
  SUNRPC remove rpc_task_release_client from rpc_task_set_client
  SUNRPC rpc_clnt_xprt_switch_put
  SUNRPC rpc_clnt_xprt_switch_add_xprt
  SUNRPC search xprt switch for sockaddr
  SUNRPC: rpc_clnt_add_xprt setup function for NFS layer
  NFS add xprt switch addrs test to match client
  NFS test session trunking with exchange id
  NFS pnfs data server multipath session trunking

Chao Yu (1):
  nfs: cover ->migratepage with CONFIG_MIGRATION

Chuck Lever (22):
  xprtrdma: Eliminate INLINE_THRESHOLD macros
  SUNRPC: Refactor rpc_xdr_buf_init()
  SUNRPC: Generalize the RPC buffer allocation API
  SUNRPC: Generalize the RPC buffer release API
  SUNRPC: Separate buffer pointers for RPC Call and Reply messages
  SUNRPC: Add a transport-specific private field in rpc_rqst
  xprtrdma: Initialize separate RPC call and reply buffers
  xprtrdma: Use smaller buffers for RPC-over-RDMA headers
  xprtrdma: Replace DMA_BIDIRECTIONAL
  xprtrdma: Delay DMA mapping Send and Receive buffers
  xprtrdma: Eliminate "ia" argument in rpcrdma_{alloc, free}_regbuf
  xprtrdma: Simplify rpcrdma_ep_post_recv()
  xprtrdma: Move send_wr to struct rpcrdma_req
  xprtrdma: Move recv_wr to struct rpcrdma_rep
  rpcrdma: RDMA/CM private message data structure
  xprtrdma: Client-side support for rpcrdma_connect_private
  xprtrdma: Basic support for Remote Invalidation
  xprtrdma: Use gathered Send for large inline messages
  xprtrdma: Support larger inline thresholds
  xprtrmda: Report address of frmr, not mw
  xprtrdma: Rename rpcrdma_receive_wc()
  xprtrdma: Eliminate rpcrdma_receive_worker()

Daniel Wagner (3):
  NFS: direct: use complete() instead of complete_all()
  NFS: cache_lib: use complete() instead of complete_all()
  xprtrdma: use complete() instead complete_all()

David Vrabel (1):
  sunrpc: fix write space race causing stalls

Deepa Dinamani (1):
  fs: nfs: Make nfs boot time y2038 safe

Frank Sorenson (5):
  sunrpc: add hash_cred() function to rpc_authops struct
  sunrpc: add generic_auth hash_cred() function
  sunrpc: add auth_unix hash_cred() function
  sunrpc: add RPCSEC_GSS hash_cred() function
  sunrpc: replace generic auth_cred hash with auth-specific function

Jeff Layton (12):
  pnfs: track multiple layout types in fsinfo structure
  pnfs: add a new mechanism to select a layout driver according to an 
ordered list
  nfs: the length argument to read_buf should be unsigned
  nfs: eliminate pointless and confusing do_vfs_lock wrappers
  nfs: use safe, interruptible sleeps when waiting to retry LOCK
  nfs: add a new NFS4_OPEN_RESULT_MAY_NOTIFY_LOCK constant
  nfs: track whether server sets MAY_NOTIFY_LOCK flag
  nfs: add handling for CB_NOTIFY_LOCK in client
  nfs: move nfs4_set_lock_state call into caller
  nfs: move nfs4 lock retry attempt loop to a separate function
  nfs: allow blocking locks to be awoken by lock callbacks
  NFSv4.2: Fix a reference leak in nfs42_proc_layoutstats_generic

Ke Wang (1):
  sunrpc: queue work on system_power_efficient_wq

Olga Kornievskaia (1):
  Retry operation on EREMOTEIO on an interrupted slot

Trond Myklebust (40):
  NFSv4.x: Set up struct svc_serv_ops for the callback channel
  SUNRPC: Initialise struct svc_serv backchannel fields during 
__svc_create()
  NFSv4.x: Fix up the global tracking of the callback server
  NFSv4.x: Switch to using svc_set_num_threads() to manage the callback 
threads
  NFSv4.x: Add kernel parameter to control the callback server
  NFS: nfs_prime_dcache must validate the filename
  SUNRPC: Fix corruption of xdr->nwords in xdr_copy_to_scratch
  SUNRPC: Fix setting of buffer length in xdr_set_next_buffer()
  NFSv4.1: Don't deadlock the state manager on the SEQUENCE status flags
  NFS: Fix inode corruption in nfs_prime_dcache()
  NFSv4: Don't report revoked delegations as valid in