| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
vinum_init(): Change name of variable plexindex to objindex, which
better describes its purpose.
initsd(): Add a second parameter to determine whether it should wait
for completion or not. This allows it to DTRT when called
with the -w flag either directly or via initplex().
Add 'setstate' command (function vinum_setstate ()) to implement the
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.
Add unimplemented commands 'checkparity' and 'rebuildparity'. Watch
this space.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
initialized subdisks.
Tidy up some comments.
Eliminate sddownstate(); it wasn't being used any more. Return
REQUEST_DOWN instead.
Add setstate_by_force() to implement the 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.
|
|
|
|
|
|
|
|
|
| |
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.
|
| |
|
|
|
|
|
| |
This is a repair tool which can also be used for panicing the system.
Use with utmost care if at all.
|
| |
|
|
|
|
| |
which doesn't use request groups.
|
| |
|
|
|
|
|
| |
Previously we could end up with a valid subdisk
entry pointing to offset -1 on the drive.
|
| |
|
|
|
|
|
| |
Change parameters of unlockrange to allow calling from revive_block,
which doesn't use request groups.
|
|\
| |
| |
| | |
which included commits to RCS files with non-trunk default branches.
|
|
|
|
|
|
|
| |
This contains the full eti (panel, form, menu) extensions.
bmake glue to follow.
Obtained from: ftp://ftp.clark.net/pub/dickey/ncurses
|
|
|
|
| |
versa. Cosmetic.
|
|
|
|
|
| |
depend on gcc's feature of casting lvalues, especially for direct
assignment where it doesn't even simplify the syntax. Cosmetic.
|
|
|
|
|
|
|
|
|
|
|
| |
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.
|
|
|
|
| |
Use device_get_nameunit() instead of rolling our own.
|
|
|
|
| |
depend on gcc's feature of casting lvalues. Cosmetic.
|
|
|
|
|
|
| |
misprinting with %lx.
Cast pointers to intptr_t instead of casting them to long. Cosmetic.
|
|
|
|
|
|
| |
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.
|
| |
|
|
|
|
|
| |
call to panic when SL_DEBUG is set. (SL_DEBUG is currently set
by default.)
|
| |
|
| |
|
|
|
|
|
|
|
| |
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().
|
|
|
|
|
| |
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.
|
|
|
|
|
|
|
| |
This should be replaced by proper support for suspend one day (global
suspend).
Submitted-by: Christopher Masto <chris@netmonger.net>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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().
|
|
|
|
| |
for misprinting in %lx format.
|
|
|
|
|
| |
the device methods... Also, don't fail to add eisa/isa because a previous
device failed to attach.
|
|
|
|
| |
to perform the s_unlock inline.
|
|
|
|
| |
without that!
|
|
|
|
| |
Addendum to rev 1.47: submitted by dillon.
|
|
|
|
|
|
| |
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.
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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>
|
|
|
|
|
|
| |
- Fix typo in TDK/LANX stuff.
Submitted by: chi@bd.mbn.or.jp (Chiharu Shibata)
|
|
|
|
|
|
|
|
| |
SIGKILL and SIGSTOP.
PR: kern/13293
Submitted by: dwmalone@maths.tcd.ie
Obtained from: PR had correct fix
|
|
|
|
| |
Submitted by: yokota & nyan
|
|
|
|
| |
Submitted by: Takahashi Yoshihiro <nyan@wyvern.cc.kogakuin.ac.jp>
|
| |
|
| |
|
| |
|
|
|
|
|
|
|
| |
Before:
isab0@pci0:8:0: class=0x060100 card=0x00000000 chip=0xffffffffc6931080 ...
After:
isab0@pci0:8:0: class=0x060100 card=0x00000000 chip=0xc6931080 ...
|
|
|
|
|
| |
PR: 13321
Submitted by: Alexey Zelkin <phantom@cris.net>
|
|
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
| |
PR: docs/13290
|
|
|
|
|
|
|
| |
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.
|
| |
|
| |
|
| |
|