1/* SPDX-License-Identifier: LGPL-2.1+ WITH Linux-syscall-note */
2/*
3 * Copyright (C) 2002 Andreas Gruenbacher <a.gruenbacher@computer.org>
4 * Copyright (C) 2016 Red Hat, Inc.
5 *
6 * This file is free software; you can redistribute it and/or
7 * modify it under the terms of the GNU Lesser General Public
8 * License as published by the Free Software Foundation; either
9 * version 2.1 of the License, or (at your option) any later version.
10 *
11 * This file is distributed in the hope that it will be useful,
12 * but WITHOUT ANY WARRANTY; without even the implied warranty of
13 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
14 * Lesser General Public License for more details.
15 *
16 */
17
18#ifndef __UAPI_POSIX_ACL_XATTR_H
19#define __UAPI_POSIX_ACL_XATTR_H
20
21#include <linux/types.h>
22
23/* Supported ACL a_version fields */
24#define POSIX_ACL_XATTR_VERSION	0x0002
25
26/* An undefined entry e_id value */
27#define ACL_UNDEFINED_ID	(-1)
28
29struct posix_acl_xattr_entry {
30	__le16			e_tag;
31	__le16			e_perm;
32	__le32			e_id;
33};
34
35struct posix_acl_xattr_header {
36	__le32			a_version;
37};
38
39#endif	/* __UAPI_POSIX_ACL_XATTR_H */
40