hannken
55db9c1eb7
Fixup last commit. fs->fs_active must be initialized.
2004-05-27 17:04:52 +00:00
mycroft
0a5a28eeae
Write the registers in the proscribed order -- sector,cyllo,cylhi (LSB first
...
for LBA). This make no difference with real devices, but the funky IDE
analyzer can't search properly if the order is wrong.
2004-05-27 16:47:35 +00:00
yamt
ee306471a7
remove an unused instance of VOP_UPDATE.
2004-05-27 12:55:07 +00:00
yamt
ffa2240d3b
- remove a comment which is no longer true.
...
- add "XXX vn_lock" comments where we can call VOP_READ/WRITE
without vnode lock held. (genfs_compat_*)
2004-05-27 12:53:25 +00:00
yamt
a08da7645d
regen.
2004-05-27 12:50:35 +00:00
yamt
9ae9b45731
update to match with the recent reality: getpages doesn't care about
...
vnode locks.
2004-05-27 12:49:09 +00:00
kochi
951c6675f8
don't compile acpi_madt.c unless options MPACPI is specified.
2004-05-27 11:26:33 +00:00
abs
30a421e70b
regen from pcidevs 1.626: Add ALI 'M5257 PCI Software Modem'
2004-05-27 11:10:45 +00:00
abs
29d7222fab
Add ALI 'M5257 PCI Software Modem'
2004-05-27 11:09:45 +00:00
simonb
cdf0f38110
White space nit.
2004-05-27 04:23:36 +00:00
christos
3d4ca09443
turn off debugging.
2004-05-27 03:56:49 +00:00
christos
bf3905ed0c
Add ptm device.
2004-05-27 02:57:24 +00:00
christos
917cdbbd9e
Unix 98 pty multiplexor device; original code from OpenBSD.
2004-05-27 02:56:38 +00:00
thorpej
aeb454bce4
Clean-up of use of "precomp". It is used as "features" everywhere, so
...
rename the fields in wdc_command as appropriate.
2004-05-27 02:23:12 +00:00
thorpej
46986953d0
In wdcccommand(), load wd_features, not wd_precomp, with the features
...
provided by callers.
From Jordan Rhody @ Wasabi.
2004-05-27 02:09:26 +00:00
jonathan
10c711c569
Fix bugs in SPD refcounts due to PCBpolicy cache, by backporting the
...
KAME sys/netkey/key.c rev 1.119 ke_sp_unlink()/key_sp_dead() logic.
I have been running a similar version for about 10 days now, and it
fixes the PCB-cache refcount problems for me.
Checked in as a candidate for pullup to the 2.0 branch.
2004-05-26 23:16:25 +00:00
abs
eb8a427e28
Adjust the reserved heap space based on memory size. This avoids running out
...
of heap on machines with large amounts of memory. Tested on 33MB RISC OS 4
and 128MB RISC OS 5 machines. Updated version to 3.40.
2004-05-26 23:13:03 +00:00
jonathan
527a13d4b5
Thanks to Andrew Brown for the heads-up that fast_ipsec still had
...
key_prefered_oldsa, defaulted to 1 (on): preferring old SAs, based on
the ill-concieved Jenkins I-D, is broken by design. For now, just
turn it off, as the simplest way to fix this in the 2.0 branch.
Next step is to rip it out entirely: it was always a bad idea.
2004-05-26 22:14:18 +00:00
hannken
712c432a06
Don't use VTOI(vp)->i_flags to test for snapshot devices. Will not work
...
for non-UFS file systems. Test for VBLK vnode instead.
2004-05-26 20:33:10 +00:00
kochi
2134725caf
ThermalZone improvement work by lha at stacken.kth.se, inspired from
...
FreeBSD thermal zone code. Minor style fixes and bugfixes by me.
2004-05-26 17:15:17 +00:00
christos
19c4641ff8
(off_t)(long) is wrong when it comes to kernel addresses [because on a 32 bit
...
machine if the high bit is set they turn negative]. Make an intermediate cast
to unsigned long.
2004-05-26 16:28:05 +00:00
hannken
d63a5c8e01
Make it compile without option FFS_EI.
2004-05-26 11:17:39 +00:00
itojun
2cb6995056
dump/spddump can now handle tons of records.
2004-05-26 02:59:15 +00:00
kleink
d42e56f0d5
General mixer initialization improvements around the MONO_IN/MONO_OUT/
...
PreAmp register, including a new MONO_IN mixer stage bypass mixer control;
inspired by (and fixing) PR kern/18342 from Stephen Ma.
2004-05-25 21:38:11 +00:00
kleink
26897a3b9b
Fix a shift-by-one-bit glitch in the MONO_OUT mixer register's definition;
...
from Stephen Ma in PR kern/18342.
2004-05-25 20:59:37 +00:00
thorpej
2ecdd552dc
Add the notion of "shadow registers" to the wdc driver. These shadow
...
registers are registers that overlap with others on many controllers, but
which may actually be distinct on some controllers. Right now, the two
shadows are:
- wd_status (usually overlaps wd_command)
- wd_features (usually overlaps wd_error)
Add a new helper function, wdc_init_shadow_regs(), used to initialize
the shadow register handles on controllers where they do actually overlap.
Partially from Jordan Rhody @ Wasabi Systems, Inc.
2004-05-25 20:42:40 +00:00
hannken
8c21bc6224
Add ffs internal snapshots. Written by Marshall Kirk McKusick for FreeBSD.
...
- Not enabled by default. Needs kernel option FFS_SNAPSHOT.
- Change parameters of ffs_blkfree.
- Let the copy-on-write functions return an error so spec_strategy
may fail if the copy-on-write fails.
- Change genfs_*lock*() to use vp->v_vnlock instead of &vp->v_lock.
- Add flag B_METAONLY to VOP_BALLOC to return indirect block buffer.
- Add a function ffs_checkfreefile needed for snapshot creation.
- Add special handling of snapshot files:
Snapshots may not be opened for writing and the attributes are read-only.
Use the mtime as the time this snapshot was taken.
Deny mtime updates for snapshot files.
- Add function transferlockers to transfer any waiting processes from
one lock to another.
- Add vfsop VFS_SNAPSHOT to take a snapshot and make it accessible through
a vnode.
- Add snapshot support to ls, fsck_ffs and dump.
Welcome to 2.0F.
Approved by: Jason R. Thorpe <thorpej@netbsd.org>
2004-05-25 14:54:55 +00:00
is
c72c5843a8
My incarnation of the RPTI 400 card tells 0:0:0:0:0:0 when using the ASIC
...
to read the Ethernet address. However, as other OS's drivers suggest,
something which looks right is at offset 0x110.
2004-05-25 11:51:11 +00:00
atatat
53c625655c
Sysctl descriptions under vfs subtree
2004-05-25 04:44:43 +00:00
atatat
16122fe06c
Remaining sysctl descriptions under hw subtree (ath and bge)
2004-05-25 04:38:36 +00:00
atatat
4de3747b89
Sysctl descriptions under net subtree (net.key not done)
2004-05-25 04:33:59 +00:00
atatat
d37080bc2f
Sysctl descriptions under ddb subtree
2004-05-25 04:31:48 +00:00
atatat
db2f5beb7d
Sysctl descriptions under vm subtree
2004-05-25 04:31:17 +00:00
atatat
5b22e79ada
Remaining sysctl descriptions under kern subtree
2004-05-25 04:30:32 +00:00
atatat
190adb15c3
Sysctl descriptions under emul subtree.
2004-05-25 04:29:08 +00:00
atatat
100394ee13
The FAST_IPSEC code actually supports KEYCTL_PREFERED_OLDSA, so export
...
it via sysctl.
2004-05-25 04:00:33 +00:00
mhitch
4c9aff16f0
Addition of header files for sysctl set function prototypes referenced
...
structs defined in other header files. Gcc 2.95 on vax doesn't like this.
Add appropriate header files to fix vax compile failures.
2004-05-25 01:36:37 +00:00
tsarna
99e30caccf
+uep
2004-05-24 23:54:26 +00:00
tsarna
f7fae574cc
add uep driver
2004-05-24 23:50:11 +00:00
tsarna
6cf367d31d
"uep" a driver for USB eGalax touch-panels. These are commonly found on
...
Xenarc, Liliput, etc. small touchpanel LCD displays.
TODO:
- manpage
- calibration support (make hpc's tpcalib stuff more MI?)
- On i386 and other xfree-ish xservers, (currently-uncomitted) patches
are needed for X to honor wscons absolute mouse position events.
2004-05-24 23:48:36 +00:00
bouyer
5c594e4cc4
Add a delay(5000) between the ATAPI_SOFT_RESET and the channel reset.
...
Some ATAPI device never get out of busy if touched too fast after a reset.
Delay value from atapi_wdc.c; fix problem reported by Nicolas Joly on
current-users.
2004-05-24 20:45:30 +00:00
kleink
5c1882fdb9
Fix a glitch in the initial import: The XMAC hash function is actually
...
based on CRC32-_LE_.
From Christian Weisgerber in private mail.
2004-05-24 20:12:01 +00:00
jonathan
20f923718e
Change DIAGNOSTIC warning in nfs_send() about NULL rep->r_procp: the
...
warning is triggered pervasively, so print it only once per boot.
(The callers who pass NULL r_procps should soon be fixed to pass a
valid struct proc* ).
2004-05-24 19:08:07 +00:00
tsarna
b20d882c63
regen
2004-05-24 19:02:19 +00:00
tsarna
a0645ac0f8
Add IDs for eGalax USB touchpanel controllers.
...
Descriptions are not very good because the only documentation I have
says "the VID and PID may be one of these combinations", without any
additional information about the differences or even model names.
2004-05-24 19:00:42 +00:00
yamt
9080a4b746
instead of blindly set IF in MCOUNT_EXIT,
...
save eflags in MCOUNT_ENTER and restore it.
2004-05-24 14:01:10 +00:00
kleink
eb8c340ab9
In sk_init_yukon(), don't open-code clearing the multicast filter but
...
go via the normal filter setup path instead. The old behaviour only
worked ok as long as the init function was exclusively called at attach
time, when there was no configuration to be lost.
From Christian Weisgerber in private mail.
2004-05-24 10:06:59 +00:00
martin
b1998403bc
Back to SIZEOF_HEADERS.
2004-05-24 07:20:26 +00:00
christos
e944b1cdd8
Can't do the trick with using sbp as temporary storage; allocate memory
...
instead.
2004-05-24 03:09:48 +00:00
wiz
d406ce5c68
Fix typo reported by Alexander Yurchenko grange at rt mipt ru in private
...
mail.
2004-05-23 23:07:59 +00:00
kleink
8b9e7c1154
Change {u,}int_fast{8,16}_t to 32-bit types.
...
Note: While this is technically an ABI change I believe it is a
change that we can afford at this time (and to be pulled up to
2.0, which will be the first release for amd64). The types are
not widely used yet, and a survey of pkgsrc has not shown uses
that would be adversely affected by it.
2004-05-23 22:17:10 +00:00
christos
983359fdd3
put back the notyet around the note section; the bfd fix is non-trivial.
2004-05-23 21:11:01 +00:00
christos
0b36703edc
put back SIZEOF_HEADERS now that bfd is fixed; you will need to recompile
...
libbfd...
2004-05-23 18:09:44 +00:00
martin
ebfe3ad1ce
Instead of SIZEOF_HEADERS (which ld gets wrong) use 1024 for now.
2004-05-23 16:10:25 +00:00
tsutsui
a714bd16ef
Add some byteswap ops around DMA descriptors for big endian machines.
...
Tested on macppc by matthew green.
XXX This driver completely lacks bus_dmamap_sync(9) ops.
2004-05-23 11:37:25 +00:00
jdolecek
58218d4f0f
add comments for values returned from the SMB request info used for statvfs
2004-05-23 11:18:28 +00:00
yamt
345a3c375d
- for tcp, use SO_RCVTIMEO to recover from server crash.
...
otherwise we can be stuck in soreceive forever.
the problem is pointed by Minoura Makoto. PR/25662
- clear r_rexmit on reconnect and clear r_rtt and R_TIMING on retransmit
so that the above (and soft mounts) happy.
2004-05-23 08:08:48 +00:00
kochi
39dacd3455
prevent panic for machines without any ACPI MADT table.
2004-05-23 05:57:57 +00:00
christos
45fb41a2bd
cut down another 7K by more NFS_V2_ONLY ifdefs.
2004-05-23 05:53:01 +00:00
martin
aacd0f5586
Use 1024 instead of SIZEOF_HEADERS for now.
2004-05-23 01:15:05 +00:00
jonathan
349ad018c7
Remove now-unused variable.
2004-05-23 00:37:27 +00:00
kleink
25709a1d3a
POSIX: Permit a process without the appropriate privilege to change a
...
file's group ID to its effective gid, in addition to the presently
permitted set of supplementary gids.
From Mark Davies in PR standards/25401.
2004-05-22 23:24:23 +00:00
christos
42a255dd25
Unfortunately, we need to allocate space here. Pointed out by Juan RP.
2004-05-22 23:17:04 +00:00
jonathan
230fb9b8ab
Eliminate several uses of `curproc' from the socket-layer code and from NFS.
...
Add a new explicit `struct proc *p' argument to socreate(), sosend().
Use that argument instead of curproc. Follow-on changes to pass that
argument to socreate(), sosend(), and (*so->so_send)() calls.
These changes reviewed and independently recoded by Matt Thomas.
Changes to soreceive() and (*dom->dom_exernalize() from Matt Thomas:
pass soreceive()'s struct uio* uio->uio_procp to unp_externalize().
Eliminate curproc from unp_externalize. Also, now soreceive() uses
its uio->uio_procp value, pass that same value downward to
((pr->pru_usrreq)() calls for consistency, instead of (struct proc * )0.
Similar changes in sys/nfs to eliminate (most) uses of curproc,
either via the req-> r_procp field of a struct nfsreq *req argument,
or by passing down new explicit struct proc * arguments.
Reviewed by: Matt Thomas, posted to tech-kern.
NB: The (*pr->pru_usrreq)() change should be tested on more (all!) protocols.
2004-05-22 22:52:13 +00:00
christos
223d219efc
declare the correct variable; thanks Juan RP.
2004-05-22 22:13:50 +00:00
christos
28fc1ac65d
Enable notes section now that we added header space on the i386. Other
...
platforms might want to do the same.
2004-05-22 22:07:33 +00:00
christos
d70a6522f9
Use 1024 instead of SIZEOF_HEADERS, so that we can include a note section.
2004-05-22 22:06:54 +00:00
oster
5f5d81ce38
Add support for the word "absent" in the "disks" section of
...
RAID config files. Used as a placeholder for a component that
will eventually be added into the set.
2004-05-22 20:56:52 +00:00
christos
85699649e2
grr, forgot to take out the &
2004-05-22 20:53:26 +00:00
christos
9a0b176050
allocate memory for statvfs instead of using the stack.
2004-05-22 20:46:53 +00:00
christos
880fcd4a6e
simplify stats taking and avoid the extra copy on the stack.
2004-05-22 20:42:08 +00:00
christos
a441628d4c
we are copying all the infomation from statvfs here; we don't need an
...
intermediate copy on the stack.
2004-05-22 20:28:38 +00:00
kleink
a8f9b18e52
Bring back {u,}int_fast8_t back to 8 bits, as I had misunderstood Charles.
2004-05-22 14:16:59 +00:00
cube
c271a0dea6
According to acpi_acad.c and powerd(8), PRESSED event for AC adapter device
...
means it gets connected. It feels odd to be told the AC adapter went
offline right after plugging it in.
2004-05-22 11:32:50 +00:00
grant
e26fd850ec
add `scsibus* at umass?' so usb mass storage devices which attach to
...
sd@scsibus can be used out of the box.
whitespace tweak for wd* at umass?
2004-05-22 03:16:26 +00:00
kleink
dd80e25e65
Change {u,}int_fast{8,16}_t to 32-bit types, as the previous minimum-
...
width implementation was a rather poor choice. Per discussion with
Charles Hannum.
Note: While this is technically an ABI change I believe it is a
change that we can afford at this time (and to be pulled up to
2.0). The types are not widely used yet, and a survey of pkgsrc
has not shown uses that would be adversely affected by it.
2004-05-21 22:52:06 +00:00
heas
a60b59cc89
Map the ffb's DAC register space and add support for video "blanking"
...
(aka WSDISPLAYIO_{S,G}VIDEO).
2004-05-21 21:45:04 +00:00
bouyer
a6469740a4
If READ_FORMAT_CAPACITIES fails with "Medium Format Corrupted" ASC/ASQ error,
...
handle it as if the drive was not formatted, so that "scsictl sdx format"
can open the raw device.
2004-05-21 21:14:11 +00:00
bouyer
c88ebc6e3e
Add support for the DIOCCACHESYNC ioctl.
2004-05-21 20:35:53 +00:00
heas
de28b23591
ffb wsdisplay type should be sunffb/SUNFFB
2004-05-21 19:21:31 +00:00
kochi
79431a3d74
Fix panic / bogus PCI bus detection.
2004-05-21 16:22:05 +00:00
kochi
1b9c589055
Clean up variable usage.
2004-05-21 16:20:36 +00:00
kochi
cf6dbb07cc
Make sure we don't use the same bus number for PCI and ISA.
2004-05-21 16:19:25 +00:00
kochi
efd20e5cdf
Back out bogus node check of revision 1.22.
...
This check is not necessary.
2004-05-21 16:17:48 +00:00
kochi
9d0aaa11b9
add some comments, make local variables/functions static and some style fix.
2004-05-21 16:15:03 +00:00
he
cdb8aaf716
Bump ramdisk size from 800k to 900k so the contents fit again.
2004-05-21 15:25:18 +00:00
yamt
7a6774551d
enable reply cache for connection oriented protocols as well.
...
linux retransmits rpcs even when using tcp.
2004-05-21 13:53:40 +00:00
he
8e58484dd6
Adapt to the statfs -> statvfs changes.
2004-05-21 08:35:00 +00:00
atatat
a1296cdfe4
Whitespace nits
2004-05-21 03:30:40 +00:00
jonathan
c8c7a6dbab
With FAST_IPSEC, include <netipsec/key.h>, as Itojun's recent changes
...
now require KEY_FREESAV() to be in scope.
2004-05-20 22:59:02 +00:00
bouyer
eea7ca5986
Rmove a redundant BUS_DMASYNC_POSTREAD | BUS_DMASYNC_POSTWRITE, and fix
...
another one (POST -> PRE)
2004-05-20 20:57:50 +00:00
christos
bd67b97d6a
PR/25622: IPV6 return RST and through cloned interfaces was broken.
...
- checksum was computed incorrectly.
- ipv6 packet was not initialized properly.
- fixed code to be more similar to the v4 counterpart.
2004-05-20 13:55:31 +00:00
christos
b78a596c7a
PR/25646: Perry Metzger: Commit a patch that compiles awaiting feedback.
2004-05-20 13:54:19 +00:00
martin
479d5e8fca
We need sigdebug and sigpid not only for COMPAT_16, but also SVR4 and
...
SunOS, so move it to a more generic place and fix the ifdefs.
Fixes PR port-sparc64/25650.
2004-05-20 11:36:43 +00:00
martin
16cb7d6f69
Make sure that we call uplcom_set_line_state() to get consistent state
...
between our idea of flow controll settings and the chips one.
In uplcom_set_line_state use the same value as the manufacturer suggests,
since the previously used (umodem based) values do not seem to work.
It is not completely clear what happened here - either the "not calling
uplcom_set_line_state" due to luck prevented the non working state to
be discovered or there are variants of the chip that need the old values.
During testing none such chips have been found - if they ever apear we
might have to make this function more intelligent, depending on the chip
in use.
2004-05-20 09:23:33 +00:00
atatat
10a7ba9ef6
Tweak sysctl setup functions (the macros, actually) for use in lkms,
...
and tweak lkminit_*.c (where applicable) to call them, and to call
sysctl_teardown() when being unloaded.
This consists of (1) making setup functions not be static when being
compiled as lkms (change to sys/sysctl.h), (2) making prototypes
visible for the various setup functions in header files (changes to
various header files), and (3) making simple "load" and "unload"
functions in the actual lkminit stuff.
linux_sysctl.c also needs its root exposed (ie, made not static) for
this (when built as an lkm).
2004-05-20 06:34:24 +00:00
atatat
1d3a6a329e
Explicitly call pool_init() (and pool_destroy()) when being built as
...
an _LKM.
This adds pools to the list of things that lkms must do manually
because they're set up with link sets. Not that there's anything
wrong with link sets, but that we need to try harder to remember that
lkms are second class citizens. Of a sort.
2004-05-20 05:39:34 +00:00
atatat
dcf1a79f46
Add a DIAGNOSTIC check to detect un-initialized pools.
2004-05-20 05:08:29 +00:00
heas
d07b682ed3
add DAC command/value register offsets
2004-05-20 01:50:43 +00:00
petrov
45a1b56bc0
De-_P()fy, remove not MULTIPROCESSOR defines for sparc64_ipi_xxx.
2004-05-20 00:56:12 +00:00
petrov
1f82a4c90e
ifdef protection for sparc64_ipi_ function calls.
2004-05-20 00:52:58 +00:00
abs
3c2fbd8521
Add qsort to libsa (taken from sys/dev/vinum/vinumqsort.c) and use instead of
...
bubblesort in acorn32 bootloader. Reduces time to sort memory on A710 equipped
RiscPC from over twenty seconds to effectively instantaneous.
Update boot version to 3.30
2004-05-19 23:37:41 +00:00
he
7ce138ffc9
Hm, let ipfresend also compile; move <machine/intr.h> include
...
in under the _KERNEL_OPT define.
2004-05-19 23:15:43 +00:00
he
78e8bae64a
Since we are using the spl() functions here, also include <machine/intr.h>.
2004-05-19 22:50:09 +00:00
he
df7ebfa9c3
Move variable declaration up before the code. Fixes compile error
...
for vax, and also conforms better to KNF.
2004-05-19 22:02:05 +00:00
itojun
32e4b55076
do not loop on nd6_output() when transmission fails. from kame
2004-05-19 17:45:05 +00:00
darrenr
e6416b1b3c
rather than just try to get a mapping from a device as only PROT_EXEC, work
...
down the list of protections until either we run out or we find one that the
device is willing to work with.
2004-05-19 13:20:27 +00:00
darrenr
643574e764
reapply a change that got undone with more recent changes to bpf to wakeup
...
any sleepers _after_ the device info has been updated, not before.
2004-05-19 13:09:11 +00:00
yamt
58912348a7
lfs_cluster_aiodone: turn an invariant condition into an assertion.
2004-05-19 11:29:32 +00:00
he
c9a13e2ac5
Include <machine/kbdmap.h> only outside the kernel, as that file
...
isn't present in that location in the source tree.
2004-05-19 08:44:20 +00:00
gavan
34762c053a
Claim maximum available memory during boot32 startup. This removes
...
the need to explicitly set the WIMP slot size before running the bootloader.
Conditional on BOOT_MAXIMISE_MEMORY, so as not to interfere with potential
future uses of libriscos.
Also remove references to increasing WIMP slot size, as this is now
meaningless.
2004-05-18 23:29:30 +00:00
christos
c046c90643
- remove superfluous assignment
...
- rt_gateway is already a pointer to struct sockaddr; don't take its address
when assigning it to struct sockaddr_in *
2004-05-18 21:47:45 +00:00
he
09b074c177
Add some mulitple include protection.
...
Include kbdmap.h from iteioctl.h so that kdump compiles, otherwise
the size of struct kbdmap as used in various ioctl defines is unknown.
2004-05-18 20:08:51 +00:00
christos
0d17293b81
Fix buffer overrun in in_pcbopts() (FreeBSD PR/66386)
2004-05-18 16:47:08 +00:00
nathanw
78c16ce8ed
Adjust code that tries to prevent cc_microtime() from going backwards
...
so that it doesn't fire when called twice in the same microsecond,
which can lead to large error accumulation.
Appears to fix "repeated gettimeofday() goes backwards" on a fast
alpha and i386 box.
2004-05-18 16:09:07 +00:00
chs
6e6e8ad7fe
convert pmap_deactivate() from a macro to an inline function
...
so that the kernel builds again.
2004-05-18 15:33:11 +00:00
itojun
4ebcfcf29a
fix MD5 signature support to actually validate inbound signature, and
...
drop packet if fails.
2004-05-18 14:44:14 +00:00
yamt
efc80878d1
use lockstatus() instead of L_BIGLOCK to check if we're holding a biglock.
...
fix PR/25595.
2004-05-18 11:59:11 +00:00
yamt
b4831906b2
introduce LK_EXCLOTHER for lockstatus().
...
from FreeBSD, but a little differently. instead of letting lockstatus()
take an additional thread argument, always use curlwp/curcpu.
2004-05-18 11:55:59 +00:00
ragge
ac1e5c0888
Fix connect() "bug": If connect() is interrupted by a signal, the connection
...
attempt is terminated, so if a process needs frequent timer interrupts
it can't ever connect() to a machine far away.
Bug found by Erik Lundgren, bugfix (for the same problem) is similar to
the way FreeBSD solved the same problem.
As a side effect, the new connect() behaviour conformes to Posix.
2004-05-18 11:31:49 +00:00
martin
804267781d
Handle STP4020_ISR0_SCINT (status change interrupt posted) - by ignoring
...
it.
2004-05-18 06:20:28 +00:00
thorpej
896bc924e1
Supply rr_1 and wr_1.
2004-05-17 22:00:47 +00:00
thorpej
984caa9835
Fix missing parenthesis in DIAGNOSTIC message.
2004-05-17 20:47:17 +00:00
bouyer
516871a573
Add support for the Ignore Wide Residue SCSI message.
2004-05-17 20:12:34 +00:00
bouyer
1c16a590ec
Regen from esiop.ss 1.18
2004-05-17 18:38:22 +00:00
bouyer
e842696ec7
Regen from siop.ss 1.18
2004-05-17 18:38:02 +00:00
bouyer
83478e12f3
when an unexpected disconnect occurs only compute the resid; do the
...
real save data pointers when we get the message (or rather, at disconnect
time following the message).
Factor out code to do this, and to deal with xs->resid, in siop_common.c.
2004-05-17 18:37:02 +00:00
mhitch
1f358dcd03
Add missing KERNEL_PROC_UNLOCK() in upcallret(). This should fix PR#22219
...
and maybe also PR#23731, which appears to be a duplicate of 22219.
2004-05-17 17:43:08 +00:00
kochi
d8c488d1ef
Fix typo (func8 -> func7)
2004-05-17 16:57:49 +00:00
joda
c80da893ae
the EST and TM2 flags in the second cpuid register were swapped
...
(according AP-485); while here add a few more flags
2004-05-17 15:38:17 +00:00
yamt
92e4dbdd94
#if 0 out CREATE optimization for now because it has a problem in the case
...
of O_CREAT|O_TRUNC, which is hard to be fixed without changing upper layer.
2004-05-17 12:17:18 +00:00
bouyer
a8b77ccfc4
Regen from esiop.ss 1.17.
2004-05-17 11:11:20 +00:00
bouyer
76fa396c1d
Properly compute xs->resid, instead of assuming it'll always be 0 when
...
a command is done.
2004-05-17 11:10:24 +00:00
mrg
2b83a2e912
add EI_NIDENT (16) as seen in other <elf.h> headers.
2004-05-17 02:28:17 +00:00
thorpej
bfd469cd6f
If the PHY has 1000BASE-T capability, check to see if a 1000BASE-T speed
...
was negotiated, and check if we ended up mastering the clock if so.
2004-05-17 00:17:28 +00:00
thorpej
74543d4812
Get flow control negotiation status.
2004-05-16 23:55:58 +00:00
bouyer
7ec21dba35
Make it compile with recent compilers.
2004-05-16 22:45:51 +00:00
skd
a3407cf66b
fix typo in comment: resister -> register.
2004-05-16 21:32:31 +00:00
pk
b0500d6286
Provide a version of FILE_UNUSE() for cases where we already hold the
...
file's lock.
2004-05-16 17:48:18 +00:00
chs
df674b2ca1
for instruction TLB miss traps, process the fault with VM_PROT_EXECUTE
...
instead of VM_PROT_READ (to support non-executable mappings).
2004-05-16 17:07:29 +00:00
chs
f6d0516ba0
in pmap_protect(), don't just return if the desired permissions include write.
...
we could be removing execute permission.
2004-05-16 17:07:07 +00:00
wiz
1249084227
"panicking" needs a k.
2004-05-16 15:44:10 +00:00
yamt
8956861179
curcpu: fix a typo. (cpuinfo -> cpu_info)
...
no functional difference.
2004-05-16 12:32:53 +00:00
wiz
b1ec4ffea9
Fix typo in comment, reported by Alexander Yurchenko grange at rt mipt ru.
2004-05-16 11:42:28 +00:00
kochi
660dc92018
Fix typo in variable name.
2004-05-16 07:14:17 +00:00
thorpej
56906b900a
Patch from HITOSHI Osada:
...
* Add PAUSE-related event counters.
* Return flow control bits in fxp_mii_mediastatus().
2004-05-16 02:59:04 +00:00
thorpej
7e156484d4
Patch from HITOSHI Osada:
...
* Newer chips do not need the receiver lock-up workaround; detect when it
is required.
2004-05-16 02:41:46 +00:00
thorpej
47e9c860d9
Add flow control support, based on work by HITOSHI Osada.
2004-05-16 02:34:47 +00:00
thorpej
f3eaee75cf
Add PAUSE-related event counters for sip(4) and gsip(4), slightly modified
...
from a patch supplied by HITOSHI Osada.
2004-05-15 22:33:13 +00:00
thorpej
ffa382bf7c
Patch from HITOSHI Osada:
...
* On the DP83820, don't set PCR_PS_DA if the PAUSE packet address is
not registered in the multicast filter.
2004-05-15 22:26:49 +00:00
thorpej
9ac446650a
Patch from HITOSHI Osada:
...
* SiS900 chips require the address of the PAUSE packet to be registered
in the multicast filter.
2004-05-15 22:24:51 +00:00
thorpej
b7d5c113dd
Add PAUSE-related event counters. Slightly modified from patch supplied by
...
HITOSHI Osada.
2004-05-15 22:19:27 +00:00
thorpej
34b8c2c481
Patches from HITOSHI Osada:
...
* Set buffer management high water marks for MTU > 1514.
* Set BGE_MAX_RX_FRAME_LOWAT (from Linux driver).
2004-05-15 21:58:40 +00:00
bouyer
bf4920bc20
In wdcprobe1(), protect the register writability test with splbio().
...
What we do here seems to trigger interrupts on some pcmcia adapters, which
cause the kernel to hang.
Add some WDCDEBUG_PRINT((), DEBUG_PROBE).
Avoid touching registers of nonexistent drives, once we know which drive is
or is not here.
This makes the "IBM PCMCIA Portable CD-ROM Drive" (external CD drive with
PCMCIA adapter) work.
2004-05-15 17:15:09 +00:00
he
b6e471013e
Expand the ramdisk image size from 3m to 3148k so that the contents
...
fits again.
2004-05-14 17:00:21 +00:00
christos
6d5a568271
don't accept a negative number of swap devices; it will attempt to malloc
...
something very large and might crash the kernel; From Evgeny Demidov
2004-05-14 16:56:09 +00:00
christos
d3f7c2a23c
Check for bad offsets at the beginning of the functions to save processing.
...
Idea from OpenBSD.
2004-05-14 16:36:33 +00:00
christos
999e9cef64
Simplify the code by:
...
1. Checking for a negative uio_offset at the beginning. This really does
not affect us in most cases because we check that later too.
2. Checking for attempts to write to init sooner and in all cases.
2004-05-14 16:35:24 +00:00
cl
c489489b14
- increase number of receive buffers
...
- handle case where last receive buffer is used
2004-05-14 14:23:35 +00:00
cl
4dd8e2b2cf
use relative links: using $S fails if $S is relative to another dir
...
than the one where it's used
2004-05-14 14:07:46 +00:00
pk
454a5a1188
Fix locking issues noticed by Tom Ivar Helbekkmo on tech-net:
...
* always acquire the device instance lock at splnet()
* missing unlocks in various places
Also, since this driver allows its device instances manipulated by two
independent subsystems (character device & interface clone create/destroy),
be careful not to rip away instance data in a clone destroy request if the
instance is still opened as a character device.
2004-05-14 13:23:12 +00:00
he
bf3ab88a22
Use lower optimization level (-O0) for miscfs/genfs/genfs_vnops.c
...
in order to avoid an internal compiler error with gcc 3.3.3 nb2.
2004-05-14 08:58:32 +00:00
yamt
66b2ec5ff7
fix a compile error in the case DDB && !GPROF.
...
the problem pointed by Jaka Jejcic on current-users@ and
by several others privately.
2004-05-13 20:30:39 +00:00
he
d05f876265
Avoid lint failure in setjmp.h; lint doesn't handle __attribute__
...
modified declarations.
2004-05-13 19:54:25 +00:00
kleink
71b3883248
KNF previous.
2004-05-13 17:56:14 +00:00
christos
6033f15f86
Disable chgsbsize. It is not MPSAFE
2004-05-13 17:43:11 +00:00
christos
a0d397a023
return an error on invalid mode.
2004-05-13 17:34:48 +00:00
pooka
40559f7fcc
10+ entries in the kernel sources can't be wrong ... no, wait, they can:
...
it really is "panicking" instead of "panicing", so revert rev 1.211
thanks to Klaus for holding the spelling bee
2004-05-13 16:34:22 +00:00
cl
719c5983ec
Workaround for gcc 2.95.3 failing to initialize structures
...
and/or unions inside structures using nested designators.
Should be reverted when gcc >=3.3.3 is ready for vax.
2004-05-13 15:44:04 +00:00
pooka
e2323790a2
typo in comment: panicking -> panicing
2004-05-13 15:20:18 +00:00
pooka
71085f7d18
Add el-cheapo finnish encoding, i.e. make the name "fi" point to
...
the swedish keymap, which actually gets set.
inspired by wiz
keymap name blessed by Klaus
2004-05-13 15:00:27 +00:00
yamt
d94ff45112
call mcount in Xspllower.
2004-05-13 12:27:38 +00:00
yamt
ed15986b95
pmap_load: assert that being able to take ipis.
2004-05-13 12:24:05 +00:00
yamt
a87499d4ea
witch_return: call Xspllower only when there're pending interrupts.
2004-05-13 12:15:01 +00:00
yamt
6b9fd4bdc5
npxsave_lwp: issue pause in a busy loop.
2004-05-13 12:13:20 +00:00
tron
edadbda9d6
Initialize interface type to IFT_TUNNEL as suggested by Erik Änggård
...
in PR kern/25555.
2004-05-13 11:31:09 +00:00
tron
7d553415ce
Mark gre(4) interfaces as IFT_TUNNEL (Encapsulation interface).
2004-05-13 11:29:40 +00:00
pk
cf098aff50
No need to pull in <bsd_openprom.h> explicitly.
2004-05-13 09:36:44 +00:00
cube
a1ec763832
It's not safe to save the sysctlnode pointer returned by sysctl_createv.
...
It should only be used by the calling function to create further nodes
in the same function, and of course to save the MIB number, which is what
is done now.
Correct a stupid bug in the ethernet address parsing code. <ashamed face>
2004-05-13 07:20:47 +00:00
matt
617ba1df60
In proc_representative_lwp, if there is an outstanding trap signal, return
...
the lwp that had the trap.
2004-05-12 21:10:09 +00:00
wiz
901973874a
Fix typo in comment; from Robert Nagy via OpenBSD.
2004-05-12 20:43:17 +00:00
wiz
a8c55b7623
Add one more unofficial leadtek PCI vendor id; from Robert Nagy
...
via OpenBSD.
2004-05-12 20:42:10 +00:00
yamt
054ed3afcb
use callout_schedule() for schedcpu().
2004-05-12 20:13:58 +00:00
yamt
8d2f96d0fc
g/c unused NFS_*ALLOC defines.
2004-05-12 20:11:27 +00:00
yamt
5469c2b7c1
add assertions.
2004-05-12 20:09:50 +00:00
yamt
3b6ad814b2
x86_ipi: call x86_pause() in busy loops.
2004-05-12 20:05:24 +00:00
yamt
d55112e112
add a comment to note that INTRFASTEXIT and trap() should be in sync.
2004-05-12 20:03:06 +00:00
cl
885c0b6fc9
``build.sh -m xen-i386 release'' now builds a release for NetBSD/xen
...
for i386. The resulting release consists of:
- NetBSD/xen for i386 kernel, loader and docuemntation
- NetBSD/i386 userland sets
2004-05-12 16:56:41 +00:00
pk
d5cc51b7d3
Remove obsolete `timerok' code, which dates back to when the timer/counter
...
interrupt handlers were pre-wired.
2004-05-12 15:44:28 +00:00
hannken
cdfa741c5c
Make compat_16_sys___sigreturn14() work again.
...
The 4XX family has no PSL_RI bit in MSR.
The 403 (explora) runs with machine check enabled.
2004-05-12 14:38:17 +00:00
minoura
72c4550293
Populate kbdmap-related definitions to the userland.
...
Also g/c unused ioctls.
Pointed out by he.
2004-05-12 14:25:08 +00:00
cube
aea96fa075
Add a sample utilization of Andrew Brown's sysctl framework. See comments
...
in the code for more details.
Give copyright to TNF.
2004-05-12 13:51:16 +00:00
cube
8a0e3b4be1
In sysctl_destroyv, the newly created dnode structure must have its
...
version set to the correct value to prevent later failure of
sysctl_cvt_in.
2004-05-12 12:21:39 +00:00
yamt
5dac5f5d40
add a comment on mp_attrs.
2004-05-12 09:11:03 +00:00
tron
6a835c2b56
Regen for PR kern/25166.
2004-05-12 07:07:53 +00:00
tron
71c703ffaa
Add support for Broadcom BCM5788 GbE. Patches supplied by FUKAUMI Naoki
...
in PR kern/25166.
2004-05-12 07:07:34 +00:00
jrf
5f626331c1
caddr_t -> void * and removal of some more casts.
2004-05-12 02:07:37 +00:00
wiz
6e05316faa
Remove UCB ad clause in Hugh Graham's license.
...
Ok'd by Hugh Graham and board.
2004-05-12 00:45:04 +00:00
wiz
0ef650eff0
Remove UCB ad clause from maximum entropy's license.
...
Ok'd by maximum entropy and board.
2004-05-12 00:38:11 +00:00
wiz
b83c30c098
Remove UCB ad clause from tsubai's license.
...
Ok'd by tsubai and board.
2004-05-12 00:34:25 +00:00
thorpej
4a923452bb
Handle the i6300ESB IDE / SATA controllers. These are apparently just ICH5.
2004-05-11 23:15:37 +00:00
thorpej
0af0ae5e3a
Regen: Add i6300ESB IDE / SATA controller PCI IDs.
2004-05-11 23:14:40 +00:00
thorpej
e4aad9e9a3
Add i6300ESB IDE / SATA controller PCI IDs.
2004-05-11 23:14:17 +00:00
wiz
8785cb8fb1
Add commented out entries for ioat* and nsclpcsio*;
...
from Sergey Svishchev in private mail.
2004-05-11 23:07:35 +00:00
wiz
8989ce5fa0
Fix typo in comment; from Sergey Svishchev.
2004-05-11 22:45:09 +00:00
wiz
aeb89569aa
Fix typo in defined variable; from Sergey Svishchev.
2004-05-11 22:44:24 +00:00
thorpej
07a9ee32ba
Don't need cz or cy devices in INSTALL kernel, and they put space
...
pressure on install media.
2004-05-11 17:36:43 +00:00
yamt
ca5e02a5f6
_bus_dmamap_load_mbuf: check bounce_thresh in the case when we have paddr hint.
2004-05-11 11:31:34 +00:00
drochner
644e697b54
regen
2004-05-11 10:55:29 +00:00
drochner
c736283f11
FreeBSD emulation should not depend on NetBSD binary compatibility
...
options. Include compat_20_sys_*statfs* unconditionally.
2004-05-11 10:54:51 +00:00
yamt
9c0c68e736
use tab after #define.
2004-05-11 10:30:48 +00:00
he
20bb5ba64c
Provide multiple include protection. Fixes build problem in kdump.
2004-05-11 10:13:35 +00:00
lukem
9b4a373ddf
regen for: add Nvidia GeForce4 Ti 4200 Go AGP 8x (0x286)
2004-05-10 23:30:40 +00:00
lukem
814f993a36
add Nvidia GeForce4 Ti 4200 Go AGP 8x (0x286)
2004-05-10 23:29:40 +00:00
kleink
90c0c343b0
Regen from syscalls.master rev. 1.142:
...
POSIX-2001: Change readlink(2)'s return type from int to ssize_t.
2004-05-10 22:30:41 +00:00
kleink
43b7ae77fa
POSIX-2001: Change readlink(2)'s return type from int to ssize_t.
2004-05-10 22:28:23 +00:00
drochner
19f047f8d0
SIGTRAMP_VALID() should not pollute the user namespace
2004-05-10 21:51:49 +00:00
jonathan
d2dde9d018
Regen src/sys/compat/freebsd_sys{call.h,callargs.h,calls.c,ent.c} from
...
syscalls.master rev 1.45, with COMPAT_2.0 fix.
2004-05-10 20:47:14 +00:00
christos
cec7684b79
Add opt_compat_netbsd.h because we need it for COMPAT_20; pointed out
...
by Jonathan Stone.
2004-05-10 20:27:42 +00:00
christos
1dc2a376ef
make it clear that ENTRIES = ENTRYS :-)
2004-05-10 15:14:12 +00:00
yamt
75f99c3465
nfs_lookup: handle "." by ourselves as RFC1813 3.2 says.
2004-05-10 12:43:51 +00:00
christos
540c75a594
PR/25103: Martin Husemann: IP Filter 4.4.1 breaks some connections when NATing
...
patch from Darren applied.
2004-05-10 12:10:31 +00:00
yamt
2dd754b680
don't do kludge for a reply to a retransmitted request
...
unless we actually retransmitted the request.
2004-05-10 10:40:42 +00:00
yamt
c9290b239d
key_sp_unlink: decrement refcnt of the policy only if it was chained.
...
otherwise SADB_X_SPDDELETE2 and SADB_X_SPDFLUSH can free per-pcb policies
erroneously. it's the identical with what kame repository has.
ok'ed by itojun@
2004-05-10 09:30:23 +00:00
gendalia
4ff7407fae
Add support for Adaptec AAR 2810SA raid controller.
2004-05-10 06:21:09 +00:00
gendalia
2f085ffee7
regen (Add support for Adaptec AAR 2810SA raid controller.)
2004-05-10 06:20:39 +00:00
gendalia
f0491fe6e7
Add support for Adaptec AAR 2810SA raid controller.
2004-05-10 06:18:53 +00:00
thorpej
216e5888a5
Fix a couple of whitespace nits.
2004-05-10 02:36:56 +00:00
cl
ba728d7531
Avoid overrun problems with the indexes of the slots in the
...
communication rings.
2004-05-10 01:39:39 +00:00
christos
f07e678b45
PR/24969: Arto Selonen: /usr/sbin/ipfs from ipfilter 4.1.1 does not work
...
patch applied.
2004-05-10 01:34:59 +00:00
kleink
08e9a66ef3
s/wchat/wchar/ in a comment.
2004-05-09 19:50:30 +00:00
kleink
e984bcd6d6
G/c an orphaned #endif.
2004-05-09 19:48:38 +00:00
dyoung
7412e6e599
In ieee80211_find_rxnode, when we "fake up" a node for an ad hoc
...
peer, we have to copy the "master" rate table to the faked-up node's
rate table, or else ath0 will complain, "ath0: bogus xmit rate
0x0". Thank you Konstantin KABASSANOV for reporting this problem.
2004-05-09 09:18:47 +00:00
dyoung
6263dee43f
Undo last: I committed the wrong file.
2004-05-09 09:00:05 +00:00
taca
3657b758c0
Make it comiple without warning; void function fr_checkv4sum() and
...
fr_checkv6sum() should not return value.
2004-05-09 08:29:30 +00:00
dyoung
dd998d980d
In ieee80211_find_rxnode, when we "fake up" a node for an ad hoc
...
peer, we have to copy the "master" rate table to the faked-up node's
rate table, or else ath0 will complain, "ath0: bogus xmit rate
0x0". Thank you Konstantin KABASSANOV for reporting this problem.
2004-05-09 08:19:21 +00:00
christos
e982110b53
PR/24981: Steven M. Bellovin: ipfilter in 2.0 branch panics the system
...
patch applied.
2004-05-09 04:17:34 +00:00
christos
865c473c96
PR/25332: HIROSE yuuji: "fastroute(to)" in ipf.conf doesn't work; patch applied
2004-05-09 04:02:32 +00:00
christos
5592d4d1fa
PR/25441: Matthew Green: IP-Filter uses M_TEMP when it already has M_IPFILTER
2004-05-09 03:54:43 +00:00
fair
4521e00533
Two changes:
...
1. ifdef out the restriction that the SiS 900 has only one PHY
This is demonstrably false; the SiS 960 super south bridge in
PR 18590 has a SiS 900 rev 1 core in it.
2. bitbang the MII for all versions of the SiS 900; this is the
only way that the PHYs on this system answer.
Also, I suspect that SIS900_REV_960 constant in if_sipreg.h is
incorrectly labelled - there were later revisions of the super
south bridge (e.g. the 961, 962, and 963), and I suspect the
SiS 900 revision code there refers to one of those.
2004-05-09 03:03:55 +00:00
jonathan
cc817061aa
Remove now-unused 'int pmreg'.
2004-05-09 01:39:41 +00:00
thorpej
d07c23b31a
Use the BFD ELF headers rather than simply including <elf.h>. This
...
tool compiles on non-NetBSD now.
Note: We're not actually using BFD, just two header files that are
more conveniently laid out than our native header. There is no GPL
infection from using the BFD headers.
2004-05-09 01:31:27 +00:00
christos
956dab9c37
GC pci_{g,s}et_powerstate into pci_powerstate(). Idea from mycroft and gimpy.
...
Nothing uses them yet.
2004-05-08 23:41:40 +00:00
christos
de3fd5d864
Cleanup and remove suplicate copies of the incorrect power setup code.
...
Thanks to mycroft for suggesting this.
XXX: This is a copy of the pci code; another reason cardbus needs to die.
2004-05-08 23:40:01 +00:00
kleink
7b3b647647
Factor out W{CHAR,INT}_{MAX,MIN} into their own header file.
2004-05-08 21:51:47 +00:00
yamt
1c1b12397d
nfs_lookup: avoid CREATE optimization for DOTDOT.
...
creating a DOTDOT entry has no sense and will fail anyway.
2004-05-08 21:35:13 +00:00
yamt
48e8239c5a
nfs_mkdir: handle the "." case.
2004-05-08 21:33:41 +00:00
yamt
2890b70316
nfs_lookitup: handle "." correctly rather than returning garbage on the stack.
2004-05-08 21:32:34 +00:00
dsl
17bfe85dd3
Make mbr_bootsel boot active partition if/when no menu items are output.
...
Stops users sitting in front of a system that is waiting for a keypress.
Just don't ask how I added more functionality AND got an extra 7 free bytes!
2004-05-08 21:18:22 +00:00
jmc
10f93b6733
Add proper include guards..
2004-05-08 21:04:06 +00:00
bouyer
879d21cebe
Add a delay(10) after re-enabling interrupts in the control register.
...
Some controllers/drives (e.g. SataLink 3114 with WD Raptor) require
it. Should fix kern/23808 by Chris Gilbert, patch suplied by Chris Gilbert
on tech-kern, extended to all places enabling interrupts by me.
2004-05-08 15:03:32 +00:00
chs
bd3ff85ff7
work around an LP64 problem where we report an excessively large window
...
due to incorrect mixing of types.
2004-05-08 14:41:47 +00:00
kent
e3f4d77dda
regenerate for fsync_range, uuidgen, getvfsstat, statvfs1, fstatvfs1, and fhstatvfs1
2004-05-08 14:33:12 +00:00
kent
af38d21dbd
add fsync_range, uuidgen, getvfsstat, statvfs1, fstatvfs1, and fhstatvfs1.
2004-05-08 14:31:59 +00:00
jdolecek
958daa19cd
add support for USB_GET_DEVICEINFO and USB_GET_STRING_DESC ioctls,
...
with same meaning as for ugen(4)
2004-05-08 11:41:19 +00:00
nisimura
9e4b4b7647
Add MI stpcide. Indeed i386 since it's a part of 486 SoC.
2004-05-08 10:34:15 +00:00
nisimura
c12c2f72bd
Add devnames for Marvell MV64260 system controller.
...
Code cleanup and MIPS merge should be considered for the generations
of Discovery, II, III and GT-640xx/1xx. The last two are used
locally in cobalt and evbmips.
2004-05-08 09:23:14 +00:00
minoura
452749792b
#ifndef _XXX_H_ #define _XXX_H_ .... #endif
2004-05-08 08:40:08 +00:00
minoura
6915327794
An unexported header file was #included from an exported header file.
...
Introduce <machine/opmreg.h> and move some definitions useful to
userland progs.
2004-05-08 08:38:36 +00:00
kleink
00c99f5cd8
Update namespace protection for siginfo; originally from Christos.
2004-05-07 23:54:48 +00:00
cl
5359887820
Reboot machine when hypervisor signals "die" event.
2004-05-07 23:05:30 +00:00
kleink
542839207d
Add definitions for the (currently unimplemented) ECN TCP flags;
...
from Chuck Swiger in PR standards/25058.
2004-05-07 20:11:52 +00:00
yamt
52fedf49f0
check read only mount appropriately.
...
(fix a bug of nfs_vnops.c rev.1.192.)
pointed by Rob Quinn on current-users@.
2004-05-07 16:09:46 +00:00
cl
977bfc3501
Add support for domain0 operations:
...
- access to all physical memory
- access to hypervisor traps from userland
- setup/config Xen's network routing/firewall rules
2004-05-07 15:51:04 +00:00
cl
65569a4d16
Allow additional entries (files, subdirs) in kernfs. Also allow
...
defining additional kfstypes and provide hooks to run arbitrary code
for any vnodeop on the additional types.
2004-05-07 15:33:17 +00:00
itohy
52fc58caa3
Fix typos. Cleanup.
2004-05-07 15:21:04 +00:00
cl
a2a2784bfd
remove code no longer needed since the type/permission information
...
is available in the entry's struct kern_target and every entry has a
(possibly shared) struct kern_target now.
2004-05-07 15:20:29 +00:00
cl
81d3c2061c
Make lookup and readdir return the same inode number. kernfs_readdir
...
now uses kernfs_allocvp to map from kernfs entry to inode number,
kernfs_allocvp is now the only place where entries are mapped to inode
numbers. Also make KERNFS_FILENO not return random results for entries
not in kern_targets.
2004-05-07 15:06:15 +00:00
pk
a02ca1366c
viking_module_error: check for unconfigured cpus.
2004-05-07 14:59:26 +00:00
cl
5f113f8e16
Find the right entry when doing lookup on dotdot in kern/ipsec subdirs.
...
Also remove some duplicate code.
2004-05-07 14:56:48 +00:00
cl
d877f23fb5
add support for hot-add/-remove of block devices
2004-05-07 14:15:11 +00:00
cl
8e658015da
replace rdr6/ldr6 with the corresponding hypervisor traps
2004-05-07 14:01:33 +00:00
cl
e03778cac9
cleanup debugging code
2004-05-07 13:56:48 +00:00
cl
175b0c3bf7
check for AST on return from event handler to userland
2004-05-07 13:52:37 +00:00
cl
f61d1b4cce
fix lazy fpu state saving
2004-05-07 13:48:32 +00:00
sekiya
5090104da8
regen.
2004-05-07 13:02:50 +00:00
sekiya
e9c3c4204d
Add support for Silicon Image 3512 chip to satalink driver -- treat it as
...
a 3112 variant (without RAID support), which does the right thing with the
controller on my K8NNXP.
2004-05-07 13:01:49 +00:00
yamt
68b4772ef6
redo the previous (rev.1.58; overwrite a duplicate entry rather than leave it)
...
differently so that entries entered during we're doing pool_get() are
checked as well. pointed by Paul Kranenburg on source-changes@.
2004-05-07 12:05:41 +00:00
jonathan
85b3ba5bf1
Redo net.inet.* sysctl subtree for fast-ipsec from scratch.
...
Attach FAST-IPSEC statistics with 64-bit counters to new sysctl MIB.
Rework netstat to show FAST_IPSEC statistics, via sysctl, for
netstat -p ipsec.
New kernel files:
sys/netipsec/Makefile (new file; install *_var.h includes)
sys/netipsec/ipsec_var.h (new 64-bit mib counter struct)
Changed kernel files:
sys/Makefile (recurse into sys/netipsec/)
sys/netinet/in.h (fake IP_PROTO name for fast_ipsec
sysctl subtree.)
sys/netipsec/ipsec.h (minimal userspace inclusion)
sys/netipsec/ipsec_osdep.h (minimal userspace inclusion)
sys/netipsec/ipsec_netbsd.c (redo sysctl subtree from scratch)
sys/netipsec/key*.c (fix broken net.key subtree)
sys/netipsec/ah_var.h (increase all counters to 64 bits)
sys/netipsec/esp_var.h (increase all counters to 64 bits)
sys/netipsec/ipip_var.h (increase all counters to 64 bits)
sys/netipsec/ipcomp_var.h (increase all counters to 64 bits)
sys/netipsec/ipsec.c (add #include netipsec/ipsec_var.h)
sys/netipsec/ipsec_mbuf.c (add #include netipsec/ipsec_var.h)
sys/netipsec/ipsec_output.c (add #include netipsec/ipsec_var.h)
sys/netinet/raw_ip.c (add #include netipsec/ipsec_var.h)
sys/netinet/tcp_input.c (add #include netipsec/ipsec_var.h)
sys/netinet/udp_usrreq.c (add #include netipsec/ipsec_var.h)
Changes to usr.bin/netstat to print the new fast-ipsec sysctl tree
for "netstat -s -p ipsec":
New file:
usr.bin/netstat/fast_ipsec.c (print fast-ipsec counters)
Changed files:
usr.bin/netstat/Makefile (add fast_ipsec.c)
usr.bin/netstat/netstat.h (declarations for fast_ipsec.c)
usr.bin/netstat/main.c (call KAME-vs-fast-ipsec dispatcher)
2004-05-07 00:55:14 +00:00
kleink
aa32e8bbf1
Add an additional multicast hash function for Yukon.
2004-05-07 00:03:39 +00:00
matt
886b18bf35
Add PT_MACHDEP_STRINGS so that kdump(1) can print out the PowerPC-specific
...
ptrace requests.
2004-05-06 22:53:02 +00:00
pk
fba1aa540d
Provide a mutex for the process limits data structure.
2004-05-06 22:20:30 +00:00
yamt
8d615f3e18
cache_enter: when we found a duplicate entry,
...
simply overwrite it rather than leaving a stale entry.
2004-05-06 22:02:02 +00:00
yamt
f573d83f7a
no need to cache_purge() in getnewvnode().
...
it should be already done by vclean().
2004-05-06 22:01:14 +00:00
yamt
2a85a8c4fd
because nfsv3 has the same CREATE semantics as ours,
...
we don't have to issue LOOKUP RPCs beforehand.
2004-05-06 21:58:17 +00:00
martin
028c339458
If we don't have a source telephone number configured, do not send
...
a IEI_CALLINGPN information element.
2004-05-06 21:11:04 +00:00
jdolecek
fb0f244182
match Adaptec 2410SA
...
XXX we should probably match all cards with product ID ASR2200S
2004-05-06 15:26:37 +00:00
drochner
264eb6a8ba
remove duplicated snprintf(vci, ...)
2004-05-06 12:32:59 +00:00
scw
225b2e0b2a
Cast an integer type to a pointer type via intptr_t.
2004-05-06 10:51:15 +00:00
ragge
f62c3ab365
Remove the "panic("wm_init: MCLBYTES > 2048 not supported.");" stuff,
...
the driver works very well with larger MCLBYTES.
2004-05-06 10:06:50 +00:00
dyoung
998a558a7f
Following Andrew Brown's suggestion, move net.ieee80211 to
...
net.link.ieee80211. The convention is that nodes directly under
net are protocol families (PF_*).
Also, simplify the sysctl setup for net80211 and rssadapt, following
another suggestion by Andrew.
2004-05-06 07:11:40 +00:00
atatat
778eadaf46
Add a printf() to the other case in sysctl_createv() where a node did
...
not get attached for what should be an extremely unusual case.
2004-05-06 07:06:46 +00:00
dyoung
fcd7df4334
Add a sysctl, net.ieee80211.debug, for turning debug messages on
...
and off.
Add a sysctl, net.ieee80211.maxinact, for adjusting the node time-out
interval. After net.ieee80211.maxinact seconds of inactivity, an
AP will purge a peer/client-record. Now the client has to reassociate.
2004-05-06 03:07:10 +00:00
dyoung
7c84c56e55
Create ieee80211_rssadapt_debug to control rssadapt(9) debug messages
...
independently from net80211 debug messages. Create a new sysctl,
net.ieee80211.rssadapt.debug, for turning the debug messages on
and off.
Create a new sysctl, net.ieee80211.rssadapt.expavgctl, to control
the rate of decay for the exponential averages used by rssadapt(9).
2004-05-06 03:03:20 +00:00
dyoung
27d8afead9
No need to suppress if_init calls, ether_ioctl already does it.
...
Also, ether_ioctl handles more address families than ieee80211_ioctl
was.
2004-05-06 02:58:16 +00:00
dyoung
1ff6496e8c
Incorporate new authentication debug statements from FreeBSD.
...
Fix authentication where I had botched it with the FreeBSD import.
(In FreeBSD, net80211 is strangely subroutine-averse, so where we
have ieee80211_auth_open and ieee80211_auth_shared, they incorporate
all of ieee80211_auth_open into ieee80211_recv_mgmt. I had not
realized that was why the 20 lines of new code.)
2004-05-06 02:56:48 +00:00
dyoung
9e76c33909
NetBSD does not contain IPX support.
2004-05-06 02:16:59 +00:00
dyoung
752f5ad0b1
Fix spelling: supress -> suppress.
2004-05-06 02:14:03 +00:00
dyoung
3d73dc9e3e
Check if_init error.
2004-05-06 01:56:08 +00:00
bouyer
02bbaa62b0
default_chip_map(): We can't use pciide_mapchan() here, because
...
pciide_mapchan() will attach an atabus, and we don't know yet if this
channel is enabled or not.
Fix kern/25455 by Dave Huang.
2004-05-05 17:56:14 +00:00
cube
57d44e1cee
In NetBSD, if_init() expects a struct ifnet, not the softc.
2004-05-05 16:10:29 +00:00
kochi
2cb143dddf
Fix parameters for PPB_INTERRUPT_SWIZZLE macro.
...
The macro expects pin = 1..4 while previously passing 0..3.
2004-05-05 14:08:24 +00:00
yamt
1b03fa5302
uvm_page_unbusy: add assertions and comments about PG_RELEASED anon pages.
2004-05-05 11:58:27 +00:00
yamt
8368dac6a2
fix a amap_wirerange deadlock problem by re-introducing
...
PG_RELEASED for anon pages. PR/23171 from Christian Limpach.
for details, see discussion filed in the PR database.
uvm_anon_release: a new function to free anon-owned PG_RELEASED page.
uvm_anfree: we can't wait for the page here because the caller might hold
amap lock. instead, just mark the page as PG_RELEASED.
who unbusy the page should check the PG_RELEASED.
uvm_aio_aiodone: uvm_anon_release() instead of uvm_page_unbusy()
if appropriate.
uvmfault_anonget: check PG_RELEASED.
2004-05-05 11:54:32 +00:00
yamt
bd712164d0
ubc_release: grab uobj's vmobjlock when calling uvm_page_unbusy().
2004-05-05 11:35:40 +00:00
kochi
6901f11fba
Fix comment (mp_nbusses -> mp_nbus)
2004-05-05 04:51:28 +00:00
pk
b2260877bf
proc_reparent() must be called with proclist write lock held. Make it so.
2004-05-04 21:58:47 +00:00
pk
2fb3dac280
Since a vmspace' always includes a
vm_map' we can re-use vm_map's
...
reference count lock to also protect the vmspace's reference count.
2004-05-04 21:33:40 +00:00
pk
3ec3f724be
crcopy: no need to lock if we're only reading the structure's reference count.
2004-05-04 21:27:28 +00:00
pk
f3f1104ed8
Change sigactsfree() to take a `struct sigacts' pointer, to fit the needs
...
of exit1 (its only client).
2004-05-04 21:25:47 +00:00
pk
d190ac352d
exit1: if !BIGLOCK, once the exiting process has been placed on the zombie
...
list and the proclist lock is released, we shouldn't touch the process
structure anymore, since it may be collected immediately by a waiting
parent.
2004-05-04 21:23:39 +00:00
pk
0ba9b6aa91
`uvmexp.swtch++' is already done in exit1().
2004-05-04 15:48:45 +00:00
pk
b3d526b501
Fix incorrect diagnostic.
2004-05-04 15:34:37 +00:00
jrf
e3a43961ff
Remove caddr_t inlines. Approved by christos@NetBSD.org.
2004-05-04 13:26:58 +00:00
skd
1b1b474faa
Fix to update all references to mbuf. Fixes case where mbuf is freed twice.
2004-05-04 11:31:52 +00:00
bouyer
aaf27601c3
When using LBA48, use Flush cache extended command if supported.
...
From Christos Zoulas in PR 25366, with minor adjustements from me.
2004-05-03 20:11:40 +00:00
petrov
1ac4411c10
Revert default uvm counters, rename UVMMAP_COUNTERS to UVMMAP_NOCOUNTERS.
2004-05-03 20:10:35 +00:00
lukem
191597b042
move machdep.est.cpu_brand to machdep.cpu_brand
2004-05-03 16:38:28 +00:00
kochi
be02821555
use M_ZERO for malloc
2004-05-03 14:02:56 +00:00
martin
efe61cce0d
Fix a comment.
...
Approved by Andrew Brown.
2004-05-03 13:39:50 +00:00
pk
4b19351352
On reset, clear state flags and the msgout queue and notify the upper layer.
2004-05-03 12:25:34 +00:00
toshii
46c8f26134
#include acpi.h and some others to be able to powerdown via acpi.
2004-05-03 08:59:38 +00:00
kochi
e48192f908
Add sysmon pswitch hook so that powerd(8) can monitor
...
AC adapter online/offline events.
2004-05-03 07:44:36 +00:00
kochi
1bc204dbcc
Add AC adapter event type.
2004-05-03 07:43:37 +00:00
kochi
733128d2c6
Add event type for AC adapter.
2004-05-03 07:41:47 +00:00
kochi
b616cd6b52
don't use large stuff on stack.
...
(char devinfo[256] -> char *devinfo)
2004-05-03 07:08:46 +00:00
cl
2745d2d566
add missing break
2004-05-02 20:38:35 +00:00
martin
9c57555f1b
When calculating the allocated symbol table size, round up the section
...
sizes with ELF_ALIGN().
Fixes PR port-sparc64/25429.
2004-05-02 19:45:55 +00:00
tls
cd2ebe9f3f
Revert ISP2100 firmware to Qlogic revision 1.19.16 (the version that shipped
...
with NetBSD 1.5). With all newer versions available to us, we have seen
some adapters crash -- and fail to respond to reset -- under certain heavy
load conditions. This version appears stable under heavy load with the
current driver on multiple systems on which we can reproduce the failure
with newer versions.
2004-05-02 19:07:04 +00:00
pk
9b96c17df2
Make uvm_uarea_free an inline function.
2004-05-02 13:04:57 +00:00
pk
7d0afa7f41
Add mutex to protect the ucred reference counter.
2004-05-02 12:36:55 +00:00
pk
4a04452106
Use crdup(), instead of crget()+memcpy().
2004-05-02 12:32:22 +00:00
pk
2834786715
Add a mutex for mount point I/O and wait counters (i.e. the `mnt_wcnt',
...
`mnt_writeopcountupper' and `mnt_writeopcountlower' members).
2004-05-02 12:21:02 +00:00
pk
5c36071518
cache_enter: concurrent lookups in the same directory may race for a
...
cache entry. Upon detection, free our tentative entry and return.
2004-05-02 12:00:34 +00:00
pk
1af1129600
The cpu_exit() detour is no longer necessary.
2004-05-02 11:22:06 +00:00
pk
1bc2407362
sys_access: use crdup().
2004-05-02 11:13:29 +00:00
ragge
ee27da2673
Fix bug that were introduced together with the merge of nathanw_sa:
...
SCSI on VS2k/VS3100 stopped working. Spotted and fixed by Anders Hjalmarsson.
This fixes PR#25307.
2004-05-02 08:16:52 +00:00
wiz
8cd26a6026
Fix typo in error message, reported by Piotr Meyer in PR 25418.
2004-05-02 06:59:20 +00:00
darrenr
39ee9f396a
at line 543, we do a pullup here of hlen bytes into the mbuf,
...
so these later ones are superfluous.
2004-05-02 05:02:53 +00:00
christos
4ad27a5358
add COMPAT_20
2004-05-02 03:13:34 +00:00
christos
7689222dbe
make STACKGAPLEN 4k, since struct statvfs is more than 2k.
2004-05-01 22:42:51 +00:00
petrov
5f4709f782
Replace uvm counters with evcnt, initialize them through __link_set (from Matt Thomas),
...
disable counters by default and add configuration option UVMMAP_COUNTERS.
2004-05-01 19:40:39 +00:00
thorpej
ba494aaa83
COM_PXA2X0 is now defflag'd in sys/conf/files
2004-05-01 19:09:14 +00:00
thorpej
c3d8434559
defflag COM_PXA2X0.
2004-05-01 19:06:24 +00:00
thorpej
cdac01064e
Rename the COM16650 option to COM_16650, for consistency with other
...
com variant options.
2004-05-01 19:03:59 +00:00
nisimura
a98d1a3398
Typos in comment description.
2004-05-01 12:55:06 +00:00
kochi
beb4a7fe16
specify static where appropriate.
2004-05-01 12:03:27 +00:00
pk
17e88886cc
pmap_kremove4m,pmap_protect4m,pmap_extract4m: the `demap' lock needs interrupt
...
protection.
2004-05-01 08:20:11 +00:00
matt
d1fcd75db0
Define link_sets start/stop as ptype * const [] since they are in a
...
readonly section.
2004-05-01 07:16:55 +00:00
kochi
32cdfb5cac
Enhance debug output for ICHx (with PIIX_DEBUG)
...
from Masanori Kanaoka
2004-05-01 06:35:10 +00:00