Benno Rice
db9e94f707
Install the DSI and ISI trap handlers and their appropriate locations.
2002-03-07 12:22:44 +00:00
Benno Rice
3e4409437f
Copy the "implementation" of pmap_prefault from sparc64.
2002-03-07 12:22:08 +00:00
Dag-Erling Smørgrav
311828b5d0
This commit was generated by cvs2svn to compensate for changes in r91799,
...
which included commits to RCS files with non-trunk default branches.
2002-03-07 12:11:34 +00:00
Dag-Erling Smørgrav
527825f1c2
s/PAM_REINITIALISE_CRED/PAM_REINITIALIZE_CRED/
...
Sponsored by: DARPA, NAI Labs
2002-03-07 12:11:34 +00:00
Dag-Erling Smørgrav
38ca451d39
This file is not needed any more
2002-03-07 12:03:50 +00:00
Dag-Erling Smørgrav
bda8155763
Add missing #include <string.h>
2002-03-07 11:59:04 +00:00
Dag-Erling Smørgrav
543405dc9d
This commit was generated by cvs2svn to compensate for changes in r91796,
...
which included commits to RCS files with non-trunk default branches.
2002-03-07 11:59:04 +00:00
Mark Murray
bbf177c2a9
Darn. There is (now was) a signed/unsigned issue that resulted in a
...
very long loop.
Reported by: nnd@mail.nsk.ru (Nickolay Dudorov)
2002-03-07 10:41:11 +00:00
Benno Rice
9164438ed2
Move tunable initialisation so it can get access to physmem.
2002-03-07 10:15:17 +00:00
Benno Rice
d2c1f57685
Calculate physmem.
2002-03-07 10:09:24 +00:00
Mike Barcroft
064692095c
Leave the `copyright' variable exposed, since the main purpose of it
...
is to put a copyright in the object file.
Submitted by: bde
2002-03-07 10:06:00 +00:00
Mike Smith
3f1166f04c
Update for the 6.9 firmware family (6xxx controllers), as well as for
...
the upcoming 7.4 family (7xxx controllers).
- improved error reporting and handling
- more diagnostic output
- add extra command packet definitions
- merge sources again with -stable
2002-03-07 09:55:41 +00:00
Warner Losh
a268f9dbeb
Don't use __FBSDID yet. Looks like most (all?) of the rest of the kernel
...
doesn't do that.
2002-03-07 08:12:40 +00:00
Warner Losh
b3889b6815
Implement hw.cardbus.debug and hw.cardbus.cis_debug to help debug some
...
of the cardbus problems that people may start seeing.
2002-03-07 08:10:42 +00:00
Warner Losh
7cdb5c5ec4
Make hw.pccard.debug and hw.pccard.cis_debug tunable/sysctl. Setting to 1
...
will enable more verbose debugging output from the pccard system.
2002-03-07 08:03:53 +00:00
David E. O'Brien
fc994f232c
fix backwards spelling
2002-03-07 07:17:15 +00:00
Jake Burkholder
4f91e3efb2
Implement delivery of tlb shootdown ipis. This is currently more fine grained
...
than the other implementations; we have complete control over the tlb, so we
only demap specific pages. We take advantage of the ranged tlb flush api
to send one ipi for a range of pages, and due to the pm_active optimization
we rarely send ipis for demaps from user pmaps.
Remove now unused routines to load the tlb; this is only done once outside
of the tlb fault handlers.
Minor cleanups to the smp startup code.
This boots multi user with both cpus active on a dual ultra 60 and on a
dual ultra 2.
2002-03-07 06:01:40 +00:00
Jake Burkholder
39028e8396
Modify the tlb demap API to take a pmap instead of a tlb context number.
...
Due to allocating tlb contexts on the fly, we only ever need to demap the
primary context, non-primary contexts have already been implicitly flushed
by context switching. All we really need to tell is if its a kernel demap
or not, and its easier just to compare against the kernel_pmap which is a
constant.
2002-03-07 05:25:15 +00:00
Jake Burkholder
bc9b764621
Implement kthread context stealing. This is a bit of a misnomer because
...
the context is not actually stolen, as it would be for i386. Instead of
deactivating a user vmspace immediately when switching out, and recycling
its tlb context, wait until the next context switch to a different user
vmspace. In this way we can switch from a user process to any number of
kernel threads and back to the same user process again, without losing any
of its mappings in the tlb that would not already be knocked by the automatic
replacement algorithm. This is not expected to have a measurable performance
improvement on the machines we currently run on, but it sounds cool and makes
the sparc64 port SMPng buzz word compliant.
2002-03-07 05:15:43 +00:00
Mike Silbersack
77a7d074e4
Unconditionally limit maxproc so that it is not possible
...
to exhaust all kmaps. The only reward for setting maxproc
to a value which will cause kmap exhaustion is a panic
during a forkbomb attack.
MFC after: 3 days
2002-03-07 04:50:36 +00:00
Jake Burkholder
74acd9bb58
Include machine/smp.h.
2002-03-07 04:48:17 +00:00
Jake Burkholder
752dff3d9c
Add needed includes of machine/smp.h, remove nested include in sys/smp.h
...
so that inlines in machine/smp.h can use variables declared in sys/smp.h.
2002-03-07 04:43:51 +00:00
Matthew Dillon
8c5dffe8ca
Fix a bug in the vm_map_clean() procedure. msync()ing an area of memory
...
that has just been mapped MAP_ANON|MAP_NOSYNC and has not yet been accessed
will panic the machine.
MFC after: 1 day
2002-03-07 03:54:56 +00:00
Jun Kuriyama
e5bc97cf7f
MFen.
2002-03-07 03:53:15 +00:00
Brian Feldman
30da7e6299
Now pam_alreadyloggedin lives in the ports.
2002-03-07 02:23:19 +00:00
Warner Losh
a3133b5897
Two style(9) fixes:
...
- return(foo); (note parens)
- use __FBSDID()
2002-03-07 00:11:42 +00:00
Warner Losh
8e635fb764
Check for NULL on resource allocation. For the moment, punt, but we should
...
be smarter about a) cleanup and b) fallback.
2002-03-07 00:05:26 +00:00
Luigi Rizzo
9db35c8cc3
Add entry for xterm-color
2002-03-06 19:47:20 +00:00
Crist J. Clark
c1b9f61d5e
Sync with GENERIC. WITNESS_SKIPSPIN, and the ciss and iir devices.
2002-03-06 19:44:08 +00:00
Daniel Eischen
ca4b2c1a79
Properly clear the status of a join operation if the joining thread is
...
canceled or the joinee is detached.
2002-03-06 19:28:41 +00:00
David E. O'Brien
a370851f6e
To quote BDE: "the k part of awk should understand the ctype macros and not
...
need the -funsigned-char hack."
Also add needed CLEANSFILE.
2002-03-06 18:37:26 +00:00
Brian Feldman
c53dd30bb3
Add the pam_alreadyloggedin(8) module, which allows for authentication
...
based on information that the user is already logged in.
Obtained from: TrustedBSD Project
Sponsored by: DARPA, NAI Labs
2002-03-06 18:21:28 +00:00
David E. O'Brien
da2af9ad11
Simpler way to handling the names needed on the various platforms.
2002-03-06 18:06:39 +00:00
John Hay
b72c70af4c
Add the "Avlab Technology, PCI IO 2S" card.
...
Submitted by: Terry Glanfield <Terry.Glanfield@program-products.co.uk>
2002-03-06 17:37:27 +00:00
Bruce A. Mah
561d6e1ee2
Rewrite the section on downloading files to get all of the URLs in one
...
place, near the front of the document.
Also try to provide some introduction on the difference between CDROM
and network installs.
2002-03-06 17:24:19 +00:00
Mark Murray
f2ac424af7
No functional change, but big code cleanup. WARNS, lint(1) and style(9).
2002-03-06 17:18:09 +00:00
Bruce A. Mah
214169a10a
Point sparc64 &release.url; at a directory, rather than a specific
...
file, to be consistent with other platforms.
2002-03-06 16:57:53 +00:00
Peter Pentchev
8a177c636f
Unbreak the pam_krb5 build: cast a couple of const pointers
...
to normal char *. A better fix might be some const'ifying
of the Heimdal code, but this will do to fix the build
for the present.
Approved by: des
2002-03-06 16:49:02 +00:00
Dag-Erling Smørgrav
e97c3e3d5c
Rename runq_find() to runq_findproc(), and hide it behind #ifdef DIAGNOSTIC,
...
as it can have a severe impact on performance under high load, and the bug
it was meant to catch was fixed ages ago.
2002-03-06 15:34:07 +00:00
Dag-Erling Smørgrav
40e0f7deed
Remove a bogus cast.
2002-03-06 15:24:51 +00:00
Dag-Erling Smørgrav
c53d09b102
YA patch I forgot to commit last night.
2002-03-06 15:23:18 +00:00
Maxim Konovalov
e98c156beb
Add GETPID to the list of operations for which semctl(2) returns the value.
...
Reviewed by: alfred, ru
Approved by: ru
MFC after: 3 days
2002-03-06 14:14:36 +00:00
Bruce Evans
21edcafd7d
Removed gprof4. 8-byte counters are now handled by gprof.
2002-03-06 14:10:48 +00:00
Dag-Erling Smørgrav
17e623ac97
Belatedly OpenPAMify. I forgot this patch in last night's megacommit.
...
Sponsored by: DARPA, NAI Labs
2002-03-06 12:46:56 +00:00
Maxim Konovalov
cf11f48256
Fix a typo, unbreak the world.
...
Thanks to: mux
Approved by: ru
2002-03-06 12:28:51 +00:00
Dag-Erling Smørgrav
e0dd4a7813
Add forgotten NOPROFILE that broke world.
2002-03-06 12:11:05 +00:00
Ruslan Ermilov
a6150e80fe
Boundary check an array holding tab stops.
...
PR: bin/35590
Submitted by: "Tim J. Robbins" <tim@robbins.dropbear.id.au>
2002-03-06 12:05:17 +00:00
Bruce Evans
3006e31679
Don't (blindly) truncate the unit number to 4 digits when formatting the
...
string returned by device_get_nameunit().
2002-03-06 11:34:02 +00:00
Bruce Evans
275ffbc6e6
Support runtime specification of the history counter type by whatever
...
generated the gmon data. The support is currently limited to what is
easy to implement and/or needed:
signedess: signed or insigned
size: 8, 16, 32 or 64 bits
format: a binary integer in gprof's format (gprof is not a cross-tool).
High-resolution kernel profiling uses signed 64-bit counters. Normal
kernel profiling and user profiling use unsigned 16-bit counters but
should use 32-bit ones.
2002-03-06 11:25:58 +00:00
Maxim Konovalov
89a3a364c2
Log:
...
Remove eaccess(2) absence workaround. Add eaccess(2) checks for FILRD,
FILWR, FILEX and FILEXIST cases.
We cannot MFC this because there is no eaccess(2) in -stable yet.
PR: bin/35076
Reviewed by: ru
Approved by: ru
2002-03-06 11:20:13 +00:00