-/* -*- mode: c; c-basic-offset: 8; indent-tabs-mode: nil; -*-
- * vim:expandtab:shiftwidth=8:tabstop=8:
- *
+/*
* GPL HEADER START
*
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
* GPL HEADER END
*/
/*
- * Copyright 2008 Sun Microsystems, Inc. All rights reserved
+ * Copyright (c) 2008, 2010, Oracle and/or its affiliates. All rights reserved.
* Use is subject to license terms.
*/
/*
#endif
}
-uid_t cfs_curproc_uid(void)
+uid_t current_uid(void)
{
return curproc_ucred()->cr_uid;
}
-gid_t cfs_curproc_gid(void)
+gid_t current_gid(void)
{
LASSERT(curproc_ucred()->cr_ngroups > 0);
return curproc_ucred()->cr_groups[0];
}
-uid_t cfs_curproc_fsuid(void)
+uid_t current_fsuid(void)
{
#ifdef __DARWIN8__
return curproc_ucred()->cr_ruid;
#endif
}
-gid_t cfs_curproc_fsgid(void)
+gid_t current_fsgid(void)
{
#ifdef __DARWIN8__
return curproc_ucred()->cr_rgid;
#endif
}
-pid_t cfs_curproc_pid(void)
+pid_t current_pid(void)
{
#ifdef __DARWIN8__
/* no pid for each thread, return address of thread struct */
#endif
}
-int cfs_curproc_groups_nr(void)
-{
- LASSERT(curproc_ucred()->cr_ngroups > 0);
- return curproc_ucred()->cr_ngroups - 1;
-}
-
-int cfs_curproc_is_in_groups(gid_t gid)
+int in_group_p(gid_t gid)
{
int i;
struct ucred *cr;
return 0;
}
-void cfs_curproc_groups_dump(gid_t *array, int size)
-{
- struct ucred *cr;
-
- cr = curproc_ucred();
- LASSERT(cr != NULL);
- CLASSERT(sizeof array[0] == sizeof (__u32));
-
- size = min_t(int, size, cr->cr_ngroups);
- memcpy(array, &cr->cr_groups[1], size * sizeof(gid_t));
-}
-
-mode_t cfs_curproc_umask(void)
+mode_t current_umask(void)
{
#ifdef __DARWIN8__
/*
#endif
}
-char *cfs_curproc_comm(void)
+char *current_comm(void)
{
#ifdef __DARWIN8__
/*