Lines Matching defs:ieee80211_if_mesh
657 struct ieee80211_if_mesh { struct
658 struct timer_list housekeeping_timer;
659 struct timer_list mesh_path_timer;
660 struct timer_list mesh_path_root_timer;
662 unsigned long wrkq_flags;
663 unsigned long mbss_changed;
665 bool userspace_handles_dfs;
667 u8 mesh_id[IEEE80211_MAX_MESH_ID_LEN];
668 size_t mesh_id_len;
670 u8 mesh_pp_id;
672 u8 mesh_pm_id;
674 u8 mesh_cc_id;
676 u8 mesh_sp_id;
678 u8 mesh_auth_id;
680 u32 sn;
682 u32 preq_id;
683 atomic_t mpaths;
685 unsigned long last_sn_update;
687 unsigned long next_perr;
689 unsigned long last_preq;
690 struct mesh_rmc *rmc;
691 spinlock_t mesh_preq_queue_lock;
692 struct mesh_preq_queue preq_queue;
693 int preq_queue_len;
694 struct mesh_stats mshstats;
695 struct mesh_config mshcfg;
696 atomic_t estab_plinks;
697 u32 mesh_seqnum;
698 bool accepting_plinks;
699 int num_gates;
700 struct beacon_data __rcu *beacon;
701 const u8 *ie;
702 u8 ie_len;
703 enum {
707 } security;
708 bool user_mpm;
710 const struct ieee80211_mesh_sync_ops *sync_ops;
711 s64 sync_offset_clockdrift_max;
712 spinlock_t sync_offset_lock;
714 enum nl80211_mesh_power_mode nonpeer_pm;
715 int ps_peers_light_sleep;
716 int ps_peers_deep_sleep;
717 struct ps_data ps;
719 struct mesh_csa_settings __rcu *csa;
720 enum {
724 } csa_role;
725 u8 chsw_ttl;
726 u16 pre_value;
729 int meshconf_offset;
731 struct mesh_table mesh_paths;
732 struct mesh_table mpp_paths; /* Store paths for MPP&MAP */
733 int mesh_paths_generation;
734 int mpp_paths_generation;