grog
ce932f0fb9
Lock stripes of striped and RAID-5 plexes before writing them. This
...
avoids a race condition where multiple RAID-5 subdisks are being
revived at the same time. The locks should also prevent conflicts
with user requests on concatenated and striped plexes, but this needs
more work.
Tidy up some comments.
1999-08-24 02:28:37 +00:00
grog
5ced956eda
Add keywords setstate, checkparity, rebuildparity.
1999-08-24 02:27:45 +00:00
grog
65014fdc63
Add VINUM_SETSTATE_FORCE ioctl for diddling individual object states.
...
This is a repair tool which can also be used for panicing the system.
Use with utmost care if at all.
1999-08-24 02:26:15 +00:00
grog
b4cf138bbb
format_config: print preferred plex correctly.
1999-08-24 02:24:47 +00:00
grog
a7b84f6d05
Change parameters of unlockrange to allow calling from revive_block,
...
which doesn't use request groups.
1999-08-24 02:23:21 +00:00
grog
9e831b88aa
Add declaration for vinum_setstate_by_force.
1999-08-24 02:21:46 +00:00
grog
f177f6fd7f
give_sd_to_drive: If we don't have space, deallocate the subdisk.
...
Previously we could end up with a valid subdisk
entry pointing to offset -1 on the drive.
1999-08-24 02:20:30 +00:00
grog
0d86d31f5d
vinumclose: close raw plexes and subdisks.
1999-08-24 02:18:55 +00:00
grog
ac2c6244a0
Add support for logging subdisk I/O.
...
Change parameters of unlockrange to allow calling from revive_block,
which doesn't use request groups.
1999-08-24 02:17:42 +00:00
peter
0fd315b18b
This commit was generated by cvs2svn to compensate for changes in r50276,
...
which included commits to RCS files with non-trunk default branches.
1999-08-24 01:06:48 +00:00
peter
bacd15cb1f
Import unmodified (but trimmed) ncurses 5.0 prerelease 990821.
...
This contains the full eti (panel, form, menu) extensions.
bmake glue to follow.
Obtained from: ftp://ftp.clark.net/pub/dickey/ncurses
1999-08-24 01:06:48 +00:00
bde
faf95163e9
Cast pointers to uintptr_t instead of casting them to u_long, and/or vice
...
versa. Cosmetic.
1999-08-24 00:56:50 +00:00
bde
c832c03c3c
Cast pointers to [u]intptr_t instead of casting them to [u_]long. Don't
...
depend on gcc's feature of casting lvalues, especially for direct
assignment where it doesn't even simplify the syntax. Cosmetic.
1999-08-24 00:48:19 +00:00
bde
b01c8d2acc
Cast pointers to uintptr_t instead of casting them to u_long. They
...
are still converted to u_long by assignment of the uintptr_t, and
address calculations are still done using u_long. This is OK for
currently supported machines, but addresses should be represented
by vm_offset_t or uintptr_t in case pointers are longer than longs.
"Fixed" size of linker_path[]. MAXPATHLEN + 1 was 1 too large for
search paths with only one file path in them, but much too small
for search paths with several long file paths in them.
1999-08-24 00:38:52 +00:00
bde
50fccdce5e
Fixed a misplaced cast to uintptr_t. Cosmetic.
...
Use device_get_nameunit() instead of rolling our own.
1999-08-24 00:22:10 +00:00
bde
9fe2430ab3
Cast pointers to uintptr_t instead of casting them to u_long. Don't
...
depend on gcc's feature of casting lvalues. Cosmetic.
1999-08-24 00:04:45 +00:00
bde
aff861d544
Use devtoname to print dev_t's instead of casting them to u_long for
...
misprinting with %lx.
Cast pointers to intptr_t instead of casting them to long. Cosmetic.
1999-08-23 23:55:03 +00:00
bde
b4a4e95f03
`bootdev' is an ordinary u_long, so don't cast it to a pointer to print it.
...
gcc warns about the cast on i386's with 64-bit longs.
Print `bootdev' in all cases when we bail out because it is unreasonable.
1999-08-23 23:42:00 +00:00
brian
101f128474
Cosmetic: bring closer to RELENG_3
1999-08-23 23:13:59 +00:00
alc
0746aa3cb5
Implement a version of s_lock_try that doesn't cause the next s_lock
...
call to panic when SL_DEBUG is set. (SL_DEBUG is currently set
by default.)
1999-08-23 22:25:11 +00:00
bde
a1492fd6d7
Oops, the previous commit was missing a new include.
1999-08-23 22:05:49 +00:00
phk
7de7c4fefc
Complain if this file is included.
1999-08-23 21:51:21 +00:00
phk
1f601186eb
Now that we can bind cdevsw to the individual dev_t, divorce the PERFMON
...
stuff from mem.c. If PERFMON is there, it will "steal" a minor from
mem.c, but mem.c doesn't need to know about this.
Fixed type of cmd argument in perfmon_ioctl().
1999-08-23 21:34:23 +00:00
bde
b112e147a1
Initialise fsids with (user) device numbers again. Bitrot when dev_t's
...
were changed to pointers was obscured by casting dev_t's to longs.
fsids haven't even been comprised of longs since the Lite2 merge.
1999-08-23 21:07:13 +00:00
n_hibma
a9f46ba20d
Reset the UHCI controller when the device comes back from suspend.
...
This should be replaced by proper support for suspend one day (global
suspend).
Submitted-by: Christopher Masto <chris@netmonger.net>
1999-08-23 21:00:08 +00:00
phk
663cbe4fc2
Convert DEVFS hooks in (most) drivers to make_dev().
...
Diskslice/label code not yet handled.
Vinum, i4b, alpha, pc98 not dealt with (left to respective Maintainers)
Add the correct hook for devfs to kern_conf.c
The net result of this excercise is that a lot less files depends on DEVFS,
and devtoname() gets more sensible output in many cases.
A few drivers had minor additional cleanups performed relating to cdevsw
registration.
A few drivers don't register a cdevsw{} anymore, but only use make_dev().
1999-08-23 20:59:21 +00:00
bde
2a5ff1f726
Use devtoname() to print dev_t's instead of casting them to long or u_long
...
for misprinting in %lx format.
1999-08-23 20:35:21 +00:00
peter
c0b846b2a4
The nexus_attach() code works a lot better if it's actually connected to
...
the device methods... Also, don't fail to add eisa/isa because a previous
device failed to attach.
1999-08-23 19:23:33 +00:00
alc
5a863b38fd
Modify the macros IMASK_UNLOCK, CPL_UNLOCK, and REL_FAST_INTR_LOCK
...
to perform the s_unlock inline.
1999-08-23 19:14:18 +00:00
dwhite
f92baad414
Add 'options MFS_ROOT' back in to kernel configs -- not going to get far
...
without that!
1999-08-23 18:49:52 +00:00
alc
42583848d0
Correct the inconsistent formatting in struct vm_map.
...
Addendum to rev 1.47: submitted by dillon.
1999-08-23 18:16:05 +00:00
alc
980da3c115
struct vm_map:
...
The lock structure cannot be the first element of the vm_map
because this can result in livelock between two or more system
processes trying to kmem_alloc_wait.
1999-08-23 18:08:34 +00:00
n_hibma
eb943b47e0
Recognise the GPS receiver from Trimble
...
in NMEA mode (without date).
Trimble OEM Ace-II receiver. Low cost PCB with single
voltage input, external active antenna and two serial
ports with either NMEA and ITAPs output. Programmable
to be tuned for 'time' accuracy in fixed station config.
Author of tool notified.
Submitted by: Dirk van Gulik <dirk.vangulik@jrc.it>
1999-08-23 14:49:22 +00:00
kato
51b48f5bf4
- Make binary size smaller.
...
- Fix typo in TDK/LANX stuff.
Submitted by: chi@bd.mbn.or.jp (Chiharu Shibata)
1999-08-23 13:54:35 +00:00
cracauer
4920857850
Fix a mistake in my last SA_SIGINFO commit. Processes could block
...
SIGKILL and SIGSTOP.
PR: kern/13293
Submitted by: dwmalone@maths.tcd.ie
Obtained from: PR had correct fix
1999-08-23 13:53:25 +00:00
kato
05f20638ad
Updated to new keyboard driver.
...
Submitted by: yokota & nyan
1999-08-23 13:50:08 +00:00
kato
8355780de3
Merge from sys/dev/syscons/syscons.c revision 1.319.
...
Submitted by: Takahashi Yoshihiro <nyan@wyvern.cc.kogakuin.ac.jp>
1999-08-23 13:45:28 +00:00
kato
4d774b3f0b
Merge from sys/i386/isa/npx.c revision 1.76.
1999-08-23 13:42:22 +00:00
kato
d8cb917b88
Merge from sys/i386/i386/userconfig.c revision 1.153.
1999-08-23 13:41:00 +00:00
kato
6b9d586de3
Merge from sys/i386/conf/options.i386 revision .1.20.
1999-08-23 13:39:32 +00:00
peter
c4539c4f54
Fix a few problems on the Alpha, and fix -Wall while here.
...
Before:
isab0@pci0:8:0: class=0x060100 card=0x00000000 chip=0xffffffffc6931080 ...
After:
isab0@pci0:8:0: class=0x060100 card=0x00000000 chip=0xc6931080 ...
1999-08-23 12:59:03 +00:00
sheldonh
4e369feab6
Correct xref: setlocal -> setlocale(3).
...
PR: 13321
Submitted by: Alexey Zelkin <phantom@cris.net>
1999-08-23 12:55:19 +00:00
peter
f747addc37
Disable some apparently stray debug printfs:
...
ahc0: <Adaptec 274X SCSI host adapter> at 0x1c00-0x1cff, irq 11 (edge)
ahc0: on eisa0 slot 1
ahc0: aic7770 >= Rev E, SBLKCTL = 0x8
SSTAT0 = 0x0
SFUNCT = 0x0
Twin Channel, A SCSI Id=7, B SCSI Id=7, primary A, 4/255 SCBs
Not objected to by: gibbs
1999-08-23 12:08:45 +00:00
chris
7cded4bfc5
Document ENOSYS error.
...
PR: docs/13290
1999-08-23 11:07:29 +00:00
phk
78878d252b
Add new option to fdisk: -e
...
This wipes the MBR and creates slice 1 as a FreeBSD slice covering the
disk starting from the second track to the cylinder aligned end of the disk.
This is the most compatibly layout we have as far as I know.
1999-08-23 11:06:19 +00:00
luigi
41ff5573af
Add missing files from previous commits.
1999-08-23 11:04:23 +00:00
luigi
4dc9c6202d
Add missing file from previous commit
1999-08-23 11:02:08 +00:00
luigi
5ac09b3628
Remove some files probably forgotten from previous commit.
1999-08-23 10:23:32 +00:00
luigi
f4e491e93d
Add missing files probably forgotten in previous commit
1999-08-23 10:19:15 +00:00
luigi
3486685dfa
Add missing files probably forgotten in previous commit
1999-08-23 10:13:06 +00:00