head	1.3;
access;
symbols
	perseant-exfatfs-base-20250801:1.3
	perseant-exfatfs-base-20240630:1.3
	perseant-exfatfs:1.3.0.26
	perseant-exfatfs-base:1.3
	cjep_sun2x:1.3.0.24
	cjep_sun2x-base:1.3
	cjep_staticlib_x-base1:1.3
	cjep_staticlib_x:1.3.0.22
	cjep_staticlib_x-base:1.3
	phil-wifi-20200421:1.3
	phil-wifi-20200411:1.3
	phil-wifi-20200406:1.3
	pgoyette-compat-merge-20190127:1.3
	pgoyette-compat-20190127:1.3
	pgoyette-compat-20190118:1.3
	pgoyette-compat-1226:1.3
	pgoyette-compat-1126:1.3
	pgoyette-compat-1020:1.3
	pgoyette-compat-0930:1.3
	pgoyette-compat-0906:1.3
	pgoyette-compat-0728:1.3
	pgoyette-compat-0625:1.3
	pgoyette-compat-0521:1.3
	pgoyette-compat-0502:1.3
	pgoyette-compat-0422:1.3
	pgoyette-compat-0415:1.3
	pgoyette-compat-0407:1.3
	pgoyette-compat-0330:1.3
	pgoyette-compat-0322:1.3
	pgoyette-compat-0315:1.3
	pgoyette-compat:1.3.0.20
	pgoyette-compat-base:1.3
	perseant-stdc-iso10646:1.3.0.18
	perseant-stdc-iso10646-base:1.3
	prg-localcount2-base3:1.3
	prg-localcount2-base2:1.3
	prg-localcount2-base1:1.3
	prg-localcount2:1.3.0.16
	prg-localcount2-base:1.3
	pgoyette-localcount-20170426:1.3
	bouyer-socketcan-base1:1.3
	pgoyette-localcount-20170320:1.3
	bouyer-socketcan:1.3.0.14
	bouyer-socketcan-base:1.3
	pgoyette-localcount-20170107:1.3
	pgoyette-localcount-20161104:1.3
	localcount-20160914:1.3
	pgoyette-localcount-20160806:1.3
	pgoyette-localcount-20160726:1.3
	pgoyette-localcount:1.3.0.12
	pgoyette-localcount-base:1.3
	netbsd-5-2-3-RELEASE:1.1.1.1.8.1
	netbsd-5-1-5-RELEASE:1.1.1.1.8.1
	yamt-pagecache-base9:1.3
	yamt-pagecache-tag8:1.3
	tls-earlyentropy:1.3.0.8
	tls-earlyentropy-base:1.3
	riastradh-xf86-video-intel-2-7-1-pre-2-21-15:1.3
	riastradh-drm2-base3:1.3
	netbsd-5-2-2-RELEASE:1.1.1.1.8.1
	netbsd-5-1-4-RELEASE:1.1.1.1.8.1
	netbsd-5-2-1-RELEASE:1.1.1.1.8.1
	netbsd-5-1-3-RELEASE:1.1.1.1.8.1
	agc-symver:1.3.0.10
	agc-symver-base:1.3
	tls-maxphys-base:1.3
	yamt-pagecache-base8:1.3
	netbsd-5-2:1.1.1.1.8.1.0.6
	yamt-pagecache-base7:1.3
	netbsd-5-2-RELEASE:1.1.1.1.8.1
	netbsd-5-2-RC1:1.1.1.1.8.1
	yamt-pagecache-base6:1.3
	yamt-pagecache-base5:1.3
	yamt-pagecache-base4:1.3
	netbsd-5-1-2-RELEASE:1.1.1.1.8.1
	netbsd-5-1-1-RELEASE:1.1.1.1.8.1
	yamt-pagecache-base3:1.3
	yamt-pagecache-base2:1.3
	yamt-pagecache:1.3.0.6
	yamt-pagecache-base:1.3
	bouyer-quota2-nbase:1.3
	bouyer-quota2:1.3.0.4
	bouyer-quota2-base:1.3
	matt-nb5-pq3:1.1.1.1.8.1.0.4
	matt-nb5-pq3-base:1.1.1.1.8.1
	netbsd-5-1:1.1.1.1.8.1.0.2
	netbsd-5-1-RELEASE:1.1.1.1.8.1
	netbsd-5-1-RC4:1.1.1.1.8.1
	netbsd-5-1-RC3:1.1.1.1.8.1
	netbsd-5-1-RC2:1.1.1.1.8.1
	netbsd-5-1-RC1:1.1.1.1.8.1
	netbsd-5-0-2-RELEASE:1.1.1.1
	matt-nb5-mips64-premerge-20091211:1.1.1.1
	matt-nb5-mips64-u2-k2-k4-k7-k8-k9:1.1.1.1
	matt-nb4-mips64-k7-u2a-k9b:1.1.1.1
	matt-nb5-mips64-u1-k1-k5:1.1.1.1
	matt-nb5-mips64:1.1.1.1.0.12
	netbsd-5-0-1-RELEASE:1.1.1.1
	jym-xensuspend-nbase:1.3
	netbsd-5-0:1.1.1.1.0.10
	netbsd-5-0-RELEASE:1.1.1.1
	netbsd-5-0-RC4:1.1.1.1
	netbsd-5-0-RC3:1.1.1.1
	netbsd-5-0-RC2:1.1.1.1
	jym-xensuspend:1.3.0.2
	jym-xensuspend-base:1.3
	netbsd-5-0-RC1:1.1.1.1
	haad-dm-base2:1.1.1.1
	haad-nbase2:1.1.1.1
	lvm2tools-2-02-43:1.1.1.1
	netbsd-5:1.1.1.1.0.8
	netbsd-5-base:1.1.1.1
	matt-mips64-base2:1.1.1.1
	haad-dm-base1:1.1.1.1
	wrstuden-revivesa-base-3:1.1.1.1
	wrstuden-revivesa:1.1.1.1.0.4
	wrstuden-revivesa-base-2:1.1.1.1
	haad-dm:1.1.1.1.0.2
	haad-dm-base:1.1.1.1
	lvm2tools-2-02-39:1.1.1.1
	FSF:1.1.1;
