summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* Implemented negative caching on uid/gid lookup failures. This won'tdg1996-03-051-14/+20
| | | | | | matter much on some systems, but on ftp servers (like wcarchive) where you run with special stripped group and pwd.db files in the anonymous ftp /etc, this can be a major speedup for ls(1).
* Use '-fstype ufs' rather than '-fstype local' on the find command to avoiddg1996-03-052-2/+2
| | | | special non-filesystems like procfs from being included.
* Make xargs take into account the bytes occupied by the environment.asami1996-03-051-3/+7
| | | | Original by: peter
* Don't try running ruptime if /var/rwho doesn't exist.nate1996-03-051-1/+3
|
* Fixed Wolfram Schneider's entry and added Bill Fenner's infompp1996-03-041-2/+6
| | | | | | | | so that the developer section isn't garbaged up. Suggestion: anytime you mess with the handbook, build it and actually look at the result with your favorite browser, since a one character typo can mess up the whole thing.
* Added a section explaining how to configure/use disk quotas.mpp1996-03-044-4/+199
| | | | Reviewed by: Guy Helmer, John Fieber, Sean Kelly
* update linux_times() and linux_utime() emulation,peter1996-03-047-39/+105
| | | | | fix sigsuspend() (actually back out my recent change there) and regen the syscall tables..
* Oops.. I was wrong about the change to sigsuspend. The library interface ispeter1996-03-042-6/+8
| | | | | | different to the syscall under Linux, back this out. Use correct arg type for linux_utime()
* Make "make tests" actually work. This is an extremely crude hack, butmarkm1996-03-041-9/+9
| | | | I figure that as this is not part of any automated processes, WTH.
* Validate the length before we trust it.phk1996-03-041-1/+3
| | | | Submitted by: Andrew.Gordon@net-tel.co.uk
* Fix small bug in get_yp_master(): this function is used to look forwpaul1996-03-041-1/+13
| | | | | | | | | | a master server and initialize the suser_override flag, but in a non-NIS environment is should be smart enough to just leave the flag cleared and return (unless forced with a command-line argument like -y). Otherwise, it will return an NIS-related error even if NIS isn't turned on. Pointed out by: ache
* Fix pstat to sync up with recent changes with swap space allocation.dyson1996-03-041-5/+7
|
* Add support for LINUX_TCSETAW and LINUX_TCSETAF, which Linux-pine uses.peter1996-03-042-2/+18
| | | | Submitted by: Robert Sanders <rsanders@mindspring.com>
* Eliminate multiply uucplock.c copiesache1996-03-042-146/+3
|
* Eliminate multiply uucplock.cache1996-03-042-125/+4
|
* Prepare to eliminate multiply uucplock.c copiesache1996-03-041-16/+33
|
* Fix a problem that pages in a mapped region were not alwaysdyson1996-03-041-1/+17
| | | | | properly invalidated. Now we traverse the object shadow chain properly.
* Put all the major contributors into alphabetical order by last namejkh1996-03-032-68/+61
| | | | | | | | so it looks just a little more professional (and helps me figure out when/if someone's already been added!). Add Wolfram Schneider to list of developers. Update latest changes from avail.
* In order to fix some concurrency problems with the swap pager earlydyson1996-03-035-38/+50
| | | | | | | on in the FreeBSD development, I had made a global lock around the rlist code. This was bogus, and now the lock is maintained on a per resource list basis. This now allows the rlist code to be used for almost any non-interrupt level application.
* Deal with NetBSD byte-swapped a.out magic when checking the MID to excludepeter1996-03-031-2/+4
| | | | | | | linux binaries from the *BSD a.out loader. This is a hack, but lets me run static NetBSD binaries. Dynamic binaries are a much bigger problem because the shared libraries would conflict with our native libraries, so a /compat/netbsd alternate namespace and translation would be needed.
* Keep fork from over extending the number of processes. Since u_map isdyson1996-03-031-2/+11
| | | | | sized exactly for maxproc, the occasional overrunning the maxproc limit can cause problems.
* Add support for the old-style Linux termio (not termios) TCGETA etc.peter1996-03-034-8/+152
| | | | | | | | | Also, LINUX_POSIX_VDISABLE is \0, FreeBSD's is 0xff. Convert between them. This enables some more programs to run, including the Livingston Portmaster utilities (PMtools). Submitted by: Robert Sanders <rsanders@mindspring.com>
* Remove the #ifdef notyet from the prototype of vm_map_simplify. Johnpeter1996-03-031-3/+1
| | | | re-enabled the function but missed the prototype, causing a warning.
* Add missing prototype for newly public vn_vmio_open function, next topeter1996-03-031-1/+3
| | | | vn_vmio_close.
* John Hay's extentions to tcpdump to be able to differentiate betweenpeter1996-03-034-15/+80
| | | | | | | IP and IPX packets over a PPP link. I added the hack to print the PPP protocol type for other (eg: LCP, CCP, etc) packets. Submitted by: John Hay <jhay@mikom.csir.co.za>, mods from me.
* ``~a'', ``~i'' etc. cause vi to core dumpwosch1996-03-031-1/+5
| | | | | | if the (file)buffer is empty (line=1, colum=0, len=0) Submitted by: batie@agora.rdrop.com (Alan Batie)
* Update the current sigaction(2) man page to current reality..peter1996-03-031-5/+19
| | | | | | * sigstack(2) -> sigaltstack(2). * Document the SA_NODEFER flag * Document the SA_RESETHAND flag
* added share/doc and man/cat9adam1996-03-031-3/+7
| | | | moved bogus man/skel to share/skel
* Print number of second-level cache hits as per-directory, not per-processjkh1996-03-031-1/+1
| | | | | (since they're per-directory now). Learned from: Kirk McKusick's OS internals course.. :-)
* Don't reference ndbm(3) manpage. Everything is covered by db(3).jkh1996-03-031-1/+1
|
* Close PR#218. Don't reference non-existant dbm(3) and ndbm(3) manualjkh1996-03-031-4/+4
| | | | pages.
* Close PR#17. This may be a contraversal fix in that now mount willjkh1996-03-032-10/+2
| | | | | | | | | | | | | | spit out two error lines for a bogus filesystem type, e.g: root@time-> mount -t foo /dev/sd0a /mnt mount: exec /sbin/mount_foo for /mnt: No such file or directory mount: exec /usr/sbin/mount_foo for /mnt: No such file or directory But I would submit that if you're even going to scan multiple directories for a mount_foo (which I actually think is somewhat bogus - if it's not in /sbin, you're probably in big trouble anyway), you should emit an error for each one. I got multiple complaints (in addition to the PR) that the existing behavior was very confusing.
* Make the handshake lines do the right thing. This is untested by the authorpeter1996-03-033-39/+42
| | | | | | | | but others say it's working. (DTR etc) Closes PR#884 Submitted-by: John Hay <jhay@mikom.csir.co.za>
* USER_LDT changes for the Willows TwinXPDK toolkit. Only tested with WINEjkh1996-03-036-148/+268
| | | | | | | since that's the only other USER_LDT using code that I know of. Submitted by: Gary Jennejohn <Gary.Jennejohn@munich.netsurf.de> Obtained from: {Origin of diffs may be someone else - I only rec'd them from Gary}
* Fix the buffer queue problem differently. The previous fix could panicdyson1996-03-031-6/+2
| | | | with a buffer not on queue panic.
* Fix a problem with the rlist code that it can have virtual pages thatdyson1996-03-021-3/+4
| | | | | don't really exist yet. This can break pstat -s. Jeesh, the rlist code needs to be cleaned up...
* Handle the bogus device that MFS uses as its VBLK device. We now don'tdyson1996-03-021-2/+8
| | | | | try to VMIO open it on MFS mounts. This will fix the mfs_badops panic.
* Update timezone files to 96c from vendor branch.wollman1996-03-027-428/+838
| | | | | Australia/Canberra is dead (use Australia/Sydney). Asia/Tel_Aviv has been renamed Asia/Jerusalem.
* Minor touch-up... make two functions static, and add missing $Id$peter1996-03-024-6/+8
|
* We have never supported the solar time stuff, so there's no pointwollman1996-03-023-1163/+0
| | | | in keeping the old files around.
* This commit was generated by cvs2svn to compensate for changes in r14338,wollman1996-03-022-9/+15
|\ | | | | | | which included commits to RCS files with non-trunk default branches.
| * Latest rlelease of timezone data files.wollman1996-03-0213-405/+833
| | | | | | | | Obtained from: Arthud David Olson <ado@elsie.nci.nih.gov>
| * recording cvs-1.6 file deathpeter1995-12-3020-5174/+0
| |
* | Add RCS Id.wollman1996-03-021-0/+1
| |
* | Update the docs after the rename of SA_DISABLE and SA_ONSTACK when used forpeter1996-03-021-3/+3
| | | | | | | | | | | | ss_flags to SS_DISABLE and SS_ONSTACK. SA_ONSTACK is still used in struct sigaction. Nowhere in our entire source tree could I find a single place these were used.
* | Keep explicit newfs parameters, just set them differently.jkh1996-03-023-6/+6
| |
* | Let fragment size default to 1K again - 2K is a little extreme.jkh1996-03-023-6/+6
| |
* | Update the linux lkm to use the new file list and build routine.peter1996-03-022-10/+50
| | | | | | | | This is a bit of a kludge and needs more work.
* | If the send() to the AF_UNIX socket to the syslogd fails, attempt topeter1996-03-021-18/+56
| | | | | | | | | | | | | | | | reconnect once using the saved openlog() parameters. This helps one of the system startup race conditions. If syslogd takes too long to get going, some daemons can fail the connection and forever log to the console even though the syslogd is running. That is ..unfortunate..
* | Mega-commit for Linux emulator update.. This has been stress tested underpeter1996-03-0271-1874/+4448
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | netscape-2.0 for Linux running all the Java stuff. The scrollbars are now working, at least on my machine. (whew! :-) I'm uncomfortable with the size of this commit, but it's too inter-dependant to easily seperate out. The main changes: COMPAT_LINUX is *GONE*. Most of the code has been moved out of the i386 machine dependent section into the linux emulator itself. The int 0x80 syscall code was almost identical to the lcall 7,0 code and a minor tweak allows them to both be used with the same C code. All kernels can now just modload the lkm and it'll DTRT without having to rebuild the kernel first. Like IBCS2, you can statically compile it in with "options LINUX". A pile of new syscalls implemented, including getdents(), llseek(), readv(), writev(), msync(), personality(). The Linux-ELF libraries want to use some of these. linux_select() now obeys Linux semantics, ie: returns the time remaining of the timeout value rather than leaving it the original value. Quite a few bugs removed, including incorrect arguments being used in syscalls.. eg: mixups between passing the sigset as an int, vs passing it as a pointer and doing a copyin(), missing return values, unhandled cases, SIOC* ioctls, etc. The build for the code has changed. i386/conf/files now knows how to build linux_genassym and generate linux_assym.h on the fly. Supporting changes elsewhere in the kernel: The user-mode signal trampoline has moved from the U area to immediately below the top of the stack (below PS_STRINGS). This allows the different binary emulations to have their own signal trampoline code (which gets rid of the hardwired syscall 103 (sigreturn on BSD, syslog on Linux)) and so that the emulator can provide the exact "struct sigcontext *" argument to the program's signal handlers. The sigstack's "ss_flags" now uses SS_DISABLE and SS_ONSTACK flags, which have the same values as the re-used SA_DISABLE and SA_ONSTACK which are intended for sigaction only. This enables the support of a SA_RESETHAND flag to sigaction to implement the gross SYSV and Linux SA_ONESHOT signal semantics where the signal handler is reset when it's triggered. makesyscalls.sh no longer appends the struct sysentvec on the end of the generated init_sysent.c code. It's a lot saner to have it in a seperate file rather than trying to update the structure inside the awk script. :-) At exec time, the dozen bytes or so of signal trampoline code are copied to the top of the user's stack, rather than obtaining the trampoline code the old way by getting a clone of the parent's user area. This allows Linux and native binaries to freely exec each other without getting trampolines mixed up.
OpenPOWER on IntegriCloud