Home
last modified time | relevance | path

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

12345

/linux-4.19.296/include/linux/
Dipc_namespace.h70 struct ns_common ns; member
77 extern void shm_destroy_orphaned(struct ipc_namespace *ns);
79 static inline void shm_destroy_orphaned(struct ipc_namespace *ns) {} in shm_destroy_orphaned() argument
83 extern int mq_init_ns(struct ipc_namespace *ns);
118 static inline int mq_init_ns(struct ipc_namespace *ns) { return 0; } in mq_init_ns() argument
123 struct user_namespace *user_ns, struct ipc_namespace *ns);
125 static inline struct ipc_namespace *get_ipc_ns(struct ipc_namespace *ns) in get_ipc_ns() argument
127 if (ns) in get_ipc_ns()
128 refcount_inc(&ns->count); in get_ipc_ns()
129 return ns; in get_ipc_ns()
[all …]
Duser_namespace.h64 struct ns_common ns; member
83 struct user_namespace *ns; member
91 bool setup_userns_sysctls(struct user_namespace *ns);
92 void retire_userns_sysctls(struct user_namespace *ns);
93 struct ucounts *inc_ucount(struct user_namespace *ns, kuid_t uid, enum ucount_type type);
98 static inline struct user_namespace *get_user_ns(struct user_namespace *ns) in get_user_ns() argument
100 if (ns) in get_user_ns()
101 atomic_inc(&ns->count); in get_user_ns()
102 return ns; in get_user_ns()
107 extern void __put_user_ns(struct user_namespace *ns);
[all …]
Dpid_namespace.h47 struct ns_common ns; member
55 static inline struct pid_namespace *get_pid_ns(struct pid_namespace *ns) in get_pid_ns() argument
57 if (ns != &init_pid_ns) in get_pid_ns()
58 kref_get(&ns->kref); in get_pid_ns()
59 return ns; in get_pid_ns()
63 struct user_namespace *user_ns, struct pid_namespace *ns);
66 extern void put_pid_ns(struct pid_namespace *ns);
71 static inline struct pid_namespace *get_pid_ns(struct pid_namespace *ns) in get_pid_ns() argument
73 return ns; in get_pid_ns()
77 struct user_namespace *user_ns, struct pid_namespace *ns) in copy_pid_ns() argument
[all …]
Dproc_ns.h21 void (*put)(struct ns_common *ns);
22 int (*install)(struct nsproxy *nsproxy, struct ns_common *ns);
23 struct user_namespace *(*owner)(struct ns_common *ns);
24 struct ns_common *(*get_parent)(struct ns_common *ns);
50 extern int pid_ns_prepare_proc(struct pid_namespace *ns);
51 extern void pid_ns_release_proc(struct pid_namespace *ns);
57 static inline int pid_ns_prepare_proc(struct pid_namespace *ns) { return 0; } in pid_ns_prepare_proc() argument
58 static inline void pid_ns_release_proc(struct pid_namespace *ns) {} in pid_ns_release_proc() argument
69 static inline int ns_alloc_inum(struct ns_common *ns) in ns_alloc_inum() argument
71 atomic_long_set(&ns->stashed, 0); in ns_alloc_inum()
[all …]
Dutsname.h29 struct ns_common ns; member
34 static inline void get_uts_ns(struct uts_namespace *ns) in get_uts_ns() argument
36 kref_get(&ns->kref); in get_uts_ns()
43 static inline void put_uts_ns(struct uts_namespace *ns) in put_uts_ns() argument
45 kref_put(&ns->kref, free_uts_ns); in put_uts_ns()
50 static inline void get_uts_ns(struct uts_namespace *ns) in get_uts_ns() argument
54 static inline void put_uts_ns(struct uts_namespace *ns) in put_uts_ns() argument
Dnsproxy.h71 void free_nsproxy(struct nsproxy *ns);
76 static inline void put_nsproxy(struct nsproxy *ns) in put_nsproxy() argument
78 if (atomic_dec_and_test(&ns->count)) { in put_nsproxy()
79 free_nsproxy(ns); in put_nsproxy()
83 static inline void get_nsproxy(struct nsproxy *ns) in get_nsproxy() argument
85 atomic_inc(&ns->count); in get_nsproxy()
Dpid.h54 struct pid_namespace *ns; member
104 extern struct pid *find_pid_ns(int nr, struct pid_namespace *ns);
114 extern struct pid *alloc_pid(struct pid_namespace *ns);
116 extern void disable_pid_allocation(struct pid_namespace *ns);
130 struct pid_namespace *ns = NULL; in ns_of_pid() local
132 ns = pid->numbers[pid->level].ns; in ns_of_pid()
133 return ns; in ns_of_pid()
166 pid_t pid_nr_ns(struct pid *pid, struct pid_namespace *ns);
Dcapability.h205 struct user_namespace *ns, int cap);
208 struct user_namespace *ns, int cap);
210 extern bool ns_capable(struct user_namespace *ns, int cap);
211 extern bool ns_capable_noaudit(struct user_namespace *ns, int cap);
218 struct user_namespace *ns, int cap) in has_ns_capability() argument
227 struct user_namespace *ns, int cap) in has_ns_capability_noaudit() argument
235 static inline bool ns_capable(struct user_namespace *ns, int cap) in ns_capable() argument
239 static inline bool ns_capable_noaudit(struct user_namespace *ns, int cap) in ns_capable_noaudit() argument
244 extern bool privileged_wrt_inode_uidgid(struct user_namespace *ns, const struct inode *inode);
246 extern bool file_ns_capable(const struct file *file, struct user_namespace *ns, int cap);
[all …]
Dtimecounter.h82 u64 ns = (u64) cycles; in cyclecounter_cyc2ns() local
84 ns = (ns * cc->mult) + *frac; in cyclecounter_cyc2ns()
85 *frac = ns & mask; in cyclecounter_cyc2ns()
86 return ns >> cc->shift; in cyclecounter_cyc2ns()
Dkernfs.h146 const void *ns; /* namespace tag */ member
312 const char *name, const void *ns);
314 const char *path, const void *ns);
331 void *priv, const void *ns);
339 void *priv, const void *ns,
350 const void *ns);
359 bool *new_sb_created, const void *ns);
361 struct super_block *kernfs_pin_sb(struct kernfs_root *root, const void *ns);
393 const void *ns) in kernfs_find_and_get_ns() argument
397 const void *ns) in kernfs_walk_and_get_ns() argument
[all …]
/linux-4.19.296/fs/
Dnsfs.c35 struct ns_common *ns = inode->i_private; in ns_prune_dentry() local
36 atomic_long_set(&ns->stashed, 0); in ns_prune_dentry()
49 struct ns_common *ns = inode->i_private; in nsfs_evict() local
51 ns->ops->put(ns); in nsfs_evict()
54 static void *__ns_get_path(struct path *path, struct ns_common *ns) in __ns_get_path() argument
62 d = atomic_long_read(&ns->stashed); in __ns_get_path()
69 ns->ops->put(ns); in __ns_get_path()
78 ns->ops->put(ns); in __ns_get_path()
81 inode->i_ino = ns->inum; in __ns_get_path()
86 inode->i_private = ns; in __ns_get_path()
[all …]
Dnamespace.c673 struct mnt_namespace *ns = current->nsproxy->mnt_ns; in __is_local_mountpoint() local
681 list_for_each_entry(mnt, &ns->list, mnt_list) { in __is_local_mountpoint()
776 static void touch_mnt_namespace(struct mnt_namespace *ns) in touch_mnt_namespace() argument
778 if (ns) { in touch_mnt_namespace()
779 ns->event = ++event; in touch_mnt_namespace()
780 wake_up_interruptible(&ns->poll); in touch_mnt_namespace()
787 static void __touch_mnt_namespace(struct mnt_namespace *ns) in __touch_mnt_namespace() argument
789 if (ns && ns->event != event) { in __touch_mnt_namespace()
790 ns->event = event; in __touch_mnt_namespace()
791 wake_up_interruptible(&ns->poll); in __touch_mnt_namespace()
[all …]
/linux-4.19.296/drivers/clk/qcom/
Dclk-rcg.c26 static u32 ns_to_src(struct src_sel *s, u32 ns) in ns_to_src() argument
28 ns >>= s->src_sel_shift; in ns_to_src()
29 ns &= SRC_SEL_MASK; in ns_to_src()
30 return ns; in ns_to_src()
33 static u32 src_to_ns(struct src_sel *s, u8 src, u32 ns) in src_to_ns() argument
39 ns &= ~mask; in src_to_ns()
41 ns |= src << s->src_sel_shift; in src_to_ns()
42 return ns; in src_to_ns()
49 u32 ns; in clk_rcg_get_parent() local
52 ret = regmap_read(rcg->clkr.regmap, rcg->ns_reg, &ns); in clk_rcg_get_parent()
[all …]
/linux-4.19.296/fs/proc/
Droot.c92 struct pid_namespace *ns; in proc_mount() local
95 ns = data; in proc_mount()
98 ns = task_active_pid_ns(current); in proc_mount()
101 return mount_ns(fs_type, flags, data, ns, ns->user_ns, proc_fill_super); in proc_mount()
106 struct pid_namespace *ns; in proc_kill_sb() local
108 ns = (struct pid_namespace *)sb->s_fs_info; in proc_kill_sb()
109 if (ns->proc_self) in proc_kill_sb()
110 dput(ns->proc_self); in proc_kill_sb()
111 if (ns->proc_thread_self) in proc_kill_sb()
112 dput(ns->proc_thread_self); in proc_kill_sb()
[all …]
Darray.c152 static inline void task_state(struct seq_file *m, struct pid_namespace *ns, in task_state() argument
165 task_tgid_nr_ns(rcu_dereference(p->real_parent), ns) : 0; in task_state()
169 tpid = task_pid_nr_ns(tracer, ns); in task_state()
171 tgid = task_tgid_nr_ns(p, ns); in task_state()
190 seq_put_decimal_ull(m, "\nPid:\t", pid_nr_ns(pid, ns)); in task_state()
214 for (g = ns->level; g <= pid->level; g++) in task_state()
215 seq_put_decimal_ull(m, "\t", task_tgid_nr_ns(p, pid->numbers[g].ns)); in task_state()
217 for (g = ns->level; g <= pid->level; g++) in task_state()
218 seq_put_decimal_ull(m, "\t", task_pid_nr_ns(p, pid->numbers[g].ns)); in task_state()
220 for (g = ns->level; g <= pid->level; g++) in task_state()
[all …]
Dthread_self.c15 struct pid_namespace *ns = proc_pid_ns(inode); in proc_thread_self_get_link() local
16 pid_t tgid = task_tgid_nr_ns(current, ns); in proc_thread_self_get_link()
17 pid_t pid = task_pid_nr_ns(current, ns); in proc_thread_self_get_link()
39 struct pid_namespace *ns = proc_pid_ns(root_inode); in proc_setup_thread_self() local
66 ns->proc_thread_self = thread_self; in proc_setup_thread_self()
/linux-4.19.296/drivers/ptp/
Dptp_dte.c62 static void dte_write_nco(void __iomem *regs, s64 ns) in dte_write_nco() argument
66 sum2 = (u32)((ns >> DTE_NCO_SUM2_SHIFT) & DTE_NCO_SUM2_MASK); in dte_write_nco()
72 sum3 = (u32)(((ns >> DTE_NCO_SUM3_SHIFT) & DTE_NCO_SUM3_MASK) << in dte_write_nco()
83 s64 ns; in dte_read_nco() local
91 ns = ((s64)sum3 << DTE_NCO_SUM3_SHIFT) | in dte_read_nco()
94 return ns; in dte_read_nco()
99 s64 ns; in dte_write_nco_delta() local
101 ns = dte_read_nco(ptp_dte->regs); in dte_write_nco_delta()
104 if ((delta < 0) && (abs(delta) > ns)) { in dte_write_nco_delta()
106 ns += DTE_NCO_MAX_NS + delta; in dte_write_nco_delta()
[all …]
Dptp_ixp46x.c56 u64 ns; in ixp_systime_read() local
62 ns = ((u64) hi) << 32; in ixp_systime_read()
63 ns |= lo; in ixp_systime_read()
64 ns <<= TICKS_NS_SHIFT; in ixp_systime_read()
66 return ns; in ixp_systime_read()
69 static void ixp_systime_write(struct ixp46x_ts_regs *regs, u64 ns) in ixp_systime_write() argument
73 ns >>= TICKS_NS_SHIFT; in ixp_systime_write()
74 hi = ns >> 32; in ixp_systime_write()
75 lo = ns & 0xffffffff; in ixp_systime_write()
180 u64 ns; in ptp_ixp_gettime() local
[all …]
Dptp_qoriq.c44 u64 ns; in tmr_cnt_read() local
49 ns = ((u64) hi) << 32; in tmr_cnt_read()
50 ns |= lo; in tmr_cnt_read()
51 return ns; in tmr_cnt_read()
55 static void tmr_cnt_write(struct qoriq_ptp *qoriq_ptp, u64 ns) in tmr_cnt_write() argument
58 u32 hi = ns >> 32; in tmr_cnt_write()
59 u32 lo = ns & 0xffffffff; in tmr_cnt_write()
69 u64 ns; in set_alarm() local
72 ns = tmr_cnt_read(qoriq_ptp) + 1500000000ULL; in set_alarm()
73 ns = div_u64(ns, 1000000000UL) * 1000000000ULL; in set_alarm()
[all …]
Dptp_pch.c159 u64 ns; in pch_systime_read() local
165 ns = ((u64) hi) << 32; in pch_systime_read()
166 ns |= lo; in pch_systime_read()
167 ns <<= TICKS_NS_SHIFT; in pch_systime_read()
169 return ns; in pch_systime_read()
172 static void pch_systime_write(struct pch_ts_regs __iomem *regs, u64 ns) in pch_systime_write() argument
176 ns >>= TICKS_NS_SHIFT; in pch_systime_write()
177 hi = ns >> 32; in pch_systime_write()
178 lo = ns & 0xffffffff; in pch_systime_write()
257 u64 ns; in pch_rx_snap_read() local
[all …]
/linux-4.19.296/drivers/of/
Dfdt_address.c22 #define OF_CHECK_COUNTS(na, ns) ((na) > 0 && (na) <= OF_MAX_ADDR_CELLS && \ argument
23 (ns) > 0)
43 int na, int ns, int pna);
71 int na, int ns, int pna) in fdt_bus_default_map() argument
76 s = of_read_number(range + na + pna, ns); in fdt_bus_default_map()
112 int na, int ns, int pna, const char *rprop) in fdt_translate_one() argument
133 rone = na + pna + ns; in fdt_translate_one()
135 offset = bus->map(addr, ranges, na, ns, pna); in fdt_translate_one()
169 int na, ns, pna, pns; in fdt_translate_address() local
189 bus->count_cells(blob, parent, &na, &ns); in fdt_translate_address()
[all …]
Daddress.c20 #define OF_CHECK_COUNTS(na, ns) (OF_CHECK_ADDR_COUNT(na) && (ns) > 0) argument
48 int na, int ns, int pna);
67 int na, int ns, int pna) in of_bus_default_map() argument
72 s = of_read_number(range + na + pna, ns); in of_bus_default_map()
145 static u64 of_bus_pci_map(__be32 *addr, const __be32 *range, int na, int ns, in of_bus_pci_map() argument
160 s = of_read_number(range + na + pna, ns); in of_bus_pci_map()
184 int onesize, i, na, ns; in of_get_pci_address() local
195 bus->count_cells(dev, &na, &ns); in of_get_pci_address()
206 onesize = na + ns; in of_get_pci_address()
211 *size = of_read_number(prop + na, ns); in of_get_pci_address()
[all …]
/linux-4.19.296/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 …]
/linux-4.19.296/fs/sysfs/
Dmount.c27 void *ns; in sysfs_mount() local
35 ns = kobj_ns_grab_current(KOBJ_NS_TYPE_NET); in sysfs_mount()
37 SYSFS_MAGIC, &new_sb, ns); in sysfs_mount()
39 kobj_ns_drop(KOBJ_NS_TYPE_NET, ns); in sysfs_mount()
48 void *ns = (void *)kernfs_super_ns(sb); in sysfs_kill_sb() local
51 kobj_ns_drop(KOBJ_NS_TYPE_NET, ns); in sysfs_kill_sb()
/linux-4.19.296/fs/kernfs/
Ddir.c306 static unsigned int kernfs_name_hash(const char *name, const void *ns) in kernfs_name_hash() argument
308 unsigned long hash = init_name_hash(ns); in kernfs_name_hash()
323 const void *ns, const struct kernfs_node *kn) in kernfs_name_compare() argument
329 if (ns < kn->ns) in kernfs_name_compare()
331 if (ns > kn->ns) in kernfs_name_compare()
339 return kernfs_name_compare(left->hash, left->name, left->ns, right); in kernfs_sd_compare()
594 kernfs_info(dentry->d_sb)->ns != kn->ns) in kernfs_dop_revalidate()
781 if (WARN(has_ns != (bool)kn->ns, KERN_WARNING "kernfs: ns %s in '%s' for '%s'\n", in kernfs_add_one()
795 kn->hash = kernfs_name_hash(kn->name, kn->ns); in kernfs_add_one()
838 const void *ns) in kernfs_find_ns() argument
[all …]

12345