ad
1934283e4a
Use selinit() / seldestroy().
2007-09-25 14:04:07 +00:00
rmind
c8c024369c
Improve per-CPU support for the workqueue(9):
...
- Make structures CPU-cache friendly, as suggested and explained
by Andrew Doran. CACHE_LINE_SIZE definition is invented.
- Use current CPU if NULL is passed to the workqueue_enqueue().
- Implemented MI CPU index, which could be used as an index of array.
Removed linked-lists usage for work queues.
The roundup2() function avoids division, but works only with power of 2.
Reviewed by: <ad>, <yamt>, <tech-kern>
2007-08-05 01:19:17 +00:00
ad
a0d1fd8d0c
It's not a good idea for device drivers to modify b_flags, as they don't
...
need to understand the locking around that field. Instead of setting
B_ERROR, set b_error instead. b_error is 'owned' by whoever completes
the I/O request.
2007-07-29 13:31:07 +00:00
ad
88ab7da936
Merge some of the less invasive changes from the vmlocking branch:
...
- kthread, callout, devsw API changes
- select()/poll() improvements
- miscellaneous MT safety improvements
2007-07-09 20:51:58 +00:00
kiyohara
29417afebc
firewire.c sync to Rev.1.86 for FreeBSD.
...
firewirereg.h sync to Rev.1.41 for FreeBSD.
fwcrom.c sync to Rev.1.14 for FreeBSD.
fwdev.c sync to Rev.1.49 for FreeBSD.
fwmem.c sync to Rev.1.32 for FreeBSD.
fwohci.c sync to Rev.1.86 for FreeBSD.
fwohcivar.h sync to Rev.1.15 for FreeBSD.
if_fwip.c sync to Rev.1.14 for FreeBSD.
if_fwipvar.h sync to Rev.1.4 for FreeBSD.
sbp.c sync to Rev.1.89 for FreeBSD.
2007-04-21 15:27:43 +00:00
ad
2dc89bb0bd
Remove #include <machine/vmparam.h>.
2007-03-11 22:11:02 +00:00
christos
53524e44ef
Kill caddr_t; there will be some MI fallout, but it will be fixed shortly.
2007-03-04 05:59:00 +00:00
kiyohara
c8826cd8a1
Use macro FWBUSNOTREADY.
2006-12-22 03:27:49 +00:00
kiyohara
190ae0482f
Include ioconf.h it for `struct cfdriver fwohci_cd'.
2006-12-22 03:26:51 +00:00
kiyohara
71d34007f5
Fix memory allocation, in case isochronous transfer fail this.
2006-12-21 00:31:51 +00:00
jdolecek
e0f8f596d4
undo previous change - crom_buf->len has been changed to uint32_t
...
(this is backward ABI compatible) so the check for negative value is
no longer necessary
2006-11-16 16:10:43 +00:00
jdolecek
8c96a4b6ac
make the struct fw_crom_buf's len uint32_t, so that it can never be negative
...
the real fix to
http://archives.neohapsis.com/archives/fulldisclosure/2006-11/0261.html
2006-11-16 15:59:28 +00:00
elad
4bfbbae383
Avoid integer overflow, as reported by Rodrigo Rubira Branco in a
...
message to full-disclosure:
http://archives.neohapsis.com/archives/fulldisclosure/2006-11/0261.html
Also see comment from bouyer@:
http://mail-index.netbsd.org/tech-security/2006/11/16/0001.html
2006-11-16 14:35:07 +00:00
christos
168cd830d2
__unused removal on arguments; approved by core.
2006-11-16 01:32:37 +00:00
christos
4d595fd7b1
- sprinkle __unused on function decls.
...
- fix a couple of unused bugs
- no more -Wno-unused for i386
2006-10-12 01:30:41 +00:00
christos
ff685a253e
we have rounddown in <sys/param.h> now
2006-10-04 15:48:36 +00:00
kiyohara
58f6bfaae5
Fix device name in {fwohci,firewire}_print(). valiable aux is not string
...
pointer.
2006-09-26 02:50:42 +00:00
jmcneill
f135e0d607
Add "name" parameter to powerhook_establish, to aid debugging. No objections
...
on tech-kern@
2006-09-24 03:53:07 +00:00
christos
366af49b8e
- fix missing initializations
...
- remove stray semicolon, that screwed up error checking
2006-08-30 02:08:20 +00:00
christos
1158495345
fix order of decl
2006-08-30 01:59:06 +00:00
christos
c037525f2c
Don't allocate > 1K on the stack
2006-06-13 02:39:11 +00:00
blymn
8582430c8c
Clean up bogus whitespace
2006-05-28 13:01:46 +00:00
elad
2867b68bc3
integrate kauth.
2006-05-14 21:42:26 +00:00
skrll
a9f4c28a3d
Fix a bunch of cast lvalues.
2006-05-10 06:24:02 +00:00
kiyohara
c8693c641b
Back out for 1.94 from 1.93.
2006-05-03 00:37:44 +00:00
kiyohara
8e6f9eeb0a
Fix memory leak.
2006-04-30 14:18:40 +00:00
kiyohara
b6f53afe55
Use An appropriate flag in macro fw_bus_dma_*.
2006-04-30 14:14:06 +00:00
kiyohara
f4eda9f835
use fw_bus_dmamap_create().
2006-04-30 14:03:11 +00:00
kiyohara
a187d57e17
Indented.
2006-04-30 13:54:18 +00:00
kiyohara
413954f079
Remove sync-ope for descritor of DMA, because its descriptor set
...
BUS_DMA_COHERENT flag.
2006-04-30 13:49:32 +00:00
kiyohara
4968634056
Do microtime() before return.
2006-04-30 13:25:04 +00:00
kiyohara
dd76308798
Coordination of macro fw_bus_dma_tag_create().
2006-04-30 13:15:01 +00:00
kiyohara
3575b136a0
Remove `;'.
2006-04-30 12:47:32 +00:00
kiyohara
12730f6820
No parentheses are needed around the return value.
2006-04-30 12:28:21 +00:00
kiyohara
2b88be7cb6
Indented.
2006-04-30 12:11:58 +00:00
christos
fc1743863a
Coverity CID 1120: Avoid NULL deref.
2006-04-14 21:47:04 +00:00
christos
b374745c63
Coverity CID 1121: Avoid NULL deref.
2006-04-14 21:44:18 +00:00
christos
a67bc54699
Coverity CID 727: Comment out dead code.
2006-04-14 21:42:37 +00:00
christos
919b776cba
Coverity CID 2696: Don't use SLIST_FOREACH when freeing elements.
2006-04-14 21:39:50 +00:00
christos
7a83393454
Coverity CID 1118: Protect NULL deref.
2006-04-14 21:22:26 +00:00
rpaulo
8636f91142
Coverity ID 2443: In sbp_scsipi_detach_sdev() check for sdev and
...
target being NULL before dereferencing them.
2006-04-11 15:52:07 +00:00
thorpej
39cd836ee1
Use device_unit().
2006-03-28 17:38:24 +00:00
yamt
73998aa4b5
fw_bus_probe_thread: change wmesg from "-" to "fwprobe".
2006-03-21 23:29:04 +00:00
wiz
5d1e8b2745
Fix some typos.
2006-02-25 02:28:55 +00:00
perry
fbae48b901
Change "inline" back to "__inline" in .h files -- C99 is still too
...
new, and some apps compile things in C89 mode. C89 keywords stay.
As per core@.
2006-02-16 20:17:12 +00:00
perry
93124077ae
Remove leading __ from __(const|inline|signed|volatile) -- it is obsolete.
2005-12-24 20:27:29 +00:00
thorpej
5047c6db68
No longer need our own device_t typedef.
2005-12-20 04:31:28 +00:00
christos
95e1ffb156
merge ktrace-lwp.
2005-12-11 12:16:03 +00:00
christos
3b9c87155a
Merge the 3 copies of m_getcl() so that fast ipsec compiles again together
...
with net80211. XXX: We don't really have an m_getcl(), we just emulate it.
2005-12-04 19:15:21 +00:00
kiyohara
79d0fb55e5
Remove '#if defined(cobalt)'.
2005-08-29 17:20:31 +00:00