| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
| |
Pointed-out-by: "Rodney W. Grimes" <freebsd@gndrsh.dnsmgr.net>
|
|
|
|
|
|
|
| |
Submitted-by: Marius Bendiksen <marius@marius.scancall.no>
Describe state transitions in more detail, in particular how to revive
subdisks.
|
|
|
|
| |
Add declaration for vinum_mv.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Suggested-by: Bernd Walter (ticso@cicely.de)
Add key pairs for 'mv' and 'move' (a synonym for 'mv'). Required for
the move command code submitted by Marius Bendiksen
<marius@marius.scancall.no>
make_devices: Don't create symlinks for drives if they are only
referenced. Previously, spurious symlinks appeared in the current
directory.
Problem-reported-by: Bernd Walter (ticso@cicely.de)
No longer create character devices, now that there is no difference.
Make the devices as character devices, not block devices.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
on alpha.
Submitted-by: Bernd Walter <ticso@cicely.de>
Replace %q formats with %lld.
Desired-by: bde
Remove #ifdef RAID5
vinum_lsi: If a subdisk is in 'reviving' state, check the status of
the revive and report the status of the revive. In verbose mode,
display the pid of the reviver.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
on alpha.
Submitted-by: Bernd Walter <ticso@cicely.de>
Add function vinum_mv, which moves subdisks to different drives. This
function just does the low-level configuration changes; the resultant
subdisk is stale if it previously had any contents, otherwise it is
empty (i.e. in need of initializing if it's RAID-5). We still need to
handle getting the contents moved over, but the current version will
suffice to migrate subdisks from a disk which has failed.
Submitted-by: Marius Bendiksen <marius@marius.scancall.no>
vinum_start: Get the revive block size right.
|
| |
|
| |
|
|
|
|
|
|
|
|
|
| |
interface limits it to this anyway.
Change the name of the v flag variable from 'verbose' to 'vflag',
indicating the multiple use (verbose or verify).
Add -S flag to specify the size of some operations.
|
|
|
|
|
|
| |
indicating the multiple use (verbose or verify).
Add -S flag to specify the size of some operations.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
indicating the multiple use (verbose or verify).
vinum_ldi:
Show active requests for the drive if -v is specified.
White space cleanup.
vinum_lsi:
Show the progress of an init command if -v is specified.
vinum_info:
Print the number of active requests.
Print out loginfo_sdio and loginfo_sdiodone log entries.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
indicating the multiple use (verbose or verify).
initsd: rewrite:
Initialization is now done in the kernel.
Verify (again!) if -v is specified.
Allow specification of a blocksize, the length to be transferred in
one transfer.
vinum_revive:
Allow specification of a blocksize, the length to be transferred in
one transfer.
|
|
|
|
|
|
| |
Remove a half-started message.
Reported-by: "Jeffrey J. Mountin" <jeff@mountin.net>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
vinum_lpi: Add information about progress of rebuildparity and
checkparity commands.
listconfig: Print object counts in a different format, don't refer to
the internal number of slots allocated:
Caused-confusion-to: Norbert Meissner <norbert.meissner@daimlerchrysler.com>
vinum_info: Change format of device numbers so that they fit in the
column (ignore high-order minor number bits, which aren't really of
much interest).
|
|
|
|
|
|
|
| |
vinum_start: bzero the statinfo.dinfo struct. The lack of this was
causing sporadic failures of the start command.
Add body of vinum_checkparity command.
|
| |
|
|
|
|
|
| |
Describe use of -w option with start.
Tidy up descriptions of scale factor suffixes.
|
| |
|
|
|
|
|
| |
Add declarations for vinum_setstate, vinum_checkparity and
vinum_rebuildparity.
|
|
|
|
| |
continue_revive: Implement the -w flag.
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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.
|
| |
|
|
|
|
|
|
|
|
|
|
|
| |
- Sort xrefs
- FreeBSD.ORG -> FreeBSD.org
- Properly xref RFCs.
- Be consistent with section names as outlined in mdoc(7).
- Other misc mdoc cleanup.
PR: doc/13144
Submitted by: Alexey M. Zelkin <phantom@cris.net>
|
|
|
|
|
|
|
| |
'up'. This matches changes in the kernel module.
Reported-by: Bernd Walter <ticso@cicely.de>
Remy Nonnenmacher <remy@synx.com>
|
| |
|
|
|
|
| |
vinum_init.
|
|
|
|
| |
modify format of other event printouts.
|
|
|
|
| |
probably die a death soon (yes, DES, that's correct usage).
|
|
|
|
| |
provide for initializing volumes; this code is not yet complete.
|
|
|
|
|
| |
PR: docs/13050
Reported-by: Dan Langille<junkmale@xtra.co.nz>
|
| |
|
| |
|
|
|
|
|
|
|
| |
Add function definition for readpol command.
Rewrite make_devices with a view to incremental making. In the
process, effectively kill off plex-bound subdisk device numbers.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Add Cybernet copyright.
OK'd-by: Chuck Jacobus <chuck@cybernet.com>
vinum_ldi:
Calculate the percentage used correctly.
vinum_lsi:
Flag detached subdisks.
vinum_info:
Request info: get the major and minor numbers and print them
correctly.
list_defective_objects:
New function, for listing objects which aren't up after vinum_start.
Requested-by: Steve Taylor <staylor@cybernet.com>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
wait correctly for completion.
set object in initializing state before initializing.
Don't set the plex up, it should go up automatically.
vinum_start:
If any objects are not up on start, list them.
Requested-by: Steve Taylor <staylor@cybernet.com>
vinum_attach:
Make sure we always have the object information before examining it.
vinum_replace:
Start writing.
create_drive, vinum_concat, vinum_stripe, vinum_mirror:
Check the ioctl return values correctly
vinum_readpol:
Start writing.
|
|
|
|
|
|
|
|
|
| |
the device numbers are now minor number only, so that we can still
compare them after dev_t has turned into a blob.
Broken-by: dev_t changes
Reported-by: Vallo Kallaste <vallo@matti.ee>
"Niels Chr. Bank-Pedersen" <ncbp@bank-pedersen.dk>
|
|
|
|
|
|
|
|
|
|
|
| |
Change definition of sflag
Reported-by: Johan Karlsson <k@numeri.campus.luth.se>
Doug <Doug@gorean.org>
green
World-broken-by: grog
Pointy-hat-passed-to: grog
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
to bypass the create command.
vinum_stop:
Allow -f option.
Add commands for simplified configuration:
concat - create a volume with one concatenated plex
stripe - create a volume with one striped plex
mirror - create a volume with two concatenated or striped plexes
Egged-on-by: jkh
|
|
|
|
|
|
| |
one hat.
Change formats as the result of changes in drive structure.
|
|
|
|
|
|
|
|
|
|
| |
one hat.
Add -n option for specifying names of volumes created with the
simplified commands.
Add function find_drive_by_devname to help the simplified
configuration commands.
|
| |
|
|
|
|
| |
Document the dangers of adding subdisks to striped and RAID-5 plexes.
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Show the available sectors relative to the user-available part of
the drive (don't include the config space at the beginning). This
stops an empty drive reporting only 99% available.
Requested-by: staylor
printconfig:
Show sizes in sectors with the suffix 's' instead of the
now-deprecated 'b'.
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
| |
entries go into the config file.
Clarify what names can be used for Vinum drives, and what will happen
to you if you use other names.
Forcibly-demonstrated-by: Thomas Stromberg <tstromberg@rtci.com>
Peter K Campbell <PCampbel@vtrlmel1.telstra.com.au>
George Cox <george.cox@sophos.com>
many others, but those were the only three today.
|
|
|
|
|
|
| |
Assign explicit variable for sec to get it to compile on Alpha.
Submitted by: dfr
|
|
|
|
|
|
|
|
| |
Describe new scale letter for sizes: 's' (sector) instead of 'b'
(block). Both mean 512 bytes, but 'b' is deprecated because it's
confusing.
Document log file and environment variables.
|
| |
|