003 File Manager
Current Path:
/usr/src/sys/contrib/openzfs/include/os/linux/zfs/sys
usr
/
src
/
sys
/
contrib
/
openzfs
/
include
/
os
/
linux
/
zfs
/
sys
/
📁
..
📄
Makefile.am
(521 B)
📄
policy.h
(2.27 KB)
📄
sha2.h
(4.59 KB)
📄
trace_acl.h
(5.27 KB)
📄
trace_arc.h
(13.79 KB)
📄
trace_common.h
(4.49 KB)
📄
trace_dbgmsg.h
(2.41 KB)
📄
trace_dbuf.h
(4.91 KB)
📄
trace_dmu.h
(4.25 KB)
📄
trace_dnode.h
(4.23 KB)
📄
trace_multilist.h
(2.58 KB)
📄
trace_rrwlock.h
(1.02 KB)
📄
trace_txg.h
(2.35 KB)
📄
trace_vdev.h
(3.95 KB)
📄
trace_zfs.h
(1.55 KB)
📄
trace_zil.h
(7.76 KB)
📄
trace_zio.h
(2.49 KB)
📄
trace_zrlock.h
(2.51 KB)
📄
zfs_bootenv_os.h
(659 B)
📄
zfs_context_os.h
(995 B)
📄
zfs_ctldir.h
(3.83 KB)
📄
zfs_dir.h
(2.8 KB)
📄
zfs_vfsops_os.h
(8.34 KB)
📄
zfs_vnops_os.h
(3.28 KB)
📄
zfs_znode_impl.h
(4.89 KB)
📄
zpl.h
(5.03 KB)
Editing: policy.h
/* * CDDL HEADER START * * The contents of this file are subject to the terms of the * Common Development and Distribution License (the "License"). * You may not use this file except in compliance with the License. * * You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE * or http://www.opensolaris.org/os/licensing. * See the License for the specific language governing permissions * and limitations under the License. * * When distributing Covered Code, include this CDDL HEADER in each * file and include the License file at usr/src/OPENSOLARIS.LICENSE. * If applicable, add the following below this CDDL HEADER, with the * fields enclosed by brackets "[]" replaced with your own identifying * information: Portions Copyright [yyyy] [name of copyright owner] * * CDDL HEADER END */ /* * Copyright (c) 2003, 2010, Oracle and/or its affiliates. All rights reserved. * Copyright 2015, Joyent, Inc. All rights reserved. * Copyright (c) 2016, Lawrence Livermore National Security, LLC. */ #ifndef _SYS_POLICY_H #define _SYS_POLICY_H #ifdef _KERNEL #include <sys/cred.h> #include <sys/types.h> #include <sys/xvattr.h> #include <sys/zpl.h> struct znode; int secpolicy_nfs(const cred_t *); int secpolicy_sys_config(const cred_t *, boolean_t); int secpolicy_vnode_access2(const cred_t *, struct inode *, uid_t, mode_t, mode_t); int secpolicy_vnode_any_access(const cred_t *, struct inode *, uid_t); int secpolicy_vnode_chown(const cred_t *, uid_t); int secpolicy_vnode_create_gid(const cred_t *); int secpolicy_vnode_remove(const cred_t *); int secpolicy_vnode_setdac(const cred_t *, uid_t); int secpolicy_vnode_setid_retain(struct znode *, const cred_t *, boolean_t); int secpolicy_vnode_setids_setgids(const cred_t *, gid_t); int secpolicy_zinject(const cred_t *); int secpolicy_zfs(const cred_t *); int secpolicy_zfs_proc(const cred_t *, proc_t *); void secpolicy_setid_clear(vattr_t *, cred_t *); int secpolicy_setid_setsticky_clear(struct inode *, vattr_t *, const vattr_t *, cred_t *); int secpolicy_xvattr(xvattr_t *, uid_t, cred_t *, mode_t); int secpolicy_vnode_setattr(cred_t *, struct inode *, struct vattr *, const struct vattr *, int, int (void *, int, cred_t *), void *); int secpolicy_basic_link(const cred_t *); #endif /* _KERNEL */ #endif /* _SYS_POLICY_H */
Upload File
Create Folder