#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 |