• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-WNDR4500v2-V1.0.0.60_1.0.38/ap/gpl/samba-3.0.13/source/nmbd/

Lines Matching defs:work

89 	struct work_record *work;
93 work = find_workgroup_on_subnet(subrec, workgroup_name);
94 if(work == NULL) {
100 if (strequal(work->work_group, lp_workgroup())) {
108 work->work_group, subrec->subnet_name ));
112 work->needelection = True;
118 send_election_dgram(subrec, work->work_group, 0, 0, "");
145 struct work_record *work;
147 for (work = subrec->workgrouplist; work; work = work->next) {
148 if (strequal(work->work_group, workgroup_name) && !AM_LOCAL_MASTER_BROWSER(work)) {
150 query_name( subrec, work->work_group, 0x1d,
177 struct work_record *work;
179 for (work = subrec->workgrouplist; work; work = work->next) {
180 if (work->RunningElection) {
188 make_nmb_name(&nmbname, work->work_group, 0x1e);
195 send_election_dgram(subrec, work->work_group, work->ElectionCriterion,
198 if (work->ElectionCount++ >= 4) {
201 work->work_group, subrec->subnet_name ));
203 work->RunningElection = False;
205 become_local_master_browser(subrec, work);
217 static BOOL win_election(struct work_record *work, int version,
221 uint32 mycriterion = work->ElectionCriterion;
267 struct work_record *work;
281 if(( work = find_workgroup_on_subnet(subrec, workgroup_name)) == NULL) {
287 if (!strequal(work->work_group, lp_workgroup())) {
289 is not my workgroup.\n", work->work_group, subrec->subnet_name ));
293 if (win_election(work, version,criterion,timeup,server_name)) {
295 if (!work->RunningElection) {
298 work->needelection = True;
299 work->ElectionCount=0;
306 work->needelection = False;
308 if (work->RunningElection || AM_LOCAL_MASTER_BROWSER(work)) {
309 work->RunningElection = False;
311 work->work_group, subrec->subnet_name ));
312 if (AM_LOCAL_MASTER_BROWSER(work))
313 unbecome_local_master_browser(subrec, work, False);
334 struct work_record *work;
335 for (work = subrec->workgrouplist; work; work = work->next) {
336 run_any_election |= work->RunningElection;
346 if (work->needelection && !work->RunningElection && lp_local_master()) {
354 make_nmb_name(&nmbname, work->work_group, 0x1e);
362 work->work_group, subrec->subnet_name ));
364 work->ElectionCount = 0;
365 work->RunningElection = True;
366 work->needelection = False;
382 struct work_record *work;
383 for (work = subrec->workgrouplist; work; work = work->next) {
384 if (strequal(work->work_group, lp_workgroup())) {
385 work->needelection = True;
386 work->ElectionCount=0;
387 work->mst_state = lp_local_master() ? MST_POTENTIAL : MST_NONE;