Home
last modified time | relevance | path

Searched refs:ns (Results 1 – 25 of 37) sorted by relevance

12

/fs/
Dnsfs.c33 struct ns_common *ns = inode->i_private; in ns_prune_dentry() local
34 atomic_long_set(&ns->stashed, 0); in ns_prune_dentry()
47 struct ns_common *ns = inode->i_private; in nsfs_evict() local
49 ns->ops->put(ns); in nsfs_evict()
52 static void *__ns_get_path(struct path *path, struct ns_common *ns) in __ns_get_path() argument
61 d = atomic_long_read(&ns->stashed); in __ns_get_path()
68 ns->ops->put(ns); in __ns_get_path()
77 ns->ops->put(ns); in __ns_get_path()
80 inode->i_ino = ns->inum; in __ns_get_path()
85 inode->i_private = ns; in __ns_get_path()
[all …]
Dnamespace.c695 struct mnt_namespace *ns = current->nsproxy->mnt_ns; in __is_local_mountpoint() local
703 list_for_each_entry(mnt, &ns->list, mnt_list) { in __is_local_mountpoint()
798 static void touch_mnt_namespace(struct mnt_namespace *ns) in touch_mnt_namespace() argument
800 if (ns) { in touch_mnt_namespace()
801 ns->event = ++event; in touch_mnt_namespace()
802 wake_up_interruptible(&ns->poll); in touch_mnt_namespace()
809 static void __touch_mnt_namespace(struct mnt_namespace *ns) in __touch_mnt_namespace() argument
811 if (ns && ns->event != event) { in __touch_mnt_namespace()
812 ns->event = event; in __touch_mnt_namespace()
813 wake_up_interruptible(&ns->poll); in __touch_mnt_namespace()
[all …]
Dproc_namespace.c22 struct mnt_namespace *ns = p->ns; in mounts_poll() local
26 poll_wait(file, &p->ns->poll, wait); in mounts_poll()
28 event = ACCESS_ONCE(ns->event); in mounts_poll()
244 struct mnt_namespace *ns = NULL; in mounts_open_common() local
260 ns = nsp->mnt_ns; in mounts_open_common()
261 get_mnt_ns(ns); in mounts_open_common()
277 m->poll_event = ns->event; in mounts_open_common()
280 p->ns = ns; in mounts_open_common()
290 put_mnt_ns(ns); in mounts_open_common()
300 put_mnt_ns(p->ns); in mounts_release()
Dmount.h9 struct ns_common ns; member
106 static inline void get_mnt_ns(struct mnt_namespace *ns) in get_mnt_ns() argument
108 atomic_inc(&ns->count); in get_mnt_ns()
124 struct mnt_namespace *ns; member
Dpnode.h58 int count_mounts(struct mnt_namespace *ns, struct mount *mnt);
/fs/proc/
Droot.c88 struct pid_namespace *ns; in proc_mount() local
91 ns = data; in proc_mount()
94 ns = task_active_pid_ns(current); in proc_mount()
97 return mount_ns(fs_type, flags, data, ns, ns->user_ns, proc_fill_super); in proc_mount()
102 struct pid_namespace *ns; in proc_kill_sb() local
104 ns = (struct pid_namespace *)sb->s_fs_info; in proc_kill_sb()
105 if (ns->proc_self) in proc_kill_sb()
106 dput(ns->proc_self); in proc_kill_sb()
107 if (ns->proc_thread_self) in proc_kill_sb()
108 dput(ns->proc_thread_self); in proc_kill_sb()
[all …]
Darray.c157 static inline void task_state(struct seq_file *m, struct pid_namespace *ns, in task_state() argument
170 task_tgid_nr_ns(rcu_dereference(p->real_parent), ns) : 0; in task_state()
174 tpid = task_pid_nr_ns(tracer, ns); in task_state()
176 tgid = task_tgid_nr_ns(p, ns); in task_state()
194 seq_put_decimal_ull(m, "\nPid:\t", pid_nr_ns(pid, ns)); in task_state()
218 for (g = ns->level; g <= pid->level; g++) in task_state()
219 seq_put_decimal_ull(m, "\t", task_tgid_nr_ns(p, pid->numbers[g].ns)); in task_state()
221 for (g = ns->level; g <= pid->level; g++) in task_state()
222 seq_put_decimal_ull(m, "\t", task_pid_nr_ns(p, pid->numbers[g].ns)); in task_state()
224 for (g = ns->level; g <= pid->level; g++) in task_state()
[all …]
Dthread_self.c12 struct pid_namespace *ns = dentry->d_sb->s_fs_info; in proc_thread_self_readlink() local
13 pid_t tgid = task_tgid_nr_ns(current, ns); in proc_thread_self_readlink()
14 pid_t pid = task_pid_nr_ns(current, ns); in proc_thread_self_readlink()
26 struct pid_namespace *ns = inode->i_sb->s_fs_info; in proc_thread_self_get_link() local
27 pid_t tgid = task_tgid_nr_ns(current, ns); in proc_thread_self_get_link()
28 pid_t pid = task_pid_nr_ns(current, ns); in proc_thread_self_get_link()
52 struct pid_namespace *ns = s->s_fs_info; in proc_setup_thread_self() local
79 ns->proc_thread_self = thread_self; in proc_setup_thread_self()
Dself.c12 struct pid_namespace *ns = dentry->d_sb->s_fs_info; in proc_self_readlink() local
13 pid_t tgid = task_tgid_nr_ns(current, ns); in proc_self_readlink()
25 struct pid_namespace *ns = inode->i_sb->s_fs_info; in proc_self_get_link() local
26 pid_t tgid = task_tgid_nr_ns(current, ns); in proc_self_get_link()
50 struct pid_namespace *ns = s->s_fs_info; in proc_setup_self() local
77 ns->proc_self = self; in proc_setup_self()
Dbase.c409 static int proc_pid_wchan(struct seq_file *m, struct pid_namespace *ns, in proc_pid_wchan() argument
448 static int proc_pid_stack(struct seq_file *m, struct pid_namespace *ns, in proc_pid_stack() argument
485 static int proc_pid_schedstat(struct seq_file *m, struct pid_namespace *ns, in proc_pid_schedstat() argument
560 static int proc_oom_score(struct seq_file *m, struct pid_namespace *ns, in proc_oom_score() argument
598 static int proc_pid_limits(struct seq_file *m, struct pid_namespace *ns, in proc_pid_limits() argument
640 static int proc_pid_syscall(struct seq_file *m, struct pid_namespace *ns, in proc_pid_syscall() argument
758 struct pid_namespace *ns; in proc_single_show() local
763 ns = inode->i_sb->s_fs_info; in proc_single_show()
769 ret = PROC_I(inode)->op.proc_show(m, ns, pid, task); in proc_single_show()
2187 struct pid_namespace *ns; member
[all …]
Dproc_net.c111 struct nsproxy *ns; in get_proc_task_net() local
118 ns = task->nsproxy; in get_proc_task_net()
119 if (ns != NULL) in get_proc_task_net()
120 net = get_net(ns->net_ns); in get_proc_task_net()
/fs/kernfs/
Ddir.c287 static unsigned int kernfs_name_hash(const char *name, const void *ns) in kernfs_name_hash() argument
289 unsigned long hash = init_name_hash(ns); in kernfs_name_hash()
304 const void *ns, const struct kernfs_node *kn) in kernfs_name_compare() argument
310 if (ns < kn->ns) in kernfs_name_compare()
312 if (ns > kn->ns) in kernfs_name_compare()
320 return kernfs_name_compare(left->hash, left->name, left->ns, right); in kernfs_sd_compare()
569 kernfs_info(dentry->d_sb)->ns != kn->ns) in kernfs_dop_revalidate()
682 if (WARN(has_ns != (bool)kn->ns, KERN_WARNING "kernfs: ns %s in '%s' for '%s'\n", in kernfs_add_one()
696 kn->hash = kernfs_name_hash(kn->name, kn->ns); in kernfs_add_one()
739 const void *ns) in kernfs_find_ns() argument
[all …]
Dmount.c191 return sb_info->root == info->root && sb_info->ns == info->ns; in kernfs_test_super()
213 return info->ns; in kernfs_super_ns()
234 bool *new_sb_created, const void *ns) in kernfs_mount_ns() argument
245 info->ns = ns; in kernfs_mount_ns()
313 struct super_block *kernfs_pin_sb(struct kernfs_root *root, const void *ns) in kernfs_pin_sb() argument
320 if (info->ns == ns) { in kernfs_pin_sb()
Dsymlink.c37 kn->ns = target->ns; in kernfs_create_link()
Dkernfs-internal.h66 const void *ns; member
/fs/ntfs/
Dunistr.c340 unsigned char *ns; in ntfs_ucstonls() local
345 ns = *outs; in ntfs_ucstonls()
347 if (ns && !ns_len) { in ntfs_ucstonls()
351 if (!ns) { in ntfs_ucstonls()
353 ns = kmalloc(ns_len + 1, GFP_NOFS); in ntfs_ucstonls()
354 if (!ns) in ntfs_ucstonls()
358 retry: wc = nls->uni2char(le16_to_cpu(ins[i]), ns + o, in ntfs_ucstonls()
365 else if (wc == -ENAMETOOLONG && ns != *outs) { in ntfs_ucstonls()
371 memcpy(tc, ns, ns_len); in ntfs_ucstonls()
373 kfree(ns); in ntfs_ucstonls()
[all …]
/fs/sysfs/
Dmount.c30 void *ns; in sysfs_mount() local
38 ns = kobj_ns_grab_current(KOBJ_NS_TYPE_NET); in sysfs_mount()
40 SYSFS_MAGIC, &new_sb, ns); in sysfs_mount()
42 kobj_ns_drop(KOBJ_NS_TYPE_NET, ns); in sysfs_mount()
51 void *ns = (void *)kernfs_super_ns(sb); in sysfs_kill_sb() local
54 kobj_ns_drop(KOBJ_NS_TYPE_NET, ns); in sysfs_kill_sb()
Dsymlink.c123 const void *ns = NULL; in sysfs_delete_link() local
132 ns = targ->sd->ns; in sysfs_delete_link()
134 kernfs_remove_by_name_ns(kobj->sd, name, ns); in sysfs_delete_link()
178 old_ns = targ->sd->ns; in sysfs_rename_link_ns()
Dfile.c250 umode_t mode, const void *ns) in sysfs_add_file_mode_ns() argument
308 (void *)attr, ns, key); in sysfs_add_file_mode_ns()
330 const void *ns) in sysfs_create_file_ns() argument
334 return sysfs_add_file_mode_ns(kobj->sd, attr, false, attr->mode, ns); in sysfs_create_file_ns()
419 const void *ns) in sysfs_remove_file_ns() argument
423 kernfs_remove_by_name_ns(parent, attr->name, ns); in sysfs_remove_file_ns()
Ddir.c41 int sysfs_create_dir_ns(struct kobject *kobj, const void *ns) in sysfs_create_dir_ns() argument
56 S_IRWXU | S_IRUGO | S_IXUGO, kobj, ns); in sysfs_create_dir_ns()
Dsysfs.h35 umode_t amode, const void *ns);
/fs/nfs_common/
Dgrace.c37 net->ns.inum, (net == &init_net) ? "(init_net)" : ""); in locks_start_grace()
113 net->ns.inum, __func__); in grace_exit_net()
/fs/ocfs2/cluster/
Dnodemanager.c666 struct o2nm_node_group *ns = NULL; in o2nm_cluster_group_make_group() local
675 ns = kzalloc(sizeof(struct o2nm_node_group), GFP_KERNEL); in o2nm_cluster_group_make_group()
677 if (cluster == NULL || ns == NULL || o2hb_group == NULL) in o2nm_cluster_group_make_group()
682 configfs_add_default_group(&ns->ns_group, &cluster->cl_group); in o2nm_cluster_group_make_group()
684 config_group_init_type_name(&ns->ns_group, "node", in o2nm_cluster_group_make_group()
701 kfree(ns); in o2nm_cluster_group_make_group()
/fs/ncpfs/
Dncplib_kernel.c454 __u8 ns, __u8 volnum, __le32 dirent, in ncp_obtain_DOS_dir_base() argument
462 ncp_add_byte(server, ns); in ncp_obtain_DOS_dir_base()
463 ncp_add_byte(server, ns); in ncp_obtain_DOS_dir_base()
528 int ns = ncp_get_known_namespace(server, volume); in ncp_update_known_namespace() local
531 *ret_ns = ns; in ncp_update_known_namespace()
535 if (server->name_space[volume] == ns) in ncp_update_known_namespace()
537 server->name_space[volume] = ns; in ncp_update_known_namespace()
710 const char* name, __u8 ns, __le16 attr) in ncp_DeleteNSEntry() argument
716 ncp_add_byte(server, ns); in ncp_DeleteNSEntry()
/fs/lockd/
Dmon.c262 s64 ns; in nsm_init_private() local
264 ns = ktime_get_ns(); in nsm_init_private()
265 put_unaligned(ns, p); in nsm_init_private()

12