Lines Matching defs:ieee80211_if_mesh

722 struct ieee80211_if_mesh {  struct
723 struct timer_list housekeeping_timer;
724 struct timer_list mesh_path_timer;
725 struct timer_list mesh_path_root_timer;
727 unsigned long wrkq_flags;
728 unsigned long mbss_changed[64 / BITS_PER_LONG];
730 bool userspace_handles_dfs;
732 u8 mesh_id[IEEE80211_MAX_MESH_ID_LEN];
733 size_t mesh_id_len;
735 u8 mesh_pp_id;
737 u8 mesh_pm_id;
739 u8 mesh_cc_id;
741 u8 mesh_sp_id;
743 u8 mesh_auth_id;
745 u32 sn;
747 u32 preq_id;
748 atomic_t mpaths;
750 unsigned long last_sn_update;
752 unsigned long next_perr;
754 unsigned long last_preq;
755 struct mesh_rmc *rmc;
756 spinlock_t mesh_preq_queue_lock;
757 struct mesh_preq_queue preq_queue;
758 int preq_queue_len;
759 struct mesh_stats mshstats;
760 struct mesh_config mshcfg;
761 atomic_t estab_plinks;
762 atomic_t mesh_seqnum;
763 bool accepting_plinks;
764 int num_gates;
765 struct beacon_data __rcu *beacon;
766 const u8 *ie;
767 u8 ie_len;
768 enum {
772 } security;
773 bool user_mpm;
775 const struct ieee80211_mesh_sync_ops *sync_ops;
776 s64 sync_offset_clockdrift_max;
777 spinlock_t sync_offset_lock;
779 enum nl80211_mesh_power_mode nonpeer_pm;
780 int ps_peers_light_sleep;
781 int ps_peers_deep_sleep;
782 struct ps_data ps;
784 struct mesh_csa_settings __rcu *csa;
785 enum {
789 } csa_role;
790 u8 chsw_ttl;
791 u16 pre_value;
794 int meshconf_offset;
796 struct mesh_table mesh_paths;
797 struct mesh_table mpp_paths; /* Store paths for MPP&MAP */
798 int mesh_paths_generation;
799 int mpp_paths_generation;
800 struct mesh_tx_cache tx_cache;