189a7b2b7SSatoshi Asami.\" $NetBSD: ccdconfig.8,v 1.1.2.1 1995/11/11 02:43:33 thorpej Exp $ 289a7b2b7SSatoshi Asami.\" 389a7b2b7SSatoshi Asami.\" Copyright (c) 1995 Jason R. Thorpe. 489a7b2b7SSatoshi Asami.\" All rights reserved. 589a7b2b7SSatoshi Asami.\" 689a7b2b7SSatoshi Asami.\" Redistribution and use in source and binary forms, with or without 789a7b2b7SSatoshi Asami.\" modification, are permitted provided that the following conditions 889a7b2b7SSatoshi Asami.\" are met: 989a7b2b7SSatoshi Asami.\" 1. Redistributions of source code must retain the above copyright 1089a7b2b7SSatoshi Asami.\" notice, this list of conditions and the following disclaimer. 1189a7b2b7SSatoshi Asami.\" 2. Redistributions in binary form must reproduce the above copyright 1289a7b2b7SSatoshi Asami.\" notice, this list of conditions and the following disclaimer in the 1389a7b2b7SSatoshi Asami.\" documentation and/or other materials provided with the distribution. 1489a7b2b7SSatoshi Asami.\" 3. All advertising materials mentioning features or use of this software 159ad54eb7SPhilippe Charnier.\" must display the following acknowledgment: 1689a7b2b7SSatoshi Asami.\" This product includes software developed for the NetBSD Project 1789a7b2b7SSatoshi Asami.\" by Jason R. Thorpe. 1889a7b2b7SSatoshi Asami.\" 4. The name of the author may not be used to endorse or promote products 1989a7b2b7SSatoshi Asami.\" derived from this software without specific prior written permission. 2089a7b2b7SSatoshi Asami.\" 2189a7b2b7SSatoshi Asami.\" THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR 2289a7b2b7SSatoshi Asami.\" IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES 2389a7b2b7SSatoshi Asami.\" OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. 2489a7b2b7SSatoshi Asami.\" IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, 2589a7b2b7SSatoshi Asami.\" INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, 2689a7b2b7SSatoshi Asami.\" BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; 2789a7b2b7SSatoshi Asami.\" LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED 2889a7b2b7SSatoshi Asami.\" AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, 2989a7b2b7SSatoshi Asami.\" OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY 3089a7b2b7SSatoshi Asami.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF 3189a7b2b7SSatoshi Asami.\" SUCH DAMAGE. 3289a7b2b7SSatoshi Asami.\" 337f3dea24SPeter Wemm.\" $FreeBSD$ 349ad54eb7SPhilippe Charnier.\" 3589a7b2b7SSatoshi Asami.Dd July 17, 1995 3689a7b2b7SSatoshi Asami.Dt CCDCONFIG 8 37ac8ef337SWolfram Schneider.Os FreeBSD 3889a7b2b7SSatoshi Asami.Sh NAME 3989a7b2b7SSatoshi Asami.Nm ccdconfig 4089a7b2b7SSatoshi Asami.Nd configuration utility for the concatenated disk driver 4189a7b2b7SSatoshi Asami.Sh SYNOPSIS 4289a7b2b7SSatoshi Asami.Nm ccdconfig 4389a7b2b7SSatoshi Asami.Op Fl cv 4489a7b2b7SSatoshi Asami.Ar ccd 4589a7b2b7SSatoshi Asami.Ar ileave 4689a7b2b7SSatoshi Asami.Op Ar flags 4789a7b2b7SSatoshi Asami.Ar dev 489ad54eb7SPhilippe Charnier.Op Ar 4989a7b2b7SSatoshi Asami.Nm ccdconfig 5089a7b2b7SSatoshi Asami.Fl C 5189a7b2b7SSatoshi Asami.Op Fl v 5289a7b2b7SSatoshi Asami.Op Fl f Ar config_file 5389a7b2b7SSatoshi Asami.Nm ccdconfig 5489a7b2b7SSatoshi Asami.Fl u 5589a7b2b7SSatoshi Asami.Op Fl v 5689a7b2b7SSatoshi Asami.Ar ccd 579ad54eb7SPhilippe Charnier.Op Ar 5889a7b2b7SSatoshi Asami.Nm ccdconfig 5989a7b2b7SSatoshi Asami.Fl U 6089a7b2b7SSatoshi Asami.Op Fl v 6189a7b2b7SSatoshi Asami.Op Fl f Ar config_file 6289a7b2b7SSatoshi Asami.Nm ccdconfig 6389a7b2b7SSatoshi Asami.Fl g 6489a7b2b7SSatoshi Asami.Op Fl M Ar core 6589a7b2b7SSatoshi Asami.Op Fl N Ar system 6689a7b2b7SSatoshi Asami.Oo 6789a7b2b7SSatoshi Asami.Ar ccd Oo ... 6889a7b2b7SSatoshi Asami.Oc 6989a7b2b7SSatoshi Asami.Oc 7089a7b2b7SSatoshi Asami.Sh DESCRIPTION 7189a7b2b7SSatoshi Asami.Nm Ccdconfig 7289a7b2b7SSatoshi Asamiis used to dynamically configure and unconfigure concatenated disk 7389a7b2b7SSatoshi Asamidevices, or ccds. For more information about the ccd, see 7489a7b2b7SSatoshi Asami.Xr ccd 4 . 7589a7b2b7SSatoshi Asami.Pp 7689a7b2b7SSatoshi AsamiThe options are as follows: 7789a7b2b7SSatoshi Asami.Bl -tag -width indent 7889a7b2b7SSatoshi Asami.It Fl c 7989a7b2b7SSatoshi AsamiConfigure a ccd. This is the default behavior of 809ad54eb7SPhilippe Charnier.Nm Ns . 8189a7b2b7SSatoshi Asami.It Fl C 8289a7b2b7SSatoshi AsamiConfigure all ccd devices listed in the ccd configuration file. 8389a7b2b7SSatoshi Asami.It Fl f Ar config_file 8489a7b2b7SSatoshi AsamiWhen configuring or unconfiguring all devices, read the file 8589a7b2b7SSatoshi Asami.Pa config_file 8689a7b2b7SSatoshi Asamiinstead of the default 8789a7b2b7SSatoshi Asami.Pa /etc/ccd.conf . 8889a7b2b7SSatoshi Asami.It Fl g 8989a7b2b7SSatoshi AsamiDump the current ccd configuration in a format suitable for use as the 9089a7b2b7SSatoshi Asamiccd configuration file. If no arguments are specified, every configured 9189a7b2b7SSatoshi Asamiccd is dumped. Otherwise, the configuration of each listed ccd is dumped. 9289a7b2b7SSatoshi Asami.It Fl M Ar core 9389a7b2b7SSatoshi AsamiExtract values associated with the name list from 9489a7b2b7SSatoshi Asami.Pa core 9589a7b2b7SSatoshi Asamiinstead of the default 9689a7b2b7SSatoshi Asami.Pa /dev/mem . 9789a7b2b7SSatoshi Asami.It Fl N Ar system 984924f5c2SSatoshi AsamiUse 994924f5c2SSatoshi Asami.Ar system 1004924f5c2SSatoshi Asamias the kernel instead of the running kernel (as determined from 1014924f5c2SSatoshi Asami.Xr getbootfile 3 ). 10289a7b2b7SSatoshi Asami.It Fl u 10389a7b2b7SSatoshi AsamiUnconfigure a ccd. 10489a7b2b7SSatoshi Asami.It Fl U 10589a7b2b7SSatoshi AsamiUnconfigure all ccd devices listed the ccd configuration file. 10689a7b2b7SSatoshi Asami.It Fl v 1079ad54eb7SPhilippe CharnierCause 1089ad54eb7SPhilippe Charnier.Nm 10989a7b2b7SSatoshi Asamito be verbose. 11089a7b2b7SSatoshi Asami.El 11189a7b2b7SSatoshi Asami.Pp 11289a7b2b7SSatoshi AsamiA ccd is described on the command line and in the ccd configuration 11389a7b2b7SSatoshi Asamifile by the name of the ccd, the interleave factor, the ccd configuration 11489a7b2b7SSatoshi Asamiflags, and a list of one or more devices. The flags may be represented 11589a7b2b7SSatoshi Asamias a decimal number, a hexadecimal number, a comma-separated list 11689a7b2b7SSatoshi Asamiof strings, or the word 11789a7b2b7SSatoshi Asami.Dq none . 11889a7b2b7SSatoshi AsamiThe flags are as follows: 11989a7b2b7SSatoshi Asami.Bd -unfilled -offset indent 12089a7b2b7SSatoshi AsamiCCDF_SWAP 0x01 Interleave should be dmmax 12189a7b2b7SSatoshi AsamiCCDF_UNIFORM 0x02 Use uniform interleave 122cb7c6b53SSatoshi AsamiCCDF_MIRROR 0x04 Support mirroring 123cb7c6b53SSatoshi AsamiCCDF_PARITY 0x08 Support parity (not implemented yet) 12489a7b2b7SSatoshi Asami.Ed 12589a7b2b7SSatoshi Asami.Pp 12689a7b2b7SSatoshi AsamiThe format in the 12789a7b2b7SSatoshi Asamiconfiguration file appears exactly as if it were entered on the command line. 12889a7b2b7SSatoshi AsamiNote that on the command line and in the configuration file, the 12989a7b2b7SSatoshi Asami.Pa flags 13089a7b2b7SSatoshi Asamiargument is optional. 13189a7b2b7SSatoshi Asami.Bd -unfilled -offset indent 13289a7b2b7SSatoshi Asami# 13389a7b2b7SSatoshi Asami# /etc/ccd.conf 13489a7b2b7SSatoshi Asami# Configuration file for concatenated disk devices 13589a7b2b7SSatoshi Asami# 13689a7b2b7SSatoshi Asami.Pp 13789a7b2b7SSatoshi Asami# ccd ileave flags component devices 13851d28510SSatoshi Asamiccd0 16 none /dev/da2e /dev/da3e 13989a7b2b7SSatoshi Asami.Ed 14089a7b2b7SSatoshi Asami.Pp 14187fc6c15SJoseph KoshyThe component devices need to name partitions of type 14287fc6c15SJoseph Koshy.Li FS_BSDFFS 14387fc6c15SJoseph Koshy(or 14487fc6c15SJoseph Koshy.Dq 4.2BSD 14587fc6c15SJoseph Koshyas shown by 14687fc6c15SJoseph Koshy.Xr disklabel 8 ). 14789a7b2b7SSatoshi Asami.Sh EXAMPLE 14889a7b2b7SSatoshi AsamiThe following command, executed from the command line, would configure ccd0 14951d28510SSatoshi Asamiwith 4 components (/dev/da2e, /dev/da3e, /dev/da4e, /dev/da5e), and an 15089a7b2b7SSatoshi Asamiinterleave factor of 32 blocks. 15189a7b2b7SSatoshi Asami.Bd -unfilled -offset indent 15251d28510SSatoshi Asami# ccdconfig ccd0 32 0 /dev/da2e /dev/da3e /dev/da4e /dev/da5e 15389a7b2b7SSatoshi Asami.Ed 15489a7b2b7SSatoshi Asami.Pp 15589a7b2b7SSatoshi Asami.Sh FILES 1569ad54eb7SPhilippe Charnier.Bl -tag -width /etc/ccd.conf -compact 1579ad54eb7SPhilippe Charnier.It Pa /etc/ccd.conf 1589ad54eb7SPhilippe Charnierdefault ccd configuration file 1599ad54eb7SPhilippe Charnier.El 16089a7b2b7SSatoshi Asami.Sh SEE ALSO 16189a7b2b7SSatoshi Asami.Xr ccd 4 , 1629ad54eb7SPhilippe Charnier.Xr rc 8 16389a7b2b7SSatoshi Asami.Sh HISTORY 16489a7b2b7SSatoshi AsamiThe 1659ad54eb7SPhilippe Charnier.Nm 16689a7b2b7SSatoshi Asamicommand first appeared in 16789a7b2b7SSatoshi Asami.Nx 1.0a . 168