Robert Watson
b60d26c9b9
Remove now unused inirw variable from previous use of COMMON_END().
...
Reported by: csjp
2005-05-01 14:01:38 +00:00
Peter Grehan
6ac8f17ee4
Catch up with latest ATA newbus commits.
2005-05-01 13:11:29 +00:00
Peter Grehan
73fddedac8
Fix typo in last commit.
...
Approved by: rwatson
2005-05-01 13:06:05 +00:00
Hajimu UMEMOTO
f468e837a1
oops, we don't need previous change.
2005-05-01 12:37:12 +00:00
Søren Schmidt
9ec5e87f63
Update on the last commit, the dma* funciton needs to be called with
...
a channel device, not an ata device, or we'll be out of luck in
reset/timeout where we dont have a device.
2005-05-01 12:24:45 +00:00
Hajimu UMEMOTO
6bd1d1a192
make it compilable without YP definition.
2005-05-01 12:08:57 +00:00
Jeff Roberson
b2e2166483
- All buffers should either be clean or dirty. If neither of these flags
...
are set when we attempt to remove a buffer from a queue we should panic.
Hopefully this will catch the source of the wrong bufobj panics.
Sponsored by: Isilon Systems, Inc.
2005-05-01 12:00:36 +00:00
Robert Watson
d1401c9000
Slide unlocking of the tcbinfo lock earlier in tcp_usr_send(), as it's
...
needed only for implicit connect cases. Under load, especially on SMP,
this can greatly reduce contention on the tcbinfo lock.
NB: Ambiguities about the state of so_pcb need to be resolved so that
all use of the tcbinfo lock in non-implicit connection cases can be
eliminated.
Submited by: Kazuaki Oda <kaakun at highway dot ne dot jp>
2005-05-01 11:11:38 +00:00
Yoshihiro Takahashi
cdb5312231
- Merged some missing changes from fdisk/fdisk.c.
...
- Remove ifdef PC98.
- Make WARN=4 clean.
2005-05-01 10:08:35 +00:00
Yoshihiro Takahashi
7fa181d423
cosmetic changes.
2005-05-01 09:50:02 +00:00
Yoshihiro Takahashi
9b073f6668
Add some convenience defines.
2005-05-01 09:48:24 +00:00
Yoshihiro Takahashi
16da54931e
Fix signed vs unsigned warning.
2005-05-01 09:44:50 +00:00
Søren Schmidt
1191f58127
Go back to the old way of finding the Promise metadata, the new way was
...
too simple causing older controllers metadata to get lost.
2005-05-01 08:45:12 +00:00
Alexander Leidinger
540fac8974
- document powerd_flags too
...
- add a reference to powerd(8)
Approved by: mentor (joerg)
2005-05-01 08:34:01 +00:00
Makoto Matsushita
efd61bb045
Add ntp.jst.mfeed.ad.jp and ntp1.v6.mfeed.ad.jp (IPv6 only) to
...
the NTP server list.
The servers are by Internet Multifeed Co., and connected to their
IX service JPNAP. It would be a good NTP server for machines in Japan.
See also http://www.jst.mfeed.ad.jp/ for more details (Japanese only).
Reviewed by: nork
2005-05-01 08:19:54 +00:00
Hajimu UMEMOTO
8592d23a9f
don't see RES_USE_INET6 when called from getipnodeby*().
2005-05-01 07:39:45 +00:00
Yoshihiro Takahashi
7422f40538
Merged more changes from fdisk/fdisk.c.
2005-05-01 05:04:05 +00:00
Yoshihiro Takahashi
61456bbd76
Use NDOSPART macro instead of a magic number.
2005-05-01 05:01:55 +00:00
Yoshihiro Takahashi
cbf1a58f6c
Merged from src/sbin/fdisk/fdisk.c revision 1.77.
2005-05-01 04:14:01 +00:00
Yoshihiro Takahashi
fb4c2dbf41
MFi386: revision 1.1198 (add KDB_STOP_NMI option).
2005-05-01 04:00:12 +00:00
Yoshihiro Takahashi
3e2900d7e5
MFi386: revision 1.220 (add KDB_STOP_NMI option).
2005-05-01 03:59:25 +00:00
Sam Leffler
cf82599dcc
update for recent api changes
2005-05-01 02:12:44 +00:00
Peter Wemm
d18dd30b93
Turn on libobjc.so for all platforms on -current. It didn't work back
...
in 1996.
2005-05-01 01:59:48 +00:00
Jeff Roberson
8d46d9c46f
- Remove spls and comments relating to them.
2005-05-01 01:01:17 +00:00
Jeff Roberson
194dfed917
- Remove an old splcam hack.
2005-05-01 00:59:55 +00:00
Jeff Roberson
5270a2dbe3
- Remove unnecessary spls.
2005-05-01 00:59:34 +00:00
Jeff Roberson
4d7d299383
- Return EACCES if we're trying to exec on a vp with no object.
...
Errno supplied by: cperciva
2005-05-01 00:58:19 +00:00
Jeff Roberson
7b6b7657d2
- In devfs_open() and devfs_close() grab Giant if the driver sets NEEDGIANT.
...
We still have to DROP_GIANT and PICKUP_GIANT when NEEDGIANT is not set
because vfs is still sometime entered with Giant held.
2005-05-01 00:56:34 +00:00
Sam Leffler
52bc746a28
o enable shutdown of taskqueue threads; the thread servicing the queue checks
...
a new entry in the taskqueue struct each time it wakes up to see if it
should terminate
o adjust TASKQUEUE_DEFINE_THREAD & co. to record the thread/proc identity for
the shutdown rendezvous
o replace wakeup after adding a task to a queue with wakeup_one; this helps
queues where multiple threads are used to service tasks (e.g. acpi)
o remove NULL check of tq_enqueue method; it should never be NULL
Reviewed by: dfr, njl
2005-05-01 00:38:11 +00:00
Hajimu UMEMOTO
e84892eb74
oops, gethostbyaddr(3) must return h_addr as an IPv4-mapped
...
IPv6 address when RES_USE_INET6 was set, according to RFC 2133
section 6.2.
2005-04-30 20:07:01 +00:00
Doug White
fdc9713bf7
Implement an alternate method to stop CPUs when entering DDB. Normally we use
...
a regular IPI vector, but this vector is blocked when interrupts are disabled.
With "options KDB_STOP_NMI" and debug.kdb.stop_cpus_with_nmi set, KDB will
send an NMI to each CPU instead. The code also has a context-stuffing
feature which helps ddb extract the state of processes running on the
stopped CPUs.
KDB_STOP_NMI is only useful with SMP and complains if SMP is not defined.
This feature only applies to i386 and amd64 at the moment, but could be
used on other architectures with the appropriate MD bits.
Submitted by: ups
2005-04-30 20:01:00 +00:00
Hajimu UMEMOTO
6964622dd0
handling RES_USE_INET6 better.
2005-04-30 19:28:31 +00:00
Hajimu UMEMOTO
e4f846efec
_ht_gethostbyaddr didn't handle RES_USE_INET6 correctly.
2005-04-30 18:46:27 +00:00
Hajimu UMEMOTO
e692b6186a
_gethostbynisname() didn't support RES_USE_INET6.
2005-04-30 18:37:35 +00:00
Dag-Erling Smørgrav
507e86aa47
Reduce diffs against actual production configuration.
2005-04-30 18:26:05 +00:00
Dag-Erling Smørgrav
de57e6667e
Remove a line which merely echoed the builtin default.
2005-04-30 18:25:01 +00:00
Dag-Erling Smørgrav
51c0f059e0
Split the 'clean' command into 'cleansrc', 'cleanobj' and 'cleanroot'.
...
Specifying 'clean' is equivalent to specifying all three.
2005-04-30 18:22:12 +00:00
Dag-Erling Smørgrav
69a5883615
Add 'cleanobj' to the default target list.
2005-04-30 17:57:11 +00:00
Hajimu UMEMOTO
40ca152d15
_ht_gethostbyname didn't handle RES_USE_INET6 correctly.
2005-04-30 17:01:18 +00:00
Dag-Erling Smørgrav
4cd27a97bc
Fix an old pasto.
2005-04-30 16:27:20 +00:00
Søren Schmidt
0068f98f88
Take newbusification one step further, ie use the device_t more consequently
...
all way through the code down the layers, instead of the mix'n'match that
resulted from the conversion done earlier.
Sponsored by: pair.com
2005-04-30 16:22:07 +00:00
Warner Losh
a4f4bae7f5
Add some subversive code to cleandir: remove the sbin/ipf tree
...
entirely to fix the tinderbox machine. This change will be reverted
once the tinderboxen are tindering again.
2005-04-30 16:09:23 +00:00
Jeff Roberson
4a723b3604
- Remove long dead splbio() calls and comments relating to the old
...
synchronization mechanism.
2005-04-30 12:18:50 +00:00
Jeff Roberson
ba4f7c7023
- Don't acquire Giant before calling b_biodone, individual consumers are
...
now required to do so themselves.
Sponsored by: Isilon Systems, Inc.
2005-04-30 11:44:22 +00:00
Jeff Roberson
2524c26de8
- Use bdone() directly instead of calling it indirectly through
...
ffs_rawreaddone().
Sponsored by: Isilon Systems, Inc.
2005-04-30 11:28:19 +00:00
Jeff Roberson
a230c79b9e
- Acquire Giant in AIO's iodone routine. VFS will no longer do it for us
...
soon.
Sponsored by: Isilon Systems, Inc.
2005-04-30 11:27:31 +00:00
Jeff Roberson
4e0ed69694
- Call VM_LOCK_GIANT in cluster_callback() to protect some pmap calls. VFS
...
will not be acquiring Giant before calling this function anymore.
Sponsored by: Isilon Systems, Inc.
2005-04-30 11:26:58 +00:00
Jeff Roberson
382a601cd7
- VM_LOCK_GIANT in the swap pager's iodone routine as VFS will soon call it
...
without Giant.
Sponsored by: Isilon Systems, Inc.
2005-04-30 11:25:49 +00:00
Jeff Roberson
cd360e947b
- Mark devfs as MNTK_MPSAFE as I belive it does not require Giant.
...
Sponsored by: Isilon Systems, Inc.
Agreed in principle by: phk
2005-04-30 11:24:17 +00:00
Jeff Roberson
b2183bfe05
- In vnlru_free() remove the vnode from the free list before we call
...
vtryrecycle(). We could sometimes get into situations where two threads
could try to recycle the same vnode before this.
- vtryrecycle() is now responsible for returning the vnode to the free list
if it fails and someone else hasn't done it.
- Make a new function vfreehead() which moves a vnode to the head of the
free list and use it in vgone() to clean up that code a bit.
Sponsored by: Isilon Systems, Inc.
Reported by: pho, kkenn
2005-04-30 11:22:40 +00:00