| /linux/fs/xfs/scrub/ |
| H A D | metapath.c | 78 struct xchk_metapath *mpath = buf; in xchk_metapath_cleanup() local 80 if (mpath->dp_ilock_flags) in xchk_metapath_cleanup() 81 xfs_iunlock(mpath->dp, mpath->dp_ilock_flags); in xchk_metapath_cleanup() 82 kfree_const(mpath->path); in xchk_metapath_cleanup() 93 struct xchk_metapath *mpath; in xchk_setup_metapath_scan() local 105 mpath = kzalloc_obj(struct xchk_metapath, XCHK_GFP_FLAGS); in xchk_setup_metapath_scan() 106 if (!mpath) { in xchk_setup_metapath_scan() 111 mpath->sc = sc; in xchk_setup_metapath_scan() 112 sc->buf = mpath; in xchk_setup_metapath_scan() 115 mpath->dp = dp; in xchk_setup_metapath_scan() [all …]
|
| /linux/net/mac80211/ |
| H A D | mesh_hwmp.c | 398 struct mesh_path *mpath; in hwmp_route_info_get() local 456 mpath = mesh_path_lookup(sdata, orig_addr); in hwmp_route_info_get() 457 if (mpath) { in hwmp_route_info_get() 458 spin_lock_bh(&mpath->state_lock); in hwmp_route_info_get() 459 if (mpath->flags & MESH_PATH_FIXED) in hwmp_route_info_get() 461 else if ((mpath->flags & MESH_PATH_ACTIVE) && in hwmp_route_info_get() 462 (mpath->flags & MESH_PATH_SN_VALID)) { in hwmp_route_info_get() 463 if (SN_GT(mpath->sn, orig_sn) || in hwmp_route_info_get() 464 (mpath->sn == orig_sn && in hwmp_route_info_get() 465 (rcu_access_pointer(mpath->next_hop) != in hwmp_route_info_get() [all …]
|
| H A D | mesh_pathtbl.c | 20 static void mesh_path_free_rcu(struct mesh_table *tbl, struct mesh_path *mpath); 72 static inline bool mpath_expired(struct mesh_path *mpath) in mpath_expired() argument 74 return (mpath->flags & MESH_PATH_ACTIVE) && in mpath_expired() 75 time_after(jiffies, mpath->exp_time) && in mpath_expired() 76 !(mpath->flags & MESH_PATH_FIXED); in mpath_expired() 81 struct mesh_path *mpath = ptr; in mesh_path_rht_free() local 84 mesh_path_free_rcu(tbl, mpath); in mesh_path_rht_free() 115 void mesh_path_assign_nexthop(struct mesh_path *mpath, struct sta_info *sta) in mesh_path_assign_nexthop() argument 121 rcu_assign_pointer(mpath->next_hop, sta); in mesh_path_assign_nexthop() 123 spin_lock_irqsave(&mpath->frame_queue.lock, flags); in mesh_path_assign_nexthop() [all …]
|
| H A D | mesh.h | 186 struct mesh_path *mpath, *mppath; member 318 void mesh_path_fix_nexthop(struct mesh_path *mpath, struct sta_info *next_hop); 325 int mesh_path_add_gate(struct mesh_path *mpath); 326 int mesh_path_send_to_gates(struct mesh_path *mpath); 352 void mesh_path_assign_nexthop(struct mesh_path *mpath, struct sta_info *sta); 353 void mesh_path_flush_pending(struct mesh_path *mpath); 354 void mesh_path_tx_pending(struct mesh_path *mpath); 371 struct sk_buff *skb, struct mesh_path *mpath); 375 void mesh_fast_tx_flush_mpath(struct mesh_path *mpath); 379 struct mesh_path *mpath, const u8 *addr); [all …]
|
| H A D | cfg.c | 2552 struct mesh_path *mpath; in ieee80211_add_mpath() local 2564 mpath = mesh_path_add(sdata, dst); in ieee80211_add_mpath() 2565 if (IS_ERR(mpath)) { in ieee80211_add_mpath() 2567 return PTR_ERR(mpath); in ieee80211_add_mpath() 2570 mesh_path_fix_nexthop(mpath, sta); in ieee80211_add_mpath() 2592 struct mesh_path *mpath; in ieee80211_change_mpath() local 2605 mpath = mesh_path_lookup(sdata, dst); in ieee80211_change_mpath() 2606 if (!mpath) { in ieee80211_change_mpath() 2611 mesh_path_fix_nexthop(mpath, sta); in ieee80211_change_mpath() 2617 static void mpath_set_pinfo(struct mesh_path *mpath, u8 *next_hop, in mpath_set_pinfo() argument [all …]
|
| H A D | tx.c | 2615 struct mesh_path __maybe_unused *mppath = NULL, *mpath = NULL; in ieee80211_build_hdr() local 2709 mpath = mesh_path_lookup(sdata, skb->data); in ieee80211_build_hdr() 2710 if (mpath) { in ieee80211_build_hdr() 2712 next_hop = rcu_dereference(mpath->next_hop); in ieee80211_build_hdr() 2714 !(mpath->flags & (MESH_PATH_ACTIVE | in ieee80211_build_hdr() 2725 if (mppath && mpath) in ieee80211_build_hdr() 2726 mesh_path_del(sdata, mpath->dst); in ieee80211_build_hdr() 2752 else if (mpath) in ieee80211_build_hdr() 2753 mesh_da = mpath->dst; in ieee80211_build_hdr()
|
| H A D | mesh.c | 805 sta = rcu_dereference(entry->mpath->next_hop); in ieee80211_mesh_xmit_fast() 843 entry->mpath->dst, sdata->vif.addr); in ieee80211_mesh_xmit_fast()
|
| H A D | rx.c | 2896 sta = rcu_dereference(entry->mpath->next_hop); in ieee80211_rx_mesh_fast_forward()
|
| /linux/drivers/s390/cio/ |
| H A D | device_pgid.c | 38 int mpath = cdev->private->flags.mpath; in verify_done() local 44 if (sch->config.mp != mpath) { in verify_done() 45 sch->config.mp = mpath; in verify_done() 50 "vpm=%02x\n", id->ssid, id->devno, rc, pgroup, mpath, in verify_done() 186 if (cdev->private->flags.mpath) in pgid_wipeout_start() 210 if (cdev->private->flags.mpath) in spid_do() 245 if (cdev->private->flags.mpath) { in spid_callback() 247 cdev->private->flags.mpath = 0; in spid_callback() 354 if (cdev->private->flags.mpath) { in pgid_to_donepm() 426 cdev->private->flags.mpath = 0; in snid_done() [all …]
|
| H A D | io_sch.h | 154 unsigned int mpath:1; /* do multipathing */ member 164 unsigned int mpath:1; /* multipathing is set up */ member
|
| /linux/Documentation/admin-guide/device-mapper/ |
| H A D | dm-uevent.rst | 90 DM_UUID=mpath-35333333000002328 107 DM_UUID=mpath-35333333000002328
|
| /linux/tools/testing/selftests/net/forwarding/ |
| H A D | router_mpath_nh.sh | 392 __nh_stats_test_v4 mpath 397 __nh_stats_test_v6 mpath
|