summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2001-02-28.Roland McGrath
2001-02-282000-12-28 Roland McGrath <roland@frob.com>Roland McGrath
Override the shared code from serverboot for device access with a new, simpler implementation with no filesystem format support. The new code implements the new default_pager_paging_storage RPC to set up paging areas that can be subsets of whole Mach devices, with no Linux signature checking. The compatibility setup entry point works as before on whole devices. * setup.c, file_io.h: New files. * Makefile (SRCS): Remove def_pager_setup.c, file_io.c, strfcns.c, ext2_file_io.c, ffs_file_io.c, ffs_compat.c, minix_file_io.c, minix_ffs_compat.c; add setup.c to replace them all.
2001-02-282001-02-27 Roland McGrath <roland@frob.com>Roland McGrath
Use a new, more flexible RPC interface to the default pager. This allows swapon to do its own interpretation of Linux swap signature pages, and to support partial-device stores such as store_open will return for regular files on disk filesystems. * swapon.c: Include <hurd/default_pager.h>, not <mach/default_pager.h>. (ignore_signature, require_signature, quiet): New variables. (options): Add --silent, --no-signature, --require-signature. (main: parse_opt): Parse them. (check_signature): New function. (swaponoff): Use it unless --no-signature set, to get a remapped store using the pages indicated by the Linux signature page. Try new default_pager_paging_storage RPC first, using a possibly-remapped device store. If the default pager does not support that, fall back to the old protocol that only supports whole devices (and wherein the default pager itself interprets a Linux signature page). * Makefile (swapon, swapoff): Depend on default_pagerUser.o.
2001-02-282001-01-11 Marcus Brinkmann <marcus@gnu.org>Roland McGrath
* default_pager_types.h: New file. default_pager.defs: Import <default_pager_types.h>.
2001-02-282001-01-11 Marcus Brinkmann <marcus@gnu.org>Roland McGrath
* default_pager_types.h: New file. default_pager.defs: Import <default_pager_types.h>. 2000-12-28 Roland McGrath <roland@frob.com> * default_pager.defs: New file, modified from the original version in <mach/default_pager.defs>. Adds new RPC, obsoletes an unused one. It is compatible enough that it doesn't really matter which version things use unless they are using the new RPC.
2001-02-282001-02-28 Roland McGrath <roland@frob.com>Roland McGrath
* default_pager.c: Use <file_io.h> instead of "file_io.h", so mach-defpager gets its own version when it uses this source file. (new_partition): If CHECK_LINUX_SIGNATURE arg is -3, don't print out.
2001-02-27.Roland McGrath
2001-02-272001-02-27 Roland McGrath <roland@frob.com>Roland McGrath
* rpctrace.c: Overhaul output handling.
2001-02-26.Roland McGrath
2001-02-262001-02-26 Roland McGrath <roland@frob.com>Roland McGrath
* node.c (diskfs_free_node): Reset hnext's hprevp. (diskfs_node_norefs): Likewise. (diskfs_cached_lookup): Fix insane code for finding existing node ptr. (diskfs_get_filemap_pager_struct): Remove spurious assert. (diskfs_get_filemap): Always add a reference to the send right.
2001-02-26.Roland McGrath
2001-02-262001-02-26 Roland McGrath <roland@frob.com>Roland McGrath
* dir.c (diskfs_get_directs): When using st_size, calculate additional space for . and .. entries. Skip . and .. entries when ENTRY says to. Set d_fileno=2 for .. entry when it is the parent of the filesystem.
2001-02-262001-02-26 Roland McGrath <roland@frob.com>Roland McGrath
* node.c (diskfs_free_node): Reset hnext's hprevp. (diskfs_node_norefs): Likewise. (diskfs_cached_lookup): Fix insane code for finding existing node ptr.
2001-02-262001-02-26 Roland McGrath <roland@frob.com>Roland McGrath
* tmpfs.c (main): Don't lock diskfs_root_node after alloc, which already locks it. In root node's mode, clear S_ITRANS bits and set S_IROOT bit.
2001-02-26.Roland McGrath
2001-02-262001-02-25 Roland McGrath <roland@frob.com>Roland McGrath
* Makefile (asm/checksum.h): New target. (CPPFLAGS): Don't set _HURD_SYSTYPE. * glue-include/asm/checksum.h: File removed.
2001-02-26.Roland McGrath
2001-02-262001-02-25 Roland McGrath <roland@frob.com>Roland McGrath
* linux-src/include/linux/net.h (struct file): Move forward decl outside of `struct socket' type definition, for gcc-2.96 syntax.
2001-02-262001-02-25 Roland McGrath <roland@frob.com>Roland McGrath
* storecat.c: Include <stdlib.h> for decls. * w.c: Include <time.h> for decls.
2001-02-262001-02-25 Roland McGrath <roland@frob.com>Roland McGrath
* mkfs.c [!STANDALONE]: Include <time.h> for decl. * stati.c: Likewise.
2001-02-262001-02-25 Roland McGrath <roland@frob.com>Roland McGrath
* utilities.c: Include <time.h> for decl.
2001-02-262001-02-25 Roland McGrath <roland@frob.com>Roland McGrath
* symlink.c: Include <string.h> for decls of built-ins. * firmlink.c: Include <stdlib.h> for exit decl. * ifsock.c: Likewise. * null.c: Likewise. * magic.c: Likewise. * fifo.c: Likewise. * hello.c: Likewise. * hello-mt.c: Likewise.
2001-02-262001-02-25 Roland McGrath <roland@frob.com>Roland McGrath
* ops.c: Include <string.h> for decls of built-ins.
2001-02-262001-02-25 Roland McGrath <roland@frob.com>Roland McGrath
* i386/thread.c: Remove superfluous bzero decl, just include <strings.h> instead.
2001-02-262001-02-25 Roland McGrath <roland@frob.com>Roland McGrath
* idvec.h: Include <string.h> for memcmp decl.
2001-02-262001-02-25 Roland McGrath <roland@frob.com>Roland McGrath
* wire.c (map_extent): Add dead return stmt to silence gcc warning.
2001-02-262001-02-25 Roland McGrath <roland@frob.com>Roland McGrath
* user.c: Include <string.h> for decls of built-ins.
2001-02-262001-02-25 Roland McGrath <roland@frob.com>Roland McGrath
* pager-memcpy.c: Include <string.h> for memcpy decl.
2001-02-262001-02-25 Roland McGrath <roland@frob.com>Roland McGrath
* init-first.c: Include <stdlib.h> for exit decl.
2001-02-262001-02-25 Roland McGrath <roland@frob.com>Roland McGrath
* readonly-changed.c: New file. * Makefile (OTHERSRCS): Add it.
2001-02-262001-02-25 Roland McGrath <roland@frob.com>Roland McGrath
* lookup.c: Include <stdlib.h> for abort decl.
2001-02-262001-02-25 Roland McGrath <roland@frob.com>Roland McGrath
* fstests.c (main): sync now returns void.
2001-02-262001-02-25 Roland McGrath <roland@frob.com>Roland McGrath
* timertest.c: Include <stdlib.h> for decl.
2001-02-262001-02-25 Roland McGrath <roland@frob.com>Roland McGrath
* Makefile (ourdevice.defs): Loosen up regexp since some whitespace in the file changed.
2001-02-262001-02-25 Roland McGrath <roland@frob.com>Roland McGrath
* node.c (diskfs_S_file_get_storage_info): New function. * tmpfs.c (diskfs_synchronous): New variable. * node.c: #include <mach/default_pager.h>.
2001-02-262001-02-25 Roland McGrath <roland@frob.com>Roland McGrath
* node.c (diskfs_S_file_get_storage_info): New function. * tmpfs.c (diskfs_synchronous): New variable.
2001-02-262001-02-25 Roland McGrath <roland@frob.com>Roland McGrath
* dir.c (diskfs_lookup_hard): Look up .. disknode's in-core node.
2001-02-262001-02-25 Roland McGrath <roland@frob.com>Roland McGrath
* pager-stubs.c: New file. * Makefile (SRCS): Add it.
2001-02-202001-02-20 Marcus Brinkmann <marcus@gnu.org>Marcus Brinkmann
* inode.c: Include <time.h>. Reported by Arkadi E. Shishlov <arkadi@it.lv>.
2001-02-202001-02-20 Marcus Brinkmann <marcus@gnu.org>Marcus Brinkmann
* timefmt.c: Include <time.h>. Reported by Arkadi E. Shishlov <arkadi@it.lv>.
2001-02-202001-02-20 Marcus Brinkmann <marcus@gnu.org>Marcus Brinkmann
* connq.c: Include <assert.h>. Reported by Arkadi E. Shishlov <arkadi@it.lv>.
2001-02-182001-02-18 Marcus Brinkmann <marcus@gnu.org>Marcus Brinkmann
* fstab.c (STORE): Only copy when field exists (is non-zero). Reported by Alexey Dejeka <alexey@comail.ru>.
2001-02-12auth/Marcus Brinkmann
2001-02-12 Marcus Brinkmann <marcus@gnu.org> * auth.c (main): New variable ARGP defining a doc string. Pass address of ARGP to argp_parse(). exec/ 2001-02-12 Marcus Brinkmann <marcus@gnu.org> * main.c: Change hurd version name from proc to exec. (main): Add period to doc string. ftpfs/ 2001-02-12 Marcus Brinkmann <marcus@gnu.org> * ftpfs.c: Include <version.h>. Add global variable ARGP_PROGRAM_VERSION. Add period to DOC. hostmux/ 2001-02-12 Marcus Brinkmann <marcus@gnu.org> * hostmux.c: Include <version.h>. Add global variable ARGP_PROGRAM_VERSION. Add period to DOC. usermux/ 2001-02-12 Marcus Brinkmann <marcus@gnu.org> * usermux.c (options): Include <version.h>. Add global variable ARGP_PROGRAM_VERSION. Add period to DOC. trans/ 2001-02-12 Marcus Brinkmann <marcus@gnu.org> * fifo.c: Make version string say `fifo', not `null'. Add period to doc text in ARGP. * firmlink.c: Add period to doc text in ARGP_DOC, convert semi-colon to colon. * magic.c (options): Add period to DOC. * new-fifo.c (fifo_trans_parse_args): Add doc string to ARGP. Include <version.h>, new global variable ARGP_PROGRAM_VERSION. * crash.c: Include <version.h>, add global variable ARGP_PROGRAM_VERSION. * hello.c: Include <version.h>, add global variable ARGP_PROGRAM_VERSION. (hello_argp): Add doc string. * hello-mt.c: Likewise. * streamio.c: Add period to DOC. Change streamdev to streamio in version string. * password.c (main): Add period to doc string in ARGP.
2001-02-122001-02-11 Marcus Brinkmann <marcus@gnu.org>Marcus Brinkmann
* connq.c (connq_destroy): New function. * connq.h: Prototype connq_destroy. * sock.c (sock_free): Call connq_destroy when listen or connect queue exist.
2001-02-11.Roland McGrath
2001-02-112001-02-02 Roland McGrath <roland@frob.com>Roland McGrath
* Makefile (prog-subdirs): Add tmpfs.
2001-01-312001-01-15 Neal H Walfield <neal@cs.uml.edu>Marcus Brinkmann
* netfs.h: Added netfs_get_storage_info. * file-get-storage-info.c (netfs_S_get_storage_info): Calls netfs_get_storage_info instead of providing default response. * file-get-storage-info-default.c: New file. (netfs_get_storage_info): Provides default response.
2001-01-30daemons/Marcus Brinkmann
2001-01-17 Neal H Walfield <neal@cs.uml.edu> * console-run.c (open_console): Conform to new fshelp_start_translator semantics. init/ 2001-01-17 Neal H Walfield <neal@cs.uml.edu> * init.c (open_console): Conform to new fshelp_start_translator semantics. libfshelp/ 2001-01-17 Neal H Walfield <neal@cs.uml.edu> * fshelp.h: Add two new parameters to fshelp_open_fn_t: a port to the new task and a cookie. Add a new parameter, cookie, to fshelp_start_translator and fshelp_start_translator_long that will be passed to fshelp_open_fn_t. * fetch-root.c (fshelp_fetch_root): Conform to new fshelp_start_translator_long semantics. * start-translator-long.c (service_fsys_startup): Likewise. (fshelp_start_translator_long): Likewise. * start-translator.c (fshelp_start_translator): Likewise. libtreefs/ Conform to new fshelp_start_translator semantics. trans/ 2001-01-17 Neal H Walfield <neal@cs.uml.edu> * pump.c (start_pfinet): Conform to new fshelp_start_translator semantics. utils/ 2001-01-17 Neal H Walfield <neal@cs.uml.edu> * mount.c (do_mount): Conform to new fshelp_start_translator semantics. * settrans.c (main): Conform to new fshelp_start_translator semantics therby allowing us to print the pid of the an active translator.
2001-01-302001-01-30 Neal H Walfield <neal@cs.uml.edu>Marcus Brinkmann
* diskfs.h: Fix comment (fsys_shutdown -> fsys_goaway).
2001-01-302001-01-15 Neal H Walfield <neal@cs.uml.edu>Marcus Brinkmann
* netfs.h: Added netfs_get_storage_info. * file-get-storage-info.c (netfs_S_get_storage_info): Calls netfs_get_storage_info instead of providing default response. * file-get-storage-info-default.c: New file. (netfs_get_storage_info): Provides default response.