diff options
author | Jerry Jelinek <jerry.jelinek@joyent.com> | 2014-08-06 20:03:44 +0000 |
---|---|---|
committer | Jerry Jelinek <jerry.jelinek@joyent.com> | 2014-08-06 20:03:44 +0000 |
commit | 1785952825a1b31c58f358c6edf68a609a052a90 (patch) | |
tree | 6304824f69ade589d4796a2d7839cccba4abc89f /usr/src | |
parent | 090cdb7460504d2500843f422da40974264bcedc (diff) | |
download | illumos-joyent-1785952825a1b31c58f358c6edf68a609a052a90.tar.gz |
OS-3313 missing getrusage RUSAGE_THREAD support
Diffstat (limited to 'usr/src')
-rw-r--r-- | usr/src/lib/brand/lx/lx_brand/common/rlimit.c | 6 | ||||
-rw-r--r-- | usr/src/lib/brand/lx/lx_brand/sys/lx_misc.h | 2 |
2 files changed, 6 insertions, 2 deletions
diff --git a/usr/src/lib/brand/lx/lx_brand/common/rlimit.c b/usr/src/lib/brand/lx/lx_brand/common/rlimit.c index 20fc3e135b..17c28409f3 100644 --- a/usr/src/lib/brand/lx/lx_brand/common/rlimit.c +++ b/usr/src/lib/brand/lx/lx_brand/common/rlimit.c @@ -515,9 +515,11 @@ lx_getrusage(uintptr_t p1, uintptr_t p2) int rv, swho; if (who == LX_RUSAGE_SELF) - swho = _RUSAGESYS_GETRUSAGE; + swho = RUSAGE_SELF; else if (who == LX_RUSAGE_CHILDREN) - swho = _RUSAGESYS_GETRUSAGE_CHLD; + swho = RUSAGE_CHILDREN; + else if (who == LX_RUSAGE_THREAD) + swho = RUSAGE_LWP; else return (-EINVAL); diff --git a/usr/src/lib/brand/lx/lx_brand/sys/lx_misc.h b/usr/src/lib/brand/lx/lx_brand/sys/lx_misc.h index 82830095f6..98beb261ab 100644 --- a/usr/src/lib/brand/lx/lx_brand/sys/lx_misc.h +++ b/usr/src/lib/brand/lx/lx_brand/sys/lx_misc.h @@ -102,6 +102,8 @@ extern boolean_t lx_is_rpm; */ #define LX_RUSAGE_SELF 0 #define LX_RUSAGE_CHILDREN (-1) +#define LX_RUSAGE_BOTH (-2) +#define LX_RUSAGE_THREAD 1 /* * Constants for prctl(). We only include the ones here that we actually |