diff mbox

[nfs-ganesha,RFC,v2,02/13] reaper: add a way to wake up the reaper immediately

Message ID 20180503185803.25417-3-jlayton@kernel.org (mailing list archive)
State New, archived
Headers show

Commit Message

Jeff Layton May 3, 2018, 6:57 p.m. UTC
From: Jeff Layton <jlayton@redhat.com>

Change-Id: I28dc92a615a4759b3b3b296f5c83ab378e1678d6
Signed-off-by: Jeff Layton <jlayton@redhat.com>
---
 src/MainNFSD/nfs_reaper_thread.c | 8 ++++++++
 src/include/nfs_core.h           | 1 +
 2 files changed, 9 insertions(+)
diff mbox

Patch

diff --git a/src/MainNFSD/nfs_reaper_thread.c b/src/MainNFSD/nfs_reaper_thread.c
index 10ca197baae7..918a3b7f4256 100644
--- a/src/MainNFSD/nfs_reaper_thread.c
+++ b/src/MainNFSD/nfs_reaper_thread.c
@@ -264,6 +264,14 @@  int reaper_init(void)
 	return 0;
 }
 
+void reaper_wake(void)
+{
+	struct fridgethr *frt = reaper_fridge;
+
+	if (frt)
+		fridgethr_wake(frt);
+}
+
 int reaper_shutdown(void)
 {
 	int rc = fridgethr_sync_command(reaper_fridge,
diff --git a/src/include/nfs_core.h b/src/include/nfs_core.h
index fa1b78ce56f3..521db7b002b8 100644
--- a/src/include/nfs_core.h
+++ b/src/include/nfs_core.h
@@ -197,6 +197,7 @@  int nfs_Init_ip_name(void);
 void nfs_rpc_destroy_chan(rpc_call_channel_t *chan);
 
 int reaper_init(void);
+void reaper_wake(void);
 int reaper_shutdown(void);
 
 #endif				/* !NFS_CORE_H */