OpenCores
URL https://opencores.org/ocsvn/hf-risc/hf-risc/trunk

Subversion Repositories hf-risc

[/] [hf-risc/] [trunk/] [tools/] [riscv-gnu-toolchain-master/] [linux-headers/] [include/] [linux/] [xattr.h] - Blame information for rev 13

Details | Compare with Previous | View Log

Line No. Rev Author Line
1 13 serginhofr
/*
2
  File: linux/xattr.h
3
 
4
  Extended attributes handling.
5
 
6
  Copyright (C) 2001 by Andreas Gruenbacher <a.gruenbacher@computer.org>
7
  Copyright (c) 2001-2002 Silicon Graphics, Inc.  All Rights Reserved.
8
  Copyright (c) 2004 Red Hat, Inc., James Morris <jmorris@redhat.com>
9
*/
10
 
11
#include <linux/libc-compat.h>
12
 
13
#ifndef _LINUX_XATTR_H
14
#define _LINUX_XATTR_H
15
 
16
#if __UAPI_DEF_XATTR
17
#define __USE_KERNEL_XATTR_DEFS
18
 
19
#define XATTR_CREATE    0x1     /* set value, fail if attr already exists */
20
#define XATTR_REPLACE   0x2     /* set value, fail if attr does not exist */
21
#endif
22
 
23
/* Namespaces */
24
#define XATTR_OS2_PREFIX "os2."
25
#define XATTR_OS2_PREFIX_LEN (sizeof(XATTR_OS2_PREFIX) - 1)
26
 
27
#define XATTR_MAC_OSX_PREFIX "osx."
28
#define XATTR_MAC_OSX_PREFIX_LEN (sizeof(XATTR_MAC_OSX_PREFIX) - 1)
29
 
30
#define XATTR_BTRFS_PREFIX "btrfs."
31
#define XATTR_BTRFS_PREFIX_LEN (sizeof(XATTR_BTRFS_PREFIX) - 1)
32
 
33
#define XATTR_SECURITY_PREFIX   "security."
34
#define XATTR_SECURITY_PREFIX_LEN (sizeof(XATTR_SECURITY_PREFIX) - 1)
35
 
36
#define XATTR_SYSTEM_PREFIX "system."
37
#define XATTR_SYSTEM_PREFIX_LEN (sizeof(XATTR_SYSTEM_PREFIX) - 1)
38
 
39
#define XATTR_TRUSTED_PREFIX "trusted."
40
#define XATTR_TRUSTED_PREFIX_LEN (sizeof(XATTR_TRUSTED_PREFIX) - 1)
41
 
42
#define XATTR_USER_PREFIX "user."
43
#define XATTR_USER_PREFIX_LEN (sizeof(XATTR_USER_PREFIX) - 1)
44
 
45
/* Security namespace */
46
#define XATTR_EVM_SUFFIX "evm"
47
#define XATTR_NAME_EVM XATTR_SECURITY_PREFIX XATTR_EVM_SUFFIX
48
 
49
#define XATTR_IMA_SUFFIX "ima"
50
#define XATTR_NAME_IMA XATTR_SECURITY_PREFIX XATTR_IMA_SUFFIX
51
 
52
#define XATTR_SELINUX_SUFFIX "selinux"
53
#define XATTR_NAME_SELINUX XATTR_SECURITY_PREFIX XATTR_SELINUX_SUFFIX
54
 
55
#define XATTR_SMACK_SUFFIX "SMACK64"
56
#define XATTR_SMACK_IPIN "SMACK64IPIN"
57
#define XATTR_SMACK_IPOUT "SMACK64IPOUT"
58
#define XATTR_SMACK_EXEC "SMACK64EXEC"
59
#define XATTR_SMACK_TRANSMUTE "SMACK64TRANSMUTE"
60
#define XATTR_SMACK_MMAP "SMACK64MMAP"
61
#define XATTR_NAME_SMACK XATTR_SECURITY_PREFIX XATTR_SMACK_SUFFIX
62
#define XATTR_NAME_SMACKIPIN    XATTR_SECURITY_PREFIX XATTR_SMACK_IPIN
63
#define XATTR_NAME_SMACKIPOUT   XATTR_SECURITY_PREFIX XATTR_SMACK_IPOUT
64
#define XATTR_NAME_SMACKEXEC    XATTR_SECURITY_PREFIX XATTR_SMACK_EXEC
65
#define XATTR_NAME_SMACKTRANSMUTE XATTR_SECURITY_PREFIX XATTR_SMACK_TRANSMUTE
66
#define XATTR_NAME_SMACKMMAP XATTR_SECURITY_PREFIX XATTR_SMACK_MMAP
67
 
68
#define XATTR_CAPS_SUFFIX "capability"
69
#define XATTR_NAME_CAPS XATTR_SECURITY_PREFIX XATTR_CAPS_SUFFIX
70
 
71
#define XATTR_POSIX_ACL_ACCESS  "posix_acl_access"
72
#define XATTR_NAME_POSIX_ACL_ACCESS XATTR_SYSTEM_PREFIX XATTR_POSIX_ACL_ACCESS
73
#define XATTR_POSIX_ACL_DEFAULT  "posix_acl_default"
74
#define XATTR_NAME_POSIX_ACL_DEFAULT XATTR_SYSTEM_PREFIX XATTR_POSIX_ACL_DEFAULT
75
 
76
 
77
#endif /* _LINUX_XATTR_H */

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.