1a829ff2a6
When calling debugfs functions, there is no need to ever check the return value. The function can work or not, but the code logic should never do something different based on this. This cleanup allows the return value of the functions to be made void, as no logic should care if these files succeed or not. Cc: "Yan, Zheng" <zyan@redhat.com> Cc: Sage Weil <sage@redhat.com> Cc: Ilya Dryomov <idryomov@gmail.com> Cc: "David S. Miller" <davem@davemloft.net> Cc: ceph-devel@vger.kernel.org Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org> Link: https://lore.kernel.org/r/20190612145538.GA18772@kroah.com Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
29 lines
771 B
C
29 lines
771 B
C
/* SPDX-License-Identifier: GPL-2.0 */
|
|
#ifndef _FS_CEPH_DEBUGFS_H
|
|
#define _FS_CEPH_DEBUGFS_H
|
|
|
|
#include <linux/ceph/ceph_debug.h>
|
|
#include <linux/ceph/types.h>
|
|
|
|
#define CEPH_DEFINE_SHOW_FUNC(name) \
|
|
static int name##_open(struct inode *inode, struct file *file) \
|
|
{ \
|
|
return single_open(file, name, inode->i_private); \
|
|
} \
|
|
\
|
|
static const struct file_operations name##_fops = { \
|
|
.open = name##_open, \
|
|
.read = seq_read, \
|
|
.llseek = seq_lseek, \
|
|
.release = single_release, \
|
|
};
|
|
|
|
/* debugfs.c */
|
|
extern void ceph_debugfs_init(void);
|
|
extern void ceph_debugfs_cleanup(void);
|
|
extern void ceph_debugfs_client_init(struct ceph_client *client);
|
|
extern void ceph_debugfs_client_cleanup(struct ceph_client *client);
|
|
|
|
#endif
|
|
|