Age | Commit message (Collapse) | Author |
|
Changes merged from CMU MK83a version:
* cthreads.h, options.h: Various cleanups.
* call.c, cthread_data.c, sync.c, mig_support.c: Likewise.
* i386/cthreads.h, i386/thread.c, i386/lock.s: Likewise.
* cthread_internals.h: Add decls for internal functions.
(struct cproc): Use vm_offset_t for stack_base and stack_size members.
Use natural_t for context member.
* cprocs.c: Use prototypes for all defns.
* cthreads.c: Likewise.
(cthread_exit): Cast any_t to integer_t before int.
|
|
* alpha/cthreads.h, alpha/thread.c, alpha/csw.S, alpha/lock.S:
New files, verbatim from CMU release MK83a user/threads/alpha.
|
|
|
|
* dir-unlink.c (diskfs_S_dir_unlink): Return EPERM instead of EISDIR,
as per POSIX.
|
|
* magic.c (trivfs_S_dir_readdir): Increment I after comparing it
with ENTRY, to fix off-by-one error.
|
|
|
|
* fakeroot.c (netfs_report_access): Always report O_RDWR|O_EXEC.
|
|
* Makefile: Fix last change properly, by relaxing the rule again
and adding our source dir before the exec dir.
|
|
* io-read.c (netfs_S_io_read): If desired amount is larger than
symlink length, truncate amount. Actually use WHOLE_LINK to store
link target temporarily. When reading the link target directly,
update *DATALEN.
|
|
|
|
* Makefile (%.msgids, hurd.msgids): New rules.
|
|
* newterm.defs: Add routine keywords.
|
|
* Makefile: Fix last change, constraining vpath even further.
|
|
* control (Provides, Replaces, Conflicts): Add fakeroot.
* changelog: Update for Debian package.
|
|
|
|
2002-05-20 Ognyan Kulev <ogi@fmi.uni-sofia.bg>
* Makefile: Move inclusion of ../Makeconf before using $(srcdir).
serverboot/
2002-05-20 Ognyan Kulev <ogi@fmi.uni-sofia.bg>
* Makefile: Move inclusion of ../Makeconf before using $(srcdir)
and constrain vpath directives to avoid using ../exec/exec.o.
|
|
* fakeroot.c (check_openmodes): Remove spurious if clause.
(netfs_attempt_mksymlink): Don't evaluate stat information to get
the length of the name, but use the string length of NAME and
store it in the new variable NAMELEN.
(netfs_S_dir_lookup): Don't always add O_NOLINK to FLAGS, but add
it to the mask instead.
|
|
* process.defs (proc_setlogin): Remove comment about being
deprecated. It is used to create login sandboxes.
|
|
* rpctrace.c (parse_msgid_list): Fixed the check that tests if we
read exactly 3 fields from each line.
|
|
* paths.h (_SERVERS_STARTUP): Macro removed.
|
|
|
|
* configure.in (asm_syntax): Add patterns for all the flavors we have
pfinet/linux-src/include/asm-* directories for: arm, m68k, mips,
sparc, sparc64.
|
|
|
|
* fakeroot.c (netfs_S_file_exec): Call check_openmodes and extract a
ref to the send right with the node locked.
|
|
|
|
* fakeroot.c (new_node): Get a reference on NP to return to the caller.
(netfs_attempt_mkfile): Unlock before new_node call.
(new_node): Take new arg LOCKED, says idport_ihash_lock already held.
(netfs_S_dir_lookup, netfs_attempt_mkfile, main): Update callers.
* fakeroot.c (fakeroot_auth_port): New variable.
(main): Initialize it.
(check_openmodes): New static function.
(netfs_check_open_permissions): Rewritten using it.
(netfs_S_dir_lookup): New function.
(netfs_attempt_lookup, netfs_attempt_create_file): Replaced with stubs.
|
|
|
|
* device.c (enforced): Use dev_status_data_t for SIZES.
(store_device_create): Likewise.
(dev_write): Do some silly magic since device.defs uses int.
|
|
|
|
* fakeroot.c (netfs_validate_stat): Set NP->nn_translated.
|
|
* mux.c (netfs_attempt_chmod): Handle MODE arg with no S_IFMT bits set.
|
|
* leaf.c (create_host_node): Set NEW->nn_translated appropriately.
* hostmux.c (main): Set netfs_root_node->nn_translated to zero.
|
|
* leaf.c (create_user_node): Set NEW->nn_translated appropriately.
* usermux.c (main): Set netfs_root_node->nn_translated to zero.
|
|
* dir.c (ftpfs_refresh_node): Set NODE->nn_translated appropriately.
|
|
* ops.c (register_fresh_stat): Set NP->nn_translated appropriately.
|
|
* netfs.h (struct node): New member `nn_translated'.
* dir-lookup.c (netfs_S_dir_lookup): Examine that in place of
nn_stat.st_mode to decide if there is a passive translator.
|
|
|
|
* ps.h (proc_stat_state_tags): Make decl extern, not common.
|
|
|
|
* dir-lookup.c (diskfs_S_dir_lookup): Fail with EACCES instead of
EOPNOTSUPP when attempting to open a special file for io or exec.
|
|
|
|
* fakeroot.c (netfs_S_file_exec): Don't lock the node (no need).
Don't use MACH_MSG_TYPE_MOVE_SEND.
|
|
|
|
* fakeroot.c (netfs_attempt_chmod): Handle a MODE argument with no
S_IFMT bits set.
|
|
there when I did a last minute check with emacs, blech.
|
|
* version.h.in (STANDARD_HURD_VERSION): Remove EXTRA argument,
because cpp 3.0 is not removing any token before ##args that is
not a single comma, in order to be more C99 compliant.
(_SHV_SEP): Removed.
(STANDARD_HURD_VERSION_EXTRA): New macro that does the job of the
old macro with an extra argument.
|
|
* handle_io_release_conch.c (iohelp_handle_io_release_conch):
New variable USER_SH. Hold USER_SH->lock while checking conch
status.
|
|
* fakeauth.c (main): Register NEWTASK as a child with the proc
server.
|
|
2002-05-13 Marcus Brinkmann <marcus@gnu.org>
* io-version.c: New file.
* Makefile (IOSRCS): Add io-version.c.
* fsstubs.c (netfs_S_io_server_version): Function removed.
* netfs.h (netfs_server_name, netfs_server_version): New external
variables to be defined by the user.
ftpfs/
2002-05-13 Marcus Brinkmann <marcus@gnu.org>
* ftpfs.c (netfs_server_name, netfs_server_version): New
variables.
hostmux/
2002-05-13 Marcus Brinkmann <marcus@gnu.org>
* hostmux.c (netfs_server_name, netfs_server_version): New
variables.
nfs/
2002-05-13 Marcus Brinkmann <marcus@gnu.org>
* main.c: Include <version.h>.
(netfs_server_name, netfs_server_version, argp_program_version):
New variables.
trans/
2002-05-13 Marcus Brinkmann <marcus@gnu.org>
* fakeroot.c (netfs_server_name, netfs_server_version): New
variables.
usermux/
2002-05-13 Marcus Brinkmann <marcus@gnu.org>
* usermux.c (netfs_server_name, netfs_server_version): New
variables.
|
|
* devprobe.c: Include <version.h>.
(argp_program_version): New variable.
* storecat.c: Include <version.h>.
(argp_program_version): New variable.
* storeread.c: Include <version.h>.
(argp_program_version): New variable.
* gcore.c: Include <version.h>.
(argp_program_version): New variable.
|