public inbox for linux-nfs@vger.kernel.org
 help / color / mirror / Atom feed
* [PATCH v1 1/5] NFSD: Remove definition for trace_nfsd_file_unhash_and_queue
@ 2025-06-13 20:07 Chuck Lever
  2025-06-13 20:07 ` [PATCH v1 2/5] NFSD: Remove definitions for unused trace_nfsd_file_lru trace points Chuck Lever
                   ` (4 more replies)
  0 siblings, 5 replies; 6+ messages in thread
From: Chuck Lever @ 2025-06-13 20:07 UTC (permalink / raw)
  To: NeilBrown, Jeff Layton, Olga Kornievskaia, Dai Ngo, Tom Talpey
  Cc: linux-nfs, Chuck Lever, Steven Rostedt

From: Chuck Lever <chuck.lever@oracle.com>

trace_nfsd_file_unhash_and_queue() was removed by commit ac3a2585f01
("nfsd: rework refcounting in filecache").

Reported-by: Steven Rostedt <rostedt@goodmis.org>
Signed-off-by: Chuck Lever <chuck.lever@oracle.com>
---
 fs/nfsd/trace.h | 1 -
 1 file changed, 1 deletion(-)

diff --git a/fs/nfsd/trace.h b/fs/nfsd/trace.h
index b244c6b3e905..93875c7ba358 100644
--- a/fs/nfsd/trace.h
+++ b/fs/nfsd/trace.h
@@ -1108,7 +1108,6 @@ DEFINE_NFSD_FILE_EVENT(nfsd_file_free);
 DEFINE_NFSD_FILE_EVENT(nfsd_file_unhash);
 DEFINE_NFSD_FILE_EVENT(nfsd_file_put);
 DEFINE_NFSD_FILE_EVENT(nfsd_file_closing);
