linux/fs/hfsplus/xattr_trusted.c
<<
>>
Prefs
   1/*
   2 * linux/fs/hfsplus/xattr_trusted.c
   3 *
   4 * Vyacheslav Dubeyko <slava@dubeyko.com>
   5 *
   6 * Handler for trusted extended attributes.
   7 */
   8
   9#include <linux/nls.h>
  10
  11#include "hfsplus_fs.h"
  12#include "xattr.h"
  13
  14static int hfsplus_trusted_getxattr(const struct xattr_handler *handler,
  15                                    struct dentry *dentry, const char *name,
  16                                    void *buffer, size_t size)
  17{
  18        return hfsplus_getxattr(dentry, name, buffer, size,
  19                                XATTR_TRUSTED_PREFIX,
  20                                XATTR_TRUSTED_PREFIX_LEN);
  21}
  22
  23static int hfsplus_trusted_setxattr(const struct xattr_handler *handler,
  24                                    struct dentry *dentry, const char *name,
  25                                    const void *buffer, size_t size, int flags)
  26{
  27        return hfsplus_setxattr(dentry, name, buffer, size, flags,
  28                                XATTR_TRUSTED_PREFIX, XATTR_TRUSTED_PREFIX_LEN);
  29}
  30
  31const struct xattr_handler hfsplus_xattr_trusted_handler = {
  32        .prefix = XATTR_TRUSTED_PREFIX,
  33        .get    = hfsplus_trusted_getxattr,
  34        .set    = hfsplus_trusted_setxattr,
  35};
  36