/linux-master/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 72 * thus the curr ns.hname is a prefix of its name. 107 struct aa_ns *ns; local 109 ns = kzalloc(sizeof(*ns), GFP_KERNEL); 110 AA_DEBUG("%s(%p)\n", __func__, ns); 111 if (!ns) 113 if (!aa_policy_init(&ns 148 aa_free_ns(struct aa_ns *ns) argument 176 struct aa_ns *ns = view; local 207 struct aa_ns *ns = NULL; local 219 struct aa_ns *ns; local 259 struct aa_ns *ns; local 284 struct aa_ns *ns; local 304 destroy_ns(struct aa_ns *ns) argument 334 __aa_remove_ns(struct aa_ns *ns) argument 350 struct aa_ns *ns, *tmp; local 389 struct aa_ns *ns = root_ns; local [all...] |
/linux-master/include/linux/ |
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 in struct:ipc_namespace 87 extern void shm_destroy_orphaned(struct ipc_namespace *ns); 89 static inline void shm_destroy_orphaned(struct ipc_namespace *ns) {} argument 93 extern int mq_init_ns(struct ipc_namespace *ns); 128 static inline int mq_init_ns(struct ipc_namespace *ns) { return 0; } argument 133 struct user_namespace *user_ns, struct ipc_namespace *ns); 135 static inline struct ipc_namespace *get_ipc_ns(struct ipc_namespace *ns) argument 137 if (ns) 142 get_ipc_ns_not_zero(struct ipc_namespace *ns) argument 154 copy_ipcs(unsigned long flags, struct user_namespace *user_ns, struct ipc_namespace *ns) argument 163 get_ipc_ns(struct ipc_namespace *ns) argument 168 get_ipc_ns_not_zero(struct ipc_namespace *ns) argument 173 put_ipc_ns(struct ipc_namespace *ns) argument 185 retire_mq_sysctls(struct ipc_namespace *ns) argument 189 setup_mq_sysctls(struct ipc_namespace *ns) argument 203 retire_ipc_sysctls(struct ipc_namespace *ns) argument 207 setup_ipc_sysctls(struct ipc_namespace *ns) argument [all...] |
H A D | pid_namespace.h | 40 struct ns_common ns; member in struct:pid_namespace 51 static inline struct pid_namespace *get_pid_ns(struct pid_namespace *ns) argument 53 if (ns != &init_pid_ns) 54 refcount_inc(&ns->ns.count); 55 return ns; 59 static inline int pidns_memfd_noexec_scope(struct pid_namespace *ns) argument 63 for (; ns; ns = ns 69 pidns_memfd_noexec_scope(struct pid_namespace *ns) argument 84 get_pid_ns(struct pid_namespace *ns) argument 89 pidns_memfd_noexec_scope(struct pid_namespace *ns) argument 94 copy_pid_ns(unsigned long flags, struct user_namespace *user_ns, struct pid_namespace *ns) argument 102 put_pid_ns(struct pid_namespace *ns) argument 106 zap_pid_ns_processes(struct pid_namespace *ns) argument [all...] |
H A D | export.h | 27 #define ___EXPORT_SYMBOL(sym, license, ns) \ 31 .asciz ns ASM_NL \ 42 #define __EXPORT_SYMBOL(sym, license, ns) 46 #define __EXPORT_SYMBOL(sym, license, ns) __GENKSYMS_EXPORT_SYMBOL(sym) 50 #define __EXPORT_SYMBOL(sym, license, ns) \ 51 ___EXPORT_SYMBOL(sym, license, ns) 55 #define __EXPORT_SYMBOL(sym, license, ns) \ 58 asm(__stringify(___EXPORT_SYMBOL(sym, license, ns))) 70 #define EXPORT_SYMBOL_NS(sym, ns) __EXPORT_SYMBOL(sym, "", __stringify(ns)) [all...] |
H A D | utsname.h | 28 struct ns_common ns; member in struct:uts_namespace 33 static inline void get_uts_ns(struct uts_namespace *ns) argument 35 refcount_inc(&ns->ns.count); 40 extern void free_uts_ns(struct uts_namespace *ns); 42 static inline void put_uts_ns(struct uts_namespace *ns) argument 44 if (refcount_dec_and_test(&ns->ns.count)) 45 free_uts_ns(ns); 50 static inline void get_uts_ns(struct uts_namespace *ns) argument 54 put_uts_ns(struct uts_namespace *ns) argument [all...] |
H A D | export-internal.h | 40 #define __KSYMTAB(name, sym, sec, ns) \ 45 " .asciz \"" ns "\"" "\n" \ 62 #define KSYMTAB_FUNC(name, sec, ns) __KSYMTAB(name, KSYM_FUNC(name), sec, ns) 63 #define KSYMTAB_DATA(name, sec, ns) __KSYMTAB(name, name, sec, ns)
|
/linux-master/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 lin [all...] |
/linux-master/kernel/time/ |
H A D | namespace.c | 59 static struct ucounts *inc_time_namespaces(struct user_namespace *ns) argument 61 return inc_ucount(ns, current_euid(), UCOUNT_TIME_NAMESPACES); 81 struct time_namespace *ns; local 91 ns = kmalloc(sizeof(*ns), GFP_KERNEL_ACCOUNT); 92 if (!ns) 95 refcount_set(&ns->ns.count, 1); 97 ns->vvar_page = alloc_page(GFP_KERNEL_ACCOUNT | __GFP_ZERO); 98 if (!ns 179 timens_setup_vdso_data(struct vdso_data *vdata, struct time_namespace *ns) argument 219 timens_set_vvar_page(struct task_struct *task, struct time_namespace *ns) argument 247 free_time_ns(struct time_namespace *ns) argument 256 to_time_ns(struct ns_common *ns) argument 263 struct time_namespace *ns = NULL; local 279 struct time_namespace *ns = NULL; local 293 timens_put(struct ns_common *ns) argument 298 timens_commit(struct task_struct *tsk, struct time_namespace *ns) argument 307 struct time_namespace *ns = to_time_ns(new); local 329 struct time_namespace *ns = to_time_ns(nsc); local 342 timens_owner(struct ns_common *ns) argument 367 struct ns_common *ns; local 383 struct ns_common *ns; local [all...] |
/linux-master/ipc/ |
H A D | namespace.c | 28 static struct ucounts *inc_ipc_namespaces(struct user_namespace *ns) argument 30 return inc_ucount(ns, current_euid(), UCOUNT_IPC_NAMESPACES); 41 struct ipc_namespace *ns; local 60 ns = kzalloc(sizeof(struct ipc_namespace), GFP_KERNEL_ACCOUNT); 61 if (ns == NULL) 64 err = ns_alloc_inum(&ns->ns); 67 ns->ns.ops = &ipcns_operations; 69 refcount_set(&ns 107 copy_ipcs(unsigned long flags, struct user_namespace *user_ns, struct ipc_namespace *ns) argument 123 free_ipcs(struct ipc_namespace *ns, struct ipc_ids *ids, void (*free)(struct ipc_namespace *, struct kern_ipc_perm *)) argument 146 free_ipc_ns(struct ipc_namespace *ns) argument 198 put_ipc_ns(struct ipc_namespace *ns) argument 209 to_ipc_ns(struct ns_common *ns) argument 216 struct ipc_namespace *ns = NULL; local 228 ipcns_put(struct ns_common *ns) argument 236 struct ipc_namespace *ns = to_ipc_ns(new); local 246 ipcns_owner(struct ns_common *ns) argument [all...] |
/linux-master/drivers/net/netdevsim/ |
H A D | ethtool.c | 14 struct netdevsim *ns = netdev_priv(dev); local 16 if (ns->ethtool.pauseparam.report_stats_rx) 18 if (ns->ethtool.pauseparam.report_stats_tx) 25 struct netdevsim *ns = netdev_priv(dev); local 28 pause->rx_pause = ns->ethtool.pauseparam.rx; 29 pause->tx_pause = ns->ethtool.pauseparam.tx; 35 struct netdevsim *ns = netdev_priv(dev); local 40 ns->ethtool.pauseparam.rx = pause->rx_pause; 41 ns->ethtool.pauseparam.tx = pause->tx_pause; 50 struct netdevsim *ns local 61 struct netdevsim *ns = netdev_priv(dev); local 72 struct netdevsim *ns = netdev_priv(dev); local 82 struct netdevsim *ns = netdev_priv(dev); local 94 struct netdevsim *ns = netdev_priv(dev); local 103 struct netdevsim *ns = netdev_priv(dev); local 118 struct netdevsim *ns = netdev_priv(dev); local 129 struct netdevsim *ns = netdev_priv(dev); local 146 struct netdevsim *ns = netdev_priv(dev); local 169 nsim_ethtool_ring_init(struct netdevsim *ns) argument 177 nsim_ethtool_init(struct netdevsim *ns) argument [all...] |
H A D | netdev.c | 31 struct netdevsim *ns = netdev_priv(dev); local 36 if (!nsim_ipsec_tx(ns, skb)) 39 peer_ns = rcu_dereference(ns->peer); 48 u64_stats_update_begin(&ns->syncp); 49 ns->tx_packets++; 50 ns->tx_bytes += len; 51 u64_stats_update_end(&ns->syncp); 58 u64_stats_update_begin(&ns->syncp); 59 ns->tx_dropped++; 60 u64_stats_update_end(&ns 70 struct netdevsim *ns = netdev_priv(dev); local 83 struct netdevsim *ns = netdev_priv(dev); local 102 struct netdevsim *ns = netdev_priv(dev); local 116 struct netdevsim *ns = netdev_priv(dev); local 131 struct netdevsim *ns = netdev_priv(dev); local 150 struct netdevsim *ns = netdev_priv(dev); local 162 struct netdevsim *ns = netdev_priv(dev); local 174 struct netdevsim *ns = netdev_priv(dev); local 187 struct netdevsim *ns = netdev_priv(dev); local 210 struct netdevsim *ns = netdev_priv(dev); local 260 struct netdevsim *ns = netdev_priv(dev); local 278 struct netdevsim *ns = netdev_priv(dev); local 352 nsim_init_netdevsim(struct netdevsim *ns) argument 394 nsim_init_netdevsim_vf(struct netdevsim *ns) argument 405 nsim_exit_netdevsim(struct netdevsim *ns) argument 415 struct netdevsim *ns; local 446 nsim_destroy(struct netdevsim *ns) argument [all...] |
H A D | udp_tunnels.c | 15 struct netdevsim *ns = netdev_priv(dev); local 18 ret = -ns->udp_ports.inject_error; 19 ns->udp_ports.inject_error = 0; 21 if (ns->udp_ports.sleep) 22 msleep(ns->udp_ports.sleep); 25 if (ns->udp_ports.ports[table][entry]) { 29 ns->udp_ports.ports[table][entry] = 44 struct netdevsim *ns = netdev_priv(dev); local 47 ret = -ns->udp_ports.inject_error; 48 ns 73 struct netdevsim *ns = netdev_priv(dev); local 113 struct netdevsim *ns = netdev_priv(dev); local 133 struct netdevsim *ns = netdev_priv(dev); local [all...] |
/linux-master/kernel/ |
H A D | utsname.c | 20 static struct ucounts *inc_uts_namespaces(struct user_namespace *ns) argument 22 return inc_ucount(ns, current_euid(), UCOUNT_UTS_NAMESPACES); 36 refcount_set(&uts_ns->ns.count, 1); 41 * Clone a new ns copying an original utsname, setting refcount to 1 43 * Return ERR_PTR(-ENOMEM) on error (failure to allocate), new ns otherwise 48 struct uts_namespace *ns; local 58 ns = create_uts_ns(); 59 if (!ns) 62 err = ns_alloc_inum(&ns->ns); 106 free_uts_ns(struct uts_namespace *ns) argument 114 to_uts_ns(struct ns_common *ns) argument 121 struct uts_namespace *ns = NULL; local 135 utsns_put(struct ns_common *ns) argument 143 struct uts_namespace *ns = to_uts_ns(new); local 155 utsns_owner(struct ns_common *ns) argument [all...] |
H A D | pid_namespace.c | 63 static struct ucounts *inc_pid_namespaces(struct user_namespace *ns) argument 65 return inc_ucount(ns, current_euid(), UCOUNT_PID_NAMESPACES); 76 struct pid_namespace *ns; local 93 ns = kmem_cache_zalloc(pid_ns_cachep, GFP_KERNEL); 94 if (ns == NULL) 97 idr_init(&ns->idr); 99 ns->pid_cachep = create_pid_cachep(level); 100 if (ns->pid_cachep == NULL) 103 err = ns_alloc_inum(&ns->ns); 130 struct pid_namespace *ns = container_of(p, struct pid_namespace, rcu); local 138 destroy_pid_namespace(struct pid_namespace *ns) argument 156 put_pid_ns(struct pid_namespace *ns) argument 343 to_pid_ns(struct ns_common *ns) argument 350 struct pid_namespace *ns; local 363 struct pid_namespace *ns = NULL; local 384 pidns_put(struct ns_common *ns) argument 389 pidns_install(struct nsset *nsset, struct ns_common *ns) argument 421 pidns_get_parent(struct ns_common *ns) argument 439 pidns_owner(struct ns_common *ns) argument [all...] |
/linux-master/drivers/mtd/nand/raw/ |
H A D | nandsim.c | 189 #define NS_IS_INITIALIZED(ns) ((ns)->geom.totsz != 0) 192 #define NS_STATUS_OK(ns) (NAND_STATUS_READY | (NAND_STATUS_WP * ((ns)->lines.wp == 0))) 195 #define NS_STATUS_FAILED(ns) (NAND_STATUS_FAIL | NS_STATUS_OK(ns)) 198 #define NS_RAW_OFFSET(ns) \ 199 (((ns)->regs.row * (ns)->geom.pgszoob) + (ns) 491 DEFINE_SHOW_ATTRIBUTE(ns); variable 500 ns_debugfs_create(struct nandsim *ns) argument 525 ns_debugfs_remove(struct nandsim *ns) argument 536 ns_alloc_device(struct nandsim *ns) argument 608 ns_free_device(struct nandsim *ns) argument 643 struct nandsim *ns = nand_get_controller_data(chip); local 789 ns_free(struct nandsim *ns) argument 802 ns_parse_badblocks(struct nandsim *ns, struct mtd_info *mtd) argument 1138 ns_accept_addr_byte(struct nandsim *ns, u_char bt) argument 1156 ns_switch_to_ready_state(struct nandsim *ns, u_char status) argument 1216 ns_find_operation(struct nandsim *ns, uint32_t flag) argument 1301 ns_put_pages(struct nandsim *ns) argument 1310 ns_get_pages(struct nandsim *ns, struct file *file, size_t count, loff_t pos) argument 1341 ns_read_file(struct nandsim *ns, struct file *file, void *buf, size_t count, loff_t pos) argument 1358 ns_write_file(struct nandsim *ns, struct file *file, void *buf, size_t count, loff_t pos) argument 1378 NS_GET_PAGE(struct nandsim *ns) argument 1386 NS_PAGE_BYTE_OFF(struct nandsim *ns) argument 1391 ns_do_read_error(struct nandsim *ns, int num) argument 1403 ns_do_bit_flips(struct nandsim *ns, int num) argument 1423 ns_read_page(struct nandsim *ns, int num) argument 1468 ns_erase_sector(struct nandsim *ns) argument 1496 ns_prog_page(struct nandsim *ns, int num) argument 1571 ns_do_state_action(struct nandsim *ns, uint32_t action) argument 1721 ns_switch_state(struct nandsim *ns) argument 1865 struct nandsim *ns = nand_get_controller_data(chip); local 1926 struct nandsim *ns = nand_get_controller_data(chip); local 2084 struct nandsim *ns = nand_get_controller_data(chip); local 2111 struct nandsim *ns = nand_get_controller_data(chip); local 2161 struct nandsim *ns = nand_get_controller_data(chip); local 2264 struct nandsim *ns; local 2429 struct nandsim *ns = nand_get_controller_data(chip); local [all...] |
/linux-master/tools/testing/selftests/net/ |
H A D | lib.sh | 42 local ns="" 52 for ns in "$@"; do 53 ip netns delete "${ns}" &> /dev/null 54 if ! busywait $BUSYWAIT_TIMEOUT ip netns list \| grep -vq "^$ns$" &> /dev/null; then 55 echo "Warn: Failed to remove namespace $ns" 73 local ns="" 79 ns="${ns_name,,}-$(mktemp -u XXXXXX)" 80 eval readonly ${ns_name}="$ns" 82 eval ns='$'${ns_name} 83 cleanup_ns "$ns" [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 tunnel priority 100 action allow 40 ip -net $ns xfrm policy add src $rnet dst $lnet dir fwd tmpl src $remote dst $me proto esp mode tunnel priority 100 action allow 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 $KEY_SHA mode tunnel sel src $rnet dst $lnet 53 ip -net $ns xfrm state add src $me dst $remote proto esp spi $spi_out enc aes $KEY_AES auth sha1 $KEY_SHA mode tunnel sel src $lnet dst $rnet 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 xfr [all...] |
/linux-master/arch/mips/include/asm/ |
H A D | delay.h | 17 extern void __ndelay(unsigned long ns); 20 #define ndelay(ns) __ndelay(ns)
|
/linux-master/arch/loongarch/include/asm/ |
H A D | delay.h | 11 extern void __ndelay(unsigned long ns); 14 #define ndelay(ns) __ndelay(ns)
|
/linux-master/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 "tabl [all...] |
/linux-master/drivers/net/ethernet/mellanox/mlx5/core/ |
H A D | fs_cmd.h | 39 int (*create_flow_table)(struct mlx5_flow_root_namespace *ns, 43 int (*destroy_flow_table)(struct mlx5_flow_root_namespace *ns, 46 int (*modify_flow_table)(struct mlx5_flow_root_namespace *ns, 50 int (*create_flow_group)(struct mlx5_flow_root_namespace *ns, 55 int (*destroy_flow_group)(struct mlx5_flow_root_namespace *ns, 59 int (*create_fte)(struct mlx5_flow_root_namespace *ns, 64 int (*update_fte)(struct mlx5_flow_root_namespace *ns, 70 int (*delete_fte)(struct mlx5_flow_root_namespace *ns, 74 int (*update_root_ft)(struct mlx5_flow_root_namespace *ns, 79 int (*packet_reformat_alloc)(struct mlx5_flow_root_namespace *ns, [all...] |
/linux-master/kernel/cgroup/ |
H A D | namespace.c | 12 static struct ucounts *inc_cgroup_namespaces(struct user_namespace *ns) argument 14 return inc_ucount(ns, current_euid(), UCOUNT_CGROUP_NAMESPACES); 30 ret = ns_alloc_inum(&new_ns->ns); 35 refcount_set(&new_ns->ns.count, 1); 36 new_ns->ns.ops = &cgroupns_operations; 40 void free_cgroup_ns(struct cgroup_namespace *ns) argument 42 put_css_set(ns->root_cset); 43 dec_cgroup_namespaces(ns->ucounts); 44 put_user_ns(ns->user_ns); 45 ns_free_inum(&ns 93 to_cg_ns(struct ns_common *ns) argument 98 cgroupns_install(struct nsset *nsset, struct ns_common *ns) argument 120 struct cgroup_namespace *ns = NULL; local 134 cgroupns_put(struct ns_common *ns) argument 139 cgroupns_owner(struct ns_common *ns) argument [all...] |
/linux-master/security/selinux/include/ |
H A D | netif.h | 22 int sel_netif_sid(struct net *ns, int ifindex, u32 *sid);
|
/linux-master/fs/ |
H A D | nsfs.c | 30 struct ns_common *ns = inode->i_private; local 31 const struct proc_ns_operations *ns_ops = ns->ops; 45 struct ns_common *ns = inode->i_private; local 47 ns->ops->put(ns); 53 struct ns_common *ns; local 55 ns = ns_get_cb(private_data); 56 if (!ns) 59 return path_from_stashed(&ns->stashed, nsfs_mnt, ns, pat 85 open_related_ns(struct ns_common *ns, struct ns_common *(*get_ns)(struct ns_common *ns)) argument 126 struct ns_common *ns = get_proc_ns(file_inode(filp)); local 154 struct ns_common *ns; local 179 ns_match(const struct ns_common *ns, dev_t dev, ino_t ino) argument 188 const struct ns_common *ns = inode->i_private; local 203 struct ns_common *ns = data; local 214 struct ns_common *ns = data; local [all...] |
/linux-master/drivers/block/drbd/ |
H A D | drbd_state.c | 26 union drbd_state ns; member in struct:after_state_chg_work 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) 470 return (os.conn >= C_CONNECTED && ns.conn >= C_CONNECTED && 471 ((os.role != R_PRIMARY && ns.role == R_PRIMARY) || 472 (os.conn != C_STARTING_SYNC_T && ns.conn == C_STARTING_SYNC_T) || 473 (os.conn != C_STARTING_SYNC_S && ns 467 cl_wide_st_chg(struct drbd_device *device, union drbd_state os, union drbd_state ns) argument 483 union drbd_state ns; local 493 union drbd_state ns; local 520 union drbd_state os, ns; local 568 union drbd_state os, ns; local 715 print_st(struct drbd_device *device, const char *name, union drbd_state ns) argument 733 print_st_err(struct drbd_device *device, union drbd_state os, union drbd_state ns, enum drbd_state_rv err) argument 743 print_state_change(char *pb, union drbd_state os, union drbd_state ns, enum chg_state_flags flags) argument 774 drbd_pr_state_change(struct drbd_device *device, union drbd_state os, union drbd_state ns, enum chg_state_flags flags) argument 799 conn_pr_state_change(struct drbd_connection *connection, union drbd_state os, union drbd_state ns, enum chg_state_flags flags) argument 823 is_valid_state(struct drbd_device *device, union drbd_state ns) argument 912 is_valid_soft_transition(union drbd_state os, union drbd_state ns, struct drbd_connection *connection) argument 1014 is_valid_transition(union drbd_state os, union drbd_state ns) argument 1052 sanitize_state(struct drbd_device *device, union drbd_state os, union drbd_state ns, enum sanitize_state_warnings *warn) argument 1263 _drbd_set_state(struct drbd_device *device, union drbd_state ns, enum chg_state_flags flags, struct completion *done) argument 1681 lost_contact_to_peer_data(enum drbd_disk_state os, enum drbd_disk_state ns) argument 1708 after_state_ch(struct drbd_device *device, union drbd_state os, union drbd_state ns, enum chg_state_flags flags, struct drbd_state_change *state_change) argument 2164 union drbd_state ns, os; local 2206 union drbd_state ns, os, ns_max = { }; local [all...] |