View | Details | Raw Unified | Return to ticket 2242 | Differences between
and this patch

Collapse All | Expand All

(-)a/src/common/slurm_protocol_defs.c (+20 lines)
Lines 1529-1534 extern char *job_reason_string(enum job_state_reason inx) Link Here
1529
		return "AssocMaxBBMinutesPerJob";
1529
		return "AssocMaxBBMinutesPerJob";
1530
	case WAIT_QOS_MIN_BB:
1530
	case WAIT_QOS_MIN_BB:
1531
		return "QOSMinBB";
1531
		return "QOSMinBB";
1532
	case WAIT_QOS_MAX_BB_PER_ACCT:
1533
		return "MaxBBPerAccount";
1534
	case WAIT_QOS_MAX_CPU_PER_ACCT:
1535
		return "MaxCpuPerAccount";
1536
	case WAIT_QOS_MAX_ENERGY_PER_ACCT:
1537
		return "MaxEnergyPerAccount";
1538
	case WAIT_QOS_MAX_GRES_PER_ACCT:
1539
		return "MaxGRESPerAccount";
1540
	case WAIT_QOS_MAX_NODE_PER_ACCT:
1541
		return "MaxNodePerAccount";
1542
	case WAIT_QOS_MAX_LIC_PER_ACCT:
1543
		return "MaxLicensePerAccount";
1544
	case WAIT_QOS_MAX_MEM_PER_ACCT:
1545
		return "MaxMemoryPerAccount";
1546
	case WAIT_QOS_MAX_UNK_PER_ACCT:
1547
		return "MaxUnknownPerAccount";
1548
	case WAIT_QOS_MAX_JOB_PER_ACCT:
1549
		return "MaxJobsPerAccount";
1550
	case WAIT_QOS_MAX_SUB_JOB_PER_ACCT:
1551
		return "MaxSubmitJobsPerAccount";
1532
	default:
1552
	default:
1533
		snprintf(val, sizeof(val), "%d", inx);
1553
		snprintf(val, sizeof(val), "%d", inx);
1534
		return val;
1554
		return val;
(-)a/src/sacctmgr/common.c (+8 lines)
Lines 428-433 static print_field_t *_get_print_field(char *object) Link Here
428
		field->print_routine = sacctmgr_print_tres;
428
		field->print_routine = sacctmgr_print_tres;
429
	} else if (!strncasecmp("MaxTRESRunMinsPerAccount", object,
429
	} else if (!strncasecmp("MaxTRESRunMinsPerAccount", object,
430
				MAX(command_len, 18)) ||
430
				MAX(command_len, 18)) ||
431
		   !strncasecmp("MaxTRESRunMinsPerAcct", object,
432
				MAX(command_len, 18)) ||
431
		   !strncasecmp("MaxTRESRunMinsPA", object,
433
		   !strncasecmp("MaxTRESRunMinsPA", object,
432
				MAX(command_len, 15))) {
434
				MAX(command_len, 15))) {
433
		field->type = PRINT_MAXTRMA;
435
		field->type = PRINT_MAXTRMA;
Lines 444-449 static print_field_t *_get_print_field(char *object) Link Here
444
		field->print_routine = sacctmgr_print_tres;
446
		field->print_routine = sacctmgr_print_tres;
445
	} else if (!strncasecmp("MaxTRESPerAccount", object,
447
	} else if (!strncasecmp("MaxTRESPerAccount", object,
446
				MAX(command_len, 11)) ||
448
				MAX(command_len, 11)) ||
449
		   !strncasecmp("MaxTRESPerAcct", object,
450
				MAX(command_len, 11)) ||
447
		   !strncasecmp("MaxTRESPA", object,
451
		   !strncasecmp("MaxTRESPA", object,
448
				MAX(command_len, 9))) {
452
				MAX(command_len, 9))) {
449
		field->type = PRINT_MAXTA;
453
		field->type = PRINT_MAXTA;
Lines 463-468 static print_field_t *_get_print_field(char *object) Link Here
463
		field->print_routine = print_fields_uint;
467
		field->print_routine = print_fields_uint;
464
	} else if (!strncasecmp("MaxJobsPerAccount", object,
468
	} else if (!strncasecmp("MaxJobsPerAccount", object,
465
				MAX(command_len, 11)) ||
469
				MAX(command_len, 11)) ||
470
		   !strncasecmp("MaxJobsPerAcct", object,
471
				MAX(command_len, 11)) ||
466
		   !strncasecmp("MaxJobsPA", object,
472
		   !strncasecmp("MaxJobsPA", object,
467
				MAX(command_len, 9))) {
473
				MAX(command_len, 9))) {
468
		field->type = PRINT_MAXJA;
474
		field->type = PRINT_MAXJA;
Lines 498-503 static print_field_t *_get_print_field(char *object) Link Here
498
		field->print_routine = print_fields_uint;
504
		field->print_routine = print_fields_uint;
499
	} else if (!strncasecmp("MaxSubmitJobsPerAccount", object,
505
	} else if (!strncasecmp("MaxSubmitJobsPerAccount", object,
500
				MAX(command_len, 17)) ||
506
				MAX(command_len, 17)) ||
507
		   !strncasecmp("MaxSubmitJobsPerAcct", object,
508
				MAX(command_len, 17)) ||
501
		   !strncasecmp("MaxSubmitJobsPA", object,
509
		   !strncasecmp("MaxSubmitJobsPA", object,
502
				MAX(command_len, 15))) {
510
				MAX(command_len, 15))) {
503
		field->type = PRINT_MAXSA;
511
		field->type = PRINT_MAXSA;
(-)a/src/sacctmgr/qos_functions.c (-1 / +4 lines)
Lines 929-935 extern int sacctmgr_list_qos(int argc, char *argv[]) Link Here
929
				      "MaxTRES,MaxTRESPerN,MaxTRESMins,MaxW,"
929
				      "MaxTRES,MaxTRESPerN,MaxTRESMins,MaxW,"
930
				      "MaxTRESPerUser,"
930
				      "MaxTRESPerUser,"
931
				      "MaxJobsPerUser,"
931
				      "MaxJobsPerUser,"
932
				      "MaxSubmitJobsPerUser,MinTRES");
932
				      "MaxSubmitJobsPerUser,"
933
				      "MaxTRESPerAcct,"
934
				      "MaxJobsPerAcct,"
935
				      "MaxSubmitJobsPerAcct,MinTRES");
933
	}
936
	}
934
937
935
	print_fields_list = sacctmgr_process_format_list(format_list);
938
	print_fields_list = sacctmgr_process_format_list(format_list);

Return to ticket 2242