Skip to content

Commit bd55c38

Browse files
committed
EH: CS-1214: Load formula should be evaluated in worker when changed
1 parent 8e4ef06 commit bd55c38

File tree

1 file changed

+0
-72
lines changed

1 file changed

+0
-72
lines changed

source/daemons/qmaster/sge_sched_prepare_data.cc

Lines changed: 0 additions & 72 deletions
Original file line numberDiff line numberDiff line change
@@ -450,7 +450,6 @@ sge_process_global_config_event(sge_evc_class_t *evc, sge_object_type type,
450450
sge_event_action action, lListElem *event, void *clientdata) {
451451
DENTER(GDI_LAYER);
452452
DPRINTF("notification about new global configuration\n");
453-
454453
st_set_flag_new_global_conf(true);
455454
DRETURN(SGE_EMA_OK);
456455
}
@@ -508,74 +507,3 @@ sge_process_job_event_after(sge_evc_class_t *evc, sge_object_type type, sge_even
508507

509508
DRETURN(SGE_EMA_OK);
510509
}
511-
512-
#if 0
513-
/****** sge_process_events/sge_process_userset_event_before() ******************
514-
* NAME
515-
* sge_process_userset_event_before() -- ???
516-
*
517-
* SYNOPSIS
518-
* bool sge_process_userset_event_before(sge_object_type type,
519-
* sge_event_action action, lListElem *event, void *clientdata)
520-
*
521-
* FUNCTION
522-
* Determine whether categories need to be rebuilt. Rebuilding
523-
* categories is necessary, if a userset (a) gets used first
524-
* time as ACL or (b) is no longer used as ACL. Also categories
525-
* must be rebuild if entries change with a userset is used as ACL.
526-
*
527-
* NOTES
528-
* MT-NOTE: sge_process_userset_event_before() is not MT safe
529-
*******************************************************************************/
530-
sge_callback_result
531-
sge_process_userset_event_before(sge_evc_class_t *evc, sge_object_type type, sge_event_action action, lListElem *event,
532-
void *clientdata) {
533-
const lListElem *new_ep, *old_ep;
534-
const char *u;
535-
536-
DENTER(GDI_LAYER);
537-
538-
if (action != SGE_EMA_ADD &&
539-
action != SGE_EMA_MOD &&
540-
action != SGE_EMA_DEL) {
541-
DRETURN(SGE_EMA_OK);
542-
}
543-
544-
u = lGetString(event, ET_strkey);
545-
new_ep = lFirst(lGetList(event, ET_new_version));
546-
old_ep = lGetElemStrRW(*ocs::DataStore::get_master_list(SGE_TYPE_USERSET), US_name, u);
547-
548-
switch (action) {
549-
case SGE_EMA_ADD:
550-
if (lGetBool(new_ep, US_consider_with_categories)) {
551-
set_rebuild_categories(true);
552-
DPRINTF("callback before userset event: rebuild categories due to SGE_EMA_ADD(%s)\n", u);
553-
}
554-
break;
555-
case SGE_EMA_MOD:
556-
/* need to redo categories if certain changes occur:
557-
--> it gets used or was used as ACL with queue_conf(5)/host_conf(5)/sge_pe(5)
558-
--> it is in use as ACL with queue_conf(5)/host_conf(5)/sge_pe(5)
559-
and a change with users/groups occurred */
560-
561-
if ((lGetBool(new_ep, US_consider_with_categories) != lGetBool(old_ep, US_consider_with_categories))
562-
|| (lGetBool(old_ep, US_consider_with_categories) &&
563-
object_list_has_differences(lGetList(old_ep, US_entries), nullptr, lGetList(new_ep, US_entries)))) {
564-
set_rebuild_categories(true);
565-
DPRINTF("callback before userset event: rebuild categories due to SGE_EMA_MOD(%s)\n", u);
566-
}
567-
568-
break;
569-
case SGE_EMA_DEL:
570-
if (lGetBool(old_ep, US_consider_with_categories)) {
571-
set_rebuild_categories(true);
572-
DPRINTF("callback before userset event: rebuild categories due to SGE_EMA_DEL(%s)\n", u);
573-
}
574-
break;
575-
default:
576-
break;
577-
}
578-
579-
DRETURN(SGE_EMA_OK);
580-
}
581-
#endif

0 commit comments

Comments
 (0)