Commit graph

15 commits

Author SHA1 Message Date
7ee9a16f53
feat(scheduler-core): wire builtin_fcfs as registered default picker (task 2.4)
Registers builtin_fcfs at scheduler startup and makes it the default
job_pick_plugin, replacing the hardcoded "xce_sched_fcfs" literal in
sched_job_picker() with a fail-loud lookup through sched_resolve_job_picker().
The picker thread now branches legacy job_elect_fn plugins (delegated
unchanged, preserving their self-contained wbuf-driven loop) from native
xce_job_picker_iface_t pickers (driven by a new per-session loop), and the
allocator now calls on_dispatch/on_pend for every picker as Req 1 AC 4
requires. Closes task 2.3's flagged picker/allocator concurrency race with a
mutex on fcfs_plugin_data_t, and adds cancel points to next_job().
2026-08-03 08:51:45 +00:00
598d381379 improve xkvmgr and testsuite for scheduler 2026-02-26 14:39:12 +08:00
12dcc2a60d - save tmp works
- save works
2026-02-06 17:31:02 +08:00
cd4f3953b2 - use librtti
- Fix issue to xce_get() api cause client side crash
- add parse resreq section
- add rusage parser
- parse resreq with basic support alternative & compound, still miss select
2026-02-05 17:21:27 +08:00
280c22671f support shared libxce(for api server) 2026-01-19 11:02:49 +08:00
ecf1916d78 support limit 2026-01-12 15:27:54 +08:00
780e9fb313 scheduling using real slots number 2025-12-30 18:13:15 +08:00
4034fd7556 fix pkt size problem and fmt_jobid 2025-12-24 17:56:45 +08:00
5560ae91da pass pend reason back to controller 2025-12-23 15:29:26 +08:00
cd0bca3138 save works 2025-12-22 18:24:43 +08:00
abea3375ca save 2025-12-22 10:53:29 +08:00
d0174f2f30 save works 2025-12-18 10:23:43 +08:00
30824ae5ea create framework of scheduler 2025-12-12 17:57:12 +08:00
89fc15b926 save works 2025-12-10 16:52:56 +08:00
5080142ab5 start to work for scheduler 2025-12-10 15:59:33 +08:00