Home
last modified time | relevance | path

Searched refs:user_namespace (Results 1 – 25 of 33) sorted by relevance

12

/include/linux/
A Duser_namespace.h76 struct user_namespace { struct
80 struct user_namespace *parent; argument
121 struct user_namespace *ns; argument
129 extern struct user_namespace init_user_ns;
132 bool setup_userns_sysctls(struct user_namespace *ns);
133 void retire_userns_sysctls(struct user_namespace *ns);
171 static inline struct user_namespace *get_user_ns(struct user_namespace *ns) in get_user_ns()
180 extern void __put_user_ns(struct user_namespace *ns);
199 const struct user_namespace *child);
204 static inline struct user_namespace *get_user_ns(struct user_namespace *ns) in get_user_ns()
[all …]
A Dprojid.h17 struct user_namespace;
18 extern struct user_namespace init_user_ns;
53 extern kprojid_t make_kprojid(struct user_namespace *from, projid_t projid);
55 extern projid_t from_kprojid(struct user_namespace *to, kprojid_t projid);
56 extern projid_t from_kprojid_munged(struct user_namespace *to, kprojid_t projid);
58 static inline bool kprojid_has_mapping(struct user_namespace *ns, kprojid_t projid) in kprojid_has_mapping()
65 static inline kprojid_t make_kprojid(struct user_namespace *from, projid_t projid) in make_kprojid()
70 static inline projid_t from_kprojid(struct user_namespace *to, kprojid_t kprojid) in from_kprojid()
75 static inline projid_t from_kprojid_munged(struct user_namespace *to, kprojid_t kprojid) in from_kprojid_munged()
83 static inline bool kprojid_has_mapping(struct user_namespace *ns, kprojid_t projid) in kprojid_has_mapping()
A Duidgid.h18 struct user_namespace;
19 extern struct user_namespace init_user_ns;
115 extern kuid_t make_kuid(struct user_namespace *from, uid_t uid);
116 extern kgid_t make_kgid(struct user_namespace *from, gid_t gid);
118 extern uid_t from_kuid(struct user_namespace *to, kuid_t uid);
119 extern gid_t from_kgid(struct user_namespace *to, kgid_t gid);
120 extern uid_t from_kuid_munged(struct user_namespace *to, kuid_t uid);
121 extern gid_t from_kgid_munged(struct user_namespace *to, kgid_t gid);
139 static inline kuid_t make_kuid(struct user_namespace *from, uid_t uid) in make_kuid()
149 static inline uid_t from_kuid(struct user_namespace *to, kuid_t kuid) in from_kuid()
[all …]
A Dcapability.h41 struct user_namespace;
143 struct user_namespace *ns, int cap);
146 struct user_namespace *ns, int cap);
148 extern bool ns_capable(struct user_namespace *ns, int cap);
149 extern bool ns_capable_noaudit(struct user_namespace *ns, int cap);
150 extern bool ns_capable_setid(struct user_namespace *ns, int cap);
153 struct user_namespace *ns, int cap) in has_ns_capability()
162 struct user_namespace *ns, int cap) in has_ns_capability_noaudit()
170 static inline bool ns_capable(struct user_namespace *ns, int cap) in ns_capable()
178 static inline bool ns_capable_setid(struct user_namespace *ns, int cap) in ns_capable_setid()
[all …]
A Dmnt_idmapping.h9 struct user_namespace;
13 extern struct user_namespace init_user_ns;
128 struct user_namespace *fs_userns, kuid_t kuid);
131 struct user_namespace *fs_userns, kgid_t kgid);
134 struct user_namespace *fs_userns, vfsuid_t vfsuid);
137 struct user_namespace *fs_userns, vfsgid_t vfsgid);
152 struct user_namespace *fs_userns, in vfsuid_has_fsmapping()
158 static inline bool vfsuid_has_mapping(struct user_namespace *userns, in vfsuid_has_mapping()
190 struct user_namespace *fs_userns, in vfsgid_has_fsmapping()
229 struct user_namespace *fs_userns) in mapped_fsuid()
[all …]
A Dutsname.h21 struct user_namespace;
22 extern struct user_namespace init_user_ns;
26 struct user_namespace *user_ns;
39 struct user_namespace *user_ns, struct uts_namespace *old_ns);
59 struct user_namespace *user_ns, struct uts_namespace *old_ns) in copy_utsname()
A Dposix_acl_xattr.h36 struct posix_acl *posix_acl_from_xattr(struct user_namespace *user_ns,
40 posix_acl_from_xattr(struct user_namespace *user_ns, const void *value, in posix_acl_from_xattr()
47 int posix_acl_to_xattr(struct user_namespace *user_ns,
A Dmnt_namespace.h11 struct user_namespace;
15 struct user_namespace *, struct fs_struct *);
A Dipc_namespace.h16 struct user_namespace;
75 struct user_namespace *user_ns;
133 struct user_namespace *user_ns, struct ipc_namespace *ns);
155 struct user_namespace *user_ns, struct ipc_namespace *ns) in copy_ipcs()
A Dtsacct_kern.h14 extern void bacct_add_tsk(struct user_namespace *user_ns,
18 static inline void bacct_add_tsk(struct user_namespace *user_ns, in bacct_add_tsk()
A Dtime_namespace.h12 struct user_namespace;
13 extern struct user_namespace init_user_ns;
24 struct user_namespace *user_ns;
47 struct user_namespace *user_ns,
133 struct user_namespace *user_ns, in copy_time_ns()
A Dpid_namespace.h38 struct user_namespace *user_ns;
82 struct user_namespace *user_ns, struct pid_namespace *ns);
101 struct user_namespace *user_ns, struct pid_namespace *ns) in copy_pid_ns()
A Dcred.h139 struct user_namespace *user_ns; /* user_ns the caps and keyrings are relative to. */
369 extern struct user_namespace init_user_ns;
373 static inline struct user_namespace *current_user_ns(void) in current_user_ns()
A Dquota.h79 extern qid_t from_kqid(struct user_namespace *to, struct kqid qid);
80 extern qid_t from_kqid_munged(struct user_namespace *to, struct kqid qid);
97 static inline struct kqid make_kqid(struct user_namespace *from, in make_kqid()
187 static inline bool qid_has_mapping(struct user_namespace *ns, struct kqid qid) in qid_has_mapping()
A Dposix_acl.h18 struct user_namespace;
98 int posix_acl_valid(struct user_namespace *, const struct posix_acl *);
A Dnsproxy.h53 struct user_namespace *: &(__ns->ns), \
A Dproc_ns.h24 struct user_namespace *(*owner)(struct ns_common *ns);
A Dinet_diag.h85 struct user_namespace *user_ns, bool net_admin);
A Dfs_context.h25 struct user_namespace;
97 struct user_namespace *user_ns; /* The user namespace for this mount */
A Dmount.h18 struct user_namespace;
A Dseq_file.h249 static inline struct user_namespace *seq_user_ns(struct seq_file *seq) in seq_user_ns()
254 extern struct user_namespace init_user_ns; in seq_user_ns()
A Dnetlink.h354 struct user_namespace *ns, int cap);
356 struct user_namespace *ns, int cap);
A Dcgroup.h788 struct user_namespace *user_ns;
800 struct user_namespace *user_ns,
821 copy_cgroup_ns(unsigned long flags, struct user_namespace *user_ns, in copy_cgroup_ns()
/include/trace/events/
A Dcapability.h28 TP_PROTO(const struct cred *cred, struct user_namespace *target_ns,
29 const struct user_namespace *capable_ns, int cap, int ret),
35 __field(struct user_namespace *, target_ns)
36 __field(const struct user_namespace *, capable_ns)
/include/net/
A Dnet_namespace.h47 struct user_namespace;
92 struct user_namespace *user_ns; /* Owning user namespace */
207 struct net *copy_net_ns(unsigned long flags, struct user_namespace *user_ns,
222 struct user_namespace *user_ns, struct net *old_net) in copy_net_ns()

Completed in 62 milliseconds

12