merge job rusage and pending reason support

This commit is contained in:
Rongsong Shen 2025-12-16 14:36:28 +08:00
parent 30824ae5ea
commit cb0c7fe9e7
82 changed files with 4280 additions and 2561 deletions

View file

@ -6,6 +6,7 @@
#include <pthread.h>
#include <stdint.h>
#include "delay.h"
#include "hook.h"
#include "htab.h"
#include "kvmgr.h"
@ -39,6 +40,8 @@ enum {
HOOK_DETAIL_JOB_FAIL,
HOOK_DETAIL_JOB_UPDATE,
HOOK_DETAIL_JOB_CKPT,
HOOK_DETAIL_SETPREASON,
HOOK_DETAIL_CLRPREASON,
HOOK_DETAIL_WORKER_JOIN,
HOOK_DETAIL_WORKER_DEAD,
HOOK_DETAIL_WORKER_UPDATE,
@ -50,7 +53,8 @@ enum {
HOOK_DETAIL_RESOURCE_LOC_UPDATE,
HOOK_DETAIL_QUEUE_UPDATE,
HOOK_DETAIL_USERGROUP_UPDATE,
HOOK_DETAIL_HOSTGROUP_UPDATE
HOOK_DETAIL_HOSTGROUP_UPDATE,
HOOK_DETAIL_JOB_RUSAGE_UPDATE
};
#define XCE_NS_CONFIG (0)
@ -125,6 +129,7 @@ typedef struct {
int myidx;
int master;
int ncontrollers;
delaymgr_t delaymgr;
scheduler_t sched;
jobmgr_t jobmgr;
resmgr_t resmgr;