aboutsummaryrefslogtreecommitdiff
path: root/libdiskfs/diskfs.h
Commit message (Collapse)AuthorAgeFilesLines
* (diskfs_lookup):Miles Bader1997-02-061-4/+14
| | | | | | | | Add DEPTH & NEW_DEPTH arguments. (diskfs_make_peropen): Add DEPTH argument. (struct peropen): Add DEPTH field.
* (struct node):Miles Bader1996-11-201-0/+2
| | | | Add author_tracks_uid field.
* (struct node):Miles Bader1996-11-191-1/+0
| | | | Remove istranslated field.
* Fri Nov 15 14:06:16 1996 Thomas Bushnell, n/BSG <thomas@gnu.ai.mit.edu>Thomas Bushnell1996-11-181-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | * protid-make.c (diskfs_finish_protid): Fix typo. * file-chown.c (diskfs_S_file_chown): Look for UID, not CRED in the uid set. * dir-lookup.c (diskfs_S_dir_lookup): Make the unauthenticated port correctly. Thu Nov 14 13:07:37 1996 Thomas Bushnell, n/BSG <thomas@gnu.ai.mit.edu> * dir-init.c (diskfs_init_dir): New vars VEC and USER; fabricate LOOKUPCRED to correspond to new structure definitions. * io-restrict-auth.c (diskfs_S_io_restrict_auth): Declare I and add a missing semicolon. * fsys-getroot.c (diskfs_S_fsys_getroot): Eliminate PSEUDOCRED entirely. Fix unrelated typo. * file-chauthor.c (dithkfth_TH_file_chauthor): Fix first arg in call to fthhelp_ithowner. Tue Nov 12 22:45:07 1996 Thomas Bushnell, n/BSG <thomas@gnu.ai.mit.edu> * diskfs.h: Correctly close comment.
* Thu Nov 7 01:03:11 1996 Thomas Bushnell, n/BSG <thomas@gnu.ai.mit.edu>Thomas Bushnell1996-11-131-94/+8
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * protid-rele.c (diskfs_protid_rele): Free CRED->user. Wed Nov 6 17:55:17 1996 Thomas Bushnell, n/BSG <thomas@gnu.ai.mit.edu> * diskfs.h (diskfs_isuid, diskfs_groupmember, diskfs_isowner, diskfs_access, diskfs_checkdirmod): Delete functions. * fsys-getroot.c (diskfs_S_fsys_getroot): Replace PSEUDOCRED with a real iouser and specify that in the relevant calls. * io-restrict-auth.c (diskfs_S_io_restrict_auth): Reworked to use idvecs. * file-chmod.c (diskfs_S_file_chmod): diskfs_isuid -> idvec_contains. * file-chown.c (diskfs_S_file_chown): Likewise. * file-getcontrol.c (diskfs_S_file_getcontrol): Likewise. * file-chmod.c (diskfs_S_file_chmod): diskfs_groupmember -> idvec_contains. * file-chown.c (diskfs_S_file_chown): Likewise. * node-create.c (diskfs_create_node): Likewise. * dir-lookup.c (diskfs_S_dir_lookup): diskfs_isowner -> fshelp_isowner. * file-chflags.c (diskfs_S_file_chflags): Likewise. * file-chmod.c (diskfs_S_file_chmod): Likewise. * file-chown.c (diskfs_S_file_chown): Likewise. * file-get-transcntl.c (diskfs_S_file_get_translator_cntl): Likewise. * file-set-trans.c (diskfs_S_file_set_translator): Likewise. * file-utimes.c (diskfs_S_file_utimes): Likewise. * fsys-getroot.c (diskfs_S_fsys_getroot): Likewise. * lithp.h (dithkfth_ithowner): Deleted macro. (fthhelp_ithowner, uther): New macros. * file-chauthor.c (dithkfth_TH_file_chauthor): dthkfth_ithowner -> fthhelp_ithowner. * dir-lookup.c (diskfs_S_dir_lookup): diskfs_access -> fshelp_access. * dir-mkfile.c (diskfs_S_dir_mkfile): Likewise. * file-access.c (diskfs_S_file_check_access): Likewise. * file-exec.c (diskfs_S_file_exec): Likewise (in dead code). * fsys-getroot.c (diskfs_S_fsys_getroot): Likewise. * ifsock.c (diskfs_S_ifsock_getsockaddr): Likewise. * lookup.c (diskfs_lookup): Likewise. (diskfs_lookup): diskfs_checkdirmod -> fshelp_checkdirmod. * dir-lookup.c (diskfs_S_dir_lookup): New arg format for fshelp_fetch_root. * fsys-getroot.c (diskfs_S_fsys_getroot): Likewise. * diskfs.h, protid-make.c (diskfs_create_protid): Delete args `uids', `gids', `nuids', and `ngids'. Replace with new arg `user'. All callers changed. (diskfs_finish_protid): Likewise. * file-inv-trans.c (diskfs_S_file_invoke_translator): Use CRED->user instead of old fields. * io-restrict-auth.c (diskfs_S_io_restrict_auth): Likewise. * node-create.c (diskfs_create_node): Likewise. * file-exec.c (diskfs_S_file_exec): Likewise. Use idvec_merge instead of idvec_merge_ids, now that it's convenient. * io-reauthenticate.c (diskfs_S_io_reauthenticate): Use new iohelp_reauthenticate. Tue Nov 5 21:10:18 1996 Thomas Bushnell, n/BSG <thomas@gnu.ai.mit.edu> * diskfs.h: Include <idvec.h>. (struct protid): Delete members `uids', `gids', `nuids' and `ngids'. New member `user'.
* Mon Oct 21 21:54:34 1996 Thomas Bushnell, n/BSG <thomas@gnu.ai.mit.edu>Thomas Bushnell1996-10-241-11/+15
| | | | | | * diskfs.h: Add extern inline protection. * diskfs.c: New file. * Makefile (OTHERSRCS): Add diskfs.c.
* (diskfs_append_args):Miles Bader1996-09-231-90/+20
| | | | | | | | | | | | | | | | | | | | | | Renamed from diskfs_get_options. (diskfs_disk_name): New declaration. (diskfs_store_startup_argp): Renamed from diskfs_std_device_startup_argp. (diskfs_device_arg, diskfs_use_mach_device, diskfs_device_open, diskfs_device, diskfs_device_name, diskfs_device_start, diskfs_device_size, diskfs_device_block_size, diskfs_log2_device_block_size, diskfs_log2_device_blocks_per_page, diskfs_device_write_sync, diskfs_device_read_sync): Declarations removed. (struct argp): New (incomplete) declaration. (diskfs_startup_argp): Renamed from diskfs_std_startup_argp. (diskfs_get_file_device, diskfs_get_mach_device): Declarations removed. <argp.h>: Include removed.
* *** empty log message ***Thomas Bushnell1996-09-051-5/+7
|
* *** empty log message ***Thomas Bushnell1996-08-121-1/+1
|
* (diskfs_checkdirmod): diskfs_isowner returns error or zero, so invertMichael I. Bushnell1996-07-161-1/+1
| | | | sense of tests.
* (struct node): Remove member `identity'.Michael I. Bushnell1996-07-031-2/+0
|
* (diskfs_check_readonly): New function.Michael I. Bushnell1996-06-241-0/+4
|
* Doc fixes.Michael I. Bushnell1996-06-241-3/+6
|
* (diskfs_validate_mode_change, diskfs_validate_owner_change,Michael I. Bushnell1996-06-241-0/+24
| | | | | diskfs_validate_group_change, diskfs_validate_author_change, diskfs_validate_flags_change, diskfs_validate_rdev_change): New decls.
* (diskfs_parse_runtime_options): Decl removed.Miles Bader1996-06-201-21/+27
| | | | | | | | | | (diskfs_std_startup_argp): Renamed from diskfs_startup_argp, now a structure decl, not a pointer decl. (diskfs_std_device_startup_argp): Renamed from diskfs_device_startup_argp, now a structure decl, not a pointer decl. (diskfs_set_options): Update decl (now takes argz & argz_len). (diskfs_runtime_arg, diskfs_std_runtime_argp, diskfs_append_std_options): New declarations.
* Revert last change.Michael I. Bushnell1996-06-131-0/+1
|
* (diskfs_edit_version): Delete variable.Michael I. Bushnell1996-06-131-1/+0
|
* (diskfs_fsys_identity): New variable.Michael I. Bushnell1996-05-101-0/+5
| | | | (struct node): New member `identity'.
* (dsikfs_make_protid): Delete declaration.Michael I. Bushnell1996-05-091-4/+0
|
* ioserver.h -> iohelp.h.Michael I. Bushnell1996-05-091-1/+1
|
* (diskfs_shutdown_notification_class): New variable.Michael I. Bushnell1996-04-301-0/+1
|
* (diskfs_init_completed): Delete function.Michael I. Bushnell1996-04-301-5/+0
|
* (diskfs_enter_lookup_cache, diskfs_purge_lookup_cache,Miles Bader1996-04-101-6/+5
| | | | | diskfs_check_lookup_cache): Renamed from versions without `lookup_'.
* (diskfs_cached_lookup): New declaration.Michael I. Bushnell1996-04-031-0/+4
|
* (struct node): New member `cache_id'.Michael I. Bushnell1996-04-031-0/+2
|
* (diskfs_enter_cache, diskfs_purge_cache, diskfs_check_cache): Add declarations.Michael I. Bushnell1996-03-221-0/+14
|
* (diskfs_lookup_hard): Remove mention of ENOTDIR and EACCES errors.Michael I. Bushnell1996-03-201-4/+0
|
* (diskfs_null_dirstat): New function.Michael I. Bushnell1996-03-201-0/+4
|
* Fix typo.Michael I. Bushnell1996-03-201-1/+2
|
* Doc fixes.Michael I. Bushnell1996-03-201-7/+3
|
* (diskfs_lookup): Renamed to be diskfs_lookup_hard.Michael I. Bushnell1996-03-201-9/+88
| | | | | | | | (diskfs_direnter): Renamed to be diskfs_direnter_hard. (diskfs_dirrewrite): Renamed to be diskfs_dirrewrite_hard. (diskfs_dirremove): Renamed to be diskfs_dirremove_hard. (diskfs_lookup, diskfs_direnter, diskfs_dirrewrite, diskfs_dirremove): New functions.
* (diskfs_nput): It's not valid to touch *NP (by `mutex_unlockMichael I. Bushnell1996-02-151-2/+5
| | | | | (&np->lock);') after we have called diskfs_drop_node. So don't do it in that case.
* (diskfs_nput): Before bumping NP->references (which precedesMichael I. Bushnell1996-02-081-2/+2
| | | | | | diskfs_try_dropping_softrefs), *lock* diskfs_node_refcnt_lock, not mutant unlock. (diskfs_nrele): Likewise.
* (diskfs_parse_runtime_options): Make STANDARD_ARGP const.Miles Bader1996-02-071-3/+3
| | | | (diskfs_startup_argp, diskfs_device_startup_argp): Make const.
* (diskfs_start_protid): Update declaration.Miles Bader1996-01-271-4/+8
| | | | (diskfs_create_protid): New declaration.
* (diskfs_catch_exception, diskfs_end_catch_exception): Macros removed.Roland McGrath1996-01-041-55/+2
| | | | | (diskfs_register_memory_fault_area, diskfs_unregister_memory_fault_area): Decls removed.
* Use size_t instead of int for amounts in diskfs_node_rdwr prototype.Roland McGrath1996-01-041-52/+52
|
* (diskfs_checkdirmod): Correctly return error code for failure, not 1.Michael I. Bushnell1995-12-141-3/+11
|
* (diskfs_get_options): Bother providing declaration.Michael I. Bushnell1995-11-211-0/+5
|
* (diskfs_startup_diskfs, diskfs_execboot_fsys_startup): Add FLAGS arg.Miles Bader1995-11-021-4/+5
|
* Include <rwlock.h>Miles Bader1995-10-191-7/+43
| | | | | | | | | | | (diskfs_fsys_lock): Renamed from diskfs_shutdown_lock. Change to a struct rwlock. (diskfs_readonly_changed, diskfs_reload_global_state, diskfs_node_reload, diskfs_max_user_pager_prot, diskfs_set_readonly, diskfs_remount): New declarations. (diskfs_readonly_changed): New declaration. (disksf_get_filemap): Add prot parameter. (diskfs_main_request_loop): Declaration removed.
* (diskfs_start_bootstrap): Get rid of ARGV argument.Miles Bader1995-10-131-18/+81
| | | | | | | | | | | | (diskfs_argv): New declaration. (diskfs_device, diskfs_device_name, diskfs_device_start, diskfs_device_size, diskfs_device_block_size, diskfs_log2_device_block_size, diskfs_log2_device_blocks_per_page, diskfs_device_write_sync, diskfs_device_write_sync, diskfs_device_open, diskfs_console_stdio): New declarations. (diskfs_parse_runtime_options, diskfs_standard_startup_argp): Use argp, not options. Include <argp.h> instead of <options.h>.
* (diskfs_init_completed): must --> may.Miles Bader1995-10-111-1/+5
| | | | Add necessary includes.
* (diskfs_host_priv, diskfs_master_device): Variables deleted.Miles Bader1995-10-071-16/+34
| | | | | | | | (diskfs_parse_bootargs): Function deleted. (diskfs_init_diskfs): Now returns error_t. (diskfs_get_file_device, diskfs_get_mach_device): New funcs. (diskfs_boot_flags): New variable. (diskfs_bootflags, diskfs_bootflagarg): Variables deleted.
* (diskfs_lookup): Doc fix.Michael I. Bushnell1995-09-131-1/+4
|
* (diskfs_node_iterate): New (user-provided) function.Michael I. Bushnell1995-06-201-0/+6
|
* (diskfs_get_translator): Specify new calling interface.Michael I. Bushnell1995-06-141-3/+2
|
* (diskfs_start_translator, diskfs_destroy_translator,Michael I. Bushnell1995-06-141-18/+1
| | | | | diskfs_sync_translators): Delete functions. (struct node): Replace TRANSLATOR member with new TRANSBOX member.
* (diskfs_transboot_class): Delete var.Michael I. Bushnell1995-06-091-1/+0
|
* (diskfs_shutdown_lock, diskfs_protid_class, diskfs_transboot_class,Michael I. Bushnell1995-06-091-0/+15
| | | | | | diskfs_control_class, diskfs_execboot_class, diskfs_initboot_class, diskfs_port_bucket): New variables. (diskfs_pager_users): New function declaration.