Home | History | Annotate | Download | only in libpuffs
History log of /src/lib/libpuffs/creds.c
RevisionDateAuthorComments
 1.16  15-Mar-2012  njoly Use puffs_access() return value in the VA_UTIMES_NULL case.
 1.15  20-Nov-2009  pooka branches: 1.15.6; 1.15.8;
In getgroups(), copy only up to the number of supplementary groups
that actually exist.
 1.14  08-Dec-2007  pooka branches: 1.14.12; 1.14.18;
Now that "l" is gone both as an argument to operations and from
componentname, remove all vestiges of puffs_cid.
 1.13  18-Oct-2007  pooka * Change type of boolean functions to, well, boolean instead of int.
* add puffs_cid_isequal() which can be used to test if the two caller
id's refer to the same process/lwp.
 1.12  01-Jul-2007  pooka branches: 1.12.4;
Instead of supplying a plain pid, supply an abstract struct puffs_cid *,
which can currently be used to query the pid and lwpid.
 1.11  01-Jul-2007  pooka make puffs_cred an opaque type
 1.10  06-Jun-2007  pooka Move puffs to a two clause license where it already isn't so. And
as agc pointed out, even files with the third clause were already
effectively two clause because of a slight bug in the language...
 1.9  22-Mar-2007  pooka allow kernel creds in addition to superuser creds when checking for access
 1.8  22-Mar-2007  pooka unify the location of *pcr in puffs_access_*
 1.7  22-Mar-2007  pooka copy ngroups * sizeof(gid_t) groups instead of just ngroups
 1.6  22-Mar-2007  pooka * return -1 and set errno instead of returning errno directly
* introduce puffs_cred_isregular() which checks if the cred structure
has regular uid/gid (i.e. "person" credentials and not kernel creds)
 1.5  21-Mar-2007  pooka add routiens which check against ufs semantics for permission to
chown, chmod and change a/mtime
 1.4  20-Mar-2007  pooka implement counterpart of vaccess()
 1.3  23-Oct-2006  christos fix a lint warning.
 1.2  23-Oct-2006  christos pass lint; fix install.
 1.1  22-Oct-2006  pooka add libpuffs - the userspace programming interface for puffs

This work was initially started and completed for Google SoC 2005
and tweaked to work a bit better in the past few weeks. While
being far from complete, it is functional enough to be able and
stable to host a fairly general-purpose in-memory file system in
userspace. Even so, puffs should be considered experimental and
no binary compatibility for interfaces or crash-freedom or zero
security implications should be relied upon just yet.

The GSoC project was mentored by William Studenmund and the final
review for the code was done by Christos.
 1.12.4.2  09-Jan-2008  matt sync with HEAD
 1.12.4.1  06-Nov-2007  matt sync with HEAD
 1.14.18.1  21-Apr-2010  matt sync to netbsd-5
 1.14.12.1  28-Nov-2009  bouyer Pull up following revision(s) (requested by pooka in ticket #1155):
lib/libpuffs/creds.c: revision 1.15
In getgroups(), copy only up to the number of supplementary groups
that actually exist.
 1.15.8.1  03-Nov-2014  msaitoh Pull up following revision(s) (requested by manu in ticket #1140):
lib/libperfuse/ops.c 1.63-1.69
lib/libperfuse/perfuse.c 1.32-1.33
lib/libperfuse/perfuse_priv.h 1.32-1.34
lib/libperfuse/subr.c 1.20
lib/libpuffs/creds.c 1.16
lib/libpuffs/dispatcher.c 1.47
lib/libpuffs/puffs.h 1.125
lib/libpuffs/puffs_ops.3 1.37-1.38
lib/libpuffs/requests.c 1.24
sys/fs/puffs/puffs_msgif.h 1.81
sys/fs/puffs/puffs_sys.h 1.85
sys/fs/puffs/puffs_vnops.c 1.183
usr.sbin/perfused/msg.c 1.22
Bring libpuffs, libperfuse and perfused on par with -current:
- implement FUSE direct I/O
- remove useless code and warnings
- fix missing GETATTR bugs
- fix exended attribute get and list operations
 1.15.6.1  17-Apr-2012  yamt sync with head

RSS XML Feed