#include "protocol.h"
#include "orangefs-kernel.h"
#include "orangefs-debugfs.h"
#include "orangefs-sysfs.h"
#ifndef ORANGEFS_VERSION
#define ORANGEFS_VERSION …
#endif
struct orangefs_stats orangefs_stats;
int hash_table_size = …;
static ulong module_parm_debug_mask;
__u64 orangefs_gossip_debug_mask;
int op_timeout_secs = …;
int slot_timeout_secs = …;
int orangefs_cache_timeout_msecs = …;
int orangefs_dcache_timeout_msecs = …;
int orangefs_getattr_timeout_msecs = …;
MODULE_LICENSE(…) …;
MODULE_AUTHOR(…) …;
MODULE_DESCRIPTION(…) …;
MODULE_PARM_DESC(…) …;
MODULE_PARM_DESC(…) …;
MODULE_PARM_DESC(…) …;
MODULE_PARM_DESC(…) …;
static struct file_system_type orangefs_fs_type = …;
module_param(hash_table_size, int, 0);
module_param(module_parm_debug_mask, ulong, 0644);
module_param(op_timeout_secs, int, 0);
module_param(slot_timeout_secs, int, 0);
DEFINE_MUTEX(…) …;
struct list_head *orangefs_htable_ops_in_progress;
DEFINE_SPINLOCK(…);
LIST_HEAD(…);
DEFINE_SPINLOCK(…);
DECLARE_WAIT_QUEUE_HEAD(…);
static int __init orangefs_init(void)
{ … }
static void __exit orangefs_exit(void)
{ … }
void purge_inprogress_ops(void)
{ … }
module_init(…) …;
module_exit(orangefs_exit);