Julian Elischer
e04d8bf890
Add comments and slightly rearrange the thread stack assignment code
...
to try make it less obscure.
2002-07-03 20:47:50 +00:00
Julian Elischer
b2adb4b2c3
Remove vestiges of old code...
...
These functions are always called on new memory so they can
not already be set up, so don't bother testing for that.
(This was left over from before we used UMA (which is cool))
2002-07-03 20:06:38 +00:00
Alan Cox
22a97b04de
o Make the reservation of KVA space for kernel map entries a function
...
of the KVA space's size in addition to the amount of physical memory
and reduce it by a factor of two.
Under the old formula, our reservation amounted to one kernel map entry
per virtual page in the KVA space on a 4GB i386.
2002-07-03 19:16:37 +00:00
Maxim Konovalov
0e37791701
Remove trailing whitespaces.
...
Approved by: luigi
2002-07-03 11:04:17 +00:00
Maxim Konovalov
b4eabccf51
o Strict interface names comparison. The old code assumed "fxp1" == "fxp11".
...
o Use an appropriate constant for interface name buffer.
Reviewed by: luigi
Approved by: luigi
MFC after: 1 month
2002-07-03 11:00:55 +00:00
Maxime Henrion
d7f9ecc86b
Move vfs_rootmountalloc() in vfs_mount.c and remove lite2_vfs_mountroot()
...
which was #if 0'd and is not likely to be used now.
2002-07-03 09:27:24 +00:00
Julian Elischer
aa0fa33464
Try clean up some of the mess that resulted from layers and layers
...
of p4 merges from -current as things started getting different.
Corroborated by: Similar patches just mailed by BDE.
2002-07-03 09:15:20 +00:00
Maxime Henrion
563af2ec15
Remove an unused argument in vfs_mountroot().
2002-07-03 08:52:37 +00:00
Jonathan Mini
66289ab43b
Add missing kernal tunables to loader.conf.
...
PR: i386/39085
Submitted by: David Yeske <dyeske@yahoo.com>
2002-07-03 06:42:43 +00:00
Julian Elischer
ee9919b024
White space commit.
...
I'm working on this file but I wanted to make the whitespece commit
separatly.
2002-07-03 06:15:26 +00:00
Andrew Gallatin
0ac3b6364f
Hold the sched lock across call to forward_signal() in tdsignal() to
...
keep SMP systems from panic'ing when ^C'ing an app
suggested by julian
2002-07-03 02:55:48 +00:00
Dag-Erling Smørgrav
b61860ad2d
Add mtx_ prefixes to the fields used for mutex profiling, and fix a bug
...
where the profiling code would report the release point instead of the
acquisition point.
Requested by: bde
2002-07-03 01:50:27 +00:00
Jeff Roberson
e221e841b0
Actually use the fini callback.
...
Pointy hat to: me :-(
Noticed By: Julian
2002-07-03 00:30:51 +00:00
Maxime Henrion
534ab2e108
I didn't pay enough attention when copy/pasting disclaimers.
...
The disclaimer in vfs_conf.c was slightly different. Fix this.
2002-07-02 18:33:32 +00:00
Maxime Henrion
2b4edb69f1
Move every code related to mount(2) in a new file, vfs_mount.c.
...
The file vfs_conf.c which was dealing with root mounting has
been repo-copied into vfs_mount.c to preserve history.
This makes nmount related development easier, and help reducing
the size of vfs_syscalls.c, which is still an enormous file.
Reviewed by: rwatson
Repo-copy by: peter
2002-07-02 17:09:22 +00:00
Julian Elischer
7e8f051f42
check in the version if this that compiles, not the one that doesn't
2002-07-02 16:57:53 +00:00
Julian Elischer
443fd6da2a
Make some more debugging code go away when debugging is not turned on.
2002-07-02 16:37:56 +00:00
Jonathan Mini
13990766ef
Check retifma for NULL before using it.
...
PR: kern/9391
Submitted by: Assar Westerlund <assar@sics.se>
MFC after: 3 days
2002-07-02 08:23:00 +00:00
Julian Elischer
8b768fc82b
When going back to SLEEP state, make sure our
...
State is correctly marked so.
2002-07-02 05:40:51 +00:00
Julian Elischer
d5cb7e14f6
Fix failure to correctly transition back to sleep mode.
2002-07-02 05:33:46 +00:00
Takanori Watanabe
4ec593593a
Make interrupt driven EC transaction optional.
2002-07-02 03:38:07 +00:00
Peter Wemm
c781aea8ba
#include <sys/ktrace.h> would be useful too. (for ktrace_mtx)
2002-07-01 23:18:08 +00:00
Ian Dowse
f2f2285a6a
The jail syscall calls chroot, which is not mpsafe, so put back a
...
mtx_lock(&Giant) around that call.
Reviewed by: arr
2002-07-01 20:46:01 +00:00
Peter Wemm
1e9b3d9142
Add #include "opt_ktrace.h"
2002-07-01 19:49:04 +00:00
Ian Dowse
6bd521df93
Use indirect function pointer hooks instead of #ifdef SOFTUPDATES
...
direct calls for the two places where the kernel calls into soft
updates code. Set up the hooks in softdep_initialize() and NULL
them out in softdep_uninitialize(). This change allows soft updates
to function correctly when ufs is loaded as a module.
Reviewed by: mckusick
2002-07-01 17:59:40 +00:00
Robert Drehmel
47e151dd7a
- Use (OFF_TO_IDX(off) - pi) instead of (OFF_TO_IDX(off - IDX_TO_OFF(pi))).
...
- Reformat a comment.
2002-07-01 14:14:07 +00:00
Brian Somers
27cc91fbf8
Remove trailing whitespace
2002-07-01 11:19:40 +00:00
Ian Dowse
5346934fe7
Add the ffs bits necessary to support unloading of the ufs kernel
...
module. This adds an ffs_uninit() function that calls ufs_uninit()
and also calls a new softdep_uninitialize() function. Add a stub
for softdep_uninitialize() to cover the non-SOFTUPDATES case.
Reviewed by: mckusick
2002-07-01 11:00:47 +00:00
Andrew R. Reiter
c0854cd341
- In thread_userret(), remove the Giant locking and unlocking around the
...
call to thread_alloc().
Approved by: julian
Reviewed by: jake, jeff
2002-07-01 03:15:16 +00:00
Alan Cox
c2eda4b565
o Remove some long dead code: from revision 1.41 of vm/vm_pager.c
...
3+ years ago.
o Remove some unused prototypes.
2002-07-01 02:38:05 +00:00
Mitsuru IWASAKI
fc57439987
Fix a build problem for the ACPI CA 20020404 import.
...
Add definition of COMPILER_DEPENDENT_INT64 and also
fix definition of COMPILER_DEPENDENT_UINT64.
Pointed-out by: Michael Nottebrock <michaelnottebrock@gmx.net>
2002-06-30 23:22:22 +00:00
Warner Losh
f83c4a42ea
IF_HANDOFF is no longer in -stable
2002-06-30 22:39:25 +00:00
Luigi Rizzo
41aa0ba271
Fix if_timer logic so that there is always a timeout pending if there
...
are packets queued for transmission.
This driver is strange -- it never sets IFF_OACTIVE, so all
transmissions always cause a call to fxp_start. However, if the
link gets stuck, there was nothing to reset it, so there was still
a possibility of lockups.
MFC after: 3 days
2002-06-30 22:28:00 +00:00
Luigi Rizzo
2e4fb41fa5
Fix if_timer logic to make sure that there is always a timeout
...
pending if there are packets queued for transmission.
Several drivers still have the same problem.
MFC after: 3 days
2002-06-30 22:16:22 +00:00
Luigi Rizzo
bcb9ef4fe6
Fix if_timer logic to make sure that there is always a timeout
...
pending if there are packets queued for transmission.
MFC after: 3 days
2002-06-30 22:05:46 +00:00
Luigi Rizzo
4dfae5a5e8
Make sure that if_timer does not get reset if there are packets
...
still queued for transmission. This should solve the problem of
the device stalling on transmissions if some link event prevents
transmission.
There are other drivers which have the same problem and need to be
fixed in the same way.
MFC after: 3 days
2002-06-30 21:59:08 +00:00
Jesper Skriver
eb538bfd64
Extend the effect of the sysctl net.inet.tcp.icmp_may_rst
...
so that, if we recieve a ICMP "time to live exceeded in transit",
(type 11, code 0) for a TCP connection on SYN-SENT state, close
the connection.
MFC after: 2 weeks
2002-06-30 20:07:21 +00:00
Mitsuru IWASAKI
74fc979a09
Resolve conflicts arising from the ACPI CA 20020404 import.
2002-06-30 17:53:12 +00:00
Mitsuru IWASAKI
733e46c474
This commit was generated by cvs2svn to compensate for changes in r99146,
...
which included commits to RCS files with non-trunk default branches.
2002-06-30 17:50:46 +00:00
Mitsuru IWASAKI
3f12fee6bc
Vendor import of the Intel ACPI CA 200200404 drop.
2002-06-30 17:50:46 +00:00
Yoshihiro Takahashi
37bd31c6c7
MFi386: revision 1.521
2002-06-30 09:34:10 +00:00
David E. O'Brien
ea9ea04c0d
This is the start of the FreeBSD/x86_64 kernel.
2002-06-30 08:57:17 +00:00
David E. O'Brien
d2be885e99
This is the start of the FreeBSD/x86_64 kernel.
2002-06-30 08:05:21 +00:00
Luigi Rizzo
9961e27d73
Remove one useless variable.
2002-06-30 08:02:38 +00:00
Julian Elischer
7c7a6f22ca
If the process is a zombie, then you must not try dereference the thread
...
because there isn't one. Of course this code only possibly works
for single threaded processes anyhow..
2002-06-30 07:50:22 +00:00
David E. O'Brien
176d0ec15d
This is the start of the FreeBSD/x86_64 kernel.
2002-06-30 07:42:36 +00:00
David E. O'Brien
eca69d62e7
Gcc 3.1 varargs support.
2002-06-30 07:22:30 +00:00
Mike Barcroft
a19d429398
Since printf(3) now supports the `j' conversion specifier, use that
...
when printing intmax_t and uintmax_t.
Forgotten by: mike
Noticed by: bde
2002-06-30 05:48:03 +00:00
Alfred Perlstein
37a6b453c4
Partial backout of 1.318, remove error handling added because it may be
...
incorrect.
Requested by: bde
2002-06-30 05:23:58 +00:00
Robert Watson
006f19e4f2
Remove ALT_BREAK_TO_DEBUGGER. This was inconsistent (both in form
...
and function) with existing configuration choices. Arguably if
ALT_BREAK_TO_DEBUGGER was present, so should have been
BREAK_TO_DEBUGGER. Regardless, it broke the option sort order in
these kernel configuration files.
Requested by: bde
2002-06-30 04:12:21 +00:00