mirror of
https://github.com/BobTheBlinker/android_kernel_motorola_sm6375.git
synced 2026-10-28 10:41:38 -04:00
Merge branch 'bugfixes'
* bugfixes: NFSv4: Return delegations synchronously in evict_inode SUNRPC: Fix a regression when reconnecting NFS: remount with security change should return EINVAL nfs: do not export discarded symbols NFSv4.1: don't export static symbol
This commit is contained in:
commit
21330b6670
5 changed files with 15 additions and 16 deletions
|
|
@ -326,6 +326,15 @@ out_unlock:
|
|||
xprt_clear_locked(xprt);
|
||||
}
|
||||
|
||||
static void xprt_task_clear_bytes_sent(struct rpc_task *task)
|
||||
{
|
||||
if (task != NULL) {
|
||||
struct rpc_rqst *req = task->tk_rqstp;
|
||||
if (req != NULL)
|
||||
req->rq_bytes_sent = 0;
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* xprt_release_xprt - allow other requests to use a transport
|
||||
* @xprt: transport with other tasks potentially waiting
|
||||
|
|
@ -336,11 +345,7 @@ out_unlock:
|
|||
void xprt_release_xprt(struct rpc_xprt *xprt, struct rpc_task *task)
|
||||
{
|
||||
if (xprt->snd_task == task) {
|
||||
if (task != NULL) {
|
||||
struct rpc_rqst *req = task->tk_rqstp;
|
||||
if (req != NULL)
|
||||
req->rq_bytes_sent = 0;
|
||||
}
|
||||
xprt_task_clear_bytes_sent(task);
|
||||
xprt_clear_locked(xprt);
|
||||
__xprt_lock_write_next(xprt);
|
||||
}
|
||||
|
|
@ -358,11 +363,7 @@ EXPORT_SYMBOL_GPL(xprt_release_xprt);
|
|||
void xprt_release_xprt_cong(struct rpc_xprt *xprt, struct rpc_task *task)
|
||||
{
|
||||
if (xprt->snd_task == task) {
|
||||
if (task != NULL) {
|
||||
struct rpc_rqst *req = task->tk_rqstp;
|
||||
if (req != NULL)
|
||||
req->rq_bytes_sent = 0;
|
||||
}
|
||||
xprt_task_clear_bytes_sent(task);
|
||||
xprt_clear_locked(xprt);
|
||||
__xprt_lock_write_next_cong(xprt);
|
||||
}
|
||||
|
|
@ -700,6 +701,7 @@ bool xprt_lock_connect(struct rpc_xprt *xprt,
|
|||
goto out;
|
||||
if (xprt->snd_task != task)
|
||||
goto out;
|
||||
xprt_task_clear_bytes_sent(task);
|
||||
xprt->snd_task = cookie;
|
||||
ret = true;
|
||||
out:
|
||||
|
|
|
|||
Loading…
Reference in a new issue