/linux/drivers/mtd/nand/raw/ |
H A D | nandsim.c | 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); 500 static int ns_debugfs_create(struct nandsim *ns) in ns_debugfs_create() argument 515 ns->dent = debugfs_create_file("nandsim_wear_report", 0400, root, ns, in ns_debugfs_create() [all …]
|
/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 | 107 struct aa_ns *ns; in alloc_ns() local 109 ns = kzalloc(sizeof(*ns), GFP_KERNEL); in alloc_ns() 110 AA_DEBUG("%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/ipc/ |
H A D | namespace.c | 28 static struct ucounts *inc_ipc_namespaces(struct user_namespace *ns) in inc_ipc_namespaces() argument 30 return inc_ucount(ns, current_euid(), UCOUNT_IPC_NAMESPACES); in inc_ipc_namespaces() 41 struct ipc_namespace *ns; in create_ipc_ns() local 60 ns = kzalloc(sizeof(struct ipc_namespace), GFP_KERNEL_ACCOUNT); in create_ipc_ns() 61 if (ns == NULL) in create_ipc_ns() 64 err = ns_alloc_inum(&ns->ns); in create_ipc_ns() 67 ns->ns.ops = &ipcns_operations; in create_ipc_ns() 69 refcount_set(&ns->ns.count, 1); 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() [all …]
|
/linux/kernel/time/ |
H A D | namespace.c | 59 static struct ucounts *inc_time_namespaces(struct user_namespace *ns) in inc_time_namespaces() argument 61 return inc_ucount(ns, current_euid(), UCOUNT_TIME_NAMESPACES); in inc_time_namespaces() 81 struct time_namespace *ns; in clone_time_ns() local 91 ns = kmalloc(sizeof(*ns), GFP_KERNEL_ACCOUNT); in clone_time_ns() 92 if (!ns) in clone_time_ns() 95 refcount_set(&ns->ns.count, 1); in clone_time_ns() 97 ns->vvar_page = alloc_page(GFP_KERNEL_ACCOUNT | __GFP_ZERO); in clone_time_ns() 98 if (!ns->vvar_page) in clone_time_ns() 101 err = ns_alloc_inum(&ns->ns); in clone_time_ns() 105 ns->ucounts = ucounts; in clone_time_ns() [all …]
|
/linux/drivers/net/netdevsim/ |
H A D | ethtool.c | 14 struct netdevsim *ns = netdev_priv(dev); in nsim_get_pause_stats() local 16 if (ns->ethtool.pauseparam.report_stats_rx) in nsim_get_pause_stats() 18 if (ns->ethtool.pauseparam.report_stats_tx) in nsim_get_pause_stats() 25 struct netdevsim *ns = netdev_priv(dev); in nsim_get_pauseparam() local 28 pause->rx_pause = ns->ethtool.pauseparam.rx; in nsim_get_pauseparam() 29 pause->tx_pause = ns->ethtool.pauseparam.tx; in nsim_get_pauseparam() 35 struct netdevsim *ns = netdev_priv(dev); in nsim_set_pauseparam() local 40 ns->ethtool.pauseparam.rx = pause->rx_pause; in nsim_set_pauseparam() 41 ns->ethtool.pauseparam.tx = pause->tx_pause; in nsim_set_pauseparam() 50 struct netdevsim *ns = netdev_priv(dev); in nsim_get_coalesce() local [all …]
|
H A D | netdev.c | 52 struct netdevsim *ns = netdev_priv(dev); in nsim_start_xmit() local 60 if (!nsim_ipsec_tx(ns, skb)) in nsim_start_xmit() 63 peer_ns = rcu_dereference(ns->peer); in nsim_start_xmit() 80 u64_stats_update_begin(&ns->syncp); in nsim_start_xmit() 81 ns->tx_packets++; in nsim_start_xmit() 82 ns->tx_bytes += len; in nsim_start_xmit() 83 u64_stats_update_end(&ns->syncp); in nsim_start_xmit() 90 u64_stats_update_begin(&ns->syncp); in nsim_start_xmit() 91 ns->tx_dropped++; in nsim_start_xmit() 92 u64_stats_update_end(&ns in nsim_start_xmit() 102 struct netdevsim *ns = netdev_priv(dev); nsim_change_mtu() local 115 struct netdevsim *ns = netdev_priv(dev); nsim_get_stats64() local 134 struct netdevsim *ns = netdev_priv(dev); nsim_set_vf_mac() local 148 struct netdevsim *ns = netdev_priv(dev); nsim_set_vf_vlan() local 163 struct netdevsim *ns = netdev_priv(dev); nsim_set_vf_rate() local 182 struct netdevsim *ns = netdev_priv(dev); nsim_set_vf_spoofchk() local 194 struct netdevsim *ns = netdev_priv(dev); nsim_set_vf_rss_query_en() local 206 struct netdevsim *ns = netdev_priv(dev); nsim_set_vf_trust() local 219 struct netdevsim *ns = netdev_priv(dev); nsim_get_vf_config() local 242 struct netdevsim *ns = netdev_priv(dev); nsim_set_vf_link_state() local 292 struct netdevsim *ns = netdev_priv(dev); nsim_setup_tc() local 310 struct netdevsim *ns = netdev_priv(dev); nsim_set_features() local 382 nsim_init_napi(struct netdevsim * ns) nsim_init_napi() argument 416 nsim_enable_napi(struct netdevsim * ns) nsim_enable_napi() argument 431 struct netdevsim *ns = netdev_priv(dev); nsim_open() local 443 nsim_del_napi(struct netdevsim * ns) nsim_del_napi() argument 464 struct netdevsim *ns = netdev_priv(dev); nsim_stop() local 562 struct netdevsim *ns = file->private_data; nsim_pp_hold_read() local 575 struct netdevsim *ns = file->private_data; nsim_pp_hold_write() local 631 nsim_queue_init(struct netdevsim * ns) nsim_queue_init() argument 647 nsim_queue_free(struct netdevsim * ns) nsim_queue_free() argument 660 nsim_init_netdevsim(struct netdevsim * ns) nsim_init_netdevsim() argument 709 nsim_init_netdevsim_vf(struct netdevsim * ns) nsim_init_netdevsim_vf() argument 720 nsim_exit_netdevsim(struct netdevsim * ns) nsim_exit_netdevsim() argument 730 struct netdevsim *ns; nsim_create() local 765 nsim_destroy(struct netdevsim * ns) nsim_destroy() argument [all...] |
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() 21 if (ns->udp_ports.sleep) in nsim_udp_tunnel_set_port() 22 msleep(ns->udp_ports.sleep); in nsim_udp_tunnel_set_port() 25 if (ns->udp_ports.ports[table][entry]) { in nsim_udp_tunnel_set_port() 29 ns->udp_ports.ports[table][entry] = in nsim_udp_tunnel_set_port() 44 struct netdevsim *ns = netdev_priv(dev); in nsim_udp_tunnel_unset_port() local 47 ret = -ns->udp_ports.inject_error; in nsim_udp_tunnel_unset_port() 48 ns->udp_ports.inject_error = 0; in nsim_udp_tunnel_unset_port() [all …]
|
H A D | macsec.c | 6 static int nsim_macsec_find_secy(struct netdevsim *ns, sci_t sci) in nsim_macsec_find_secy() argument 11 if (ns->macsec.nsim_secy[i].sci == sci) in nsim_macsec_find_secy() 32 struct netdevsim *ns = netdev_priv(ctx->netdev); in nsim_macsec_add_secy() local 35 if (ns->macsec.nsim_secy_count == NSIM_MACSEC_MAX_SECY_COUNT) in nsim_macsec_add_secy() 39 if (!ns->macsec.nsim_secy[idx].used) in nsim_macsec_add_secy() 51 ns->macsec.nsim_secy[idx].used = true; in nsim_macsec_add_secy() 52 ns->macsec.nsim_secy[idx].nsim_rxsc_count = 0; in nsim_macsec_add_secy() 53 ns->macsec.nsim_secy[idx].sci = ctx->secy->sci; in nsim_macsec_add_secy() 54 ns->macsec.nsim_secy_count++; in nsim_macsec_add_secy() 61 struct netdevsim *ns = netdev_priv(ctx->netdev); in nsim_macsec_upd_secy() local [all …]
|
/linux/tools/testing/selftests/net/ |
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 …]
|
/linux/kernel/ |
H A D | pid_namespace.c | 63 static struct ucounts *inc_pid_namespaces(struct user_namespace *ns) in inc_pid_namespaces() argument 65 return inc_ucount(ns, current_euid(), UCOUNT_PID_NAMESPACES); in inc_pid_namespaces() 76 struct pid_namespace *ns; in create_pid_namespace() local 93 ns = kmem_cache_zalloc(pid_ns_cachep, GFP_KERNEL); in create_pid_namespace() 94 if (ns == NULL) in create_pid_namespace() 97 idr_init(&ns->idr); in create_pid_namespace() 99 ns->pid_cachep = create_pid_cachep(level); in create_pid_namespace() 100 if (ns->pid_cachep == NULL) in create_pid_namespace() 103 err = ns_alloc_inum(&ns->ns); in create_pid_namespace() 106 ns->ns.ops = &pidns_operations; in create_pid_namespace() [all …]
|
H A D | utsname.c | 20 static struct ucounts *inc_uts_namespaces(struct user_namespace *ns) in inc_uts_namespaces() argument 22 return inc_ucount(ns, current_euid(), UCOUNT_UTS_NAMESPACES); in inc_uts_namespaces() 36 refcount_set(&uts_ns->ns.count, 1); in create_uts_ns() 48 struct uts_namespace *ns; in clone_uts_ns() local 58 ns = create_uts_ns(); in clone_uts_ns() 59 if (!ns) in clone_uts_ns() 62 err = ns_alloc_inum(&ns->ns); in clone_uts_ns() 66 ns->ucounts = ucounts; in clone_uts_ns() 67 ns->ns.ops = &utsns_operations; in clone_uts_ns() 70 memcpy(&ns->name, &old_ns->name, sizeof(ns->name)); in clone_uts_ns() [all …]
|
H A D | user_namespace.c | 29 struct user_namespace *ns, int cap_setid, 33 static struct ucounts *inc_user_namespaces(struct user_namespace *ns, kuid_t uid) in inc_user_namespaces() argument 35 return inc_ucount(ns, uid, UCOUNT_USER_NAMESPACES); in inc_user_namespaces() 84 struct user_namespace *ns, *parent_ns = new->user_ns; in create_user_ns() local 122 ns = kmem_cache_zalloc(user_ns_cachep, GFP_KERNEL); in create_user_ns() 123 if (!ns) in create_user_ns() 126 ns->parent_could_setfcap = cap_raised(new->cap_effective, CAP_SETFCAP); in create_user_ns() 127 ret = ns_alloc_inum(&ns->ns); in create_user_ns() 130 ns->ns.ops = &userns_operations; in create_user_ns() 132 refcount_set(&ns->ns.count, 1); in create_user_ns() [all …]
|
/linux/include/linux/ |
H A D | ipc_namespace.h | 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 133 struct user_namespace *user_ns, struct ipc_namespace *ns); 135 static inline struct ipc_namespace *get_ipc_ns(struct ipc_namespace *ns) in get_ipc_ns() argument 137 if (ns) in get_ipc_ns() 138 refcount_inc(&ns->ns.count); in get_ipc_ns() 139 return ns; in get_ipc_ns() [all …]
|
H A D | pid_namespace.h | 40 struct ns_common ns; member 51 static inline struct pid_namespace *get_pid_ns(struct pid_namespace *ns) in get_pid_ns() argument 53 if (ns != &init_pid_ns) in get_pid_ns() 54 refcount_inc(&ns->ns.count); in get_pid_ns() 55 return ns; in get_pid_ns() 59 static inline int pidns_memfd_noexec_scope(struct pid_namespace *ns) in pidns_memfd_noexec_scope() argument 63 for (; ns; ns = ns->parent) in pidns_memfd_noexec_scope() 64 scope = max(scope, READ_ONCE(ns->memfd_noexec_scope)); in pidns_memfd_noexec_scope() 69 static inline int pidns_memfd_noexec_scope(struct pid_namespace *ns) in pidns_memfd_noexec_scope() argument 76 struct user_namespace *user_ns, struct pid_namespace *ns); [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); 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 D | multipath.c | 88 struct nvme_ns *ns = req->q->queuedata; in nvme_failover_req() local 93 nvme_mpath_clear_current_path(ns); in nvme_failover_req() 100 if (nvme_is_ana_error(status) && ns->ctrl->ana_log_buf) { in nvme_failover_req() 101 set_bit(NVME_NS_ANA_PENDING, &ns->flags); in nvme_failover_req() 102 queue_work(nvme_wq, &ns->ctrl->ana_work); in nvme_failover_req() 105 spin_lock_irqsave(&ns->head->requeue_lock, flags); in nvme_failover_req() 107 bio_set_dev(bio, ns->head->disk->part0); in nvme_failover_req() 121 blk_steal_bios(&ns->head->requeue_list, req); in nvme_failover_req() 122 spin_unlock_irqrestore(&ns->head->requeue_lock, flags); in nvme_failover_req() 126 kblockd_schedule_work(&ns->head->requeue_work); in nvme_failover_req() [all …]
|
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/fs/ |
H A D | nsfs.c | 33 struct ns_common *ns = inode->i_private; in ns_dname() local 34 const struct proc_ns_operations *ns_ops = ns->ops; in ns_dname() 48 struct ns_common *ns = inode->i_private; in nsfs_evict() local 50 ns->ops->put(ns); in nsfs_evict() 56 struct ns_common *ns; in ns_get_path_cb() local 58 ns = ns_get_cb(private_data); in ns_get_path_cb() 59 if (!ns) in ns_get_path_cb() 62 return path_from_stashed(&ns->stashed, nsfs_mnt, ns, path); in ns_get_path_cb() 96 int open_namespace(struct ns_common *ns) in open_namespace() argument 103 err = path_from_stashed(&ns->stashed, nsfs_mnt, ns, &path); in open_namespace() [all …]
|
/linux/arch/arm/boot/dts/ti/omap/ |
H A D | omap3430-sdp.dts | 63 gpmc,cs-on-ns = <0>; 64 gpmc,cs-rd-off-ns = <186>; 65 gpmc,cs-wr-off-ns = <186>; 66 gpmc,adv-on-ns = <12>; 67 gpmc,adv-rd-off-ns = <48>; 68 gpmc,adv-wr-off-ns = <48>; 69 gpmc,oe-on-ns = <54>; 70 gpmc,oe-off-ns = <168>; 71 gpmc,we-on-ns = <54>; 72 gpmc,we-off-ns = <168>; [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() 30 ret = ns_alloc_inum(&new_ns->ns); in alloc_cgroup_ns() 35 refcount_set(&new_ns->ns.count, 1); in alloc_cgroup_ns() 36 new_ns->ns.ops = &cgroupns_operations; in alloc_cgroup_ns() 40 void free_cgroup_ns(struct cgroup_namespace *ns) in free_cgroup_ns() argument 42 put_css_set(ns->root_cset); in free_cgroup_ns() 43 dec_cgroup_namespaces(ns->ucounts); in free_cgroup_ns() 44 put_user_ns(ns->user_ns); in free_cgroup_ns() 45 ns_free_inum(&ns->ns); in free_cgroup_ns() [all …]
|
/linux/arch/arm/boot/dts/nvidia/ |
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 …]
|
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 …]
|
/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/drivers/nvme/target/ |
H A D | io-cmd-bdev.c | 51 void nvmet_bdev_ns_disable(struct nvmet_ns *ns) in nvmet_bdev_ns_disable() argument 53 if (ns->bdev_file) { in nvmet_bdev_ns_disable() 54 fput(ns->bdev_file); in nvmet_bdev_ns_disable() 55 ns->bdev = NULL; in nvmet_bdev_ns_disable() 56 ns->bdev_file = NULL; in nvmet_bdev_ns_disable() 60 static void nvmet_bdev_ns_enable_integrity(struct nvmet_ns *ns) in nvmet_bdev_ns_enable_integrity() argument 62 struct blk_integrity *bi = bdev_get_integrity(ns->bdev); in nvmet_bdev_ns_enable_integrity() 68 ns->metadata_size = bi->tuple_size; in nvmet_bdev_ns_enable_integrity() 70 ns->pi_type = NVME_NS_DPS_PI_TYPE1; in nvmet_bdev_ns_enable_integrity() 72 ns->pi_type = NVME_NS_DPS_PI_TYPE3; in nvmet_bdev_ns_enable_integrity() [all …]
|