| /linux/tools/testing/selftests/net/forwarding/ |
| H A D | fib_offload_lib.sh | 7 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 D | policy_ns.c | 57 * aa_ns_name - Find the ns name to display for @view from @curr 71 /* at this point if a ns is visible it is in a view ns in aa_ns_name() 72 * thus the curr ns.hname is a prefix of its name. in aa_ns_name() 107 struct aa_ns *ns; in alloc_ns() local 109 ns = kzalloc_obj(*ns); 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() [all …]
|
| /linux/drivers/mtd/nand/raw/ |
| H A D | nandsim.c | 9 * Note: NS means "NAND Simulator". 189 #define NS_IS_INITIALIZED(ns) ((ns)->geom.totsz != 0) argument 192 #define NS_STATUS_OK(ns) (NAND_STATUS_READY | (NAND_STATUS_WP * ((ns)->lines.wp == 0))) argument 195 #define NS_STATUS_FAILED(ns) (NAND_STATUS_FAIL | NS_STATUS_OK(ns)) argument 198 #define NS_RAW_OFFSET(ns) \ argument 199 (((ns)->regs.row * (ns)->geom.pgszoob) + (ns)->regs.column) 202 #define NS_RAW_OFFSET_OOB(ns) (NS_RAW_OFFSET(ns) + ns->geom.pgsz) argument 205 #define NS_PAGE_BYTE_SHIFT(ns) ((ns)->regs.column + (ns)->regs.off) argument 491 DEFINE_SHOW_ATTRIBUTE(ns); 495 * @ns: nandsim device description object [all …]
|
| /linux/ipc/ |
| H A D | namespace.c | 29 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_obj(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/include/linux/ |
| H A D | ns_common.h | 5 #include <linux/ns/ns_common_types.h> 11 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() [all …]
|
| H A D | ipc_namespace.h | 58 /* # queues in this ns, protected by mq_lock */ 74 /* user_ns which owns the ipc ns */ 80 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); [all …]
|
| H A D | user_namespace.h | 84 struct ns_common ns; member 86 /* parent_could_setfcap: true if the creator if this ns had CAP_SETFCAP 87 * in its effective capability set at the child ns creation time. */ 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() [all …]
|
| /linux/tools/testing/selftests/net/ |
| H A D | bridge_vlan_dump.sh | 20 setup_ns NS 23 ip -n "$NS" link add name br0 type bridge vlan_filtering 1 \ 25 ip -n "$NS" link set dev br0 up 27 ip -n "$NS" link add name dummy0 type dummy 28 ip -n "$NS" link set dev dummy0 master br0 29 ip -n "$NS" link set dev dummy0 up 37 bridge -n "$NS" vlan add vid 10 dev dummy0 38 defer bridge -n "$NS" vlan del vid 10 dev dummy0 40 bridge -n "$NS" vlan add vid 11 dev dummy0 41 defer bridge -n "$NS" vlan del vid 11 dev dummy0 [all …]
|
| H A D | xfrm_policy.sh | 31 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 …]
|
| H A D | netdev-l2addr.sh | 14 cleanup_ns "$NS" 28 local ns="$3" 30 ip -j -n "$ns" link show dev "$dev" | jq -er ".[0].$type" 33 setup_ns NS 35 nsim=$(create_netdevsim $NSIM_ADDR "$NS") 37 get_addr address "$nsim" "$NS" >/dev/null || fail "Couldn't get ether addr" 38 get_addr broadcast "$nsim" "$NS" >/dev/null || fail "Couldn't get brd addr" 39 get_addr permaddr "$nsim" "$NS" >/dev/null && fail "Found perm_addr without setting it" 41 ip -n "$NS" link set dev "$nsim" address "$TEST_ADDR" 42 ip -n "$NS" link set dev "$nsim" brd "$TEST_ADDR" [all …]
|
| /linux/kernel/ |
| H A D | utsname.c | 21 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() 32 * Clone a new ns copying an original utsname, setting refcount to 1 34 * Return ERR_PTR(-ENOMEM) on error (failure to allocate), new ns otherwise 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() [all …]
|
| H A D | nscommon.c | 11 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 D | nstree.c | 197 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 …]
|
| /linux/drivers/block/drbd/ |
| H A D | drbd_state.c | 26 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); 465 * @ns: new (wanted) state. 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() [all …]
|
| /linux/drivers/net/netdevsim/ |
| H A D | udp_tunnels.c | 15 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 …]
|
| /linux/drivers/nvme/host/ |
| H A D | zns.c | 38 int nvme_query_zone_info(struct nvme_ns *ns, unsigned lbaf, in nvme_query_zone_info() argument 41 struct nvme_effects_log *log = ns->head->effects; in nvme_query_zone_info() 49 if (test_and_clear_bit(NVME_NS_FORCE_RO, &ns->flags)) in nvme_query_zone_info() 50 dev_warn(ns->ctrl->device, in nvme_query_zone_info() 52 ns->head->ns_id); in nvme_query_zone_info() 54 set_bit(NVME_NS_FORCE_RO, &ns->flags); in nvme_query_zone_info() 55 dev_warn(ns->ctrl->device, in nvme_query_zone_info() 57 ns->head->ns_id); in nvme_query_zone_info() 61 if (!ns->ctrl->max_zone_append) { in nvme_query_zone_info() 62 status = nvme_set_max_append(ns->ctrl); in nvme_query_zone_info() [all …]
|
| /linux/arch/arm/boot/dts/ti/omap/ |
| H A D | omap-gpmc-smsc911x.dtsi | 30 gpmc,cs-on-ns = <5>; 31 gpmc,cs-rd-off-ns = <150>; 32 gpmc,cs-wr-off-ns = <150>; 33 gpmc,adv-on-ns = <0>; 34 gpmc,adv-rd-off-ns = <15>; 35 gpmc,adv-wr-off-ns = <40>; 36 gpmc,oe-on-ns = <45>; 37 gpmc,oe-off-ns = <140>; 38 gpmc,we-on-ns = <45>; 39 gpmc,we-off-ns = <140>; [all …]
|
| H A D | omap2430-sdp.dts | 48 gpmc,cs-on-ns = <6>; 49 gpmc,cs-rd-off-ns = <187>; 50 gpmc,cs-wr-off-ns = <187>; 51 gpmc,adv-on-ns = <18>; 52 gpmc,adv-rd-off-ns = <48>; 53 gpmc,adv-wr-off-ns = <48>; 54 gpmc,oe-on-ns = <60>; 55 gpmc,oe-off-ns = <169>; 56 gpmc,we-on-ns = <66>; 57 gpmc,we-off-ns = <169>; [all …]
|
| H A D | omap-gpmc-smsc9221.dtsi | 33 gpmc,cs-on-ns = <0>; 34 gpmc,cs-rd-off-ns = <42>; 35 gpmc,cs-wr-off-ns = <36>; 36 gpmc,adv-on-ns = <6>; 37 gpmc,adv-rd-off-ns = <12>; 38 gpmc,adv-wr-off-ns = <12>; 39 gpmc,oe-on-ns = <0>; 40 gpmc,oe-off-ns = <42>; 41 gpmc,we-on-ns = <0>; 42 gpmc,we-off-ns = <36>; [all …]
|
| H A D | omap3-overo-tobiduo-common.dtsi | 26 gpmc,cs-on-ns = <0>; 27 gpmc,cs-rd-off-ns = <42>; 28 gpmc,cs-wr-off-ns = <36>; 29 gpmc,adv-on-ns = <6>; 30 gpmc,adv-rd-off-ns = <12>; 31 gpmc,adv-wr-off-ns = <12>; 32 gpmc,oe-on-ns = <0>; 33 gpmc,oe-off-ns = <42>; 34 gpmc,we-on-ns = <0>; 35 gpmc,we-off-ns = <36>; [all …]
|
| /linux/tools/testing/selftests/drivers/net/mlxsw/ |
| H A D | fib.sh | 96 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/arch/arm/boot/dts/nvidia/ |
| H A D | tegra20-cpu-opp.dtsi | 9 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 …]
|
| H A D | tegra30-cpu-opp.dtsi | 9 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 …]
|
| /linux/kernel/cgroup/ |
| H A D | namespace.c | 12 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 …]
|
| /linux/drivers/clk/qcom/ |
| H A D | clk-rcg.c | 18 static u32 ns_to_src(struct src_sel *s, u32 ns) in ns_to_src() argument 20 ns >>= s->src_sel_shift; in ns_to_src() 21 ns &= SRC_SEL_MASK; in ns_to_src() 22 return ns; in ns_to_src() 25 static u32 src_to_ns(struct src_sel *s, u8 src, u32 ns) in src_to_ns() argument 31 ns &= ~mask; in src_to_ns() 33 ns |= src << s->src_sel_shift; in src_to_ns() 34 return ns; in src_to_ns() 41 u32 ns; in clk_rcg_get_parent() local 44 ret = regmap_read(rcg->clkr.regmap, rcg->ns_reg, &ns); in clk_rcg_get_parent() [all …]
|