Lines Matching defs:ieee80211_if_mesh
647 struct ieee80211_if_mesh { struct
648 struct timer_list housekeeping_timer;
649 struct timer_list mesh_path_timer;
650 struct timer_list mesh_path_root_timer;
652 unsigned long wrkq_flags;
653 unsigned long mbss_changed;
655 bool userspace_handles_dfs;
657 u8 mesh_id[IEEE80211_MAX_MESH_ID_LEN];
658 size_t mesh_id_len;
660 u8 mesh_pp_id;
662 u8 mesh_pm_id;
664 u8 mesh_cc_id;
666 u8 mesh_sp_id;
668 u8 mesh_auth_id;
670 u32 sn;
672 u32 preq_id;
673 atomic_t mpaths;
675 unsigned long last_sn_update;
677 unsigned long next_perr;
679 unsigned long last_preq;
680 struct mesh_rmc *rmc;
681 spinlock_t mesh_preq_queue_lock;
682 struct mesh_preq_queue preq_queue;
683 int preq_queue_len;
684 struct mesh_stats mshstats;
685 struct mesh_config mshcfg;
686 atomic_t estab_plinks;
687 u32 mesh_seqnum;
688 bool accepting_plinks;
689 int num_gates;
690 struct beacon_data __rcu *beacon;
691 const u8 *ie;
692 u8 ie_len;
693 enum {
697 } security;
698 bool user_mpm;
700 const struct ieee80211_mesh_sync_ops *sync_ops;
701 s64 sync_offset_clockdrift_max;
702 spinlock_t sync_offset_lock;
704 enum nl80211_mesh_power_mode nonpeer_pm;
705 int ps_peers_light_sleep;
706 int ps_peers_deep_sleep;
707 struct ps_data ps;
709 struct mesh_csa_settings __rcu *csa;
710 enum {
714 } csa_role;
715 u8 chsw_ttl;
716 u16 pre_value;
719 int meshconf_offset;
721 struct mesh_table *mesh_paths;
722 struct mesh_table *mpp_paths; /* Store paths for MPP&MAP */
723 int mesh_paths_generation;
724 int mpp_paths_generation;