Linux Kernel
3.7.1
|
#include <linux/slab.h>
#include <linux/spinlock.h>
#include <linux/completion.h>
#include <linux/buffer_head.h>
#include <linux/xattr.h>
#include <linux/gfs2_ondisk.h>
#include <asm/uaccess.h>
#include "gfs2.h"
#include "incore.h"
#include "acl.h"
#include "xattr.h"
#include "glock.h"
#include "inode.h"
#include "meta_io.h"
#include "quota.h"
#include "rgrp.h"
#include "trans.h"
#include "util.h"
Go to the source code of this file.
Data Structures | |
struct | ea_find |
struct | ea_list |
struct | ea_set |
Typedefs | |
typedef int(* | ea_call_t )(struct gfs2_inode *ip, struct buffer_head *bh, struct gfs2_ea_header *ea, struct gfs2_ea_header *prev, void *private) |
Functions | |
ssize_t | gfs2_listxattr (struct dentry *dentry, char *buffer, size_t size) |
int | gfs2_xattr_acl_get (struct gfs2_inode *ip, const char *name, char **ppdata) |
: The name of the extended attribute | |
__gfs2_xattr_set - Set (or remove) a GFS2 extended attribute : The inode : The value of the extended attribute (NULL for remove) : The size of the argument : Create or Replace : The type of the extended attribute See gfs2_xattr_remove() for details of the removal of xattrs. Returns: 0 or errno on failure | |
typedef int(* | ea_skeleton_call_t )(struct gfs2_inode *ip, struct gfs2_ea_request *er, void *private) |
struct xattr_handler * | gfs2_xattr_handlers [] |
int | __gfs2_xattr_set (struct inode *inode, const char *name, const void *value, size_t size, int flags, int type) |
int | gfs2_xattr_acl_chmod (struct gfs2_inode *ip, struct iattr *attr, char *data) |
int | gfs2_ea_dealloc (struct gfs2_inode *ip) |
typedef int(* ea_call_t)(struct gfs2_inode *ip, struct buffer_head *bh, struct gfs2_ea_header *ea, struct gfs2_ea_header *prev, void *private) |
typedef int(* ea_skeleton_call_t)(struct gfs2_inode *ip, struct gfs2_ea_request *er, void *private) |
int gfs2_ea_dealloc | ( | struct gfs2_inode * | ip | ) |
struct xattr_handler* gfs2_xattr_handlers[] |