summaryrefslogtreecommitdiff
path: root/libtrivfs
AgeCommit message (Collapse)Author
1995-08-21Doc fix.Michael I. Bushnell
1995-08-12(trivfs_S_io_reauthenticate): Allow trivfs_protid_create_hook to return anMiles Bader
error code.
1995-08-12(trivfs_clean_protid): Only call trivfs_protid_destroy_hook hook on CRED ifMiles Bader
it was fully initialized.
1995-08-12(trivfs_S_io_restrict_auth): Allow trivfs_protid_create_hook to return anMiles Bader
error code.
1995-08-12(trivfs_S_io_duplicate): Allow trivfs_protid_create_hook to return an errorMiles Bader
code. (trivfs_S_io_duplicate): Guts moved into trivfs_protid_dup.
1995-08-12(trivfs_protid_create_hook, trivfs_peropen_create_hook): Change theMiles Bader
declarations now that these return an error code.
1995-08-12(trivfs_S_fsys_getroot): Allow trivfs_protid_create_hook andMiles Bader
trivfs_peropen_create_hook to return an error code, and abort if either does. (trivfs_S_fsys_getroot): Guts (except for protection check) moved into trivfs_open.
1995-08-12(OTHERSRCS): Add protid-dup.c and open.c.Miles Bader
1995-08-12Initial revisionMiles Bader
1995-07-21(trivfs_S_io_restrict_auth): Free initial reference created byMichael I. Bushnell
ports_allocate_port.
1995-07-21(trivfs_S_io_reauthenticate): Free initial reference created byMichael I. Bushnell
ports_allocate_port.
1995-07-21(trivfs_S_io_duplicate): Free initial reference created byMichael I. Bushnell
ports_allocate_port.
1995-07-21(trivfs_handle_port): Free initial reference created byMichael I. Bushnell
ports_allocate_port.
1995-07-21(trivfs_S_fsys_getroot): Free initial reference created byMichael I. Bushnell
ports_allocate_port.
1995-07-20Protect against including twice, and add includes that we depend on.Miles Bader
1995-07-06Removed dependencies that are now automatically generated.Michael I. Bushnell
1995-06-27(_trivfs_begin_using_control): TypoMichael I. Bushnell
.c
1995-06-27Fix types of trivfs_cntl_portclasses and trivfs_protid_portclasses.Michael I. Bushnell
1995-06-27(trivfs_S_fsys_goaway): Call trivfs_goaway the new way.Michael I. Bushnell
1995-06-27(trivfs_startup): New parms CONTROL_BUCKET and PROTID_BUCKET; passMichael I. Bushnell
them to trivfs_handle_port. Use new ports interface.
1995-06-27(trivfs_startup): New parms CONTROL_BUCKET and PROTID_BUCKET.Michael I. Bushnell
1995-06-27(trivfs_clean_protid): Use new ports interface. Use PREdecrement inMichael I. Bushnell
reference counting check.
1995-06-27(trivfs_do_mach_notify_no_senders): Use new ports interface.Michael I. Bushnell
1995-06-27(_trivfs_begin_using_protid, _trivfs_end_using_protid,Michael I. Bushnell
_trivfs_begin_using_oontrol, _trivfs_end_using_control): Use new ports interface.
1995-06-27(trivfs_S_io_restrict_auth): Use new ports interface.Michael I. Bushnell
1995-06-27(trivfs_S_io_reauthenticate): Use new ports interface.Michael I. Bushnell
1995-06-27(trivfs_S_io_duplicate): Use new ports interface.Michael I. Bushnell
1995-06-27(trivfs_handle_port): Take new parms; use new ports interface;Michael I. Bushnell
initialize CNTL->protid_bucket.
1995-06-27(trivfs_handle_port): New parms CONTROL_BUCKET and PROTID_BUCKET.Michael I. Bushnell
1995-06-27(trivfs_S_fsys_getroot): Use new form of ports_allocate_port call.Michael I. Bushnell
1995-06-27(struct trivfs_control): New member `protid_bucket'.Michael I. Bushnell
1995-06-27(trivfs_control): Renamed member `protid_types' to be `protid_class'Michael I. Bushnell
and changed type to be `stroct port_class *'.
1995-06-27(trivfs_protid_portclasses): Renamed fromMichael I. Bushnell
trivfs_protid_porttypes. Change type to `struct port_class *'. (trivfs_protid_nportclasses): Renamed from trivfs_protid_nporttypes. (trivfs_cntl_portclasses): Renamed from trivfs_cntl_porttypes. Change type to `struct port_class *'. (trivfs_cntl_nportclasses): Renamed from trivfs_cntl_nporttypes. (trivfs_startup): Pass port classes instead of integer types. (trivfs_handle_port): Likewise. (trivfs_goaway): Likewise.
1995-05-12Add fsys_set_options, replacing fsys_mod_readonly.Miles Bader
1995-04-12Add startup.c.Miles Bader
1995-04-09If trivfs_fsid is zero, set it to our process id, which should be a niceMiles Bader
unique value.
1995-04-09Before calling trivfs_modify_stat, set the st_fstype & st_fsid fields toMiles Bader
trivfs_fstype & trivfs_fsid. But first, if trivfs_fsid is zero, set it to our process id, which should be a nice unique value.
1995-04-09Declare trivfs_startup.Miles Bader
1995-04-09Initial revisionMiles Bader
1995-03-30(struct trivfs_control): Delete members `openshead' and `openstail'.Michael I. Bushnell
1995-03-30(trivfs_S_fsys_getroot): Strip out old hack for blocking.Michael I. Bushnell
(struct pending_open): Delete type. (trivfs_complete_open): Delete function.
1995-03-30(trivfs_check_open_hook): Doc fix.Michael I. Bushnell
(trivfs_complete_open): Delete declaration.
1995-03-30(trivfs_clean_protid): Lock CRED->po->cntl->lock around relevant code.Michael I. Bushnell
1995-03-30(trivfs_handle_port): Initialize CNTL->lock.Michael I. Bushnell
1995-03-30(trivfs_S_io_duplicate): Slight fix.Michael I. Bushnell
1995-03-30(trivfs_S_io_restrict_auth): Lock CRED->po->cntl->lock around relevantMichael I. Bushnell
code.
1995-03-30(trivfs_S_io_reauthenticate): Lock CRED->po->cntl->lock aroundMichael I. Bushnell
relevant code.
1995-03-30(trivfs_S_io_duplicate): Lock CRED->po->cntl->lock around relevantMichael I. Bushnell
code.
1995-03-30(struct trivfs_control): New member `lock'.Michael I. Bushnell
1995-01-18Updated for new io_select interface.Roland McGrath