user_namespace 41 include/linux/capability.h struct user_namespace; user_namespace 43 include/linux/capability.h struct user_namespace *current_user_ns(void); user_namespace 210 include/linux/capability.h struct user_namespace *ns, int cap); user_namespace 213 include/linux/capability.h struct user_namespace *ns, int cap); user_namespace 215 include/linux/capability.h extern bool ns_capable(struct user_namespace *ns, int cap); user_namespace 217 include/linux/capability.h extern bool file_ns_capable(const struct file *file, struct user_namespace *ns, int cap); user_namespace 137 include/linux/cred.h struct user_namespace *user_ns; /* user_ns the caps and keyrings are relative to. */ user_namespace 353 include/linux/cred.h extern struct user_namespace init_user_ns; user_namespace 32 include/linux/inet_diag.h struct user_namespace *user_ns, user_namespace 19 include/linux/ipc_namespace.h struct user_namespace; user_namespace 69 include/linux/ipc_namespace.h struct user_namespace *user_ns; user_namespace 136 include/linux/ipc_namespace.h struct user_namespace *user_ns, struct ipc_namespace *ns); user_namespace 148 include/linux/ipc_namespace.h struct user_namespace *user_ns, struct ipc_namespace *ns) user_namespace 7 include/linux/mnt_namespace.h struct user_namespace; user_namespace 10 include/linux/mnt_namespace.h struct user_namespace *, struct fs_struct *); user_namespace 175 include/linux/netlink.h struct user_namespace *ns, int cap); user_namespace 177 include/linux/netlink.h struct user_namespace *ns, int cap); user_namespace 41 include/linux/pid_namespace.h struct user_namespace *user_ns; user_namespace 62 include/linux/pid_namespace.h struct user_namespace *user_ns, struct pid_namespace *ns); user_namespace 76 include/linux/pid_namespace.h struct user_namespace *user_ns, struct pid_namespace *ns) user_namespace 67 include/linux/posix_acl_xattr.h struct posix_acl *posix_acl_from_xattr(struct user_namespace *user_ns, user_namespace 69 include/linux/posix_acl_xattr.h int posix_acl_to_xattr(struct user_namespace *user_ns, user_namespace 16 include/linux/projid.h struct user_namespace; user_namespace 17 include/linux/projid.h extern struct user_namespace init_user_ns; user_namespace 52 include/linux/projid.h extern kprojid_t make_kprojid(struct user_namespace *from, projid_t projid); user_namespace 54 include/linux/projid.h extern projid_t from_kprojid(struct user_namespace *to, kprojid_t projid); user_namespace 55 include/linux/projid.h extern projid_t from_kprojid_munged(struct user_namespace *to, kprojid_t projid); user_namespace 57 include/linux/projid.h static inline bool kprojid_has_mapping(struct user_namespace *ns, kprojid_t projid) user_namespace 64 include/linux/projid.h static inline kprojid_t make_kprojid(struct user_namespace *from, projid_t projid) user_namespace 69 include/linux/projid.h static inline projid_t from_kprojid(struct user_namespace *to, kprojid_t kprojid) user_namespace 74 include/linux/projid.h static inline projid_t from_kprojid_munged(struct user_namespace *to, kprojid_t kprojid) user_namespace 82 include/linux/projid.h static inline bool kprojid_has_mapping(struct user_namespace *ns, kprojid_t projid) user_namespace 73 include/linux/quota.h extern qid_t from_kqid(struct user_namespace *to, struct kqid qid); user_namespace 74 include/linux/quota.h extern qid_t from_kqid_munged(struct user_namespace *to, struct kqid qid); user_namespace 91 include/linux/quota.h static inline struct kqid make_kqid(struct user_namespace *from, user_namespace 387 include/linux/sched.h struct user_namespace; user_namespace 69 include/linux/security.h struct user_namespace; user_namespace 76 include/linux/security.h extern int cap_capable(const struct cred *cred, struct user_namespace *ns, user_namespace 1454 include/linux/security.h int (*capable) (const struct cred *cred, struct user_namespace *ns, user_namespace 1752 include/linux/security.h int security_capable(const struct cred *cred, struct user_namespace *ns, user_namespace 1754 include/linux/security.h int security_capable_noaudit(const struct cred *cred, struct user_namespace *ns, user_namespace 1959 include/linux/security.h struct user_namespace *ns, int cap) user_namespace 1965 include/linux/security.h struct user_namespace *ns, int cap) { user_namespace 16 include/linux/seq_file.h struct user_namespace; user_namespace 31 include/linux/seq_file.h struct user_namespace *user_ns; user_namespace 151 include/linux/seq_file.h static inline struct user_namespace *seq_user_ns(struct seq_file *seq) user_namespace 156 include/linux/seq_file.h extern struct user_namespace init_user_ns; user_namespace 13 include/linux/tsacct_kern.h extern void bacct_add_tsk(struct user_namespace *user_ns, user_namespace 17 include/linux/tsacct_kern.h static inline void bacct_add_tsk(struct user_namespace *user_ns, user_namespace 17 include/linux/uidgid.h struct user_namespace; user_namespace 18 include/linux/uidgid.h extern struct user_namespace init_user_ns; user_namespace 110 include/linux/uidgid.h extern kuid_t make_kuid(struct user_namespace *from, uid_t uid); user_namespace 111 include/linux/uidgid.h extern kgid_t make_kgid(struct user_namespace *from, gid_t gid); user_namespace 113 include/linux/uidgid.h extern uid_t from_kuid(struct user_namespace *to, kuid_t uid); user_namespace 114 include/linux/uidgid.h extern gid_t from_kgid(struct user_namespace *to, kgid_t gid); user_namespace 115 include/linux/uidgid.h extern uid_t from_kuid_munged(struct user_namespace *to, kuid_t uid); user_namespace 116 include/linux/uidgid.h extern gid_t from_kgid_munged(struct user_namespace *to, kgid_t gid); user_namespace 118 include/linux/uidgid.h static inline bool kuid_has_mapping(struct user_namespace *ns, kuid_t uid) user_namespace 123 include/linux/uidgid.h static inline bool kgid_has_mapping(struct user_namespace *ns, kgid_t gid) user_namespace 130 include/linux/uidgid.h static inline kuid_t make_kuid(struct user_namespace *from, uid_t uid) user_namespace 135 include/linux/uidgid.h static inline kgid_t make_kgid(struct user_namespace *from, gid_t gid) user_namespace 140 include/linux/uidgid.h static inline uid_t from_kuid(struct user_namespace *to, kuid_t kuid) user_namespace 145 include/linux/uidgid.h static inline gid_t from_kgid(struct user_namespace *to, kgid_t kgid) user_namespace 150 include/linux/uidgid.h static inline uid_t from_kuid_munged(struct user_namespace *to, kuid_t kuid) user_namespace 158 include/linux/uidgid.h static inline gid_t from_kgid_munged(struct user_namespace *to, kgid_t kgid) user_namespace 166 include/linux/uidgid.h static inline bool kuid_has_mapping(struct user_namespace *ns, kuid_t uid) user_namespace 171 include/linux/uidgid.h static inline bool kgid_has_mapping(struct user_namespace *ns, kgid_t gid) user_namespace 29 include/linux/user_namespace.h struct user_namespace *parent; user_namespace 43 include/linux/user_namespace.h extern struct user_namespace init_user_ns; user_namespace 47 include/linux/user_namespace.h static inline struct user_namespace *get_user_ns(struct user_namespace *ns) user_namespace 56 include/linux/user_namespace.h extern void free_user_ns(struct user_namespace *ns); user_namespace 58 include/linux/user_namespace.h static inline void put_user_ns(struct user_namespace *ns) user_namespace 73 include/linux/user_namespace.h extern bool userns_may_setgroups(const struct user_namespace *ns); user_namespace 76 include/linux/user_namespace.h static inline struct user_namespace *get_user_ns(struct user_namespace *ns) user_namespace 94 include/linux/user_namespace.h static inline void put_user_ns(struct user_namespace *ns) user_namespace 98 include/linux/user_namespace.h static inline bool userns_may_setgroups(const struct user_namespace *ns) user_namespace 19 include/linux/utsname.h struct user_namespace; user_namespace 20 include/linux/utsname.h extern struct user_namespace init_user_ns; user_namespace 25 include/linux/utsname.h struct user_namespace *user_ns; user_namespace 37 include/linux/utsname.h struct user_namespace *user_ns, struct uts_namespace *old_ns); user_namespace 54 include/linux/utsname.h struct user_namespace *user_ns, struct uts_namespace *old_ns) user_namespace 30 include/net/net_namespace.h struct user_namespace; user_namespace 61 include/net/net_namespace.h struct user_namespace *user_ns; /* Owning user namespace */ user_namespace 141 include/net/net_namespace.h struct net *copy_net_ns(unsigned long flags, struct user_namespace *user_ns, user_namespace 148 include/net/net_namespace.h struct user_namespace *user_ns, struct net *old_net) user_namespace 120 include/net/scm.h struct user_namespace *current_ns = current_user_ns(); user_namespace 677 include/net/sock.h static inline struct user_namespace *sk_user_ns(struct sock *sk) user_namespace 2275 include/net/sock.h struct user_namespace *user_ns, int cap);