Age | Commit message (Collapse) | Author |
|
* Makefile (install): New target, same as install-headers.
|
|
* priv.h: Add OPT_NO_INHERIT_DIR_GROUP and OPT_INHERIT_DIR_GROUP.
(_diskfs_no_inherit_dir_group): New declaration.
* node-create.c (_diskfs_no_inherit_dir_group): New variable.
(diskfs_create_node): Implement SysV group behaviour.
* opts-common.c (diskfs_common_options): Add
--no-inherit-dir-group (--nogrpdir, --sysvgroups) and
--inherit-dir-group (--grpdir, --bsdgroups).
* opts-append-std.c (diskfs_append_std_options): Add
--no-inherit-dir-group if set.
* opts-std-startup.c (parse_startup_opt): Add toggle for
_diskfs_no_inherit_dir_group.
* opts-std-runtime.c (struct parse_hook): Add noinheritdirgroup.
(set_opts): Handle H->noinheritdirgroup.
(parse_opt): Initialize H->noinheritdirgroup. Handle
OPT_NO_INHERIT_DIR_GROUP and OPT_INHERIT_DIR_GROUP.
|
|
|
|
* priv.h: Include <link.h> to get ElfW macro.
* priv.h, exec.c, main.c, hostarch.c: Use `ElfW(TYPE)' in place
of `Elf32_TYPE' throughout.
|
|
|
|
* sock.c (sock_shutdown): When both SHUTDOWN_READ and
SHUTDOWN_WRITE are set in FLAGS unlock sock->lock after all
processing of `sock' is finished.
(sock_create): Replace bzero with memset.
|
|
|
|
|
|
* pq.c (packet_set_ports): Correctly replace old ports buffer with
new one. Take size of mach_port_t rather than pointer to it.
(packet_read_ports): Take size of mach_port_t rather than pointer
to it.
(pq_queue): Update PACKET->num_ports, PACKET->buf_start and
PACKET->buf_end for reused packets as well.
Submitted by Ognyan Kulev <ogi@fmi.uni-sofia.bg>.
|
|
|
|
2002-04-13 Moritz Schulte <moritz@chaosdorf.de>
* ftpfs.c: Include <sys/stat.h>
(main): Stat the underlying node and initialize the root node's
stat information.
* dir.c (ftpfs_refresh_node): If refreshing the root node, simply
use the old stat information.
libftpconn/
2002-04-13 Moritz Schulte <moritz@chaosdorf.de>
* unix.c: Include <libgen.h>.
(struct get_stats_state): New member: searched_name.
(ftp_conn_unix_start_get_stats): Return EINVAL if trying to list
the root node without listing it's content; set searched_name to
the dirname.
(ftp_conn_unix_cont_get_stats): If searching for the list info of
one entry, skip all other entries.
|
|
* hurd.texi: Fix section nesting in last change.
|
|
|
|
space, with special greetings to my friend Alfred.
|
|
* hurd.texi (Translators): Document the options for showtrans and
fsystops.
2002-02-11 James A. Morrison <ja2morri@student.math.uwaterloo.ca>
* hurd.texi: Add a space before []'s in vector definitions to remove
compile warnings.
2002-04-15 Marcus Brinkmann <marcus@gnu.org>
* hurd.texi (Modifying Directories): Documented dir_mkfile, dir_mkdir
dir_rmdir, dir_unlink, dir_link and dir_rename.
Submitted by James A. Morrison <ja2morri@student.math.uwaterloo.ca>.
2002-02-11 James A. Morrison <ja2morri@student.math.uwaterloo.ca>
* hurd.texi: Updated grub url.
|
|
|
|
* pager-memcpy.c (pager_memcpy): Pass not the block but the byte
offset of the page in question to pager_get_error.
|
|
|
|
* pager-memcpy.c (VMCOPY_BETTER_THAN_MEMCPY): New macro.
(pager_memcpy): Rewritten to use vmcopy.
|
|
|
|
|
|
* data-request.c (_pager_seqnos_memory_object_data_request): Must
hold P->interlock when calling _pager_allow_termination.
|
|
|
|
* pager.c (diskfs_grow): Fix inverted logic.
|
|
|
|
* rpctrace.c (parse_msgid_list): Use ERR, not errno.
* shd.c (reap): Use error, not perror.
(command): Likewise.
(main): Likewise.
(run): Use error, not perror. Use ERR, not errno.
|
|
* ifsock.c (main): Use ERR, not errno.
* symlink.c: Include <error.h> and <errno.h>.
(main): Use err, not fprintf and exit. Use error, not perror and
exit. Use err, not error. Check for MACH_PORT_NULL
explicitly. Check for proper usage of symlink before checking if
symlink is started as a translator.
|
|
* main.c: Include <error.h>.
(main): Use error, not fprintf and exit or perror and exit. Use
ERR, not errno. Use MACH_PORT_NULL explicitly.
* users.c: Include <error.h>.
(init_users): Use ERR, not errno. Use error, not perror and exit.
|
|
* halt.c (main): Use error, not perror.
* reboot.c (main): Likewise.
* update.c (main): Use error, not perror and exit.
|
|
* fsys.c (init_filesystems): Use error, not fprintf. Use
MACH_PORT_NULL explicitly.
(write_filesystems): Use error, not fprintf. Use ERR, not errno.
* main.c (main): Use error, not perror and exit.
|
|
* main.c (main): Use error, not perror and exit. Use ERR, not errno.
* mount.c (mount_root): Likewise.
* rpc.c (rpc_receive_thread): Use error, not perror.
|
|
* init-startup.c (_diskfs_init_completed): Use error, not
fprintf.
|
|
* init.c (reboot_mach): Use ERR, not errno.
(run): Likewise.
(lauch_core_servers): Likewise.
(run_for_real): Use MACH_PORT_NULL explicitly.
(start_child): Likewise.
|
|
|
|
* fstests.c: Include <error.h>.
(main): Use error, not perror.
[HURDISH_TESTS]: Use this rather then having the code in question
#if 0'd out.
* timertest.c: Include <error.h> and <errno.h>
(main): Use error, not perror and exit.
|
|
* console-run.c (open_console): Use ERR, not errno.
|
|
* main.c (main): Use error, not fprintf and exit.
|
|
* boot.c (main): Use error, not perror and exit.
|
|
|
|
* peropen-make.c (diskfs_make_peropen): Instead of returning the
peropen, return as error_t and return the peropen in the new
parameter *PPO.
* diskfs.h (diskfs_make_peropen): Change declaration to reflect
new semantics.
* boot-start.c (diskfs_start_bootstrap): Check the return value of
diskfs_make_peropen using the new semantics.
(diskfs_S_exec_startup_get_info): Likewise.
(diskfs_execboot_fsys_startup): Likewise.
(diskfs_S_fsys_init): Likewise.
* dir-lookup.c (diskfs_S_dir_lookup): Likewise.
* dir-mkfile.c (diskfs_S_dir_mkfile): Likewise.
* file-exec.c (diskfs_S_file_exec): Likewise.
* file-reparent.c (diskfs_S_file_reparent): Likewise.
* fsys-getfile.c (diskfs_S_fsys_getfile): Likewise.
* fsys-getroot.c (diskfs_S_fsys_getroot): Likewise.
* trans-callback.c (_diskfs_translator_callback2_fn): Likewise.
* init-startup.c (diskfs_startup_diskfs): Likewise.
|
|
|
|
* pager.c (MAX_FREE_PAGE_BUFS): Remove obsolete macro.
(FREE_PAGE_BUFS): New macro.
(free_page_bufs_lock): Make this global variable local to
get_page_buf.
(free_page_bufs): Likewise.
(num_free_page_bufs): Likewise.
(get_page_buf): Reimplement using a new caching algorithm
based on preallocation of COW zero pages.
(free_page_buf): Likewise.
(find_block): Documentation fixes.
|
|
|
|
* MAKEDEV.sh (mkdev: shm): Change tmpfs size argument to 50%.
|
|
* tmpfs.c (parse_opt): Grok % suffix on number to mean percentage
of the machine's RAM.
|
|
|
|
* MAKEDEV.sh (mkdev: shm): Give the file mode 644 and pass
options to tmpfs: -m 1777 512M.
|
|
* tmpfs.c (options): New static const variable. Add --mode/-m.
(struct option_values): New type.
(parse_opt): Use that for VALUES. Grok -m to set VALUES->mode.
Grok ARGP_KEY_FINI and free our data structure.
(tmpfs_root_mode): New variable, set by -m.
(main): If -m was given, use that instead of underlying node's
permissions.
|
|
|
|
* MAKEDEV.sh (mkdev: shm): New, uses /hurd/tmpfs filesystem.
(mkdev: std): Add shm to the standard list.
|