|
@@ -69,9 +69,21 @@ struct rpc_clnt;
|
|
|
/*
|
|
|
* EXPORTed functions for managing rpc_iostats structures
|
|
|
*/
|
|
|
+
|
|
|
+#ifdef CONFIG_PROC_FS
|
|
|
+
|
|
|
struct rpc_iostats * rpc_alloc_iostats(struct rpc_clnt *);
|
|
|
void rpc_count_iostats(struct rpc_task *);
|
|
|
void rpc_print_iostats(struct seq_file *, struct rpc_clnt *);
|
|
|
void rpc_free_iostats(struct rpc_iostats *);
|
|
|
|
|
|
+#else /* CONFIG_PROC_FS */
|
|
|
+
|
|
|
+static inline struct rpc_iostats *rpc_alloc_iostats(struct rpc_clnt *clnt) { return NULL; }
|
|
|
+static inline void rpc_count_iostats(struct rpc_task *task) {}
|
|
|
+static inline void rpc_print_iostats(struct seq_file *seq, struct rpc_clnt *clnt) {}
|
|
|
+static inline void rpc_free_iostats(struct rpc_iostats *stats) {}
|
|
|
+
|
|
|
+#endif /* CONFIG_PROC_FS */
|
|
|
+
|
|
|
#endif /* _LINUX_SUNRPC_METRICS_H */
|