Lines Matching defs:ieee80211_if_mesh
631 struct ieee80211_if_mesh { struct
632 struct timer_list housekeeping_timer;
633 struct timer_list mesh_path_timer;
634 struct timer_list mesh_path_root_timer;
636 unsigned long wrkq_flags;
637 unsigned long mbss_changed;
639 u8 mesh_id[IEEE80211_MAX_MESH_ID_LEN];
640 size_t mesh_id_len;
642 u8 mesh_pp_id;
644 u8 mesh_pm_id;
646 u8 mesh_cc_id;
648 u8 mesh_sp_id;
650 u8 mesh_auth_id;
652 u32 sn;
654 u32 preq_id;
655 atomic_t mpaths;
657 unsigned long last_sn_update;
659 unsigned long next_perr;
661 unsigned long last_preq;
662 struct mesh_rmc *rmc;
663 spinlock_t mesh_preq_queue_lock;
664 struct mesh_preq_queue preq_queue;
665 int preq_queue_len;
666 struct mesh_stats mshstats;
667 struct mesh_config mshcfg;
668 atomic_t estab_plinks;
669 u32 mesh_seqnum;
670 bool accepting_plinks;
671 int num_gates;
672 struct beacon_data __rcu *beacon;
673 const u8 *ie;
674 u8 ie_len;
675 enum {
679 } security;
680 bool user_mpm;
682 const struct ieee80211_mesh_sync_ops *sync_ops;
683 s64 sync_offset_clockdrift_max;
684 spinlock_t sync_offset_lock;
685 bool adjusting_tbtt;
687 enum nl80211_mesh_power_mode nonpeer_pm;
688 int ps_peers_light_sleep;
689 int ps_peers_deep_sleep;
690 struct ps_data ps;
692 struct mesh_csa_settings __rcu *csa;
693 enum {
697 } csa_role;
698 u8 chsw_ttl;
699 u16 pre_value;
702 int meshconf_offset;