dwww Home | Show directory contents | Find package

Revision history for Sys-CpuAffinity

1.13_03 2020-12-24
        Restore xs units for linux

1.13_02 2020-12-23
        Restore xs units for solaris

1.13_01 2020-12-18
        Give xs_sched_getaffinity/setaffinity methods higher priority
        than taskset methods (debian #976933).

1.12    2017-01-13
        Sanity checks on Math::BigInt (RT #118730/Debian #844141)

1.11    2016-11-28
        (Untested) support for older solaris (<11.2) with processor_bind(2)
        Linux sched_getaffinity fixes (RT #118730/debian #844141)
        Refactor XS code for FreeBSD

1.10    2016-08-12
        Support Multi-CPU Binding through processor_affinity(2) in solaris 11.2
        Improved support for linux with >64 cpus

1.09    2016-07-29
        Improved support for solaris, including binding to arbitrary
        subsets of all cores with pbind(1M)
        Prefer  Math::BigInt->new(2)**$n  to  1<<$n  to support >64 cores.
        Improved support for aix

1.08    2016-07-22
        RT #94560-even more improved support for Linux systems with >32 cpus

1.07    2016-07-22
        Improved support for systems with >32 cpus
        Workaround for overzealous Ubuntu build log filter

1.06    2013-02-01
        Prealloc mask strings to avoid buffer overflow in Win32::API calls.

1.05    2011-11-08
        Fix issue in t/11 when there is only one processor.
        _getNumCpus_from_dmesg_bsd now handles duplicate msgs in dmesg output

1.04    2011-09-29
        Tweaks to linux XS code which may or may not reduce mysterious
        segfaults.

1.03    2011-08-30
        Implemented IsWow64 detection in Windows.
        Using taskset in linux to count CPUs.

1.02    2011-06-17
        Removed trivial hello.xs code snippet on the theory that it results
        in segfaults on linux.

1.01    2011-04-21
        XS fixes for FreeBSD.
        Improved several techniques for counting CPUs.
        Refactoring of some MSWin32 techniques.

1.00    2011-04-13
        Fix for setting affinity of MSWin32 child processes.
        XS support for NetBSD, get/set affinity of calling process.
        Untested XS support for Irix with sysmp() library function.
        Abort CPAN tests on systems with a single processor.

0.99    2010-11-29
        Cygwin fix.
        Can now get num cpus on OpenBSD (thanks, devio.us!)

0.98    2010-10-17
        Fix bug finding external programs in OpenBSD. Test improvements.
        Better use of Win32 XS in Cygwin. Fix compile error and other typos
        in solaris XS code.

0.97    2010-10-11
        Cygwin::pid_to_winpid hack for Perl < v5.10.
        Disable Win32 GetActiveProcessorCount call, which always either
        fails quietly or fails noisily.

0.96    2010-05-06
        Test fix for solaris. Fix parsing negative which output on
        some platforms.

0.95    2010-05-04
        XS files for Win32.
        Can call Test::Smoke::SysInfo to detect num cpus.
        Borrowed code from Test::Smoke::SysInfo for Darwin and Irix.

0.94    2010-04-24
        Bug fix in _configExternalProgram's poor man's which.
        XS support for Windows/Cygwin if Win32::XXX modules aren't available.

0.93    2010-04-21
        Fix infinite loop in t/11 for single-processor systems.

0.91    2010-04-20
        Removed _configInlineCode calls, will use XS from now on.
        Bug fix setting affinity for systems with exactly 32 processors.
        Stub for IRIX support.

0.90    2010-04-11 Initial release
        Good support for Windows, Cygwin, Linux
        Basic support for Solaris, FreeBSD, maybe other BSDs

Generated by dwww version 1.15 on Wed Jun 26 05:01:55 CEST 2024.