Lines Matching defs:ieee80211_if_mesh
673 struct ieee80211_if_mesh { struct
674 struct timer_list housekeeping_timer;
675 struct timer_list mesh_path_timer;
676 struct timer_list mesh_path_root_timer;
678 unsigned long wrkq_flags;
679 unsigned long mbss_changed[64 / BITS_PER_LONG];
681 bool userspace_handles_dfs;
683 u8 mesh_id[IEEE80211_MAX_MESH_ID_LEN];
684 size_t mesh_id_len;
686 u8 mesh_pp_id;
688 u8 mesh_pm_id;
690 u8 mesh_cc_id;
692 u8 mesh_sp_id;
694 u8 mesh_auth_id;
696 u32 sn;
698 u32 preq_id;
699 atomic_t mpaths;
701 unsigned long last_sn_update;
703 unsigned long next_perr;
705 unsigned long last_preq;
706 struct mesh_rmc *rmc;
707 spinlock_t mesh_preq_queue_lock;
708 struct mesh_preq_queue preq_queue;
709 int preq_queue_len;
710 struct mesh_stats mshstats;
711 struct mesh_config mshcfg;
712 atomic_t estab_plinks;
713 atomic_t mesh_seqnum;
714 bool accepting_plinks;
715 int num_gates;
716 struct beacon_data __rcu *beacon;
717 const u8 *ie;
718 u8 ie_len;
719 enum {
723 } security;
724 bool user_mpm;
726 const struct ieee80211_mesh_sync_ops *sync_ops;
727 s64 sync_offset_clockdrift_max;
728 spinlock_t sync_offset_lock;
730 enum nl80211_mesh_power_mode nonpeer_pm;
731 int ps_peers_light_sleep;
732 int ps_peers_deep_sleep;
733 struct ps_data ps;
735 struct mesh_csa_settings __rcu *csa;
736 enum {
740 } csa_role;
741 u8 chsw_ttl;
742 u16 pre_value;
745 int meshconf_offset;
747 struct mesh_table mesh_paths;
748 struct mesh_table mpp_paths; /* Store paths for MPP&MAP */
749 int mesh_paths_generation;
750 int mpp_paths_generation;
751 struct mesh_tx_cache tx_cache;