locks; strict;
comment	@# @;


1.3
date	2008.12.22.01.07.30;	author haad;	state dead;
branches;
next	1.2;

1.2
date	2008.12.19.15.24.17;	author haad;	state Exp;
branches;
next	1.1;

1.1
date	2008.07.15.13.50.08;	author haad;	state Exp;
branches
	1.1.1.1;
next	;

1.1.1.1
date	2008.07.15.13.50.08;	author haad;	state Exp;
branches
	1.1.1.1.2.1
	1.1.1.1.4.1
	1.1.1.1.8.1
	1.1.1.1.12.1;
next	;

1.1.1.1.2.1
date	2008.07.15.13.50.08;	author haad;	state dead;
branches;
next	1.1.1.1.2.2;

1.1.1.1.2.2
date	2008.07.15.13.50.09;	author haad;	state Exp;
branches;
next	;

1.1.1.1.4.1
date	2008.07.15.13.50.08;	author wrstuden;	state dead;
branches;
next	1.1.1.1.4.2;

1.1.1.1.4.2
date	2008.09.18.05.17.23;	author wrstuden;	state Exp;
branches;
next	;

1.1.1.1.8.1
date	2010.01.20.05.13.33;	author snj;	state dead;
branches;
next	;

1.1.1.1.12.1
date	2010.04.21.05.23.20;	author matt;	state dead;
branches;
next	;


desc
@@


1.3
log
@Remove broken merged sources of haad-dm. lvm2tools are now in gpl2/lvm2
and libdevmapper is not needed anymore.
@
text
@#!/bin/bash
#
#	/etc/rc.d/init.d/clvmd
#
# Starts the clvm daemon
# NOTE: These startup levels may not be right yet - it depends on where
#       the rest of the cluster startup goes.
#
# chkconfig: 345 72 5
# description: distributes LVM commands in a clustered environment. \
#    a clvmd must be run on all nodes in a cluster for clustered LVM \
#    operations to work.
# processname: clvmd

