Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Macros | Functions | Variables
namei.c File Reference
#include <linux/time.h>
#include <linux/bitops.h>
#include <linux/slab.h>
#include "reiserfs.h"
#include "acl.h"
#include "xattr.h"
#include <linux/quotaops.h>

Go to the source code of this file.

Macros

#define INC_DIR_INODE_NLINK(i)   if (i->i_nlink != 1) { inc_nlink(i); if (i->i_nlink >= REISERFS_LINK_MAX) set_nlink(i, 1); }
 
#define DEC_DIR_INODE_NLINK(i)   if (i->i_nlink != 1) drop_nlink(i);
 

Functions

void set_de_name_and_namelen (struct reiserfs_dir_entry *de)
 
int search_by_entry_key (struct super_block *sb, const struct cpu_key *key, struct treepath *path, struct reiserfs_dir_entry *de)
 
struct dentryreiserfs_get_parent (struct dentry *child)
 

Variables

struct inode_operations reiserfs_dir_inode_operations
 
struct inode_operations reiserfs_symlink_inode_operations
 
struct inode_operations reiserfs_special_inode_operations
 

Macro Definition Documentation

#define DEC_DIR_INODE_NLINK (   i)    if (i->i_nlink != 1) drop_nlink(i);

Definition at line 23 of file namei.c.

#define INC_DIR_INODE_NLINK (   i)    if (i->i_nlink != 1) { inc_nlink(i); if (i->i_nlink >= REISERFS_LINK_MAX) set_nlink(i, 1); }

Definition at line 22 of file namei.c.

Function Documentation

struct dentry* reiserfs_get_parent ( struct dentry child)
read

Definition at line 373 of file namei.c.

int search_by_entry_key ( struct super_block sb,
const struct cpu_key key,
struct treepath path,
struct reiserfs_dir_entry de 
)

Definition at line 115 of file namei.c.

void set_de_name_and_namelen ( struct reiserfs_dir_entry de)
inline

Definition at line 66 of file namei.c.

Variable Documentation

struct inode_operations reiserfs_dir_inode_operations
Initial value:
= {
.create = reiserfs_create,
.lookup = reiserfs_lookup,
.link = reiserfs_link,
.unlink = reiserfs_unlink,
.symlink = reiserfs_symlink,
.mkdir = reiserfs_mkdir,
.rmdir = reiserfs_rmdir,
.mknod = reiserfs_mknod,
.rename = reiserfs_rename,
.setattr = reiserfs_setattr,
.setxattr = reiserfs_setxattr,
.getxattr = reiserfs_getxattr,
.listxattr = reiserfs_listxattr,
.removexattr = reiserfs_removexattr,
.permission = reiserfs_permission,
.get_acl = reiserfs_get_acl,
}

Definition at line 1515 of file namei.c.

struct inode_operations reiserfs_special_inode_operations
Initial value:
= {
.setattr = reiserfs_setattr,
.setxattr = reiserfs_setxattr,
.getxattr = reiserfs_getxattr,
.listxattr = reiserfs_listxattr,
.removexattr = reiserfs_removexattr,
.permission = reiserfs_permission,
.get_acl = reiserfs_get_acl,
}

Definition at line 1556 of file namei.c.

struct inode_operations reiserfs_symlink_inode_operations
Initial value:
= {
.readlink = generic_readlink,
.follow_link = page_follow_link_light,
.put_link = page_put_link,
.setattr = reiserfs_setattr,
.setxattr = reiserfs_setxattr,
.getxattr = reiserfs_getxattr,
.listxattr = reiserfs_listxattr,
.removexattr = reiserfs_removexattr,
.permission = reiserfs_permission,
.get_acl = reiserfs_get_acl,
}

Definition at line 1539 of file namei.c.