summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2000-07-26* Makefile (HURDLIBS): Reorder libs such that the threads libMark Kettenis
comes before the ports lib. This makes sure the functions in libthreads properly override the stubs in libports with the new dynamic linker semantics in glibc 2.2.
2000-07-26* Makefile (HURDLIBS): Reorder libs such that the threads libMark Kettenis
comes before the ports lib. This makes sure the functions in libthreads properly override the stubs in libports with the new dynamic linker semantics in glibc 2.2.
2000-07-262000-07-26 Marcus Brinkmann <marcus@gnu.org>Marcus Brinkmann
* truncate.c (trunc_indirect): Add missing argument to pager_flush_some.
2000-07-25* inhibit-all-rpcs.c (ports_inhibit_all_rpcs): Avoid callingMark Kettenis
hurd_thread_cancel on the current thread. * inhibit-class-rpcs.c (ports_inhibit_class_rpcs): Likewise. * inhibit-bucket-rpcs.c (ports_inhibit_bucket_rpcs): Likewise. * inhibit-port-rpcs.c (ports_inhibit_port_rpcs): Likewise.
2000-07-252000-07-25 Thomas Bushnell, BSG <tb@mit.edu>Thomas Bushnell
* truncate.c (trunc_indirect): Before freeing an indirect block, remove it from the disk pager's kernel cache.
2000-07-252000-07-25 Thomas Bushnell, BSG <tb@mit.edu>Thomas Bushnell
* priv.h (PM_WRITEWAIT): New pagemap bit. * data-return.c (_pager_do_write_request): Don't proceed with a pageout if one is already in progress. Once we finish, wake up any potential PM_WRITEWAIT waiters. * priv.h (PM_INIT): Provide value again. * data-return.c (_pager_do_write_request): Track PM_INIT again. * priv.h (struct pager): Make pagemap consist of 16-bit elements instead of only 8 bits. * data-request.c (_pager_seqnos_memory_object_data_request): Make PM_ENTRY a short pointer. * data-return.c (_pager_do_write_request): Make PM_ENTRIES a short pointer. * lock-object.c (_pager_lock_object): Make PM_ENTRIES a short pointer. * mark-error.c (_pager_mark_next_request_error): Make P a short pointer. (_pager_mark_object_error): Likewise. * offer-page.c (pager_offer_page): Make PM_ENTRY a short pointer. * object-terminate.c (_pager_free_structure): Interpret pagemapsize correctly. * pagemap.c (_pager_pagemap_resize): Likewise.
2000-07-202000-07-20 Thomas Bushnell, BSG <tb@mit.edu>Thomas Bushnell
* hashexec.c (check_hashbang): Count characters in interp correctly. Fix from Kalle Olavi Niemitalo <tosi@stekt.oulu.fi>.
2000-07-182000-07-18 Thomas Bushnell, BSG <tb@mit.edu>Thomas Bushnell
* mux.c (free_name): Fix typo in comment. * usermux.c: Likewise. * usermux.h: Likewise (struct usermux): Likewise.
2000-07-182000-07-18 Thomas Bushnell, BSG <tb@mit.edu>Thomas Bushnell
* io-seek.c (diskfs_S_io_seek): Don't use CHANGE_NODE_FIELD anymore; it was causing problems and was a gross hack anyway.
2000-07-042000-07-04 Marcus Brinkmann <marcus@gnu.org>Marcus Brinkmann
* changelog: Update to reflect Debian uploads. * rules: Use install_script to install scripts. Don't check for shared libraries in scripts. 2000-01-30 Marcus Brinkmann <marcus@gnu.org> * changelog: Update to reflect Debian uploads.
2000-05-25* libthreads.map: Update comment to reflect Roland's 2000-03-30Mark Kettenis
change, and my change to the toplevel configure.in that disables versioning for the old stdio-using libc.
2000-05-25* configure.in: Add check for libio. Only enable versioning if weMark Kettenis
found libio.
2000-05-142000-05-14 Marcus Brinkmann <Marcus.Brinkmann@ruhr-uni-bochum.de>Marcus Brinkmann
* priv.h (DEFAULT_SYNC_INTERVAL): New macro. (DEFAULT_SYNC_INTERVAL_STRING): Likewise. (STRINGIFY): Likewise. (STRINGIFY_1): Likewise. * opts-common.h (diskfs_common_options): Use DEFAULT_SYNC_INTERVAL_STRING instead hardcoded value. * sync-default.h: Include "priv.h". Use DEFAULT_SYNC_INTERVAL instead hardcoded value.
2000-05-142000-04-29 Marcus Brinkmann <Marcus.Brinkmann@ruhr-uni-bochum.de>Marcus Brinkmann
* init-main.c (diskfs_init_main): Dereference BOOTSTRAP before checking for MACH_PORT_NULL.
2000-04-21Remove stale reference to mom.Gordon Matzigkeit
2000-04-18Drop libmom documentation.Gordon Matzigkeit
2000-04-18Minor task updates.Gordon Matzigkeit
2000-04-03.Roland McGrath
2000-04-032000-04-03 Roland McGrath <roland@baalperazim.frob.com>Roland McGrath
* panic.c: Include <stdarg.h> instead of <varargs.h>. (panic): Use stdarg style.
2000-04-032000-04-03 Roland McGrath <roland@baalperazim.frob.com>Roland McGrath
* glue-include/asm/byteorder.h: Include <hurd.h> early on, to get the things it #include's that need __BYTE_ORDER to work.
2000-03-30.Roland McGrath
2000-03-302000-03-30 Roland McGrath <roland@baalperazim.frob.com>Roland McGrath
* libthreads.map: Define HURD_CTHREADS_0.3 version set, putting all symbols there except the lockfile symbols. * lockfile.c: Nit fixes.
2000-03-27.Roland McGrath
2000-03-272000-03-27 Roland McGrath <roland@baalperazim.frob.com>Roland McGrath
* configure.in (VERSIONING): New check for ld --version-script. * config.make.in (VERSIONING): New variable, set by configure.
2000-03-272000-03-27 Roland McGrath <roland@baalperazim.frob.com>Roland McGrath
Locking support for stdio streams with glibc-2.2 libio. EXPERIMENTAL! * lockfile.c: New file. * libthreads.map: New file. * Makefile (SRCS): Add lockfile.c. [$(VERSIONING) = yes] ($(libname).so.$(hurd-version)): Depend on $(srcdir)/$(libname).map to get version script into the link.
2000-03-27.Roland McGrath
2000-03-272000-03-26 Roland McGrath <roland@baalperazim.frob.com>Roland McGrath
* fstests.c (main): Fix return type. #if 0 out some unused variables.
2000-03-262000-03-23 Mark Kettenis <kettenis@gnu.org>Mark Kettenis
* exec.c (do_exec): Set interp.file to MACH_PORT_NULL before the first `goto out'.
2000-03-20.Roland McGrath
2000-03-202000-03-20 Roland McGrath <roland@baalperazim.frob.com>Roland McGrath
* delegate.c (fshelp_delegate_translation): Add const to arg type. * fshelp.h: Fix decl.
2000-03-202000-03-19 Roland McGrath <roland@baalperazim.frob.com>Roland McGrath
* new-fifo.c (trivfs_protid_portclasses, trivfs_protid_nportclasses): Fix to size 2.
2000-03-202000-03-20 Roland McGrath <roland@baalperazim.frob.com>Roland McGrath
* exectrans.c: Obsolete file removed.
2000-03-202000-03-20 Roland McGrath <roland@baalperazim.frob.com>Roland McGrath
* exectrans.c: Obsolete file removed. * Makefile (DIST_FILES): Remove it.
2000-03-202000-03-20 Roland McGrath <roland@baalperazim.frob.com>Roland McGrath
* main.c (trivfs_allow_open): Initialize to zero. (trivfs_support_read, trivfs_support_write): Likewise. (trivfs_support_exec): Variable removed.
2000-03-19.Roland McGrath
2000-03-192000-03-19 Roland McGrath <roland@baalperazim.frob.com>Roland McGrath
* io.c: Comments.
2000-03-19DONE *** Get rid of global DEVICE variable and use the trivfs control hackRoland McGrath
2000-03-19.Roland McGrath
2000-03-192000-03-19 Roland McGrath <roland@baalperazim.frob.com>Roland McGrath
* dev.h (struct dev): New members store_name, readonly, rdev. (dev_is_readonly): New inline function. * dev.c (dev_open): Take just one arg, a struct dev whose store==0. (dev_close): Shut down the store, but leave DEV intact with store==0. * storeio.c (struct storeio_argp_params): New type. (device, device_lock, store_name): Variables removed. (readonly, inhibit_cache, enforce_store, rdev): Likewise. These are all now members in struct storeio_argp_params or struct dev; rdev now uses dev_t instead of int. (parse_opt): Find a struct storeio_argp_params in STATE->input and fill it in accordingly. Use makedev macro to construct rdev. (trivfs_append_args): Find options in struct dev off control hook. Use major, minor macros. (main): Make DEVICE a local here, and point FSYS->hook at it. Don't modify trivfs_allow_open. (getroot_hook): New static function. (trivfs_getroot_hook): New variable, initialized to that. (check_open_hook): Find struct dev in CNTL->hook and use new dev_open interface. Use dev_is_readonly. (open_hook): Find struct dev in PEROPEN->cntl->hook and check DEV->store. (trivfs_modify_stat): Find struct dev in CRED->po->cntl->hook. Use dev_is_readonly. (trivfs_goaway): Find struct dev in FSYS->hook and use its lock. (trivfs_S_fsys_syncfs): Find struct dev in CNTL->hook.
2000-03-18revise exec itemRoland McGrath
2000-03-18Item done by 1999-10-11 trans/magic.c changes.Roland McGrath
2000-03-18Remove these files that were renamed to =* before CVSificationRoland McGrath
2000-03-18.Roland McGrath
2000-03-182000-03-17 Roland McGrath <roland@baalperazim.frob.com>Roland McGrath
* options.c, options.h: Ancient unused files removed.
2000-03-17.Roland McGrath
2000-03-172000-03-17 Roland McGrath <roland@baalperazim.frob.com>Roland McGrath
* hashexec.c (check_hashbang): Use strpbrk directly instead of strsep. Fix up INTERP_LEN properly in the no-argument case.
2000-03-17.Roland McGrath
2000-03-172000-03-17 Roland McGrath <roland@baalperazim.frob.com>Roland McGrath
* boot.c (S_io_reauthenticate): Check mach_port_insert_right result with assert_perror.
2000-03-17.Roland McGrath
2000-03-172000-03-17 Roland McGrath <roland@baalperazim.frob.com>Roland McGrath
* file-exec.c (netfs_S_file_exec): Fix typo and braino in last change.