Age | Commit message (Collapse) | Author |
|
* trivfs.h (trivfs_check_access_hook): New variable.
* fsys-getroot.c (trivfs_S_fsys_getroot): Use
trivfs_check_acces_hook.
* dir-lookup.c (trivfs_S_dir_lookup): Likewise.
* file-access.c (trivfs_S_file_check_access): Likewise.
|
|
|
|
* io-revoke.c: Add reply, reply_type args.
|
|
* io-revoke.c: New file.
* Makefile (IOSRCS): Add io-revoke.c.
|
|
* open.c (trivfs_open): Add missing `=' from last change.
|
|
* open.c (trivfs_open): Correctly initialize NEW->isroot.
|
|
* times.c (trivfs_set_atime, trivefs_set_mtime): Take advantage of
new semantics for file_utimes.
|
|
|
|
* file-get-fs-options.c (trivfs_S_file_get_fs_options):
fshelp_return_malloced_buffer renamed to iohelp_*.
* fsys-get-options.c (trivfs_S_fsys_get_options): Likewise.
|
|
* dir-lookup.c (trivfs_S_dir_lookup): Fix brainos in last change.
|
|
|
|
* dir-lookup.c (trivfs_S_dir_lookup): In null-pathname case, this
should work even for non-directories, so actually do it, making
this a simpler case of trivfs_S_fsys_getroot.
|
|
|
|
Make common.
|
|
Make common.
|
|
|
|
|
|
Add dyn-classes.c, protid-classes.c, & cntl-classes.c.
|
|
Support dynamic protid port classes.
(trivfs_begin_using_control):
Support dynamic control port classes.
|
|
trivfs_dynamic_control_port_classes,
trivfs_num_dynamic_control_port_classes, trivfs_dynamic_port_buckets,
trivfs_num_dynamic_port_buckets):
New declarations.
|
|
Possibly allocate and add the port classes/buckets to the list of ones
recognized by trivfs.
|
|
Clean up dynamic port classes/buckets.
|
|
trivfs_add_port_bucket, trivfs_remove_control_port_class,
trivfs_remove_protid_port_class, trivfs_remove_port_bucket):
New declarations.
|
|
|
|
Replace dir-reparent.c by file-reparent.c.
|
|
Use trivfs_getroot_hook.
|
|
New declaration.
|
|
|
|
|
|
|
|
|
|
Add dir-reparent.c.
|
|
|
|
|
|
Clear S_ITRANS and set S_IROOT in ST->st_mode (before calling
trivfs_modify_stat).
|
|
* io-stat.c (trivfs_S_io_stat): Make the mode specify IFCHR by
default.
Sat Nov 16 17:20:15 1996 Thomas Bushnell, n/BSG <thomas@gnu.ai.mit.edu>
* Makefile (HURDLIBS): Add `iohelp'.
Thu Nov 14 13:13:10 1996 Thomas Bushnell, n/BSG <thomas@gnu.ai.mit.edu>
* io-restrict-auth.c (trivfs_S_io_restrict_auth): idvec_set ->
idvec_set_ids. Fix unrelated typos.
* protid-dup.c (trivfs_protid_dup): Use iouser_dup_iouser instead
of copying old arrays by hand.
* protid-clean.c (trivfs_clean_protid): Free CRED->user instead of
CRED->uids and CRED->gids.
* io-reauthenticate.c (trivfs_S_io_reauthenticate): Args for
io_restrict_auth now come from the new structure definitions.
* open.c (trivfs_open): Pass correct first arg to idvec_contains.
* open.c (trivfs_open): Delete variable I.
* trivfs.h: Include <hurd/iohelp.h>
|
|
* io-restrict-auth.c (trivfs_S_io_restrict_auth): Rewrite to use
idvecs.
Wed Nov 6 23:40:50 1996 Thomas Bushnell, n/BSG <thomas@gnu.ai.mit.edu>
* trivfs.h (struct trivfs_protid): Delete members `uids', `gids',
`nuids', and `ngids'. Replace with `user'.
(trivfs_check_open_hook): Delete args `uids', `nuids', `gids',
`ngids'. Replace with new arg `user'. All callers changed.
(trivfs_open): Likewise.
* open.c (trivfs_open): Change to match new declaration.
* trivfs.h (struct trivfs_protid): Delete members `uids', `gids',
* io-reauthenticate.c (trivfs_S_io_reauthenticate): Use new
iohelp_reauth call.
|
|
|
|
If CRED has root, use the requested id sets verbatim.
|
|
Return CRED->realnode's access bits rather than always 0.
|
|
|
|
|
|
New include.
|
|
|
|
|
|
|
|
|
|
Declaration removed.
(trivfs_append_args):
New declaration.
|
|
|
|
Initialize ARGZ with the program name, and call trivfs_append_args instead
of trivfs_get_options.
|