Lines Matching defs:ieee80211_if_mesh
667 struct ieee80211_if_mesh { struct
668 struct timer_list housekeeping_timer;
669 struct timer_list mesh_path_timer;
670 struct timer_list mesh_path_root_timer;
672 unsigned long wrkq_flags;
673 unsigned long mbss_changed;
675 bool userspace_handles_dfs;
677 u8 mesh_id[IEEE80211_MAX_MESH_ID_LEN];
678 size_t mesh_id_len;
680 u8 mesh_pp_id;
682 u8 mesh_pm_id;
684 u8 mesh_cc_id;
686 u8 mesh_sp_id;
688 u8 mesh_auth_id;
690 u32 sn;
692 u32 preq_id;
693 atomic_t mpaths;
695 unsigned long last_sn_update;
697 unsigned long next_perr;
699 unsigned long last_preq;
700 struct mesh_rmc *rmc;
701 spinlock_t mesh_preq_queue_lock;
702 struct mesh_preq_queue preq_queue;
703 int preq_queue_len;
704 struct mesh_stats mshstats;
705 struct mesh_config mshcfg;
706 atomic_t estab_plinks;
707 u32 mesh_seqnum;
708 bool accepting_plinks;
709 int num_gates;
710 struct beacon_data __rcu *beacon;
711 const u8 *ie;
712 u8 ie_len;
713 enum {
717 } security;
718 bool user_mpm;
720 const struct ieee80211_mesh_sync_ops *sync_ops;
721 s64 sync_offset_clockdrift_max;
722 spinlock_t sync_offset_lock;
724 enum nl80211_mesh_power_mode nonpeer_pm;
725 int ps_peers_light_sleep;
726 int ps_peers_deep_sleep;
727 struct ps_data ps;
729 struct mesh_csa_settings __rcu *csa;
730 enum {
734 } csa_role;
735 u8 chsw_ttl;
736 u16 pre_value;
739 int meshconf_offset;
741 struct mesh_table mesh_paths;
742 struct mesh_table mpp_paths; /* Store paths for MPP&MAP */
743 int mesh_paths_generation;
744 int mpp_paths_generation;