Release Notes: A minor licensing issue identified by the Fedora project was addressed. A minor Valgrind API usage issue was also fixed. This is likely to be the last release of PLPA; all future work is occurring in the hwloc project.
Release Notes: A bug was fixed in which plpa-taskset -c ranges were accidentally excluding the processor ID at the top of the range. Additionally, for standalone PLPA builds, the .so library is now versioned according to the GNU Libtool guidelines.
Release Notes: The major new feature of this release is the ability to utilize Valgrind support. In particular, PLPA now uses the Valgrind API to silence some false Valgrind warnings at run-time. This gives the ability for applications using PLPA to be Valgrind-clean.
Release Notes: The major new feature of this release is the ability to bind processes to specific (core,socket) sets. Specifically, PLPA allows the binding specification to be specified in terms of cores and sockets (vs. Linux virtual processor IDs). Binding to (core,socket) tuples is available through both the C API and the "plpa-taskset" command-line executable.
Release Notes: The ability to understand (socket,core) tuples for specific process placement was added, as opposed to just specifying Linux virtual processor IDs. The plpa-taskset executable was also added, which understands the same command line syntax as the "taskset" command, but also understands (core@socket) nomenclature.
Release Notes: The return status of plpa_sched_[set|get]affinity() is now ensured to be zero upon success.
Release Notes: This version fixes a minor unit size inconsistency with the treatment of the cpusetsize parameter.
Release Notes: This is the first official stable release. No changes were made since version 0.9a2 except the version number.