uts_namespace
struct uts_namespace *: &(__ns)->ns, \
const struct uts_namespace *: &(__ns)->ns)
struct uts_namespace *: UTS_NS_INIT_INO)
struct uts_namespace *: &init_uts_ns)
struct uts_namespace *: UTS_NS_INIT_ID)
struct uts_namespace *: (IS_ENABLED(CONFIG_UTS_NS) ? &utsns_operations : NULL))
X(uts_namespace, CLONE_NEWUTS)
struct uts_namespace;
extern struct uts_namespace init_uts_ns;
struct uts_namespace *: current->nsproxy->uts_ns)
struct uts_namespace;
struct uts_namespace *uts_ns;
struct uts_namespace *: &(uts_ns_tree))
extern struct uts_namespace init_uts_ns;
static inline struct uts_namespace *to_uts_ns(struct ns_common *ns)
return container_of(ns, struct uts_namespace, ns);
static inline void get_uts_ns(struct uts_namespace *ns)
extern struct uts_namespace *copy_utsname(u64 flags,
struct user_namespace *user_ns, struct uts_namespace *old_ns);
extern void free_uts_ns(struct uts_namespace *ns);
static inline void put_uts_ns(struct uts_namespace *ns)
static inline void get_uts_ns(struct uts_namespace *ns)
static inline void put_uts_ns(struct uts_namespace *ns)
static inline struct uts_namespace *copy_utsname(u64 flags,
struct user_namespace *user_ns, struct uts_namespace *old_ns)
struct uts_namespace init_uts_ns = {
struct uts_namespace init_uts_ns __weak;
struct uts_namespace *ns = NULL;
struct uts_namespace *ns = to_uts_ns(new);
"uts_namespace", sizeof(struct uts_namespace), 0,
offsetof(struct uts_namespace, name),
sizeof_field(struct uts_namespace, name),
static struct uts_namespace *clone_uts_ns(struct user_namespace *user_ns,
struct uts_namespace *old_ns)
struct uts_namespace *ns;
struct uts_namespace *copy_utsname(u64 flags,
struct user_namespace *user_ns, struct uts_namespace *old_ns)
struct uts_namespace *new_ns;
void free_uts_ns(struct uts_namespace *ns)
struct uts_namespace *uts_ns;
VMCOREINFO_OFFSET(uts_namespace, name);