Home
last modified time | relevance | path

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

12345678910>>...37

/linux/tools/testing/selftests/net/forwarding/
H A Dfib_offload_lib.sh7 local ns=$1; shift
13 ip -n $ns -j -p -$family route show $route \
29 local ns=$1; shift
34 busywait 5000 __fib_trap_check $ns $family "$route" $should_fail
39 local ns=$1; shift
43 fib_trap_check $ns 4 "$route" $should_fail
48 local ns=$1; shift
52 fib_trap_check $ns 6 "$route" $should_fail
57 local ns=$1; shift
63 ip -n $ns link add name dummy$i type dummy
[all …]
/linux/security/apparmor/
H A Dpolicy_ns.c107 struct aa_ns *ns; in alloc_ns() local
109 ns = kzalloc(sizeof(*ns), GFP_KERNEL); in alloc_ns()
110 AA_DEBUG(DEBUG_POLICY, "%s(%p)\n", __func__, ns); in alloc_ns()
111 if (!ns) in alloc_ns()
113 if (!aa_policy_init(&ns->base, prefix, name, GFP_KERNEL)) in alloc_ns()
116 INIT_LIST_HEAD(&ns->sub_ns); in alloc_ns()
117 INIT_LIST_HEAD(&ns->rawdata_list); in alloc_ns()
118 mutex_init(&ns->lock); in alloc_ns()
119 init_waitqueue_head(&ns->wait); in alloc_ns()
122 ns->unconfined = alloc_unconfined("unconfined"); in alloc_ns()
[all …]
/linux/kernel/
H A Dnscommon.c11 static void ns_debug(struct ns_common *ns, const struct proc_ns_operations *ops) in ns_debug() argument
13 switch (ns->ns_type) { in ns_debug()
56 int __ns_common_init(struct ns_common *ns, u32 ns_type, const struct proc_ns_operations *ops, int i… in __ns_common_init() argument
60 refcount_set(&ns->__ns_ref, 1); in __ns_common_init()
61 ns->stashed = NULL; in __ns_common_init()
62 ns->ops = ops; in __ns_common_init()
63 ns->ns_id = 0; in __ns_common_init()
64 ns->ns_type = ns_type; in __ns_common_init()
65 ns_tree_node_init(&ns->ns_tree_node); in __ns_common_init()
66 ns_tree_node_init(&ns->ns_unified_node); in __ns_common_init()
[all …]
H A Dpid_namespace.c64 static struct ucounts *inc_pid_namespaces(struct user_namespace *ns) in inc_pid_namespaces() argument
66 return inc_ucount(ns, current_euid(), UCOUNT_PID_NAMESPACES); in inc_pid_namespaces()
79 struct pid_namespace *ns; in create_pid_namespace() local
96 ns = kmem_cache_zalloc(pid_ns_cachep, GFP_KERNEL); in create_pid_namespace()
97 if (ns == NULL) in create_pid_namespace()
100 idr_init(&ns->idr); in create_pid_namespace()
102 ns->pid_cachep = create_pid_cachep(level); in create_pid_namespace()
103 if (ns->pid_cachep == NULL) in create_pid_namespace()
106 err = ns_common_init(ns); in create_pid_namespace()
110 ns->pid_max = PID_MAX_LIMIT; in create_pid_namespace()
[all …]
H A Dutsname.c21 static struct ucounts *inc_uts_namespaces(struct user_namespace *ns) in inc_uts_namespaces() argument
23 return inc_ucount(ns, current_euid(), UCOUNT_UTS_NAMESPACES); in inc_uts_namespaces()
39 struct uts_namespace *ns; in clone_uts_ns() local
49 ns = kmem_cache_zalloc(uts_ns_cache, GFP_KERNEL); in clone_uts_ns()
50 if (!ns) in clone_uts_ns()
53 err = ns_common_init(ns); in clone_uts_ns()
57 ns->ucounts = ucounts; in clone_uts_ns()
59 memcpy(&ns->name, &old_ns->name, sizeof(ns->name)); in clone_uts_ns()
60 ns->user_ns = get_user_ns(user_ns); in clone_uts_ns()
62 ns_tree_add(ns); in clone_uts_ns()
[all …]
H A Dnstree.c197 void __ns_tree_add_raw(struct ns_common *ns, struct ns_tree_root *ns_tree) in __ns_tree_add_raw() argument
200 const struct proc_ns_operations *ops = ns->ops; in __ns_tree_add_raw()
202 VFS_WARN_ON_ONCE(!ns->ns_id); in __ns_tree_add_raw()
207 node = ns_tree_node_add(&ns->ns_tree_node, ns_tree, ns_cmp); in __ns_tree_add_raw()
210 ns_tree_node_add(&ns->ns_unified_node, &ns_unified_root, ns_cmp_unified); in __ns_tree_add_raw()
217 user_ns = ops->owner(ns); in __ns_tree_add_raw()
219 struct ns_common *owner = &user_ns->ns; in __ns_tree_add_raw()
223 ns_tree_node_add(&ns->ns_owner_node, &owner->ns_owner_root, ns_cmp_owner); in __ns_tree_add_raw()
226 VFS_WARN_ON_ONCE(ns != to_ns_common(&init_user_ns)); in __ns_tree_add_raw()
233 void __ns_tree_remove(struct ns_common *ns, struct ns_tree_root *ns_tree) in __ns_tree_remove() argument
[all …]
H A Duser_namespace.c30 struct user_namespace *ns, int cap_setid,
34 static struct ucounts *inc_user_namespaces(struct user_namespace *ns, kuid_t uid) in inc_user_namespaces() argument
36 return inc_ucount(ns, uid, UCOUNT_USER_NAMESPACES); in inc_user_namespaces()
85 struct user_namespace *ns, *parent_ns = new->user_ns; in create_user_ns() local
123 ns = kmem_cache_zalloc(user_ns_cachep, GFP_KERNEL); in create_user_ns()
124 if (!ns) in create_user_ns()
127 ns->parent_could_setfcap = cap_raised(new->cap_effective, CAP_SETFCAP); in create_user_ns()
129 ret = ns_common_init(ns); in create_user_ns()
134 ns->parent = parent_ns; in create_user_ns()
135 ns->level = parent_ns->level + 1; in create_user_ns()
[all …]
/linux/ipc/
H A Dnamespace.c29 static struct ucounts *inc_ipc_namespaces(struct user_namespace *ns) in inc_ipc_namespaces() argument
31 return inc_ucount(ns, current_euid(), UCOUNT_IPC_NAMESPACES); in inc_ipc_namespaces()
42 struct ipc_namespace *ns; in create_ipc_ns() local
61 ns = kzalloc(sizeof(struct ipc_namespace), GFP_KERNEL_ACCOUNT); in create_ipc_ns()
62 if (ns == NULL) in create_ipc_ns()
65 err = ns_common_init(ns); in create_ipc_ns()
69 ns_tree_gen_id(ns); in create_ipc_ns()
70 ns->user_ns = get_user_ns(user_ns); in create_ipc_ns()
71 ns->ucounts = ucounts; in create_ipc_ns()
73 err = mq_init_ns(ns); in create_ipc_ns()
[all …]
/linux/fs/
H A Dnsfs.c46 struct ns_common *ns = inode->i_private; in ns_dname() local
47 const struct proc_ns_operations *ns_ops = ns->ops; in ns_dname()
60 struct ns_common *ns = inode->i_private; in nsfs_evict() local
62 __ns_ref_active_put(ns); in nsfs_evict()
64 ns->ops->put(ns); in nsfs_evict()
70 struct ns_common *ns; in ns_get_path_cb() local
72 ns = ns_get_cb(private_data); in ns_get_path_cb()
73 if (!ns) in ns_get_path_cb()
76 return path_from_stashed(&ns->stashed, nsfs_mnt, ns, path); in ns_get_path_cb()
110 int open_namespace(struct ns_common *ns) in open_namespace() argument
[all …]
/linux/kernel/time/
H A Dnamespace.c60 static struct ucounts *inc_time_namespaces(struct user_namespace *ns) in inc_time_namespaces() argument
62 return inc_ucount(ns, current_euid(), UCOUNT_TIME_NAMESPACES); in inc_time_namespaces()
82 struct time_namespace *ns; in clone_time_ns() local
92 ns = kzalloc(sizeof(*ns), GFP_KERNEL_ACCOUNT); in clone_time_ns()
93 if (!ns) in clone_time_ns()
96 ns->vvar_page = alloc_page(GFP_KERNEL_ACCOUNT | __GFP_ZERO); in clone_time_ns()
97 if (!ns->vvar_page) in clone_time_ns()
100 err = ns_common_init(ns); in clone_time_ns()
104 ns->ucounts = ucounts; in clone_time_ns()
105 ns->user_ns = get_user_ns(user_ns); in clone_time_ns()
[all …]
/linux/include/linux/
H A Dns_common.h11 bool is_current_namespace(struct ns_common *ns);
12 int __ns_common_init(struct ns_common *ns, u32 ns_type, const struct proc_ns_operations *ops, int i…
13 void __ns_common_free(struct ns_common *ns);
14 struct ns_common *__must_check ns_owner(struct ns_common *ns);
16 static __always_inline bool is_ns_init_inum(const struct ns_common *ns) in is_ns_init_inum() argument
18 VFS_WARN_ON_ONCE(ns->inum == 0); in is_ns_init_inum()
19 return unlikely(in_range(ns->inum, MNT_NS_INIT_INO, in is_ns_init_inum()
23 static __always_inline bool is_ns_init_id(const struct ns_common *ns) in is_ns_init_id() argument
25 VFS_WARN_ON_ONCE(ns->ns_id == 0); in is_ns_init_id()
26 return ns->ns_id <= NS_LAST_INIT_ID; in is_ns_init_id()
[all …]
H A Dipc_namespace.h80 struct ns_common ns; member
87 extern void shm_destroy_orphaned(struct ipc_namespace *ns);
89 static inline void shm_destroy_orphaned(struct ipc_namespace *ns) {} in shm_destroy_orphaned() argument
93 extern int mq_init_ns(struct ipc_namespace *ns);
128 static inline int mq_init_ns(struct ipc_namespace *ns) { return 0; } in mq_init_ns() argument
132 static inline struct ipc_namespace *to_ipc_ns(struct ns_common *ns) in to_ipc_ns() argument
134 return container_of(ns, struct ipc_namespace, ns); in to_ipc_ns()
138 struct user_namespace *user_ns, struct ipc_namespace *ns);
140 static inline struct ipc_namespace *get_ipc_ns(struct ipc_namespace *ns) in get_ipc_ns() argument
142 if (ns) in get_ipc_ns()
[all …]
H A Dpid_namespace.h41 struct ns_common ns; member
57 static inline struct pid_namespace *to_pid_ns(struct ns_common *ns) in to_pid_ns() argument
59 return container_of(ns, struct pid_namespace, ns); in to_pid_ns()
62 static inline struct pid_namespace *get_pid_ns(struct pid_namespace *ns) in get_pid_ns() argument
64 ns_ref_inc(ns); in get_pid_ns()
65 return ns; in get_pid_ns()
69 static inline int pidns_memfd_noexec_scope(struct pid_namespace *ns) in pidns_memfd_noexec_scope() argument
73 for (; ns; ns = ns->parent) in pidns_memfd_noexec_scope()
74 scope = max(scope, READ_ONCE(ns->memfd_noexec_scope)); in pidns_memfd_noexec_scope()
79 static inline int pidns_memfd_noexec_scope(struct pid_namespace *ns) in pidns_memfd_noexec_scope() argument
[all …]
H A Duser_namespace.h84 struct ns_common ns; member
121 struct user_namespace *ns; member
132 bool setup_userns_sysctls(struct user_namespace *ns);
133 void retire_userns_sysctls(struct user_namespace *ns);
134 struct ucounts *inc_ucount(struct user_namespace *ns, kuid_t uid, enum ucount_type type);
136 struct ucounts *alloc_ucounts(struct user_namespace *ns, kuid_t uid);
158 static inline long get_userns_rlimit_max(struct user_namespace *ns, enum rlimit_type type) in get_userns_rlimit_max() argument
160 return READ_ONCE(ns->rlimit_max[type]); in get_userns_rlimit_max()
163 static inline void set_userns_rlimit_max(struct user_namespace *ns, in set_userns_rlimit_max() argument
166 ns->rlimit_max[type] = max <= LONG_MAX ? max : LONG_MAX; in set_userns_rlimit_max()
[all …]
/linux/tools/testing/selftests/net/
H A Dxfrm_policy.sh31 local ns=$1
38 …ip -net $ns xfrm policy add src $lnet dst $rnet dir out tmpl src $me dst $remote proto esp mode tu…
40 …ip -net $ns xfrm policy add src $rnet dst $lnet dir fwd tmpl src $remote dst $me proto esp mode tu…
44 local ns=$1
52 …ip -net $ns xfrm state add src $remote dst $me proto esp spi $spi_in enc aes $KEY_AES auth sha1 …
53 …ip -net $ns xfrm state add src $me dst $remote proto esp spi $spi_out enc aes $KEY_AES auth sha1 …
55 do_esp_policy $ns $me $remote $lnet $rnet
72 local ns=$1
75 ip -net $ns xfrm policy add src 10.1.0.0/24 dst 10.0.0.0/24 dir fwd priority 200 action block
78 ip -net $ns xfrm policy add src 10.2.0.0/24 dst 10.0.0.0/24 dir fwd priority 200 action block
[all …]
/linux/drivers/net/netdevsim/
H A Dnetdev.c42 struct netdevsim *ns = netdev_priv(dev); in nsim_start_peer_tx_queue() local
50 peer_ns = rcu_dereference(ns->peer); in nsim_start_peer_tx_queue()
122 struct netdevsim *ns = netdev_priv(dev); in nsim_start_xmit() local
133 if (!nsim_ipsec_tx(ns, skb)) in nsim_start_xmit()
138 peer_ns = ns; in nsim_start_xmit()
141 peer_ns = rcu_dereference(ns->peer); in nsim_start_xmit()
147 dr = nsim_do_psp(skb, ns, peer_ns, &psp_ext); in nsim_start_xmit()
191 struct netdevsim *ns = netdev_priv(dev); in nsim_change_mtu() local
193 if (ns->xdp.prog && !ns->xdp.prog->aux->xdp_has_frags && in nsim_change_mtu()
210 struct netdevsim *ns = netdev_priv(dev); in nsim_set_vf_mac() local
[all …]
H A Dudp_tunnels.c15 struct netdevsim *ns = netdev_priv(dev); in nsim_udp_tunnel_set_port() local
18 ret = -ns->udp_ports.inject_error; in nsim_udp_tunnel_set_port()
19 ns->udp_ports.inject_error = 0; in nsim_udp_tunnel_set_port()
22 if (ns->udp_ports.ports[table][entry]) { in nsim_udp_tunnel_set_port()
26 ns->udp_ports.ports[table][entry] = in nsim_udp_tunnel_set_port()
41 struct netdevsim *ns = netdev_priv(dev); in nsim_udp_tunnel_unset_port() local
44 ret = -ns->udp_ports.inject_error; in nsim_udp_tunnel_unset_port()
45 ns->udp_ports.inject_error = 0; in nsim_udp_tunnel_unset_port()
50 if (val == ns->udp_ports.ports[table][entry]) { in nsim_udp_tunnel_unset_port()
51 ns->udp_ports.ports[table][entry] = 0; in nsim_udp_tunnel_unset_port()
[all …]
H A Dbpf.c41 struct netdevsim *ns; member
87 static bool nsim_xdp_offload_active(struct netdevsim *ns) in nsim_xdp_offload_active() argument
89 return ns->xdp_hw.prog; in nsim_xdp_offload_active()
104 nsim_bpf_offload(struct netdevsim *ns, struct bpf_prog *prog, bool oldprog) in nsim_bpf_offload() argument
106 nsim_prog_set_loaded(ns->bpf_offloaded, false); in nsim_bpf_offload()
108 WARN(!!ns->bpf_offloaded != oldprog, in nsim_bpf_offload()
111 ns->bpf_offloaded = prog; in nsim_bpf_offload()
112 ns->bpf_offloaded_id = prog ? prog->aux->id : 0; in nsim_bpf_offload()
123 struct netdevsim *ns = cb_priv; in nsim_bpf_setup_tc_block_cb() local
132 if (!tc_cls_can_offload_and_chain0(ns->netdev, &cls_bpf->common)) in nsim_bpf_setup_tc_block_cb()
[all …]
/linux/drivers/block/drbd/
H A Ddrbd_state.c26 union drbd_state ns; member
281 union drbd_state ns, enum chg_state_flags flags,
285 static enum drbd_state_rv is_valid_transition(union drbd_state os, union drbd_state ns);
287 union drbd_state ns, enum sanitize_state_warnings *warn);
468 union drbd_state os, union drbd_state ns) in cl_wide_st_chg() argument
470 return (os.conn >= C_CONNECTED && ns.conn >= C_CONNECTED && in cl_wide_st_chg()
471 ((os.role != R_PRIMARY && ns.role == R_PRIMARY) || in cl_wide_st_chg()
472 (os.conn != C_STARTING_SYNC_T && ns.conn == C_STARTING_SYNC_T) || in cl_wide_st_chg()
473 (os.conn != C_STARTING_SYNC_S && ns.conn == C_STARTING_SYNC_S) || in cl_wide_st_chg()
474 (os.disk != D_FAILED && ns.disk == D_FAILED))) || in cl_wide_st_chg()
[all …]
/linux/drivers/nvme/host/
H A Dmultipath.c139 struct nvme_ns *ns = req->q->queuedata; in nvme_failover_req() local
144 nvme_mpath_clear_current_path(ns); in nvme_failover_req()
151 if (nvme_is_ana_error(status) && ns->ctrl->ana_log_buf) { in nvme_failover_req()
152 set_bit(NVME_NS_ANA_PENDING, &ns->flags); in nvme_failover_req()
153 queue_work(nvme_wq, &ns->ctrl->ana_work); in nvme_failover_req()
156 spin_lock_irqsave(&ns->head->requeue_lock, flags); in nvme_failover_req()
158 bio_set_dev(bio, ns->head->disk->part0); in nvme_failover_req()
172 blk_steal_bios(&ns->head->requeue_list, req); in nvme_failover_req()
173 spin_unlock_irqrestore(&ns->head->requeue_lock, flags); in nvme_failover_req()
177 kblockd_schedule_work(&ns->head->requeue_work); in nvme_failover_req()
[all …]
/linux/arch/arm/boot/dts/nvidia/
H A Dtegra30-cpu-opp.dtsi9 clock-latency-ns = <100000>;
15 clock-latency-ns = <100000>;
21 clock-latency-ns = <100000>;
27 clock-latency-ns = <100000>;
33 clock-latency-ns = <100000>;
39 clock-latency-ns = <100000>;
45 clock-latency-ns = <100000>;
52 clock-latency-ns = <100000>;
59 clock-latency-ns = <100000>;
66 clock-latency-ns = <100000>;
[all …]
H A Dtegra20-cpu-opp.dtsi9 clock-latency-ns = <400000>;
16 clock-latency-ns = <400000>;
23 clock-latency-ns = <400000>;
29 clock-latency-ns = <400000>;
35 clock-latency-ns = <400000>;
41 clock-latency-ns = <400000>;
48 clock-latency-ns = <400000>;
54 clock-latency-ns = <400000>;
60 clock-latency-ns = <400000>;
66 clock-latency-ns = <400000>;
[all …]
/linux/tools/testing/selftests/drivers/net/mlxsw/
H A Dfib.sh96 local ns="testns1"
100 ip -n $ns link add name dummy1 type dummy
101 ip -n $ns link set dev dummy1 up
103 ip -n $ns route add table local 192.0.2.1/32 dev dummy1
104 fib4_trap_check $ns "table local 192.0.2.1/32 dev dummy1" false
107 ip -n $ns route add table main 192.0.2.1/32 dev dummy1
108 fib4_trap_check $ns "table main 192.0.2.1/32 dev dummy1" true
111 fib4_trap_check $ns "table local 192.0.2.1/32 dev dummy1" false
115 ip -n $ns route add table main 192.0.2.2/32 dev dummy1
116 fib4_trap_check $ns "table main 192.0.2.2/32 dev dummy1" false
[all …]
/linux/drivers/nvme/target/
H A Dio-cmd-bdev.c55 void nvmet_bdev_ns_disable(struct nvmet_ns *ns) in nvmet_bdev_ns_disable() argument
57 if (ns->bdev_file) { in nvmet_bdev_ns_disable()
58 fput(ns->bdev_file); in nvmet_bdev_ns_disable()
59 ns->bdev = NULL; in nvmet_bdev_ns_disable()
60 ns->bdev_file = NULL; in nvmet_bdev_ns_disable()
64 static void nvmet_bdev_ns_enable_integrity(struct nvmet_ns *ns) in nvmet_bdev_ns_enable_integrity() argument
66 struct blk_integrity *bi = bdev_get_integrity(ns->bdev); in nvmet_bdev_ns_enable_integrity()
72 ns->metadata_size = bi->metadata_size; in nvmet_bdev_ns_enable_integrity()
74 ns->pi_type = NVME_NS_DPS_PI_TYPE1; in nvmet_bdev_ns_enable_integrity()
76 ns->pi_type = NVME_NS_DPS_PI_TYPE3; in nvmet_bdev_ns_enable_integrity()
[all …]
/linux/kernel/cgroup/
H A Dnamespace.c12 static struct ucounts *inc_cgroup_namespaces(struct user_namespace *ns) in inc_cgroup_namespaces() argument
14 return inc_ucount(ns, current_euid(), UCOUNT_CGROUP_NAMESPACES); in inc_cgroup_namespaces()
36 void free_cgroup_ns(struct cgroup_namespace *ns) in free_cgroup_ns() argument
38 ns_tree_remove(ns); in free_cgroup_ns()
39 put_css_set(ns->root_cset); in free_cgroup_ns()
40 dec_cgroup_namespaces(ns->ucounts); in free_cgroup_ns()
41 put_user_ns(ns->user_ns); in free_cgroup_ns()
42 ns_common_free(ns); in free_cgroup_ns()
44 kfree_rcu(ns, ns.ns_rcu); in free_cgroup_ns()
92 static int cgroupns_install(struct nsset *nsset, struct ns_common *ns) in cgroupns_install() argument
[all …]

12345678910>>...37