If a STA has a peer that it hasn't seen any tx activity from for a certain length of time, the peer link is expired. This means the inactive STA is removed from the list of peers and that STA is not considered a peer again unless it re-peers. Previously, this inactivity time was always 30 minutes. Now, add it to the mesh configuration and allow it to be configured. Retain 30 minutes as a default value.
Showing the changes to include/uapi/linux (1 of 4 files). Show all
Unified · Split
| @@ -2577,6 +2577,10 @@ enum nl80211_mesh_power_mode { · 2576 unmodified lines | ||
| 2577 | 2577 | * |
| 2578 | 2578 | * @NL80211_MESHCONF_AWAKE_WINDOW: awake window duration (in TUs) |
| 2579 | 2579 | * |
| 2580 | + * @NL80211_MESHCONF_PLINK_TIMEOUT: If no tx activity is seen from a STA we've | |
| 2581 | + * established peering with for longer than this time (in seconds), then | |
| 2582 | + * remove it from the STA's list of peers. Default is 30 minutes. | |
| 2583 | + * | |
| 2580 | 2584 | * @__NL80211_MESHCONF_ATTR_AFTER_LAST: internal use |
| 2581 | 2585 | */ |
| 2582 | 2586 | enum nl80211_meshconf_params { |
| @@ -2608,6 +2612,7 @@ enum nl80211_meshconf_params { · 25 unmodified lines | ||
| 2608 | 2612 | NL80211_MESHCONF_HWMP_CONFIRMATION_INTERVAL, |
| 2609 | 2613 | NL80211_MESHCONF_POWER_MODE, |
| 2610 | 2614 | NL80211_MESHCONF_AWAKE_WINDOW, |
| 2615 | + NL80211_MESHCONF_PLINK_TIMEOUT, | |
| 2611 | 2616 | |
| 2612 | 2617 | /* keep last */ |
| 2613 | 2618 | __NL80211_MESHCONF_ATTR_AFTER_LAST, |