• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/net/mac80211/

Lines Matching refs:ifmsh

48 	struct ieee80211_if_mesh *ifmsh = &sdata->u.mesh;
50 set_bit(MESH_WORK_HOUSEKEEPING, &ifmsh->wrkq_flags);
53 set_bit(TMR_RUNNING_HK, &ifmsh->timers_running);
71 struct ieee80211_if_mesh *ifmsh = &sdata->u.mesh;
83 if (ifmsh->mesh_id_len == ie->mesh_id_len &&
84 memcmp(ifmsh->mesh_id, ie->mesh_id, ie->mesh_id_len) == 0 &&
85 (ifmsh->mesh_pp_id == ie->mesh_config->meshconf_psel) &&
86 (ifmsh->mesh_pm_id == ie->mesh_config->meshconf_pmetric) &&
87 (ifmsh->mesh_cc_id == ie->mesh_config->meshconf_congest) &&
88 (ifmsh->mesh_sp_id == ie->mesh_config->meshconf_synch) &&
89 (ifmsh->mesh_auth_id == ie->mesh_config->meshconf_auth))
340 struct ieee80211_if_mesh *ifmsh = &sdata->u.mesh;
344 set_bit(TMR_RUNNING_MP, &ifmsh->timers_running);
355 struct ieee80211_if_mesh *ifmsh = &sdata->u.mesh;
358 set_bit(MESH_WORK_ROOT, &ifmsh->wrkq_flags);
361 set_bit(TMR_RUNNING_MPR, &ifmsh->timers_running);
368 void ieee80211_mesh_root_setup(struct ieee80211_if_mesh *ifmsh)
370 if (ifmsh->mshcfg.dot11MeshHWMPRootMode)
371 set_bit(MESH_WORK_ROOT, &ifmsh->wrkq_flags);
373 clear_bit(MESH_WORK_ROOT, &ifmsh->wrkq_flags);
375 del_timer_sync(&ifmsh->mesh_path_root_timer);
453 struct ieee80211_if_mesh *ifmsh)
469 mod_timer(&ifmsh->housekeeping_timer,
475 struct ieee80211_if_mesh *ifmsh = &sdata->u.mesh;
478 mod_timer(&ifmsh->mesh_path_root_timer,
485 struct ieee80211_if_mesh *ifmsh = &sdata->u.mesh;
489 if (del_timer_sync(&ifmsh->housekeeping_timer))
490 set_bit(TMR_RUNNING_HK, &ifmsh->timers_running);
491 if (del_timer_sync(&ifmsh->mesh_path_timer))
492 set_bit(TMR_RUNNING_MP, &ifmsh->timers_running);
493 if (del_timer_sync(&ifmsh->mesh_path_root_timer))
494 set_bit(TMR_RUNNING_MPR, &ifmsh->timers_running);
499 struct ieee80211_if_mesh *ifmsh = &sdata->u.mesh;
501 if (test_and_clear_bit(TMR_RUNNING_HK, &ifmsh->timers_running))
502 add_timer(&ifmsh->housekeeping_timer);
503 if (test_and_clear_bit(TMR_RUNNING_MP, &ifmsh->timers_running))
504 add_timer(&ifmsh->mesh_path_timer);
505 if (test_and_clear_bit(TMR_RUNNING_MPR, &ifmsh->timers_running))
506 add_timer(&ifmsh->mesh_path_root_timer);
507 ieee80211_mesh_root_setup(ifmsh);
513 struct ieee80211_if_mesh *ifmsh = &sdata->u.mesh;
516 set_bit(MESH_WORK_HOUSEKEEPING, &ifmsh->wrkq_flags);
517 ieee80211_mesh_root_setup(ifmsh);
603 struct ieee80211_if_mesh *ifmsh;
607 ifmsh = &sdata->u.mesh;
627 struct ieee80211_if_mesh *ifmsh = &sdata->u.mesh;
629 if (ifmsh->preq_queue_len &&
631 ifmsh->last_preq + msecs_to_jiffies(ifmsh->mshcfg.dot11MeshHWMPpreqMinInterval)))
634 if (test_and_clear_bit(MESH_WORK_GROW_MPATH_TABLE, &ifmsh->wrkq_flags))
637 if (test_and_clear_bit(MESH_WORK_GROW_MPATH_TABLE, &ifmsh->wrkq_flags))
640 if (test_and_clear_bit(MESH_WORK_HOUSEKEEPING, &ifmsh->wrkq_flags))
641 ieee80211_mesh_housekeeping(sdata, ifmsh);
643 if (test_and_clear_bit(MESH_WORK_ROOT, &ifmsh->wrkq_flags))
660 struct ieee80211_if_mesh *ifmsh = &sdata->u.mesh;
662 setup_timer(&ifmsh->housekeeping_timer,
666 ifmsh->mshcfg.dot11MeshRetryTimeout = MESH_RET_T;
667 ifmsh->mshcfg.dot11MeshConfirmTimeout = MESH_CONF_T;
668 ifmsh->mshcfg.dot11MeshHoldingTimeout = MESH_HOLD_T;
669 ifmsh->mshcfg.dot11MeshMaxRetries = MESH_MAX_RETR;
670 ifmsh->mshcfg.dot11MeshTTL = MESH_TTL;
671 ifmsh->mshcfg.auto_open_plinks = true;
672 ifmsh->mshcfg.dot11MeshMaxPeerLinks =
674 ifmsh->mshcfg.dot11MeshHWMPactivePathTimeout =
676 ifmsh->mshcfg.dot11MeshHWMPpreqMinInterval =
678 ifmsh->mshcfg.dot11MeshHWMPnetDiameterTraversalTime =
680 ifmsh->mshcfg.dot11MeshHWMPmaxPREQretries =
682 ifmsh->mshcfg.path_refresh_time =
684 ifmsh->mshcfg.min_discovery_timeout =
686 ifmsh->accepting_plinks = true;
687 ifmsh->preq_id = 0;
688 ifmsh->sn = 0;
689 atomic_set(&ifmsh->mpaths, 0);
691 ifmsh->last_preq = jiffies;
695 mesh_ids_set_default(ifmsh);
696 setup_timer(&ifmsh->mesh_path_timer,
699 setup_timer(&ifmsh->mesh_path_root_timer,
702 INIT_LIST_HEAD(&ifmsh->preq_queue.list);
703 spin_lock_init(&ifmsh->mesh_preq_queue_lock);