# Source function library.
. /etc/init.d/functions

BINARY=/usr/sbin/clvmd
LOCKFILE=/var/lock/subsys/clvmd

test -x "$BINARY" || exit 0

RETVAL=0

#
#	See how we were called.
#

prog="clvmd"

start() {
	# Check if clvmd is already running
	if [ ! -f "$LOCKFILE" ]; then
	    echo -n $"Starting $prog: "
	    daemon $BINARY
	    RETVAL=$?
	    [ $RETVAL -eq 0 ] && touch $LOCKFILE
	    echo
	fi
	return $RETVAL
}

stop() {
	echo -n $"Stopping $prog: "
	killproc $BINARY
	RETVAL=$?
	[ $RETVAL -eq 0 ] && rm -f $LOCKFILE
	echo
        return $RETVAL
}


restart() {
	stop
	start
}	

reload() {
	restart
}	

status_clvm() {
 	status $BINARY
}

case "$1" in
start)
	start
	;;
stop)
	stop
	;;
reload|restart)
	restart
	;;
condrestart)
	if [ -f $LOCKFILE ]; then
	    restart
	fi
	;;
status)
	status_clvm
	;;
*)
	echo $"Usage: $0 {start|stop|restart|condrestart|status}"
	exit 1
esac

exit $?
exit $RETVAL
#!/bin/bash
#
#	/etc/rc.d/init.d/clvmd
#
# Starts the clvm daemon
# NOTE: These startup levels may not be right yet - it depends on where
#       the rest of the cluster startup goes.
#
# chkconfig: 345 72 5
# description: distributes LVM commands in a clustered environment. \
#    a clvmd must be run on all nodes in a cluster for clustered LVM \
#    operations to work.
# processname: clvmd

# Source function library.
. /etc/init.d/functions

BINARY=/usr/sbin/clvmd
LOCKFILE=/var/lock/subsys/clvmd

test -x "$BINARY" || exit 0

RETVAL=0

#
#	See how we were called.
#

prog="clvmd"

start() {
	# Check if clvmd is already running
	if [ ! -f "$LOCKFILE" ]; then
	    echo -n $"Starting $prog: "
	    daemon $BINARY
	    RETVAL=$?
	    [ $RETVAL -eq 0 ] && touch $LOCKFILE
	    echo
	fi
	return $RETVAL
}

stop() {
	echo -n $"Stopping $prog: "
	killproc $BINARY
	RETVAL=$?
	[ $RETVAL -eq 0 ] && rm -f $LOCKFILE
	echo
        return $RETVAL
}


restart() {
	stop
	start
}	

reload() {
	restart
}	

status_clvm() {
 	status $BINARY
}

case "$1" in
start)
	start
	;;
stop)
	stop
	;;
reload|restart)
	restart
	;;
condrestart)
	if [ -f $LOCKFILE ]; then
	    restart
	fi
	;;
status)
	status_clvm
	;;
*)
	echo $"Usage: $0 {start|stop|restart|condrestart|status}"
	exit 1
esac

exit $?
exit $RETVAL
@


1.2
log
@Merge the haad-dm branch to -current. This branch adds LVM functionality to
the base NetBSD system. It uses Linux LVM2 tools and our BSD licensed
device-mapper driver.

