09 Jul, 2008

2 commits


04 Jul, 2008

1 commit

  • To return garbage_args, the accept_stat must be 0, and we must have a
    verifier. So we shouldn't be resetting the write pointer as we reject
    the call.

    Also, we must add the two placeholder words here regardless of success
    of the unwrap, to ensure the output buffer is left in a consistent state
    for svcauth_gss_release().

    This fixes a BUG() in svcauth_gss.c:svcauth_gss_release().

    Thanks to Aime Le Rouzic for bug report, debugging help, and testing.

    Signed-off-by: J. Bruce Fields
    Tested-by: Aime Le Rouzic
    Signed-off-by: Linus Torvalds

    J. Bruce Fields
     

21 May, 2008

2 commits

  • * 'for-2.6.26' of git://linux-nfs.org/~bfields/linux: (25 commits)
    svcrdma: Verify read-list fits within RPCSVC_MAXPAGES
    svcrdma: Change svc_rdma_send_error return type to void
    svcrdma: Copy transport address and arm CQ before calling rdma_accept
    svcrdma: Set rqstp transport address in rdma_read_complete function
    svcrdma: Use ib verbs version of dma_unmap
    svcrdma: Cleanup queued, but unprocessed I/O in svc_rdma_free
    svcrdma: Move the QP and cm_id destruction to svc_rdma_free
    svcrdma: Add reference for each SQ/RQ WR
    svcrdma: Move destroy to kernel thread
    svcrdma: Shrink scope of spinlock on RQ CQ
    svcrdma: Use standard Linux lists for context cache
    svcrdma: Simplify RDMA_READ deferral buffer management
    svcrdma: Remove unused READ_DONE context flags bit
    svcrdma: Return error from rdma_read_xdr so caller knows to free context
    svcrdma: Fix error handling during listening endpoint creation
    svcrdma: Free context on post_recv error in send_reply
    svcrdma: Free context on ib_post_recv error
    svcrdma: Add put of connection ESTABLISHED reference in rdma_cma_handler
    svcrdma: Fix return value in svc_rdma_send
    svcrdma: Fix race with dto_tasklet in svc_rdma_send
    ...

    Linus Torvalds
     
  • J. Bruce Fields
     

19 May, 2008

25 commits


09 May, 2008

1 commit


02 May, 2008

1 commit


29 Apr, 2008

1 commit

  • * git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6:
    iwlwifi: Allow building iwl3945 without iwl4965.
    wireless: Fix compile error with wifi & leds
    tcp: Fix slab corruption with ipv6 and tcp6fuzz
    ipv4/ipv6 compat: Fix SSM applications on 64bit kernels.
    [IPSEC]: Use digest_null directly for auth
    sunrpc: fix missing kernel-doc
    can: Fix copy_from_user() results interpretation
    Revert "ipv6: Fix typo in net/ipv6/Kconfig"
    tipc: endianness annotations
    ipv6: result of csum_fold() is already 16bit, no need to cast
    [XFRM] AUDIT: Fix flowlabel text format ambibuity.

    Linus Torvalds
     

28 Apr, 2008

1 commit


25 Apr, 2008

3 commits

  • * git://git.linux-nfs.org/projects/trondmy/nfs-2.6: (80 commits)
    SUNRPC: Invalidate the RPCSEC_GSS session if the server dropped the request
    make nfs_automount_list static
    NFS: remove duplicate flags assignment from nfs_validate_mount_data
    NFS - fix potential NULL pointer dereference v2
    SUNRPC: Don't change the RPCSEC_GSS context on a credential that is in use
    SUNRPC: Fix a race in gss_refresh_upcall()
    SUNRPC: Don't disconnect more than once if retransmitting NFSv4 requests
    SUNRPC: Remove the unused export of xprt_force_disconnect
    SUNRPC: remove XS_SENDMSG_RETRY
    SUNRPC: Protect creds against early garbage collection
    NFSv4: Attempt to use machine credentials in SETCLIENTID calls
    NFSv4: Reintroduce machine creds
    NFSv4: Don't use cred->cr_ops->cr_name in nfs4_proc_setclientid()
    nfs: fix printout of multiword bitfields
    nfs: return negative error value from nfs{,4}_stat_to_errno
    NLM/lockd: Ensure client locking calls use correct credentials
    NFS: Remove the buggy lock-if-signalled case from do_setlk()
    NLM/lockd: Fix a race when cancelling a blocking lock
    NLM/lockd: Ensure that nlmclnt_cancel() returns results of the CANCEL call
    NLM: Remove the signal masking in nlmclnt_proc/nlmclnt_cancel
    ...

    Linus Torvalds
     
  • Trond Myklebust
     
  • RFC 2203 requires the server to drop the request if it believes the
    RPCSEC_GSS context is out of sequence. The problem is that we have no way
    on the client to know why the server dropped the request. In order to avoid
    spinning forever trying to resend the request, the safe approach is
    therefore to always invalidate the RPCSEC_GSS context on every major
    timeout.

    Signed-off-by: Trond Myklebust

    Trond Myklebust
     

24 Apr, 2008

3 commits