-DEFINE_NFSD_FILE_EVENT(nfsd_file_unhash_and_queue);
 
 TRACE_EVENT(nfsd_file_alloc,
 	TP_PROTO(
-- 
2.49.0


^ permalink raw reply related	[flat|nested] 6+ messages in thread

* [PATCH v1 2/5] NFSD: Remove definitions for unused trace_nfsd_file_lru trace points
  2025-06-13 20:07 [PATCH v1 1/5] NFSD: Remove definition for trace_nfsd_file_unhash_and_queue Chuck Lever
@ 2025-06-13 20:07 ` Chuck Lever
  2025-06-13 20:07 ` [PATCH v1 3/5] NFSD: Remove definition for trace_nfsd_file_gc_recent Chuck Lever
                   ` (3 subsequent siblings)
  4 siblings, 0 replies; 6+ messages in thread
From: Chuck Lever @ 2025-06-13 20:07 UTC (permalink / raw)
  To: NeilBrown, Jeff Layton, Olga Kornievskaia, Dai Ngo, Tom Talpey
  Cc: linux-nfs, Chuck Lever, Steven Rostedt

From: Chuck Lever <chuck.lever@oracle.com>

Events nfsd_file_lru_add_disposed and nfsd_file_lru_del_disposed
were added by commit 4a0e73e635e3 ("NFSD: Leave open files out of
the filecache LRU") but they were never used.

Reported-by: Steven Rostedt <rostedt@goodmis.org>
Signed-off-by: Chuck Lever <chuck.lever@oracle.com>
---
 fs/nfsd/trace.h | 2 --
 1 file changed, 2 deletions(-)

diff --git a/fs/nfsd/trace.h b/fs/nfsd/trace.h
index 93875c7ba358..79a18a694d46 100644
--- a/fs/nfsd/trace.h
+++ b/fs/nfsd/trace.h
@@ -1343,9 +1343,7 @@ DEFINE_EVENT(nfsd_file_gc_class, name,					\
 	TP_ARGS(nf))
 
 DEFINE_NFSD_FILE_GC_EVENT(nfsd_file_lru_add);
-DEFINE_NFSD_FILE_GC_EVENT(nfsd_file_lru_add_disposed);
 DEFINE_NFSD_FILE_GC_EVENT(nfsd_file_lru_del);
-DEFINE_NFSD_FILE_GC_EVENT(nfsd_file_lru_del_disposed);
 DEFINE_NFSD_FILE_GC_EVENT(nfsd_file_gc_in_use);
 DEFINE_NFSD_FILE_GC_EVENT(nfsd_file_gc_writeback);
 DEFINE_NFSD_FILE_GC_EVENT(nfsd_file_gc_referenced);
-- 
2.49.0


^ permalink raw reply related	[flat|nested] 6+ messages in thread

* [PATCH v1 3/5] NFSD: Remove definition for trace_nfsd_file_gc_recent
  2025-06-13 20:07 [PATCH v1 1/5] NFSD: Remove definition for trace_nfsd_file_unhash_and_queue Chuck Lever
  2025-06-13 20:07 ` [PATCH v1 2/5] NFSD: Remove definitions for unused trace_nfsd_file_lru trace points Chuck Lever
@ 2025-06-13 20:07 ` Chuck Lever
  2025-06-13 20:07 ` [PATCH v1 4/5] NFSD: Remove definition for trace_nfsd_ctl_maxconn Chuck Lever
                   ` (2 subsequent siblings)
  4 siblings, 0 replies; 6+ messages in thread
From: Chuck Lever @ 2025-06-13 20:07 UTC (permalink / raw)
  To: NeilBrown, Jeff Layton, Olga Kornievskaia, Dai Ngo, Tom Talpey
  Cc: linux-nfs, Chuck Lever, Steven Rostedt

From: Chuck Lever <chuck.lever@oracle.com>

Event nfsd_file_gc_recent was added by commit 64912122a4f8 ("nfsd:
filecache: introduce NFSD_FILE_RECENT") but never used.

Reported-by: Steven Rostedt <rostedt@goodmis.org>
Signed-off-by: Chuck Lever <chuck.lever@oracle.com>
---
 fs/nfsd/trace.h | 1 -
 1 file changed, 1 deletion(-)

diff --git a/fs/nfsd/trace.h b/fs/nfsd/trace.h
index 79a18a694d46..693d3d8fcdce 100644
--- a/fs/nfsd/trace.h
+++ b/fs/nfsd/trace.h
@@ -1377,7 +1377,6 @@ DEFINE_EVENT(nfsd_file_lruwalk_class, name,				\
 	TP_ARGS(removed, remaining))
 
 DEFINE_NFSD_FILE_LRUWALK_EVENT(nfsd_file_gc_removed);
-DEFINE_NFSD_FILE_LRUWALK_EVENT(nfsd_file_gc_recent);
 DEFINE_NFSD_FILE_LRUWALK_EVENT(nfsd_file_shrinker_removed);
 
 TRACE_EVENT(nfsd_file_close,
-- 
2.49.0


^ permalink raw reply related	[flat|nested] 6+ messages in thread

* [PATCH v1 4/5] NFSD: Remove definition for trace_nfsd_ctl_maxconn
  2025-06-13 20:07 [PATCH v1 1/5] NFSD: Remove definition for trace_nfsd_file_unhash_and_queue Chuck Lever
  2025-06-13 20:07 ` [PATCH v1 2/5] NFSD: Remove definitions for unused trace_nfsd_file_lru trace points Chuck Lever
  2025-06-13 20:07 ` [PATCH v1 3/5] NFSD: Remove definition for trace_nfsd_file_gc_recent Chuck Lever
@ 2025-06-13 20:07 ` Chuck Lever
  2025-06-13 20:07 ` [PATCH v1 5/5] NFSD: Clean up kdoc for nfsd_file_put_local() Chuck Lever
  2025-06-13 20:59 ` [PATCH v1 1/5] NFSD: Remove definition for trace_nfsd_file_unhash_and_queue Jeff Layton
  4 siblings, 0 replies; 6+ messages in thread
From: Chuck Lever @ 2025-06-13 20:07 UTC (permalink / raw)
  To: NeilBrown, Jeff Layton, Olga Kornievskaia, Dai Ngo, Tom Talpey
  Cc: linux-nfs, Chuck Lever, Steven Rostedt

From: Chuck Lever <chuck.lever@oracle.com>

trace_nfsd_ctl_maxconn() was removed by commit a4b853f183a1
("sunrpc: remove all connection limit configuration") but did not
remove the event.

Reported-by: Steven Rostedt <rostedt@goodmis.org>
Signed-off-by: Chuck Lever <chuck.lever@oracle.com>
---
 fs/nfsd/trace.h | 19 -------------------
 1 file changed, 19 deletions(-)

diff --git a/fs/nfsd/trace.h b/fs/nfsd/trace.h
index 693d3d8fcdce..a664fdf1161e 100644
--- a/fs/nfsd/trace.h
+++ b/fs/nfsd/trace.h
@@ -2099,25 +2099,6 @@ TRACE_EVENT(nfsd_ctl_maxblksize,
 	)
 );
 
-TRACE_EVENT(nfsd_ctl_maxconn,
-	TP_PROTO(
-		const struct net *net,
-		int maxconn
-	),
-	TP_ARGS(net, maxconn),
-	TP_STRUCT__entry(
-		__field(unsigned int, netns_ino)
-		__field(int, maxconn)
-	),
-	TP_fast_assign(
-		__entry->netns_ino = net->ns.inum;
-		__entry->maxconn = maxconn;
-	),
-	TP_printk("maxconn=%d",
-		__entry->maxconn
-	)
-);
-
 TRACE_EVENT(nfsd_ctl_time,
 	TP_PROTO(
 		const struct net *net,
-- 
2.49.0


^ permalink raw reply related	[flat|nested] 6+ messages in thread

* [PATCH v1 5/5] NFSD: Clean up kdoc for nfsd_file_put_local()
  2025-06-13 20:07 [PATCH v1 1/5] NFSD: Remove definition for trace_nfsd_file_unhash_and_queue Chuck Lever
                   ` (2 preceding siblings ...)
  2025-06-13 20:07 ` [PATCH v1 4/5] NFSD: Remove definition for trace_nfsd_ctl_maxconn Chuck Lever
@ 2025-06-13 20:07 ` Chuck Lever
  2025-06-13 20:59 ` [PATCH v1 1/5] NFSD: Remove definition for trace_nfsd_file_unhash_and_queue Jeff Layton
  4 siblings, 0 replies; 6+ messages in thread
From: Chuck Lever @ 2025-06-13 20:07 UTC (permalink / raw)
  To: NeilBrown, Jeff Layton, Olga Kornievskaia, Dai Ngo, Tom Talpey
  Cc: linux-nfs, Chuck Lever

From: Chuck Lever <chuck.lever@oracle.com>

Sparse reports that the synopsis of nfsd_file_put_local() does not
match its kdoc comment. Introduced by commit c25a89770d1f
("nfs_localio: change nfsd_file_put_local() to take a pointer to
__rcu pointer").

Signed-off-by: Chuck Lever <chuck.lever@oracle.com>
---
 fs/nfsd/filecache.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/fs/nfsd/filecache.c b/fs/nfsd/filecache.c
index e108b6c705b4..732abf6b92a5 100644
--- a/fs/nfsd/filecache.c
+++ b/fs/nfsd/filecache.c
@@ -372,7 +372,7 @@ nfsd_file_put(struct nfsd_file *nf)
 
 /**
  * nfsd_file_put_local - put nfsd_file reference and arm nfsd_net_put in caller
- * @nf: nfsd_file of which to put the reference
+ * @pnf: nfsd_file of which to put the reference
  *
  * First save the associated net to return to caller, then put
  * the reference of the nfsd_file.
-- 
2.49.0


^ permalink raw reply related	[flat|nested] 6+ messages in thread

* Re: [PATCH v1 1/5] NFSD: Remove definition for trace_nfsd_file_unhash_and_queue
  2025-06-13 20:07 [PATCH v1 1/5] NFSD: Remove definition for trace_nfsd_file_unhash_and_queue Chuck Lever
                   ` (3 preceding siblings ...)
  2025-06-13 20:07 ` [PATCH v1 5/5] NFSD: Clean up kdoc for nfsd_file_put_local() Chuck Lever
@ 2025-06-13 20:59 ` Jeff Layton
  4 siblings, 0 replies; 6+ messages in thread
From: Jeff Layton @ 2025-06-13 20:59 UTC (permalink / raw)
  To: Chuck Lever, NeilBrown, Olga Kornievskaia, Dai Ngo, Tom Talpey
  Cc: linux-nfs, Chuck Lever, Steven Rostedt

On Fri, 2025-06-13 at 16:07 -0400, Chuck Lever wrote:
> From: Chuck Lever <chuck.lever@oracle.com>
> 
> trace_nfsd_file_unhash_and_queue() was removed by commit ac3a2585f01
> ("nfsd: rework refcounting in filecache").
> 
> Reported-by: Steven Rostedt <rostedt@goodmis.org>
> Signed-off-by: Chuck Lever <chuck.lever@oracle.com>
> ---
>  fs/nfsd/trace.h | 1 -
>  1 file changed, 1 deletion(-)
> 
> diff --git a/fs/nfsd/trace.h b/fs/nfsd/trace.h
> index b244c6b3e905..93875c7ba358 100644
> --- a/fs/nfsd/trace.h
> +++ b/fs/nfsd/trace.h
> @@ -1108,7 +1108,6 @@ DEFINE_NFSD_FILE_EVENT(nfsd_file_free);
>  DEFINE_NFSD_FILE_EVENT(nfsd_file_unhash);
>  DEFINE_NFSD_FILE_EVENT(nfsd_file_put);
>  DEFINE_NFSD_FILE_EVENT(nfsd_file_closing);
> -DEFINE_NFSD_FILE_EVENT(nfsd_file_unhash_and_queue);
>  
>  TRACE_EVENT(nfsd_file_alloc,
>  	TP_PROTO(

You can add this to all 5:

Reviewed-by: Jeff Layton <jlayton@kernel.org>

^ permalink raw reply	[flat|nested] 6+ messages in thread

end of thread, other threads:[~2025-06-13 20:59 UTC | newest]

Thread overview: 6+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2025-06-13 20:07 [PATCH v1 1/5] NFSD: Remove definition for trace_nfsd_file_unhash_and_queue Chuck Lever
2025-06-13 20:07 ` [PATCH v1 2/5] NFSD: Remove definitions for unused trace_nfsd_file_lru trace points Chuck Lever
2025-06-13 20:07 ` [PATCH v1 3/5] NFSD: Remove definition for trace_nfsd_file_gc_recent Chuck Lever
2025-06-13 20:07 ` [PATCH v1 4/5] NFSD: Remove definition for trace_nfsd_ctl_maxconn Chuck Lever
2025-06-13 20:07 ` [PATCH v1 5/5] NFSD: Clean up kdoc for nfsd_file_put_local() Chuck Lever
2025-06-13 20:59 ` [PATCH v1 1/5] NFSD: Remove definition for trace_nfsd_file_unhash_and_queue Jeff Layton

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox