Lines Matching defs:ieee80211_if_mesh
646 struct ieee80211_if_mesh { struct
647 struct timer_list housekeeping_timer;
648 struct timer_list mesh_path_timer;
649 struct timer_list mesh_path_root_timer;
651 unsigned long wrkq_flags;
652 unsigned long mbss_changed;
654 bool userspace_handles_dfs;
656 u8 mesh_id[IEEE80211_MAX_MESH_ID_LEN];
657 size_t mesh_id_len;
659 u8 mesh_pp_id;
661 u8 mesh_pm_id;
663 u8 mesh_cc_id;
665 u8 mesh_sp_id;
667 u8 mesh_auth_id;
669 u32 sn;
671 u32 preq_id;
672 atomic_t mpaths;
674 unsigned long last_sn_update;
676 unsigned long next_perr;
678 unsigned long last_preq;
679 struct mesh_rmc *rmc;
680 spinlock_t mesh_preq_queue_lock;
681 struct mesh_preq_queue preq_queue;
682 int preq_queue_len;
683 struct mesh_stats mshstats;
684 struct mesh_config mshcfg;
685 atomic_t estab_plinks;
686 u32 mesh_seqnum;
687 bool accepting_plinks;
688 int num_gates;
689 struct beacon_data __rcu *beacon;
690 const u8 *ie;
691 u8 ie_len;
692 enum {
696 } security;
697 bool user_mpm;
699 const struct ieee80211_mesh_sync_ops *sync_ops;
700 s64 sync_offset_clockdrift_max;
701 spinlock_t sync_offset_lock;
703 enum nl80211_mesh_power_mode nonpeer_pm;
704 int ps_peers_light_sleep;
705 int ps_peers_deep_sleep;
706 struct ps_data ps;
708 struct mesh_csa_settings __rcu *csa;
709 enum {
713 } csa_role;
714 u8 chsw_ttl;
715 u16 pre_value;
718 int meshconf_offset;
720 struct mesh_table *mesh_paths;
721 struct mesh_table *mpp_paths; /* Store paths for MPP&MAP */
722 int mesh_paths_generation;
723 int mpp_paths_generation;