/linux-4.19.296/include/linux/ |
D | ipc_namespace.h | 70 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 …]
|
D | user_namespace.h | 64 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 …]
|
D | pid_namespace.h | 47 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 …]
|
D | proc_ns.h | 21 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 …]
|
D | utsname.h | 29 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
|
D | nsproxy.h | 71 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()
|
D | pid.h | 54 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);
|
D | capability.h | 205 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 …]
|
D | timecounter.h | 82 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()
|
D | kernfs.h | 146 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/ |
D | nsfs.c | 35 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 …]
|
D | namespace.c | 673 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/ |
D | clk-rcg.c | 26 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/ |
D | root.c | 92 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 …]
|
D | array.c | 152 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 …]
|
D | thread_self.c | 15 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/ |
D | ptp_dte.c | 62 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 …]
|
D | ptp_ixp46x.c | 56 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 …]
|
D | ptp_qoriq.c | 44 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 …]
|
D | ptp_pch.c | 159 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/ |
D | fdt_address.c | 22 #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 …]
|
D | address.c | 20 #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/ |
D | unistr.c | 340 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/ |
D | mount.c | 27 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/ |
D | dir.c | 306 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 …]
|