24 Dec, 2008

16 commits


16 Jul, 2008

1 commit


17 May, 2008

2 commits


20 Apr, 2008

1 commit


29 Feb, 2008

1 commit


26 Feb, 2008

1 commit

  • An audit of the current RPC timeout functions shows that they don't really
    ever need to run in the softirq context. As long as the softirq is
    able to signal that the wakeup is due to a timeout (which it can do by
    setting task->tk_status to -ETIMEDOUT) then the callback functions can just
    run as standard task->tk_callback functions (in the rpciod/process
    context).

    The only possible border-line case would be xprt_timer() for the case of
    UDP, when the callback is used to reduce the size of the transport
    congestion window. In testing, however, the effect of moving that update
    to a callback would appear to be minor.

    Signed-off-by: Trond Myklebust

    Trond Myklebust
     

21 Feb, 2008

1 commit

  • fs/nfs/nfs4state.c:788:34: warning: Using plain integer as NULL pointer
    fs/nfs/delegation.c:52:34: warning: Using plain integer as NULL pointer
    fs/nfs/idmap.c:312:12: warning: Using plain integer as NULL pointer
    fs/nfs/callback_xdr.c:257:6: warning: Using plain integer as NULL pointer
    fs/nfs/callback_xdr.c:270:6: warning: Using plain integer as NULL pointer
    fs/nfs/callback_xdr.c:281:6: warning: Using plain integer as NULL pointer

    Signed-off-by: Harvey Harrison
    Signed-off-by: Trond Myklebust

    Harvey Harrison
     

14 Feb, 2008

1 commit


30 Jan, 2008

2 commits


11 Jan, 2008

1 commit

  • Sharing the open sequence queue causes a deadlock when we try to take
    both a lock sequence id and and open sequence id.

    This fixes the regression reported by Dimitri Puzin and Jeff Garzik: See

    http://bugzilla.kernel.org/show_bug.cgi?id=9712

    for details.

    Reported-and-tested-by: Dimitri Puzin
    Signed-off-by: Trond Myklebust
    Tested-by: Jeff Garzik
    Signed-off-by: Linus Torvalds

    Trond Myklebust
     

20 Oct, 2007

1 commit


10 Oct, 2007

1 commit


08 Aug, 2007

1 commit


11 Jul, 2007

10 commits