summaryrefslogtreecommitdiff
path: root/usr/src
diff options
context:
space:
mode:
authorJerry Jelinek <jerry.jelinek@joyent.com>2014-08-06 20:03:44 +0000
committerJerry Jelinek <jerry.jelinek@joyent.com>2014-08-06 20:03:44 +0000
commit1785952825a1b31c58f358c6edf68a609a052a90 (patch)
tree6304824f69ade589d4796a2d7839cccba4abc89f /usr/src
parent090cdb7460504d2500843f422da40974264bcedc (diff)
downloadillumos-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.c6
-rw-r--r--usr/src/lib/brand/lx/lx_brand/sys/lx_misc.h2
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