* [PATCH 0/3] SUNPRC: redundant XPT_CHNGBUF set removed
@ 2011-12-23 15:53 Stanislav Kinsbursky
2011-12-23 15:53 ` [PATCH 1/3] SUNPRC: remove marking service temporary sockets with XPT_CHNGBUF Stanislav Kinsbursky
` (2 more replies)
0 siblings, 3 replies; 4+ messages in thread
From: Stanislav Kinsbursky @ 2011-12-23 15:53 UTC (permalink / raw)
To: Trond.Myklebust
Cc: linux-nfs, xemul, neilb, netdev, linux-kernel, jbottomley,
bfields, davem, devel
This is a cleanup path set
The following series consists of:
---
Stanislav Kinsbursky (3):
SUNPRC: remove marking service temporary sockets with XPT_CHNGBUF
Lockd: don't mark freshly created sockets with XPT_CHNGBUF
NFS: don't mark freshly created callback sockets with XPT_CHNGBUF
fs/lockd/svc.c | 1 -
fs/nfs/callback.c | 2 --
net/sunrpc/svcsock.c | 2 --
3 files changed, 0 insertions(+), 5 deletions(-)
--
Signature
^ permalink raw reply [flat|nested] 4+ messages in thread
* [PATCH 1/3] SUNPRC: remove marking service temporary sockets with XPT_CHNGBUF
2011-12-23 15:53 [PATCH 0/3] SUNPRC: redundant XPT_CHNGBUF set removed Stanislav Kinsbursky
@ 2011-12-23 15:53 ` Stanislav Kinsbursky
2011-12-23 15:53 ` [PATCH 2/3] Lockd: don't mark freshly created " Stanislav Kinsbursky
2011-12-23 15:53 ` [PATCH 3/3] NFS: don't mark freshly created callback " Stanislav Kinsbursky
2 siblings, 0 replies; 4+ messages in thread
From: Stanislav Kinsbursky @ 2011-12-23 15:53 UTC (permalink / raw)
To: Trond.Myklebust
Cc: linux-nfs, xemul, neilb, netdev, linux-kernel, jbottomley,
bfields, davem, devel
This is a cleanup patch.
Temporary sockets can be TCP only. But XPT_CHNGBUF service socket flag is
checked only for UDP sockets on receive.
Signed-off-by: Stanislav Kinsbursky <skinsbursky@parallels.com>
---
net/sunrpc/svcsock.c | 2 --
1 files changed, 0 insertions(+), 2 deletions(-)
diff --git a/net/sunrpc/svcsock.c b/net/sunrpc/svcsock.c
index 110735f..72b05f2 100644
--- a/net/sunrpc/svcsock.c
+++ b/net/sunrpc/svcsock.c
@@ -1381,8 +1381,6 @@ void svc_sock_update_bufs(struct svc_serv *serv)
spin_lock_bh(&serv->sv_lock);
list_for_each_entry(svsk, &serv->sv_permsocks, sk_xprt.xpt_list)
set_bit(XPT_CHNGBUF, &svsk->sk_xprt.xpt_flags);
- list_for_each_entry(svsk, &serv->sv_tempsocks, sk_xprt.xpt_list)
- set_bit(XPT_CHNGBUF, &svsk->sk_xprt.xpt_flags);
spin_unlock_bh(&serv->sv_lock);
}
EXPORT_SYMBOL_GPL(svc_sock_update_bufs);
^ permalink raw reply related [flat|nested] 4+ messages in thread
* [PATCH 2/3] Lockd: don't mark freshly created sockets with XPT_CHNGBUF
2011-12-23 15:53 [PATCH 0/3] SUNPRC: redundant XPT_CHNGBUF set removed Stanislav Kinsbursky
2011-12-23 15:53 ` [PATCH 1/3] SUNPRC: remove marking service temporary sockets with XPT_CHNGBUF Stanislav Kinsbursky
@ 2011-12-23 15:53 ` Stanislav Kinsbursky
2011-12-23 15:53 ` [PATCH 3/3] NFS: don't mark freshly created callback " Stanislav Kinsbursky
2 siblings, 0 replies; 4+ messages in thread
From: Stanislav Kinsbursky @ 2011-12-23 15:53 UTC (permalink / raw)
To: Trond.Myklebust
Cc: linux-nfs, xemul, neilb, netdev, linux-kernel, jbottomley,
bfields, davem, devel
This is a cleanup patch. XPT_CHNGBUF bit is set on UDP socket creation. Calling
svc_sock_update_bufs from lockd after is redundant.
Below is Lockd UDP sockets creating call trace:
lockd_up {
make_socks
create_lockd_family
create_lockd_listener
svc_create_xprt
__svc_xpo_create
svc_udp_create
svc_create_socket
svc_setup_socket
svc_udp_init (raise XPT_CHNGBUF)
....
svc_sock_update_bufs (raise XPT_CHNGBUF again)
....
}
Signed-off-by: Stanislav Kinsbursky <skinsbursky@parallels.com>
---
fs/lockd/svc.c | 1 -
1 files changed, 0 insertions(+), 1 deletions(-)
diff --git a/fs/lockd/svc.c b/fs/lockd/svc.c
index ff379ff..55fea92 100644
--- a/fs/lockd/svc.c
+++ b/fs/lockd/svc.c
@@ -292,7 +292,6 @@ int lockd_up(void)
goto destroy_and_out;
}
- svc_sock_update_bufs(serv);
serv->sv_maxconn = nlm_max_connections;
nlmsvc_task = kthread_run(lockd, nlmsvc_rqst, serv->sv_name);
^ permalink raw reply related [flat|nested] 4+ messages in thread
* [PATCH 3/3] NFS: don't mark freshly created callback sockets with XPT_CHNGBUF
2011-12-23 15:53 [PATCH 0/3] SUNPRC: redundant XPT_CHNGBUF set removed Stanislav Kinsbursky
2011-12-23 15:53 ` [PATCH 1/3] SUNPRC: remove marking service temporary sockets with XPT_CHNGBUF Stanislav Kinsbursky
2011-12-23 15:53 ` [PATCH 2/3] Lockd: don't mark freshly created " Stanislav Kinsbursky
@ 2011-12-23 15:53 ` Stanislav Kinsbursky
2 siblings, 0 replies; 4+ messages in thread
From: Stanislav Kinsbursky @ 2011-12-23 15:53 UTC (permalink / raw)
To: Trond.Myklebust
Cc: linux-nfs, xemul, neilb, netdev, linux-kernel, jbottomley,
bfields, davem, devel
This is a cleanup patch.
Check for XPT_CHNGBUF is done only for UPD sockets. NFS callbacks doesn't use
them.
Signed-off-by: Stanislav Kinsbursky <skinsbursky@parallels.com>
---
fs/nfs/callback.c | 2 --
1 files changed, 0 insertions(+), 2 deletions(-)
diff --git a/fs/nfs/callback.c b/fs/nfs/callback.c
index d81040a..1bf3e9f 100644
--- a/fs/nfs/callback.c
+++ b/fs/nfs/callback.c
@@ -278,8 +278,6 @@ int nfs_callback_up(u32 minorversion, struct rpc_xprt *xprt)
goto out_err;
}
- svc_sock_update_bufs(serv);
-
sprintf(svc_name, "nfsv4.%u-svc", minorversion);
cb_info->serv = serv;
cb_info->rqst = rqstp;
^ permalink raw reply related [flat|nested] 4+ messages in thread
end of thread, other threads:[~2011-12-23 14:54 UTC | newest]
Thread overview: 4+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2011-12-23 15:53 [PATCH 0/3] SUNPRC: redundant XPT_CHNGBUF set removed Stanislav Kinsbursky
2011-12-23 15:53 ` [PATCH 1/3] SUNPRC: remove marking service temporary sockets with XPT_CHNGBUF Stanislav Kinsbursky
2011-12-23 15:53 ` [PATCH 2/3] Lockd: don't mark freshly created " Stanislav Kinsbursky
2011-12-23 15:53 ` [PATCH 3/3] NFS: don't mark freshly created callback " Stanislav Kinsbursky
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).