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

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



From: Jeff Layton <jlayton@xxxxxxxxxx>

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

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 */
-- 
2.17.0

--
To unsubscribe from this list: send the line "unsubscribe ceph-devel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html



[Index of Archives]     [CEPH Users]     [Ceph Large]     [Information on CEPH]     [Linux BTRFS]     [Linux USB Devel]     [Video for Linux]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]

  Powered by Linux