pjd
853bddab29
CDEV lock should be before 'system map' lock.
...
Hardcode this order to help track down reported LOR.
LOR reported by: Thierry Herbelot <thierry@herbelot.com>
LOR info: http://sources.zabbadoz.net/freebsd/lor.html#080
2005-04-09 13:32:01 +00:00
jeff
4048451472
- Remove the namei NOOBJ flag. It is meaningless now.
...
Sponsored by: Isilon Systems, Inc.
2005-04-09 12:04:36 +00:00
jeff
46c812596a
- If we vrele() a dvp while the child is locked we can potentially deadlock
...
when vrele() acquires the directory lock in the wrong order. Fix this
via the following changes:
- Keep the directory locked after VOP_LOOKUP() until we've determined
what we're going to do with the child. This allows us to remove the
complicated post LOOKUP code which determins whether we should lock or
unlock the parent. This means we may have to vput() in the appropriate
cases later, rather than doing an unsafe vrele.
- in NDFREE() keep two flags to indicate whether we need to unlock vp or
dvp. This allows us to vput rather than vrele in the appropriate
cases without rechecking the flags. Move the code to handle dvp after
we handle vp.
- Remove some dead code from namei() that was the result of changes to
VFS_LOCK_GIANT().
Sponsored by: Isilon Systems, Inc.
2005-04-09 11:53:16 +00:00
pjd
1a889a3a93
Add a missing terminator.
...
Confirmed by: rwatson
2005-04-09 11:31:31 +00:00
joel
b578691fed
Fix small spelling error.
...
Approved by: brueffer (mentor)
2005-04-09 08:47:38 +00:00
maxim
fb99cf4351
o Document net.inet.ip.maxfragpackets and maxfragsperpacket sysctls.
...
Reviewed by: ru, silby
MFC after: 1 week
2005-04-09 08:44:57 +00:00
delphij
736477206e
MFen to 1.17
...
Obtained from: The FreeBSD Simplified Chinese Project CVS
2005-04-09 06:22:32 +00:00
delphij
7883d88ae7
MFen to 1.10
...
Obtained from: The FreeBSD Simplified Chinese Project
2005-04-09 03:09:06 +00:00
scottl
f3360984ab
Explicity make atapi-cam depend on CAM.
...
Submitted by: Michal Mertl
2005-04-08 22:51:50 +00:00
stefanf
93dc7c672e
ISO C does not allow unnamed union members.
2005-04-08 21:37:41 +00:00
stefanf
2bd54b55a6
Fix typo in comment.
2005-04-08 21:31:20 +00:00
stefanf
d1df2201c0
Remove unused variables and assignments.
2005-04-08 21:24:23 +00:00
stefanf
edc96e2497
Use prototypes in the function definitions.
2005-04-08 21:15:38 +00:00
stefanf
460f9ad102
Remove unused variable.
2005-04-08 20:58:47 +00:00
obrien
580e3f5631
'apic' isn't optional on amd64, so don't speak as if it is.
2005-04-08 20:24:45 +00:00
brueffer
998b2166ee
Document FTDI FT2232C support.
2005-04-08 18:12:07 +00:00
obrien
68ad6f8bd2
Add nForce3-250.
2005-04-08 18:04:39 +00:00
sos
92faab9bf9
Add support for the PHY on nVidia, SiS and VIA chips
...
This code is done blindfolded as I dont have such HW here, so reports
of success/failure are most welcome.
More SATA PHY cleanups.
2005-04-08 15:33:04 +00:00
jhb
8ab8d7de10
Change an instance of md_savecrit to md_saved_msr that I missed.
2005-04-08 14:26:55 +00:00
glebius
f81c6c3eb6
Add additional newline to debug.mutex.prof.stats header, so that
...
column names are printed exactly above the columns.
2005-04-08 14:14:09 +00:00
le
ab10e54fee
Add support for Sitecom USB to serial cable (v2)
...
PR: usb/79230
Submitted by: Rick van der Zwet <rick@wzoeterwoude.net>
2005-04-08 12:48:05 +00:00
sos
24e2f5bb6c
Put the BUS_DMASYNC_PREWRITE in the rigth position.
2005-04-08 12:16:51 +00:00
des
ca18f36fa5
Revert parts of previous commits and use a temporary variable to avoid
...
an invalid type pun.
2005-04-08 11:19:50 +00:00
joel
8b921f8041
Expand contractions.
...
Approved by: brueffer (mentor)
2005-04-08 10:38:12 +00:00
ceri
c28bf29163
Grammatical improvement.
2005-04-08 10:32:22 +00:00
maxim
1d7537ad41
o Nano optimize ip_reass() code path for the first fragment: do not
...
try to reasseble the packet from the fragments queue with the only
fragment, finish with the first fragment as soon as we create a queue.
Spotted by: Vijay Singh
o Drop the fragment if maxfragsperpacket == 0, no chances we
will be able to reassemble the packet in future.
Reviewed by: silby
2005-04-08 10:25:13 +00:00
murray
b54f449e43
Commodore Perry was not 4 years old when he sailed to Japan. Correct
...
birth year.
2005-04-08 09:50:30 +00:00
sos
807c19e464
Generalise the SATA PHY handling code so it wont be duplicated for
...
each SATA chip.
Promise and Silicon Image are the current candidates for this.
2005-04-08 09:37:47 +00:00
pjd
a2b6f80684
Fix a long-standing bug. Error string has to be copyied from the user
...
process context.
Approved by: phk
MFC after: 3 days
2005-04-08 09:28:08 +00:00
joel
231b2a9d26
Add myself (and decrease the average age).
...
Approved by: brueffer (mentor)
2005-04-08 09:04:29 +00:00
harti
ad1daccf07
Move the code for parsing .for and .if statements to the place where the
...
other directives are handled.
2005-04-08 09:03:40 +00:00
maxim
58adac10e7
o Tweak the comment a bit.
2005-04-08 08:43:21 +00:00
maxim
a31bda3d3c
o Disable random port allocation when ip.portrange.first ==
...
ip.portrange.last and there is the only port for that because:
a) it is not wise; b) it leads to a panic in the random ip port
allocation code. In general we need to disable ip port allocation
randomization if the last - first delta is ridiculous small.
PR: kern/79342
Spotted by: Anjali Kulkarni
Glanced at by: silby
MFC after: 2 weeks
2005-04-08 08:42:10 +00:00
silby
d0b8d01316
A simple regression test for msdosfs. Not the best, but it would have caught
...
the recent trouble msdosfs had.
2005-04-08 07:21:07 +00:00
imp
4743d37fb1
Minor style(9) changes
...
o use prototype definition
o use mse_{isa,cbus}_{probe,attach,detach} in preference to
mse_{probe,attach,detach}.
2005-04-08 05:22:58 +00:00
alc
1ab7d22f97
Add machine-specific, optimized implementations of bcmp and memcmp.
...
PR: 73111
Submitted by: Ville-Pertti Keinonen <will@iki.fi> (taken from NetBSD)
MFC after: 3 weeks
2005-04-08 05:15:55 +00:00
peter
97c8eede3f
Change the embedded module name from "bluetooth" to "ng_bluetooth" to match
...
the rest of the names assigned to this object.
2005-04-08 05:13:53 +00:00
alc
02ae1b51e3
Eliminate unneeded instructions that are a vestige of mechanical
...
translation from i386.
2005-04-08 05:10:18 +00:00
nyan
7e0854e7cd
Fix pc98 includes.
2005-04-08 03:38:13 +00:00
ups
7bac02c146
Sprinkle some volatile magic and rearrange things a bit to avoid race
...
conditions in critical_exit now that it no longer blocks interrupts.
Reviewed by: jhb
2005-04-08 03:37:53 +00:00
nyan
75973f6035
Don't use 'i386/include' directly.
2005-04-08 03:37:20 +00:00
nyan
5c9f931136
Remove the wl driver. The devices don't work on pc98.
2005-04-08 03:36:32 +00:00
das
15bd306d7a
Add roundl(), lroundl(), and llroundl().
2005-04-08 01:24:08 +00:00
das
4df744a471
These files should include s_lround.c instead of s_lrint.c.
...
This only matters for efficiency, not for correctness.
2005-04-08 00:52:27 +00:00
das
9977034544
Fix a (coincidentally harmless) bug.
2005-04-08 00:52:16 +00:00
sobomax
3ccc179f2b
Backout previous diffs - this functionality is already provided by the
...
hints to the atkbd(4).
Submitted by: jhb
2005-04-07 23:59:38 +00:00
sobomax
f3e888418b
Backout previous diffs - this functionality is already provided by the
...
hints to the atkbd(4).
PR:
Submitted by: jhb
2005-04-07 23:59:37 +00:00
cognet
36bb342d0c
Treat arm as i386.
2005-04-07 22:09:02 +00:00
cognet
07598426f2
Get more love from GEOM on arm.
2005-04-07 22:06:56 +00:00
cognet
c7b04f713a
Use the new atomic_cmpset_32().
2005-04-07 22:06:05 +00:00