Ticket 23659

Summary: Add PGID task plugin for FreeBSD
Product: Slurm Reporter: Rikka Göring <rikka.goering>
Component: OtherAssignee: Tim Wickberg <tim>
Status: OPEN --- QA Contact:
Severity: C - Contributions    
Priority: ---    
Version: 23.11.7   
Hardware: Other   
OS: Other   
Site: -Other- Slinky Site: ---
Alineos Sites: --- Atos/Eviden Sites: ---
Confidential Site: --- Coreweave sites: ---
Cray Sites: --- DS9 clusters: ---
Google sites: --- HPCnow Sites: ---
HPE Sites: --- IBM Sites: ---
NOAA SIte: --- NoveTech Sites: ---
Nvidia HWinf-CS Sites: --- OCF Sites: ---
Recursion Pharma Sites: --- SFW Sites: ---
SNIC sites: --- Tzag Elita Sites: ---
Linux Distro: --- Machine Name:
CLE Version: Version Fixed:
Target Release: --- DevPrio: ---
Emory-Cloud Sites: ---
Attachments: Adds a "pgid" task plugin for FreeBSD that manages job steps using process groups. Provides an alternative to Linux cgroups for resource tracking.

Description Rikka Göring 2025-09-06 06:28:11 MDT
Created attachment 43025 [details]
Adds a "pgid" task plugin for FreeBSD that manages job steps using process groups. Provides an alternative to Linux cgroups for resource tracking.

This patch introduces a new "pgid" task plugin for FreeBSD that manages
process groups (PGID) as an alternative to cgroups. Since FreeBSD does
not provide Linux cgroups, this plugin ensures proper tracking and
management of job steps using native process group semantics.

The plugin integrates with Slurm's task management interface and allows
FreeBSD systems to run workloads without requiring Linux-specific
features.

Original patch was developed for the FreeBSD port of Slurm to improve
usability on non-Linux platforms.