imp
9b37fa7711
Commit takawata-san's Sony Notebook Controller driver, integrated into
...
the tree. Small tweaks were made by myself to eliminate unnecessary
includes and some other minor issues. Last time I asked takawata-san
about this driver, he suggested I commit it.
Submitted by: takawata
2004-11-11 22:54:58 +00:00
jhb
dabf0d0c4f
- Place the gcc memory barrier hint in the right place in the 80386 version
...
of atomic_store_rel().
- Use the 80386 versions of atomic_load_acq() and atomic_store_rel() that
do not use serializing instructions on all UP kernels since a UP machine
does need to synchronize with other CPUs. This trims lots of cycles from
spin locks on UP kernels among other things.
Benchmarked by: rwatson
2004-11-11 22:42:25 +00:00
jhb
feb4d6ee90
Only warn about missing _PRT tables if bootverbose is set. I've yet to see
...
a bridge without a _PRT were a _PRT was needed. Instead, the warning in
dmesg is a false warning and only serves to cause unnecessary concern.
MFC after: 1 week
2004-11-11 22:33:08 +00:00
rwatson
d7f30dee55
Correct a bug in nfsrv_create() where a call to nfsrv_access() might
...
be made holding the NFS server mutex. To clean this up, introduce a
version of the function, nfsrv_access_withgiant(), that expects the
NFS server mutex to already have been dropped and Giant acquired.
Wrap nfsrv_access() around this. This permits callers to more
efficiently check access if they're in a code block performing VFS
operations, and can be substitited for the nfsrv_access() call that
triggered this bug.
PR: 73807, 73208
MFC after: 1 week
2004-11-11 21:30:52 +00:00
jeff
311bbf4546
- Temporarily disable the nice -20 throttling code. It has some interaction
...
with APM that I do not understand yet.
Reported & Tested by: glebius
2004-11-11 19:48:57 +00:00
glebius
6e5bd296a6
- Introduce protosw_init().
...
- Utilize it in net_init_domain().
- Utilize it pf_proto_register(), fixing panic on
natd start.
Reviewed by: ru, phk, obrien
2004-11-11 19:19:54 +00:00
obrien
ddc9de072e
Catch up with the header repo copy.
2004-11-11 19:14:09 +00:00
phk
530b64583e
Add missing '='
...
Spotted by: obrien
2004-11-11 19:02:01 +00:00
des
d7f5c2c69a
Unbreak the build.
...
Pointy hat to: bms
2004-11-11 19:00:51 +00:00
dds
a701823f99
Return POLLERR rather than POLLIN/POLLOUT on TS_ZOMBIE ttys.
...
PR: kern/73821
MFC after: 4 weeks
2004-11-11 16:10:54 +00:00
bms
facb1683b8
Remove now-unused sysctl members.
2004-11-11 15:33:40 +00:00
bms
f53d94c2fb
Move per-instance sysctls under the per-device-instance tree.
...
Reviewed by: mux
Prodded by: rwatson
2004-11-11 15:31:38 +00:00
ru
7181853f80
Fix build.
...
Submitted by: Taku YAMAMOTO
2004-11-11 13:01:13 +00:00
imp
08094f6af8
pbio has moved to dev/pbio
...
Prodded by: peter
2004-11-11 04:53:46 +00:00
brueffer
4c011814bd
Add device polling support
...
Original patch by me, improvements by ru
Happy birthday to: BSDforen.de!
Approved by: ru
MFC after: 2 weeks
2004-11-10 23:04:39 +00:00
cognet
725eca69bd
Don't forget to include opt_vm.h.
2004-11-10 22:11:08 +00:00
cognet
1cf3104ff5
Convert the IQ31244 code to use ARM32_NEW_VM_LAYOUT.
2004-11-10 22:09:39 +00:00
cognet
735956cb8e
Add a new option, ARM32_NEW_VM_LAYOUT. When set, we try to put up to 4
...
L2 tables in one page, instead of the old 1 L2 table <=> 1 page behavior.
While I'm there, add ARM9_CACHE_WRITE_THROUGH, which I forgot last time.
2004-11-10 22:08:27 +00:00
cognet
bcb8f16584
Invalidate the data cache in pmap_qremove() instead of in pmap_kenter(),
...
and in pmap_enter_quick() instead of pmap_enter().
2004-11-10 21:46:04 +00:00
markm
828644a064
Remove at request of author, perhaps to be re-added later.
2004-11-10 19:54:18 +00:00
trhodes
feba3ea981
Remove files repocopied to sys/sparc64/sbus.
2004-11-10 14:11:10 +00:00
trhodes
2f6f7628e1
Fix paths after repocopies done by scottl
...
Reviewed by: marius
OK'ed by: scottl
2004-11-10 14:09:52 +00:00
nyan
cc99cb5f1a
Fix build error with ED_DEBUG.
...
PR: kern/72753
2004-11-10 13:16:12 +00:00
nyan
1a58c69767
cosmetic changes.
2004-11-10 12:28:06 +00:00
nyan
f7dac9e604
MFi386: revision 1.1170
2004-11-10 12:24:30 +00:00
glebius
b14e3d011c
Add myself to copyright.
...
Approved by: marks
2004-11-10 11:18:05 +00:00
phk
4a69aafbc4
remove unused variable
2004-11-10 09:56:28 +00:00
phk
16982b2183
Remove hack which mounts the root filesystem R/W if the device is
...
named 'md<something>'. While convenient, it does not belong here,
if anywhere at all.
2004-11-10 07:36:09 +00:00
phk
9fdf027988
Slim vnodes by another four bytes by eliminating the (now) unused field
...
v_cachedid.
2004-11-10 07:31:06 +00:00
phk
d09bec0098
Pick up the inode number using VOP_GETATTR() rather than caching it
...
in all vnodes on the off chance that linprocfs needs it. If we can afford
to call vn_fullpath() we can afford the much cheaper VOP_GETATTR().
2004-11-10 07:25:37 +00:00
phk
cea5000057
Remove vn_todev()
2004-11-10 07:17:28 +00:00
phk
28bd6b5898
Don't use vn_todev().
2004-11-10 07:16:59 +00:00
phk
95d99361de
fix some comments
2004-11-10 06:53:31 +00:00
simokawa
36690451fe
Fix malloc type in free().
2004-11-10 06:21:47 +00:00
julian
0c7042c36c
Add record capability.
...
Submitted by: Taku Yamamoto (original author)
2004-11-10 04:29:09 +00:00
scottl
8d0c676b01
MFi386 rev 1.63-1.64:
...
Use tag-specific pools of bounce pages instead of a single global pool.
2004-11-10 03:49:24 +00:00
trhodes
e849b9601d
Remove __P here too.
...
Ok'ed by: cognet
2004-11-10 01:33:42 +00:00
imp
aef628c1eb
Learn that 'b' comes before 'e' in ISO-LATIN-1
2004-11-10 00:54:18 +00:00
iedowse
f834839bdf
Keep a handle on the startup rescan timer and cancel the timer if
...
the device goes away.
2004-11-10 00:48:22 +00:00
imp
5bf0e6b98a
Make pci_do_powerstate default to 1 now that we've done the release to
...
get more testing. This should help things a little.
2004-11-10 00:41:39 +00:00
imp
8c126525fe
Tweaks to the resource allocation to allow a few of my obscure
...
cdrom/ata controller PC Card devices work better.
2004-11-10 00:33:05 +00:00
imp
1e7f87c964
Sort function names.
2004-11-10 00:07:09 +00:00
phk
a633563324
Use mount flags instead of NULL path to detect root filesystem mount.
2004-11-09 23:38:10 +00:00
pjd
64bf081bc3
Before trying to update metadata (so open consumer for writing), be sure
...
that the events queue is empty. In other case we're able to hit the race
where for example da0s1 is tasted by some other class, which means that
da0 is open with exclusive bit set, which means that we can't open da0
for writing if it is our component.
Reported by: Attila Nagy <bra@fsn.hu> (and somebody else sometime ago,
but I cannot find who it was)
2004-11-09 23:27:21 +00:00
pjd
412bff1f39
Introduce g_waitidlelock() function which is simlar to g_waitidle(),
...
but should be called with the topology lock held and returns with the
topology lock held and empty event queue.
Approved by: phk (sometime ago)
2004-11-09 23:20:50 +00:00
trhodes
37a1084115
Remove stale comment after previous commit.
...
Noticed by: pjd
2004-11-09 23:19:21 +00:00
pjd
a2d5ae235d
Don't rely on DIRTY flag to be sure that consumer if open, because
...
DIRTY flag can be removed in idle process. Use consumer's acw field
instead to avoid opening consumer twice.
2004-11-09 23:15:40 +00:00
phk
8fe1c85657
Stop pretending to have a vm_object backing the underlying disk vnode:
...
it isn't used for anything anywhere and the vnode_pager would explode
if we attempted to.
2004-11-09 23:12:45 +00:00
pjd
5cac522046
For BIO_READ check if provider is open for reading and for BIO_WRITE,
...
check if provider is open for writing.
This fixes panic when device is open only for writing and we send write
request.
2004-11-09 23:04:45 +00:00
phk
6f9f259ced
Make getdiskbyname() static to vfs_mount.c.
...
Eliminate use of vn_todev() while here.
2004-11-09 23:03:34 +00:00