Lines Matching defs:ieee80211_if_mesh
639 struct ieee80211_if_mesh { struct
640 struct timer_list housekeeping_timer;
641 struct timer_list mesh_path_timer;
642 struct timer_list mesh_path_root_timer;
644 unsigned long wrkq_flags;
645 unsigned long mbss_changed;
647 u8 mesh_id[IEEE80211_MAX_MESH_ID_LEN];
648 size_t mesh_id_len;
650 u8 mesh_pp_id;
652 u8 mesh_pm_id;
654 u8 mesh_cc_id;
656 u8 mesh_sp_id;
658 u8 mesh_auth_id;
660 u32 sn;
662 u32 preq_id;
663 atomic_t mpaths;
665 unsigned long last_sn_update;
667 unsigned long next_perr;
669 unsigned long last_preq;
670 struct mesh_rmc *rmc;
671 spinlock_t mesh_preq_queue_lock;
672 struct mesh_preq_queue preq_queue;
673 int preq_queue_len;
674 struct mesh_stats mshstats;
675 struct mesh_config mshcfg;
676 atomic_t estab_plinks;
677 u32 mesh_seqnum;
678 bool accepting_plinks;
679 int num_gates;
680 struct beacon_data __rcu *beacon;
681 const u8 *ie;
682 u8 ie_len;
683 enum {
687 } security;
688 bool user_mpm;
690 const struct ieee80211_mesh_sync_ops *sync_ops;
691 s64 sync_offset_clockdrift_max;
692 spinlock_t sync_offset_lock;
693 bool adjusting_tbtt;
695 enum nl80211_mesh_power_mode nonpeer_pm;
696 int ps_peers_light_sleep;
697 int ps_peers_deep_sleep;
698 struct ps_data ps;
700 struct mesh_csa_settings __rcu *csa;
701 enum {
705 } csa_role;
706 u8 chsw_ttl;
707 u16 pre_value;
710 int meshconf_offset;