dholland
f9228f4225
Add d_discard to all struct cdevsw instances I could find.
...
All have been set to "nodiscard"; some should get a real implementation.
2014-07-25 08:10:31 +00:00
dholland
8c70ef39af
Add d_discard to all struct bdevsw instances I could find.
...
I've set them all to nodiscard. Some of them (wd, dk, vnd, ld,
raidframe, maybe cgd) should be implemented for real.
2014-07-25 08:02:18 +00:00
dholland
a68f9396b6
Change (mostly mechanically) every cdevsw/bdevsw I can find to use
...
designated initializers.
I have not built every extant kernel so I have probably broken at
least one build; however I've also found and fixed some wrong
cdevsw/bdevsw entries so even if so I think we come out ahead.
2014-03-16 05:20:22 +00:00
dsl
fc04895e7b
Change to consistently use M_FW for all malloc/free.
...
It probably doesn't matter any more, but the code doesn't appear to
have matched its mallocs and frees - so the stats would have been awol.
2012-04-29 18:31:40 +00:00
uebayasi
c8c01f2329
Put back #include "ioconf.h" per popular demand.
2011-07-31 13:51:53 +00:00
uebayasi
3f383b9dd4
Declare cfdrivers using extern rather than including ioconf.h.
2011-05-25 16:33:37 +00:00
cegger
0fd1c01632
don't call tsleep() with any mutexes hold
2010-08-26 12:48:19 +00:00
cegger
d546ccf4b9
do not hold mutexes when calling tsleep(9).
...
Fixes LOCKDEBUG panics
2010-08-16 06:05:07 +00:00
christos
32e80c5d9d
Revert all previous kmem_ commits. This needs to be done in a different way
...
because we cannot call kmem_ from an interrupt context. I opened PR/43341 for
it.
2010-05-23 18:56:58 +00:00
kiyohara
0f5342ae85
Use kmem(9) instead of malloc(9).
2010-05-14 12:10:07 +00:00
kiyohara
f8bb8301ce
Use kmem(9) instead of malloc(9).
2010-05-10 12:17:32 +00:00
kiyohara
fc309475a3
Remove unnecessary cast.
2010-04-29 06:53:48 +00:00
kiyohara
af09db112b
Bye-bye fw_port.h.
2010-03-29 03:05:27 +00:00
tsutsui
d779b85d3e
Remove extra whitespace added by a stupid tool.
...
XXX: more in src/sys/arch
2009-04-18 14:58:02 +00:00
cegger
e2cb85904d
bcopy -> memcpy
2009-03-18 17:06:41 +00:00
cegger
c363a9cb62
bzero -> memset
2009-03-18 16:00:08 +00:00
lukem
388339aa58
use __KERNEL_RCSID()
2007-12-11 11:25:46 +00:00
kiyohara
c33e2714c5
+ Sync to FreeBSD.
...
firewire.c Rev.1.101
firewire.h Rev.1.21
firewirereg.h Rev.1.50
fwdev.c Rev.1.52
fwdma.c Rev.1.9
fwmem.c Rev.1.34
fwohci.c Rev.1.93
fwohcireg.h Rev.1.23
fwohcivar.h Rev.1.16
if_fwip.c Rev.1.16
if_fwipvar.h Rev.1.5
sbp.c Rev.1.92
+ Cleanup macros in fw_port.h.
+ Fix the occurrence of the error at the resume. Don't set the buffer again.
2007-11-05 19:08:56 +00:00
ad
a2a3828545
machine/{bus,cpu,intr}.h -> sys/{bus,cpu,intr}.h
2007-10-19 11:59:34 +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
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
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
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
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
366af49b8e
- fix missing initializations
...
- remove stray semicolon, that screwed up error checking
2006-08-30 02:08:20 +00:00
christos
95e1ffb156
merge ktrace-lwp.
2005-12-11 12:16:03 +00:00
drochner
e7bf69a733
minor cleanup: some "const", global namespace sanity and fix a maclo name
2005-07-20 15:11:57 +00:00
kiyohara
c1a84a4d12
ieee1394 import from FreeBSD.
2005-07-11 15:29:05 +00:00