Jeff Roberson
0a016a05a4
- Use ksq_load as the authoritive count of kses on the pair of kseqs for
...
sched_runnable() et all.
- Remove some dead code in sched_clock().
- Define two macros KSEQ_SELF() and KSEQ_CPU() for getting the kseq of the
current cpu or some alternate cpu.
- Start introducing kseq_() functions, such as kseq_choose() and kseq_setup().
2003-01-29 07:00:51 +00:00
Mike Silbersack
d4d5315c23
Fix a bug with syncookies; previously, the syncache's MSS size was not
...
initialized until after a syncookie was generated. As a result,
all connections resulting from a returned cookie would end up using
a MSS of ~512 bytes. Now larger packets will be used where possible.
MFC after: 5 days
2003-01-29 03:49:49 +00:00
Benno Rice
a42a7e2f13
Set the termios speed based on the tty speed. This allows consoles to work at
...
speeds other than TTYDEF_SPEED.
Approved by: jake
2003-01-29 02:43:35 +00:00
Hidetoshi Shimokawa
878db8920f
- Fix build on alpha.
...
- Add a missing newline in printf.
2003-01-29 02:13:31 +00:00
Jeff Roberson
bf857e69a2
- Remove debugging code that didn't work on UP.
2003-01-29 00:26:47 +00:00
Josef Karthauser
96d11470c8
Migrate the PCI bus logic for ohci and uhci from sys/pci to sys/dev/usb.
2003-01-29 00:13:29 +00:00
Poul-Henning Kamp
4ee6e70ef3
Check bounds for index before dereferencing memory past end of array.
...
Found by: FlexeLint
2003-01-28 22:44:12 +00:00
Poul-Henning Kamp
a439334437
Use VOP_SPECSTRATEGY() instead of VOP_STRATEGY().
2003-01-28 21:46:21 +00:00
Jeffrey Hsu
93f798891a
Avoid lock order reversal by expanding the scope of the
...
AF_INET radix tree lock to cover the ARP data structures.
2003-01-28 20:22:19 +00:00
Jake Burkholder
aff81a81d6
Remove BDE_DEBUGGER.
...
Discussed with: bde
2003-01-28 19:05:44 +00:00
Poul-Henning Kamp
e263f030c9
NO_GEOM cleanup: remove subr_disklabel.c from powerpc and x86_64.
2003-01-28 16:37:22 +00:00
Poul-Henning Kamp
8d631e986e
NO_GEOM cleanup: remove subr_disk{label,mbr,slice}.c from pc98 kernels.
2003-01-28 16:36:39 +00:00
Hidetoshi Shimokawa
c3e9e25542
- Allow multiple packets read/write for IR/IT to reduce system call.
...
- Remove unused variables.
2003-01-28 15:09:07 +00:00
Poul-Henning Kamp
a025fbfdc6
NO_GEOM cleanup: subr_disklabel.c no longer needed.
2003-01-28 14:51:32 +00:00
Poul-Henning Kamp
20ea2fe837
NO_GEOM cleanup: Remove subr_disklabel.c from alpha kernels.
2003-01-28 13:50:49 +00:00
Poul-Henning Kamp
62d1a66f75
NO_GEOM cleanup: Don't include subr_disklabel.c in sparc64 build
2003-01-28 13:00:49 +00:00
Poul-Henning Kamp
7baee2b7cf
Band-XXX-aid an easy to provoke panic.
...
MFC: 2 weeks
2003-01-28 12:10:11 +00:00
Poul-Henning Kamp
7704eaef00
NO_GEOM cleanup: Don't pull subr_disk{slice,label,mbr}.c into i386
...
kernels anymore, they are not needed.
2003-01-28 11:09:22 +00:00
Martin Blapp
14f19ee835
Add PCI revision number for 630A and 900B. Enable parity error detection
...
on 900B and 635(A).
Re-add the enhanced PHY access register method again for older chipsets,
they do not seem to work with all old chips.
Reviewed by: phk
MFC after: 7 days
2003-01-28 10:55:38 +00:00
Benno Rice
7b4359b47d
Put the right fix in. Instead of deleting the declaration of __FBSDID, we
...
undef it before this definition.
2003-01-28 10:54:31 +00:00
Poul-Henning Kamp
c516a05a66
Mark some args unused so this compiles in userland.
2003-01-28 09:48:09 +00:00
Poul-Henning Kamp
e55d9b0bd1
Use a void * to carry the private data for return-call'ed ioctl requests.
...
Amongst other things this avoids a complex workaround in the userland
regression bits.
2003-01-28 09:47:50 +00:00
Jeff Roberson
d465fb9589
- Allow idle's pctcpu time to be calculated.
2003-01-28 09:30:17 +00:00
Jeff Roberson
c9f25d8f92
- Fix the ksq_load calculation. It now reflects the number of entries on the
...
run queue for each cpu.
- Introduce kse stealing into the sched_choose() code. This helps balance
cpus better in cases where process turnover is high. This implementation
is fairly trivial and will likely be only a temporary measure until
something more sophisticated has been written.
2003-01-28 09:28:20 +00:00
Tim J. Robbins
613fcc1359
Do not allow a cached vnode to be shared among multiple mounts of the same
...
kind of pseudofs-based filesystem. Fixes (at least) one problem where
when procfs is mounted mupltiple times, trying to unmount one will often
cause the wrong one to get unmounted, and other problem where mounting
one procfs on top of another caused the kernel to lock up.
Reviewed by: des
2003-01-28 09:21:42 +00:00
Poul-Henning Kamp
91898abc5e
Bang! Bang! Bang! etc etc
...
Remove NODEVFS and NO_GEOM from options.
Approved by: trb@
2003-01-28 09:04:19 +00:00
Poul-Henning Kamp
2abcaf6bfd
Bang! Bang! Bang! etc etc.
...
Remove NODEVFS option.
2003-01-28 07:15:22 +00:00
Mike Silbersack
ac64c8668b
A few fixes to rev 1.221
...
- Honor the previous behavior of maxfragpackets = 0 or -1
- Take a better stab at fragment statistics
- Move / correct a comment
Suggested by: maxim@
MFC after: 7 days
2003-01-28 03:39:39 +00:00
Alan Cox
d6d92c84c1
Merge pmap_testbit() and pmap_is_modified(). The latter is the only caller
...
of the former.
2003-01-28 03:01:35 +00:00
Peter Wemm
bf2053cad6
No longer force COMPAT_FREEBSD4 to be on.
2003-01-27 23:01:03 +00:00
Jake Burkholder
a68a96aad7
Add the sabtty children devices as unordered. Use the unit numbr of
...
the sabtty device to create its description so that they will be
unique for machines with multiple sab chips.
This fixes a panic on machines with an rsc card.
Tested by: obrien (e250)
2003-01-27 18:39:09 +00:00
Poul-Henning Kamp
109751d28c
Don't dereference null vnode pointer if controling terminal was revoked.
...
Submitted by: "Peter Edwards" <pmedwards@eircom.net>
2003-01-27 16:54:17 +00:00
MIHIRA Sanpei Yoshiro
4bfecf88f4
Add PCI id for fxp(Intel Pro/100 M Mobile Connection).
...
PR: i386/41915
Submitted by: Ross A. Lippert <ripper@eskimo.com>
MFC after: 1 week
2003-01-27 14:31:32 +00:00
Benno Rice
a7c9d6bca5
Back the previous commit out. It didn't actually fix the problem I was
...
seeing and the memory barrier isn't needed with the bridges we're using.
Fix the function style however.
2003-01-27 12:59:52 +00:00
Josef Karthauser
4de19bd9c8
Put the Perfection 1660 scanner entry in the right place. (Entries
...
are sorted by product id).
2003-01-27 09:43:24 +00:00
Søren Schmidt
33ede9b3e7
Update the code that deals with disk enclosures:
...
Properly handle the newer Promise SuperSwap 1000 enclosures.
Print out what kind of enclosure was found in the probe.
Misc cleanups in the enclosure handling code.
Sponsored by: Advanis Inc.
2003-01-27 09:04:29 +00:00
Poul-Henning Kamp
16bcbe8cf7
Implement MDIOCLIST which returns the unit numbers of configured md(4)
...
devices.
We use the md_pad[] array and if there are more units than its size the
last returned unit number will be -1, but the number of units returned
is correct.
2003-01-27 07:58:18 +00:00
Poul-Henning Kamp
b6532aa9a5
Add an ioctl to return the unit numbers of the configured md devices.
2003-01-27 07:54:59 +00:00
Warner Losh
66e390feb6
MFp4:
...
u_int*_t -> uint*_t to conform more closely with C99.
2003-01-27 05:47:01 +00:00
Jake Burkholder
52e59d41d8
Enable device zs and device sab by default.
2003-01-27 05:05:52 +00:00
Jake Burkholder
984e265523
Change ofwcons to use the output-device property from the firmware for the
...
name of the device that it creates. Update /etc/ttys accordingly.
An alias is created for the old name so that old /etc/ttys will continue to
work, but due to aliases being implemented as symlinks in devfs you cannot
login as root when using the alias device.
Discussed with: grehan
2003-01-27 04:42:17 +00:00
Benno Rice
b3c02b110a
Back out some changes that snuck in with the last commit.
...
Pointy hat to: benno
2003-01-27 04:32:10 +00:00
Benno Rice
622cfbd033
Flesh out bus_dmamap_sync.
2003-01-27 04:27:01 +00:00
Benno Rice
8519f3983c
Use td->td_sticks, not td->td_kse->ke_sticks.
...
Forgotten by: davidxu
2003-01-27 04:26:09 +00:00
Benno Rice
7b180a30e1
Remove a duplicate definition of the __FBSDID macro.
2003-01-27 04:24:57 +00:00
Alan Cox
75741c0497
Simplify vm_object_page_remove(): The object's memq is now ordered. The
...
two cases that existed before for performance optimization purposes can
be reduced to one.
2003-01-27 01:12:35 +00:00
Julian Elischer
0d7cc0749c
Unbreak SMP cases for these architectures.
...
statclock_process() changed arguments.
note: it may be worth checking if curkse is needed on these architectures..
(and if so, why?)
2003-01-27 00:00:06 +00:00
Jake Burkholder
e3c5d56ff4
Fix standard kse breakage of non-x86 platforms.
...
Pointy hat to: davidxu
2003-01-26 23:52:45 +00:00
David Xu
ba07d97e62
Use kg_numupcalls to see if we are closing a thread group,
...
not kg_kses which is not changed when a group is still working.
2003-01-26 23:39:33 +00:00
Alfred Perlstein
ca315837c7
fix warnings
2003-01-26 23:25:00 +00:00