Lines Matching defs:ieee80211_if_mesh
651 struct ieee80211_if_mesh { struct
652 struct timer_list housekeeping_timer;
653 struct timer_list mesh_path_timer;
654 struct timer_list mesh_path_root_timer;
656 unsigned long wrkq_flags;
657 unsigned long mbss_changed;
659 bool userspace_handles_dfs;
661 u8 mesh_id[IEEE80211_MAX_MESH_ID_LEN];
662 size_t mesh_id_len;
664 u8 mesh_pp_id;
666 u8 mesh_pm_id;
668 u8 mesh_cc_id;
670 u8 mesh_sp_id;
672 u8 mesh_auth_id;
674 u32 sn;
676 u32 preq_id;
677 atomic_t mpaths;
679 unsigned long last_sn_update;
681 unsigned long next_perr;
683 unsigned long last_preq;
684 struct mesh_rmc *rmc;
685 spinlock_t mesh_preq_queue_lock;
686 struct mesh_preq_queue preq_queue;
687 int preq_queue_len;
688 struct mesh_stats mshstats;
689 struct mesh_config mshcfg;
690 atomic_t estab_plinks;
691 u32 mesh_seqnum;
692 bool accepting_plinks;
693 int num_gates;
694 struct beacon_data __rcu *beacon;
695 const u8 *ie;
696 u8 ie_len;
697 enum {
701 } security;
702 bool user_mpm;
704 const struct ieee80211_mesh_sync_ops *sync_ops;
705 s64 sync_offset_clockdrift_max;
706 spinlock_t sync_offset_lock;
708 enum nl80211_mesh_power_mode nonpeer_pm;
709 int ps_peers_light_sleep;
710 int ps_peers_deep_sleep;
711 struct ps_data ps;
713 struct mesh_csa_settings __rcu *csa;
714 enum {
718 } csa_role;
719 u8 chsw_ttl;
720 u16 pre_value;
723 int meshconf_offset;
725 struct mesh_table *mesh_paths;
726 struct mesh_table *mpp_paths; /* Store paths for MPP&MAP */
727 int mesh_paths_generation;
728 int mpp_paths_generation;