The device-mapper driver can be used to create virtual block devices which
maps virtual blocks to real with target mapping called target. Currently
these targets are available a linear, zero, error and a snapshot (this is
work in progress and doesn't work yet).

The lvm2tools adds lvm and dmsetup binary to based system, where the lvm
tool is used to manage and administer whole LVM and the dmestup is used to
communicate iwith device-mapper kernel driver. With these tools also
a libdevmapper library is instaled to the base system.

Building of tools and driver is currently disable and can be enabled with
MKLVM=yes in mk.conf. I will add sets lists and rc.d script soon.

Oked by agc@@ and cube@@.
@
text
@@


1.1
log
@Initial revision
@
text
@d91 90
@


1.1.1.1
log
@version 2.02.39-cvs
@
text
@@


1.1.1.1.2.1
log
@file clvmd_init was added on branch haad-dm on 2008-07-15 13:50:09 +0000
@
text
@d1 90
@


1.1.1.1.2.2
log
@version 2.02.39-cvs
@
text
@a0 90
#!/bin/bash
#
#	/etc/rc.d/init.d/clvmd
#
# Starts the clvm daemon
# NOTE: These startup levels may not be right yet - it depends on where
#       the rest of the cluster startup goes.
#
# chkconfig: 345 72 5
# description: distributes LVM commands in a clustered environment. \
#    a clvmd must be run on all nodes in a cluster for clustered LVM \
#    operations to work.
# processname: clvmd

# Source function library.
. /etc/init.d/functions

BINARY=/usr/sbin/clvmd
LOCKFILE=/var/lock/subsys/clvmd

test -x "$BINARY" || exit 0

RETVAL=0

#
#	See how we were called.
#

prog="clvmd"

start() {
	# Check if clvmd is already running
	if [ ! -f "$LOCKFILE" ]; then
	    echo -n $"Starting $prog: "
	    daemon $BINARY
	    RETVAL=$?
	    [ $RETVAL -eq 0 ] && touch $LOCKFILE
	    echo
	fi
	return $RETVAL
}

stop() {
	echo -n $"Stopping $prog: "
	killproc $BINARY
	RETVAL=$?
	[ $RETVAL -eq 0 ] && rm -f $LOCKFILE
	echo
        return $RETVAL
}


restart() {
	stop
	start
}	

reload() {
	restart
}	

status_clvm() {
 	status $BINARY
}

case "$1" in
start)
	start
	;;
stop)
	stop
	;;
reload|restart)
	restart
	;;
condrestart)
	if [ -f $LOCKFILE ]; then
	    restart
	fi
	;;
status)
	status_clvm
	;;
*)
	echo $"Usage: $0 {start|stop|restart|condrestart|status}"
	exit 1
esac

exit $?
exit $RETVAL
@


1.1.1.1.12.1
log
@sync to netbsd-5
@
text
@@


1.1.1.1.8.1
log
@Remove obsolete LVM sources, as requested by tron in ticket 1211.
@
text
@@


1.1.1.1.4.1
log
@file clvmd_init was added on branch wrstuden-revivesa on 2008-09-18 05:17:23 +0000
@
text
@d1 90
@


1.1.1.1.4.2
log
@Sync with wrstuden-revivesa-base-2.
@
text
@a0 90
#!/bin/bash
#
#	/etc/rc.d/init.d/clvmd
#
# Starts the clvm daemon
# NOTE: These startup levels may not be right yet - it depends on where
#       the rest of the cluster startup goes.
#
# chkconfig: 345 72 5
# description: distributes LVM commands in a clustered environment. \
#    a clvmd must be run on all nodes in a cluster for clustered LVM \
#    operations to work.
# processname: clvmd

# Source function library.
. /etc/init.d/functions

BINARY=/usr/sbin/clvmd
LOCKFILE=/var/lock/subsys/clvmd

test -x "$BINARY" || exit 0

RETVAL=0

#
#	See how we were called.
#

prog="clvmd"

start() {
	# Check if clvmd is already running
	if [ ! -f "$LOCKFILE" ]; then
	    echo -n $"Starting $prog: "
	    daemon $BINARY
	    RETVAL=$?
	    [ $RETVAL -eq 0 ] && touch $LOCKFILE
	    echo
	fi
	return $RETVAL
}

stop() {
	echo -n $"Stopping $prog: "
	killproc $BINARY
	RETVAL=$?
	[ $RETVAL -eq 0 ] && rm -f $LOCKFILE
	echo
        return $RETVAL
}


restart() {
	stop
	start
}	

reload() {
	restart
}	

status_clvm() {
 	status $BINARY
}

case "$1" in
start)
	start
	;;
stop)
	stop
	;;
reload|restart)
	restart
	;;
condrestart)
	if [ -f $LOCKFILE ]; then
	    restart
	fi
	;;
status)
	status_clvm
	;;
*)
	echo $"Usage: $0 {start|stop|restart|condrestart|status}"
	exit 1
esac

exit $?
exit $RETVAL
@
