Lines Matching defs:ieee80211_if_mesh
641 struct ieee80211_if_mesh { struct
642 struct timer_list housekeeping_timer;
643 struct timer_list mesh_path_timer;
644 struct timer_list mesh_path_root_timer;
646 unsigned long wrkq_flags;
647 unsigned long mbss_changed;
649 bool userspace_handles_dfs;
651 u8 mesh_id[IEEE80211_MAX_MESH_ID_LEN];
652 size_t mesh_id_len;
654 u8 mesh_pp_id;
656 u8 mesh_pm_id;
658 u8 mesh_cc_id;
660 u8 mesh_sp_id;
662 u8 mesh_auth_id;
664 u32 sn;
666 u32 preq_id;
667 atomic_t mpaths;
669 unsigned long last_sn_update;
671 unsigned long next_perr;
673 unsigned long last_preq;
674 struct mesh_rmc *rmc;
675 spinlock_t mesh_preq_queue_lock;
676 struct mesh_preq_queue preq_queue;
677 int preq_queue_len;
678 struct mesh_stats mshstats;
679 struct mesh_config mshcfg;
680 atomic_t estab_plinks;
681 u32 mesh_seqnum;
682 bool accepting_plinks;
683 int num_gates;
684 struct beacon_data __rcu *beacon;
685 const u8 *ie;
686 u8 ie_len;
687 enum {
691 } security;
692 bool user_mpm;
694 const struct ieee80211_mesh_sync_ops *sync_ops;
695 s64 sync_offset_clockdrift_max;
696 spinlock_t sync_offset_lock;
698 enum nl80211_mesh_power_mode nonpeer_pm;
699 int ps_peers_light_sleep;
700 int ps_peers_deep_sleep;
701 struct ps_data ps;
703 struct mesh_csa_settings __rcu *csa;
704 enum {
708 } csa_role;
709 u8 chsw_ttl;
710 u16 pre_value;
713 int meshconf_offset;
715 struct mesh_table *mesh_paths;
716 struct mesh_table *mpp_paths; /* Store paths for MPP&MAP */
717 int mesh_paths_generation;
718 int mpp_paths_generation;