]>
git.proxmox.com Git - mirror_ubuntu-jammy-kernel.git/blob - fs/ksmbd/ndr.h
1 /* SPDX-License-Identifier: GPL-2.0-or-later */
3 * Copyright (C) 2020 Samsung Electronics Co., Ltd.
4 * Author(s): Namjae Jeon <linkinjeon@kernel.org>
13 #define NDR_NTSD_OFFSETOF 0xA0
15 int ndr_encode_dos_attr(struct ndr
*n
, struct xattr_dos_attrib
*da
);
16 int ndr_decode_dos_attr(struct ndr
*n
, struct xattr_dos_attrib
*da
);
17 int ndr_encode_posix_acl(struct ndr
*n
, struct user_namespace
*user_ns
,
18 struct inode
*inode
, struct xattr_smb_acl
*acl
,
19 struct xattr_smb_acl
*def_acl
);
20 int ndr_encode_v4_ntacl(struct ndr
*n
, struct xattr_ntacl
*acl
);
21 int ndr_encode_v3_ntacl(struct ndr
*n
, struct xattr_ntacl
*acl
);
22 int ndr_decode_v4_ntacl(struct ndr
*n
, struct xattr_ntacl
*acl
);