Linux Kernel
3.7.1
|
#include <linux/module.h>
#include <linux/errno.h>
#include <linux/fs.h>
#include <linux/file.h>
#include <linux/pagemap.h>
#include <linux/stat.h>
#include <linux/string.h>
#include <linux/inet.h>
#include <linux/namei.h>
#include <linux/idr.h>
#include <linux/sched.h>
#include <linux/slab.h>
#include <linux/xattr.h>
#include <linux/posix_acl.h>
#include <net/9p/9p.h>
#include <net/9p/client.h>
#include "v9fs.h"
#include "v9fs_vfs.h"
#include "fid.h"
#include "cache.h"
#include "xattr.h"
#include "acl.h"
Go to the source code of this file.
Data Structures | |
struct | dotl_openflag_map |
struct | dotl_iattr_map |
Macros | |
#define | P9_ATTR_MODE (1 << 0) |
#define | P9_ATTR_UID (1 << 1) |
#define | P9_ATTR_GID (1 << 2) |
#define | P9_ATTR_SIZE (1 << 3) |
#define | P9_ATTR_ATIME (1 << 4) |
#define | P9_ATTR_MTIME (1 << 5) |
#define | P9_ATTR_CTIME (1 << 6) |
#define | P9_ATTR_ATIME_SET (1 << 7) |
#define | P9_ATTR_MTIME_SET (1 << 8) |
Functions | |
struct inode * | v9fs_inode_from_fid_dotl (struct v9fs_session_info *v9ses, struct p9_fid *fid, struct super_block *sb, int new) |
int | v9fs_open_to_dotl_flags (int flags) |
int | v9fs_vfs_setattr_dotl (struct dentry *dentry, struct iattr *iattr) |
void | v9fs_stat2inode_dotl (struct p9_stat_dotl *stat, struct inode *inode) |
int | v9fs_refresh_inode_dotl (struct p9_fid *fid, struct inode *inode) |
Variables | |
struct inode_operations | v9fs_dir_inode_operations_dotl |
struct inode_operations | v9fs_file_inode_operations_dotl |
struct inode_operations | v9fs_symlink_inode_operations_dotl |
#define P9_ATTR_ATIME (1 << 4) |
Definition at line 524 of file vfs_inode_dotl.c.
#define P9_ATTR_ATIME_SET (1 << 7) |
Definition at line 527 of file vfs_inode_dotl.c.
#define P9_ATTR_CTIME (1 << 6) |
Definition at line 526 of file vfs_inode_dotl.c.
#define P9_ATTR_GID (1 << 2) |
Definition at line 522 of file vfs_inode_dotl.c.
#define P9_ATTR_MODE (1 << 0) |
Definition at line 520 of file vfs_inode_dotl.c.
#define P9_ATTR_MTIME (1 << 5) |
Definition at line 525 of file vfs_inode_dotl.c.
#define P9_ATTR_MTIME_SET (1 << 8) |
Definition at line 528 of file vfs_inode_dotl.c.
#define P9_ATTR_SIZE (1 << 3) |
Definition at line 523 of file vfs_inode_dotl.c.
#define P9_ATTR_UID (1 << 1) |
Definition at line 521 of file vfs_inode_dotl.c.
|
read |
Definition at line 161 of file vfs_inode_dotl.c.
v9fs_open_to_dotl_flags- convert Linux specific open flags to plan 9 open flag. : flags to convert
Definition at line 214 of file vfs_inode_dotl.c.
Definition at line 962 of file vfs_inode_dotl.c.
void v9fs_stat2inode_dotl | ( | struct p9_stat_dotl * | stat, |
struct inode * | inode | ||
) |
v9fs_stat2inode_dotl - populate an inode structure with stat info : stat structure : inode to populate : superblock of filesystem
Definition at line 626 of file vfs_inode_dotl.c.
v9fs_vfs_setattr_dotl - set file metadata : file whose metadata to set : metadata assignment structure
Definition at line 564 of file vfs_inode_dotl.c.
struct inode_operations v9fs_dir_inode_operations_dotl |
Definition at line 993 of file vfs_inode_dotl.c.
struct inode_operations v9fs_file_inode_operations_dotl |
Definition at line 1013 of file vfs_inode_dotl.c.
struct inode_operations v9fs_symlink_inode_operations_dotl |
Definition at line 1023 of file vfs_inode_dotl.c.