 int link(struct dentry *old_dentry, struct mode *dir,

struct dentry *dentry)

      link()   
 (hard link)  ,    old_dentry 
 dir.     ,    
  dentry.

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

      unlink ()   -
 ,    dentry   dir.

 int symlink(struct inode *dir, struct dentry *dentry, const char *symname)
      symlink ()   -
    symname  ,   
 dentry   dir.

 int mkdir(struct inode *dir, struct dentry *dentry, int mode)

      mkdi  ()   
     (mode).

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

      rmdir ()   
     dentry   dir.

 int mknod(struct inode *dir, struct dentry *dentry, int mode, dev_t rdev)
      mknod ()   -
  ( ,    ), -
      rdev.      
dir  ,    dentry,    mode.

 int rename(struct inode *old_dir, struct dentry *old_dentry,

struct inode *new_dir, struct dentry *new_dentry)
    VFS    -
 " old_dentry   old_dir   new_dir  
,    new_dentry.

 int readlink(struct dentry *dentry, char *buffer, int buflen)

      readlink ()  
  buflen   ,    , -
   ,   .

 int follow_link(struct dentry *dentry, struct nameidata *nd)

    VFS    
  ,     .    -
 dentry,      nameidata,   -
  nd.

 int put_link(struct dentry *dentry, struct nameidata* nd)

    VFS    follow_link ().

 void truncate (struct inode * inode).    
VFS     .    i_size -
         .

                                                    277