Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Data Fields
inode_operations Struct Reference

#include <fs.h>

Data Fields

struct dentry *(* lookup )(struct inode *, struct dentry *, unsigned int)
 
void *(* follow_link )(struct dentry *, struct nameidata *)
 
int(* permission )(struct inode *, int)
 
struct posix_acl *(* get_acl )(struct inode *, int)
 
int(* readlink )(struct dentry *, char __user *, int)
 
void(* put_link )(struct dentry *, struct nameidata *, void *)
 
int(* create )(struct inode *, struct dentry *, umode_t, bool)
 
int(* link )(struct dentry *, struct inode *, struct dentry *)
 
int(* unlink )(struct inode *, struct dentry *)
 
int(* symlink )(struct inode *, struct dentry *, const char *)
 
int(* mkdir )(struct inode *, struct dentry *, umode_t)
 
int(* rmdir )(struct inode *, struct dentry *)
 
int(* mknod )(struct inode *, struct dentry *, umode_t, dev_t)
 
int(* rename )(struct inode *, struct dentry *, struct inode *, struct dentry *)
 
void(* truncate )(struct inode *)
 
int(* setattr )(struct dentry *, struct iattr *)
 
int(* getattr )(struct vfsmount *mnt, struct dentry *, struct kstat *)
 
int(* setxattr )(struct dentry *, const char *, const void *, size_t, int)
 
ssize_t(* getxattr )(struct dentry *, const char *, void *, size_t)
 
ssize_t(* listxattr )(struct dentry *, char *, size_t)
 
int(* removexattr )(struct dentry *, const char *)
 
int(* fiemap )(struct inode *, struct fiemap_extent_info *, u64 start, u64 len)
 
int(* update_time )(struct inode *, struct timespec *, int)
 
int(* atomic_open )(struct inode *, struct dentry *, struct file *, unsigned open_flag, umode_t create_mode, int *opened)
 

Detailed Description

Definition at line 1546 of file fs.h.

Field Documentation

int(* atomic_open)(struct inode *, struct dentry *, struct file *, unsigned open_flag, umode_t create_mode, int *opened)

Definition at line 1574 of file fs.h.

int(* create)(struct inode *, struct dentry *, umode_t, bool)

Definition at line 1555 of file fs.h.

Definition at line 1571 of file fs.h.

void*(* follow_link)(struct dentry *, struct nameidata *)

Definition at line 1548 of file fs.h.

struct posix_acl*(* get_acl)(struct inode *, int)
read

Definition at line 1550 of file fs.h.

int(* getattr)(struct vfsmount *mnt, struct dentry *, struct kstat *)

Definition at line 1566 of file fs.h.

ssize_t(* getxattr)(struct dentry *, const char *, void *, size_t)

Definition at line 1568 of file fs.h.

Definition at line 1556 of file fs.h.

ssize_t(* listxattr)(struct dentry *, char *, size_t)

Definition at line 1569 of file fs.h.

struct dentry*(* lookup)(struct inode *, struct dentry *, unsigned int)
read

Definition at line 1547 of file fs.h.

int(* mkdir)(struct inode *, struct dentry *, umode_t)

Definition at line 1559 of file fs.h.

Definition at line 1561 of file fs.h.

int(* permission)(struct inode *, int)

Definition at line 1549 of file fs.h.

void(* put_link)(struct dentry *, struct nameidata *, void *)

Definition at line 1553 of file fs.h.

int(* readlink)(struct dentry *, char __user *, int)

Definition at line 1552 of file fs.h.

int(* removexattr)(struct dentry *, const char *)

Definition at line 1570 of file fs.h.

Definition at line 1562 of file fs.h.

int(* rmdir)(struct inode *, struct dentry *)

Definition at line 1560 of file fs.h.

int(* setattr)(struct dentry *, struct iattr *)

Definition at line 1565 of file fs.h.

int(* setxattr)(struct dentry *, const char *, const void *, size_t, int)

Definition at line 1567 of file fs.h.

int(* symlink)(struct inode *, struct dentry *, const char *)

Definition at line 1558 of file fs.h.

void(* truncate)(struct inode *)

Definition at line 1564 of file fs.h.

int(* unlink)(struct inode *, struct dentry *)

Definition at line 1557 of file fs.h.

int(* update_time)(struct inode *, struct timespec *, int)

Definition at line 1573 of file fs.h.


The documentation for this struct was generated from the following file: