Lines Matching defs:ieee80211_if_mesh
658 struct ieee80211_if_mesh { struct
659 struct timer_list housekeeping_timer;
660 struct timer_list mesh_path_timer;
661 struct timer_list mesh_path_root_timer;
663 unsigned long wrkq_flags;
664 unsigned long mbss_changed;
666 bool userspace_handles_dfs;
668 u8 mesh_id[IEEE80211_MAX_MESH_ID_LEN];
669 size_t mesh_id_len;
671 u8 mesh_pp_id;
673 u8 mesh_pm_id;
675 u8 mesh_cc_id;
677 u8 mesh_sp_id;
679 u8 mesh_auth_id;
681 u32 sn;
683 u32 preq_id;
684 atomic_t mpaths;
686 unsigned long last_sn_update;
688 unsigned long next_perr;
690 unsigned long last_preq;
691 struct mesh_rmc *rmc;
692 spinlock_t mesh_preq_queue_lock;
693 struct mesh_preq_queue preq_queue;
694 int preq_queue_len;
695 struct mesh_stats mshstats;
696 struct mesh_config mshcfg;
697 atomic_t estab_plinks;
698 u32 mesh_seqnum;
699 bool accepting_plinks;
700 int num_gates;
701 struct beacon_data __rcu *beacon;
702 const u8 *ie;
703 u8 ie_len;
704 enum {
708 } security;
709 bool user_mpm;
711 const struct ieee80211_mesh_sync_ops *sync_ops;
712 s64 sync_offset_clockdrift_max;
713 spinlock_t sync_offset_lock;
715 enum nl80211_mesh_power_mode nonpeer_pm;
716 int ps_peers_light_sleep;
717 int ps_peers_deep_sleep;
718 struct ps_data ps;
720 struct mesh_csa_settings __rcu *csa;
721 enum {
725 } csa_role;
726 u8 chsw_ttl;
727 u16 pre_value;
730 int meshconf_offset;
732 struct mesh_table *mesh_paths;
733 struct mesh_table *mpp_paths; /* Store paths for MPP&MAP */
734 int mesh_paths_generation;
735 int mpp_paths_generation;