View | Details | Raw Unified | Return to ticket 5225
Collapse All | Expand All

(-)a/src/plugins/sched/backfill/backfill.c (+14 lines)
Lines 179-184 static int max_backfill_jobs_start = 0; Link Here
179
static bool backfill_continue = false;
179
static bool backfill_continue = false;
180
static bool assoc_limit_stop = false;
180
static bool assoc_limit_stop = false;
181
static int defer_rpc_cnt = 0;
181
static int defer_rpc_cnt = 0;
182
static int defer_rpc_cnt_lb = 0;
182
static int sched_timeout = SCHED_TIMEOUT;
183
static int sched_timeout = SCHED_TIMEOUT;
183
static int yield_sleep   = YIELD_SLEEP;
184
static int yield_sleep   = YIELD_SLEEP;
184
static List pack_job_list = NULL;
185
static List pack_job_list = NULL;
Lines 802-807 static void _load_config(void) Link Here
802
		      defer_rpc_cnt);
803
		      defer_rpc_cnt);
803
		defer_rpc_cnt = 0;
804
		defer_rpc_cnt = 0;
804
	}
805
	}
806
	if (sched_params && (tmp_ptr = strstr(sched_params, "max_rpc_cnt_lb=")))
807
		defer_rpc_cnt_lb = atoi(tmp_ptr + 15);
808
	else if (sched_params &&
809
		 (tmp_ptr = strstr(sched_params, "max_rpc_count_lb=")))
810
		defer_rpc_cnt_lb = atoi(tmp_ptr + 17);
811
	else
812
		defer_rpc_cnt_lb = 0;
813
	if (defer_rpc_cnt_lb < 0) {
814
		error("Invalid SchedulerParameters max_rpc_cnt_lb: %d",
815
		      defer_rpc_cnt_lb);
816
		defer_rpc_cnt_lb = 0;
817
	}
805
818
806
	xfree(sched_params);
819
	xfree(sched_params);
807
}
820
}
Lines 935-940 static int _yield_locks(int usec) Link Here
935
	int max_rpc_cnt;
948
	int max_rpc_cnt;
936
949
937
	max_rpc_cnt = MAX((defer_rpc_cnt / 10), 20);
950
	max_rpc_cnt = MAX((defer_rpc_cnt / 10), 20);
951
	max_rpc_cnt = MAX(max_rpc_cnt, defer_rpc_cnt_lb);
938
	job_update  = last_job_update;
952
	job_update  = last_job_update;
939
	node_update = last_node_update;
953
	node_update = last_node_update;
940
	part_update = last_part_update;
954
	part_update = last_part_update;

Return to ticket 5225