cregit-Linux how code gets into the kernel

Release 4.16 include/linux/posix_acl_xattr.h

Directory: include/linux
/* SPDX-License-Identifier: GPL-2.0 */
/*
  File: linux/posix_acl_xattr.h

  Extended attribute system call representation of Access Control Lists.

  Copyright (C) 2000 by Andreas Gruenbacher <a.gruenbacher@computer.org>
  Copyright (C) 2002 SGI - Silicon Graphics, Inc <linux-xfs@oss.sgi.com>
 */
#ifndef _POSIX_ACL_XATTR_H

#define _POSIX_ACL_XATTR_H

#include <uapi/linux/xattr.h>
#include <uapi/linux/posix_acl_xattr.h>
#include <linux/posix_acl.h>


static inline size_t posix_acl_xattr_size(int count) { return (sizeof(struct posix_acl_xattr_header) + (count * sizeof(struct posix_acl_xattr_entry))); }

Contributors

PersonTokensPropCommitsCommitProp
Theodore Y. Ts'o2793.10%150.00%
Andreas Gruenbacher26.90%150.00%
Total29100.00%2100.00%


static inline int posix_acl_xattr_count(size_t size) { if (size < sizeof(struct posix_acl_xattr_header)) return -1; size -= sizeof(struct posix_acl_xattr_header); if (size % sizeof(struct posix_acl_xattr_entry)) return -1; return size / sizeof(struct posix_acl_xattr_entry); }

Contributors

PersonTokensPropCommitsCommitProp
Theodore Y. Ts'o5192.73%150.00%
Andreas Gruenbacher47.27%150.00%
Total55100.00%2100.00%

#ifdef CONFIG_FS_POSIX_ACL void posix_acl_fix_xattr_from_user(void *value, size_t size); void posix_acl_fix_xattr_to_user(void *value, size_t size); #else
static inline void posix_acl_fix_xattr_from_user(void *value, size_t size) { }

Contributors

PersonTokensPropCommitsCommitProp
Eric W. Biedermann13100.00%1100.00%
Total13100.00%1100.00%


static inline void posix_acl_fix_xattr_to_user(void *value, size_t size) { }

Contributors

PersonTokensPropCommitsCommitProp
Eric W. Biedermann13100.00%1100.00%
Total13100.00%1100.00%

#endif struct posix_acl *posix_acl_from_xattr(struct user_namespace *user_ns, const void *value, size_t size); int posix_acl_to_xattr(struct user_namespace *user_ns, const struct posix_acl *acl, void *buffer, size_t size); extern const struct xattr_handler posix_acl_access_xattr_handler; extern const struct xattr_handler posix_acl_default_xattr_handler; #endif /* _POSIX_ACL_XATTR_H */

Overall Contributors

PersonTokensPropCommitsCommitProp
Theodore Y. Ts'o9042.45%111.11%
Eric W. Biedermann6530.66%222.22%
Christoph Hellwig4320.28%222.22%
Andreas Gruenbacher136.13%333.33%
Greg Kroah-Hartman10.47%111.11%
Total212100.00%9100.00%
Directory: include/linux
Information contained on this website is for historical information purposes only and does not indicate or represent copyright ownership.
Created with cregit.