cachepc-linux

Fork of AMDESE/linux with modifications for CachePC side-channel attack
git clone https://git.sinitax.com/sinitax/cachepc-linux
Log | Files | Refs | README | LICENSE | sfeed.txt

xattr_user.c (1129B)


      1/*
      2 * JFFS2 -- Journalling Flash File System, Version 2.
      3 *
      4 * Copyright © 2006  NEC Corporation
      5 *
      6 * Created by KaiGai Kohei <kaigai@ak.jp.nec.com>
      7 *
      8 * For licensing information, see the file 'LICENCE' in this directory.
      9 *
     10 */
     11
     12#include <linux/kernel.h>
     13#include <linux/fs.h>
     14#include <linux/jffs2.h>
     15#include <linux/xattr.h>
     16#include <linux/mtd/mtd.h>
     17#include "nodelist.h"
     18
     19static int jffs2_user_getxattr(const struct xattr_handler *handler,
     20			       struct dentry *unused, struct inode *inode,
     21			       const char *name, void *buffer, size_t size)
     22{
     23	return do_jffs2_getxattr(inode, JFFS2_XPREFIX_USER,
     24				 name, buffer, size);
     25}
     26
     27static int jffs2_user_setxattr(const struct xattr_handler *handler,
     28			       struct user_namespace *mnt_userns,
     29			       struct dentry *unused, struct inode *inode,
     30			       const char *name, const void *buffer,
     31			       size_t size, int flags)
     32{
     33	return do_jffs2_setxattr(inode, JFFS2_XPREFIX_USER,
     34				 name, buffer, size, flags);
     35}
     36
     37const struct xattr_handler jffs2_user_xattr_handler = {
     38	.prefix = XATTR_USER_PREFIX,
     39	.set = jffs2_user_setxattr,
     40	.get = jffs2_user_getxattr
     41};