Age | Commit message (Collapse) | Author |
|
* iohelp.h (iohelp_create_iouser): Change declaration
such that as error_t is now returned and the iouser is
a parameter.
(iohelp_create_empty_iouser): New funtion.
(iohelp_create_simple_iouser): New function.
(iohelp_create_complex_iouser): New funtion.
* iouser-create.c (iohelp_create_iouser): Implement new
semantics.
(iohelp_create_empty_iouser): Implement new function.
(iohelp_create_simple_iouser): Implement new function.
(iohelp_create_complex_iouser): Implement new function.
* iouser-dup.c (iohelp_dup_iouser): Implement new semantics.
* iouser-reauth.c (iohelp_reauth): Implement new semantics.
|
|
* dir-lookup.c (trivfs_S_dir_lookup): Use
iohelp_dup_iouser as per the new semantics.
* fsys-getroot.c (trivfs_S_fsys_getroot): Use
iohelp_create_complex_iouser.
* io-reauthenticate.c (trivfs_S_io_reauthenticate):
Use iohelp_reauth as per the new semantics.
* io-restrict-auth.c (trivfs_S_io_restrict_auth):
Use iohelp_create_complex_iouser. Check return values.
* trivfs_protid_dup (trivfs_protid_dup): Use iohelp_dup_iouser
as per the new semantics.
|
|
|
|
|
|
* exec.c (do_exec: user_fd): Add a user ref to returned port.
|
|
|
|
* file-set-translator.c (netfs_S_file_set_translator): If
FS_TRANS_ORPHAN is set, do not ask the active translator to go
away, just disconnect it.
|
|
|
|
* settrans.c (options): New option `--orphan'.
Fix other comments to aviod confusion.
(main): Add FS_TRANS_ORPHAN to ACTIVE_FLAGS if `--orphan' is
specified.
|
|
* file-set-trans.c (diskfs_S_file_set_translator): If
FS_TRANS_ORPHAN is set, do not ask the active translator to go
away, just disconnect it.
|
|
* hurd_types.h: New macro, FS_TRANS_ORPHAN.
|
|
|
|
* Makefile (FSSRCS): Last change got botched in merging.
|
|
* Makeconf (CPPFLAGS, CFLAGS): Append to these before we include the
config.make file.
|
|
* rc: Merge in recent changes from daemons/rc.sh.
|
|
|
|
* rc: Apply patch from Moritz Schulte <moritz@chaosdorf.de> to
be more selective with what to clean from /var/run.
|
|
|
|
|
|
* file-inv-trans.c: Remove this file, function no longer exists.
* Makefile (FSSRCS): Remove reference to file-inv-trans.c.
|
|
* file-inv.c: Remove this file, function no longer exists.
* Makefile (FSSRCS): Remove reference to file-inv.c.
|
|
than the number of reserved blocks, set the number of available
blocks to 0.
|
|
|
|
* rc.sh: Start /hurd/mach-defpager before swapon.
|
|
* timer-emul.c (add_timer): Don't add jiffies to EXPIRES, it is
the responsibility of the caller to do this.
|
|
* rc.sh: Include $? value in message about unexpected fsck exit.
|
|
|
|
* rpctrace.c (trace_and_forward): Assert that INFO has the same port
right type as the right we looked up. Don't consider a message a
reply unless its receiver is a send-once right.
|
|
|
|
* rpctrace.c (print_reply_header): Don't call unfinished_line if
expected_reply_port is null, indicating the last line was finished as
a simpleroutine.
|
|
contains the data to be read. Use size in bytes instead of blocks
when calling device_read.
(page_write_file_direct): Fix logic to find the run that contains
the data to be written. Pass SIZE_WRITTEN to device_write call
instead of &WROTE when writing a whole page. Correctly calculate
SEGSIZE.
|
|
|
|
* users.c (trivfs_S_io_select): Fix typo in last change.
|
|
|
|
* users.c (trivfs_S_io_select): Mask out SELECT_READ and/or
SELECT_WRITE if those accesses are not allowed by the peropen.
Don't keep old bits in AVAILABLE across waits, return only
what is true at the moment we return.
|
|
|
|
* users.c (trivfs_S_io_select): Don't diagnose an error for *TYPE
containing irrelevant bits (i.e. SELECT_URG). It's always ok to
ask even when the answer is always no.
|
|
* file-exec.c: Initialize GID with st_gid rather than st_uid.
|
|
* host.c (initialize_version_info): Clear last byte of KV to make
sure that the string is null-terminated.
|
|
2001-04-26 Marcus Brinkmann <marcus@ulysses.dhis.net>
* set.c: Use explicit comparison to MACH_PORT_NULL.
storeio/
2001-05-06 Marcus Brinkmann <marcus@gnu.org>
* dev.c (dev_open): Do not create/open the store with
STORE_INACTIVE, as this doesn't work correctly. Inactivate the
store afterwards instead.
2001-02-18 Marcus Brinkmann <marcus@gnu.org>
* dev.h (struct dev): New member nperopens.
* storeio.c (open_hook): Hold device lock and check if this is the
TODO:
add item about the storeio hack
|
|
|
|
* tmpfs.c (main): Pass diskfs_demuxer to
diskfs_spawn_first_thread to conform to new libdiskfs semantics.
|
|
* Makefile (OTHERSRCS): Add extern-inline.c.
* diskfs.h (DISKFS_EXTERN_INLINE): New macro.
(diskfs_spawn_first_thread): Update prototype to include the
additional parameter, a demuxer.
(diskfs_begin_using_protid_port): Moved and renamed function
begin_using_protid_port from priv.h.
(diskfs_end_using_protid_port): Moved and renamed function
end_using_protid_port from priv.h.
* extern-inline.c: New file.
* fsmutations.h (FILE_INTRAN): Use new function name.
(FILE_DESTRUCTOR): Likewise.
(IO_INTRAN): Likewise.
(IO_DESTRUCTOR): Likewise.
* init-first.c: Include <hurd/ports.h>.
(master_thread_function): Unnamed parameter is now the demuxer.
Use that rather than diskfs_demuxer directly.
(diskfs_spawn_first_thread): New parameter DEMUXER.
* init-main.c (diskfs_init_main): Pass diskfs_demuxer to
diskfs_spawn_first_thread to conform to new semantics.
* priv.h (begin_using_protid_port): Moved to diskfs.h.
(end_using_protid_port): Likewise.
|
|
|
|
* node.c (diskfs_truncate): Set st_size before rounding it up,
and do set it when there is a memory object.
|
|
|
|
* hurd_types.defs (startup_t): Fix typo.
|
|
* tmpfs.c (main): Set diskfs_root_node->dn_stat.st_nlink to 2.
|
|
* rr.c (rrip_work): In the MATCH_NAME case, free NMBUF if it is non-zero
before returning.
|
|
* lookup.c (diskfs_get_directs): If an RE entry is encountered,
just decrement I again. Rearrange the code to check for a new
logical sector in any case. Also make sure to always release RR
before returning. This fixes some memory leaks and Debian bug
report #63373.
|