summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
1999-02-01.Roland McGrath
1999-02-011999-01-31 Roland McGrath <roland@baalperazim.frob.com>Roland McGrath
* storeio.c (trivfs_modify_stat): Return S_IFCHR if block size is 1.
1999-02-01.Roland McGrath
1999-02-011999-01-31 Roland McGrath <roland@baalperazim.frob.com>Roland McGrath
* storeio.c (trivfs_modify_stat): Return S_IFCHR iff inhibit_cache set, otherwsie S_IFBLK. For a block-addressed device, S_IFCHR means "must do whole-block i/o".
1999-01-31Sun Jan 31 18:41:17 1999 Thomas Bushnell, BSG <tb@mit.edu>Thomas Bushnell
* node.c (netfs_attempt_utimes): Handle new possibility that ATIME or MTIME might be null.
1999-01-31Sun Jan 31 18:39:09 1999 Thomas Bushnell, BSG <tb@mit.edu>Thomas Bushnell
* nfs.c (xdr_encode_sattr_times): Convert nanoseconds to microseconds correctly. * ops.c (netfs_attempt_utimes): Handle new possibility that ATIME or MTIME might be null.
1999-01-31Sun Jan 31 18:29:22 1999 Thomas Bushnell, BSG <tb@mit.edu>Thomas Bushnell
* times.c (trivfs_set_atime, trivefs_set_mtime): Take advantage of new semantics for file_utimes.
1999-01-31Sun Jan 31 18:27:42 1999 Thomas Bushnell, BSG <tb@mit.edu>Thomas Bushnell
* file-utimes.c (netfs_S_file_utimes): Understand new semantics for setting to current time. * netfs.h (netfs_attempt_utimes): Update documentation.
1999-01-31Sun Jan 31 18:24:33 1999 Thomas Bushnell, BSG <tb@mit.edu>Thomas Bushnell
* file-utimes.c (diskfs_S_file_utimes): Implement new semantics for setting to exactly present time.
1999-01-31Sun Jan 31 18:21:58 1999 Thomas Bushnell, BSG <tb@mit.edu>Thomas Bushnell
* fs.defs (file_utimes): Extend documentation.
1999-01-31Sun Jan 31 18:34:59 1999 Thomas Bushnell, BSG <tb@mit.edu>Thomas Bushnell
* node.c (netfs_attempt_utimes): Implement new possibility that ATIME or MTIME might be null.
1999-01-31Sun Jan 31 18:33:55 1999 Thomas Bushnell, BSG <tb@mit.edu>Thomas Bushnell
* netfs.c (netfs_attempt_utimes): Implement new possibility that ATIME or MTIME might be null.
1999-01-30Sat Jan 30 00:27:14 1999 Thomas Bushnell, BSG <tb@mit.edu>Thomas Bushnell
* munge.c (create_queue): Make sure that malloc succeeds. Reported by OKUJI Yoshinori <okuji@kuicr.kyoto-u.ac.jp>.
1999-01-28.Roland McGrath
1999-01-281999-01-28 Roland McGrath <roland@baalperazim.frob.com>Roland McGrath
* io.c (trivfs_S_file_syncfs): Fix inverted test. Reported by OKUJI Yoshinori <okuji@kuicr.kyoto-u.ac.jp>.
1999-01-27.Roland McGrath
1999-01-271999-01-27 Roland McGrath <roland@baalperazim.frob.com>Roland McGrath
* Makefile (OTHERSRCS): Add init-main.c.
1999-01-271999-01-24 Roland McGrath <roland@baalperazim.frob.com>Roland McGrath
* configure.in: Add AC_PROG_AWK. * config.make.in (AWK): New variable, substituted by configure.
1999-01-27.Roland McGrath
1999-01-271999-01-27 Roland McGrath <roland@baalperazim.frob.com>Roland McGrath
* storeio.c (options): New option -c/--no-cache. (inhibit_cache): New variable. (parse_opt): Make -c set it. (trivfs_append_args): Report --no-cache if set. (check_open_hook): Pass inhibit_cache flag to dev_open. * dev.h (struct dev): New member `inhibit_cache'. (dev_open): Update decl. * dev.c (dev_open): Take new arg inhibit_cache, store in new dev. If set, don't initialize buf_offs, io_lock, pager, pager_lock. (dev_read, dev_write): If DEV->inhibit_cache is set, allow only whole-block i/o: EINVAL for non-whole-block attempts. * pager.c (dev_get_memory_object): If DEV->inhibit_cache is set, don't make our own pager; if store_map returns EOPNOTSUPP, so do we.
1999-01-24.Roland McGrath
1999-01-241999-01-24 Roland McGrath <roland@baalperazim.frob.com>Roland McGrath
* Makefile: Add rules for generating prototype ?ioctl.defs files from a list of C headers that define the ioctl request macros. (DIST_FILES): Add ioctl-tmpl.sym ioctl.awk gensym.awk. * gensym.awk, ioctl-decode.h, ioctl-tmpl.sym, ioctl.awk: New files supporting those rules.
1999-01-241999-01-24 Roland McGrath <roland@baalperazim.frob.com>Roland McGrath
* ioctls.defs: New file.
1999-01-24.Roland McGrath
1999-01-241999-01-22 Roland McGrath <roland@baalperazim.frob.com>Roland McGrath
* rr.c (rrip_work): Remove makedev macro definition.
1999-01-241999-01-23 Roland McGrath <roland@baalperazim.frob.com>Roland McGrath
* main.c (main): Use diskfs_init_main.
1999-01-24.Roland McGrath
1999-01-241999-01-23 Roland McGrath <roland@baalperazim.frob.com>Roland McGrath
* ext2fs.c (main): Use diskfs_init_main.
1999-01-241999-01-23 Roland McGrath <roland@baalperazim.frob.com>Roland McGrath
* main.c (main): Use diskfs_init_main.
1999-01-241999-01-22 Roland McGrath <roland@baalperazim.frob.com>Roland McGrath
* file-set-trans.c: Remove makedev, major, minor macro definitions. * dir-lookup.c: Likewise.
1999-01-241999-01-22 Roland McGrath <roland@baalperazim.frob.com>Roland McGrath
* init-main.c: New file, defining new function diskfs_init_main. * diskfs.h: Declare diskfs_init_main.
1999-01-241999-01-22 Roland McGrath <roland@baalperazim.frob.com>Roland McGrath
* ops.c (netfs_attempt_link): Remove major, minor macro definitions. * nfs.c (xdr_decode_fattr): Remove makedev macro definition.
1999-01-241999-01-22 Roland McGrath <roland@baalperazim.frob.com>Roland McGrath
* file-set-translator.c: Remove makedev, major, minor macro definition. * dir-lookup.c: Likewise.
1999-01-03.Roland McGrath
1999-01-031999-01-03 Roland McGrath <roland@baalperazim.frob.com>Roland McGrath
* syncfs.c: Replace -a/--asynchronous with -s/--synchronous. Default is now asynchronous.
1999-01-01.Roland McGrath
1999-01-011999-01-01 Roland McGrath <roland@baalperazim.frob.com>Roland McGrath
* sync-interval.c (diskfs_set_sync_interval): Use ENOMEM, not EIEIO.
1999-01-011999-01-01 Roland McGrath <roland@baalperazim.frob.com>Roland McGrath
* interrupt-on-notify.c (ports_interrupt_self_on_notification): Use assert to check we are in an rpc; don't return EIEIO (not appropriate).
1998-12-31begin updates for 0.3Roland McGrath
1998-12-31.Roland McGrath
1998-12-31renamed to syncfs.c, which seeRoland McGrath
1998-12-311998-12-31 Roland McGrath <roland@baalperazim.frob.com>Roland McGrath
* Makefile (SRCS, targets, targets rule): Rename sync to syncfs. * syncfs.c: Renamed from sync.c. Take flags -a/--asynchronous and -c/--no-children, and optional file arguments. Diagnose errors.
1998-12-30.Roland McGrath
1998-12-30File removed (obsolete since 1996).Roland McGrath
1998-12-301998-12-27 Roland McGrath <roland@baalperazim.frob.com>Roland McGrath
* main.c (S_exec_init): Deallocate PROCSERVER port when finished.
1998-12-301998-12-27 Roland McGrath <roland@baalperazim.frob.com>Roland McGrath
Use a struct hurd_port for the cached exec server port, so it is properly reference-counted and locked. * boot-start.c (diskfs_exec): Variable removed. (diskfs_start_bootstrap): Make it a local here. Install that port in _diskfs_exec_portcell. (diskfs_S_fsys_init): Use _diskfs_exec_portcell instead of diskfs_exec. * init-init.c (_diskfs_exec_portcell): New variable. (diskfs_init_diskfs): Initialize it. * priv.h: Declare it. * diskfs.h (diskfs_exec, diskfs_exec_ctl): Remove decls. * file-exec.c (diskfs_S_file_exec): Use _diskfs_exec_portcell instead of diskfs_exec.
1998-12-27.Roland McGrath
1998-12-271998-12-27 Roland McGrath <roland@baalperazim.frob.com>Roland McGrath
* boot-start.c (diskfs_start_bootstrap): Twiddle boot-time messages.
1998-12-27hostid/hostname goneRoland McGrath
1998-12-27.Roland McGrath