mirror of
https://github.com/Qortal/Brooklyn.git
synced 2025-02-12 10:15:54 +00:00
* 0day explit mitigation * Memory corruption prevention * Privilege escalation prevention * Buffer over flow prevention * File System corruption defense * Thread escape prevention This may very well be the most intensive inclusion to BrooklynR. This will not be part of an x86 suite nor it will be released as tool kit. The security core toolkit will remain part of kernel base.
28 lines
730 B
C
28 lines
730 B
C
#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 int ceph_debugfs_init(void);
|
|
extern void ceph_debugfs_cleanup(void);
|
|
extern int ceph_debugfs_client_init(struct ceph_client *client);
|
|
extern void ceph_debugfs_client_cleanup(struct ceph_client *client);
|
|
|
|
#endif
|
|
|