#include "fuse_i.h"
#include <linux/pagemap.h>
#include <linux/slab.h>
#include <linux/file.h>
#include <linux/seq_file.h>
#include <linux/init.h>
#include <linux/module.h>
#include <linux/moduleparam.h>
#include <linux/parser.h>
#include <linux/statfs.h>
#include <linux/random.h>
#include <linux/sched.h>
#include <linux/exportfs.h>
Go to the source code of this file.
|
| | MODULE_AUTHOR ("Miklos Szeredi <[email protected]>") |
| |
| | MODULE_DESCRIPTION ("Filesystem in Userspace") |
| |
| | MODULE_LICENSE ("GPL") |
| |
| | DEFINE_MUTEX (fuse_mutex) |
| |
| | module_param_call (max_user_bgreq, set_global_limit, param_get_uint,&max_user_bgreq, 0644) |
| |
| | __MODULE_PARM_TYPE (max_user_bgreq,"uint") |
| |
| | MODULE_PARM_DESC (max_user_bgreq,"Global limit for the maximum number of backgrounded requests an ""unprivileged user can set") |
| |
| | module_param_call (max_user_congthresh, set_global_limit, param_get_uint,&max_user_congthresh, 0644) |
| |
| | __MODULE_PARM_TYPE (max_user_congthresh,"uint") |
| |
| | MODULE_PARM_DESC (max_user_congthresh,"Global limit for the maximum congestion threshold an ""unprivileged user can set") |
| |
| struct fuse_forget_link * | fuse_alloc_forget (void) |
| |
| void | fuse_change_attributes_common (struct inode *inode, struct fuse_attr *attr, u64 attr_valid) |
| |
| void | fuse_change_attributes (struct inode *inode, struct fuse_attr *attr, u64 attr_valid, u64 attr_version) |
| |
| int | fuse_inode_eq (struct inode *inode, void *_nodeidp) |
| |
| struct inode * | fuse_iget (struct super_block *sb, u64 nodeid, int generation, struct fuse_attr *attr, u64 attr_valid, u64 attr_version) |
| |
| int | fuse_reverse_inval_inode (struct super_block *sb, u64 nodeid, loff_t offset, loff_t len) |
| |
| void | fuse_conn_kill (struct fuse_conn *fc) |
| |
| | EXPORT_SYMBOL_GPL (fuse_conn_kill) |
| |
| void | fuse_conn_init (struct fuse_conn *fc) |
| |
| | EXPORT_SYMBOL_GPL (fuse_conn_init) |
| |
| void | fuse_conn_put (struct fuse_conn *fc) |
| |
| | EXPORT_SYMBOL_GPL (fuse_conn_put) |
| |
| struct fuse_conn * | fuse_conn_get (struct fuse_conn *fc) |
| |
| | EXPORT_SYMBOL_GPL (fuse_conn_get) |
| |
| | module_init (fuse_init) |
| |
| | module_exit (fuse_exit) |
| |
| #define FUSE_DEFAULT_BLKSIZE 512 |
Congestion starts at 75% of maximum
Definition at line 58 of file inode.c.
| #define FUSE_DEFAULT_MAX_BACKGROUND 12 |
Maximum number of outstanding background requests
Definition at line 55 of file inode.c.
| #define FUSE_SUPER_MAGIC 0x65735546 |
- Enumerator:
| OPT_FD |
|
| OPT_ROOTMODE |
|
| OPT_USER_ID |
|
| OPT_GROUP_ID |
|
| OPT_DEFAULT_PERMISSIONS |
|
| OPT_ALLOW_OTHER |
|
| OPT_MAX_READ |
|
| OPT_BLKSIZE |
|
| OPT_ERR |
|
Definition at line 436 of file inode.c.
Change attributes of an inode
Definition at line 194 of file inode.c.
Get a filled in inode
Definition at line 276 of file inode.c.
Inode to nodeid comparison.
Definition at line 260 of file inode.c.
File-system tells the kernel to invalidate cache for the given node id.
Definition at line 311 of file inode.c.
| MODULE_DESCRIPTION |
( |
"Filesystem in Userspace" |
| ) |
|
| module_exit |
( |
fuse_exit |
| ) |
|
| module_init |
( |
fuse_init |
| ) |
|
List of active connections
Definition at line 29 of file inode.c.
Module parameters
Definition at line 34 of file inode.c.
| unsigned max_user_congthresh |