186d7f5d3SJohn Marino /* $NetBSD: pvck.c,v 1.1.1.1 2008/12/22 00:19:06 haad Exp $ */
286d7f5d3SJohn Marino
386d7f5d3SJohn Marino /*
486d7f5d3SJohn Marino * Copyright (C) 2001-2004 Sistina Software, Inc. All rights reserved.
586d7f5d3SJohn Marino * Copyright (C) 2007 Red Hat, Inc. All rights reserved.
686d7f5d3SJohn Marino *
786d7f5d3SJohn Marino * This file is part of LVM2.
886d7f5d3SJohn Marino *
986d7f5d3SJohn Marino * This copyrighted material is made available to anyone wishing to use,
1086d7f5d3SJohn Marino * modify, copy, or redistribute it subject to the terms and conditions
1186d7f5d3SJohn Marino * of the GNU Lesser General Public License v.2.1.
1286d7f5d3SJohn Marino *
1386d7f5d3SJohn Marino * You should have received a copy of the GNU Lesser General Public License
1486d7f5d3SJohn Marino * along with this program; if not, write to the Free Software Foundation,
1586d7f5d3SJohn Marino * Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
1686d7f5d3SJohn Marino */
1786d7f5d3SJohn Marino
1886d7f5d3SJohn Marino #include "tools.h"
1986d7f5d3SJohn Marino
pvck(struct cmd_context * cmd,int argc,char ** argv)2086d7f5d3SJohn Marino int pvck(struct cmd_context *cmd, int argc, char **argv)
2186d7f5d3SJohn Marino {
2286d7f5d3SJohn Marino int i;
2386d7f5d3SJohn Marino
2486d7f5d3SJohn Marino /* FIXME: validate cmdline options */
2586d7f5d3SJohn Marino /* FIXME: what does the cmdline look like? */
2686d7f5d3SJohn Marino /*
2786d7f5d3SJohn Marino * Use what's on the cmdline directly, and avoid calling into
2886d7f5d3SJohn Marino * some of the other infrastructure functions, so as to avoid
2986d7f5d3SJohn Marino * hitting some of the lvmcache behavior, scanning other devices,
3086d7f5d3SJohn Marino * etc.
3186d7f5d3SJohn Marino */
3286d7f5d3SJohn Marino for (i = 0; i < argc; i++) {
3386d7f5d3SJohn Marino /* FIXME: warning and/or check if in use? */
3486d7f5d3SJohn Marino log_verbose("Scanning %s", argv[i]);
3586d7f5d3SJohn Marino
3686d7f5d3SJohn Marino pv_analyze(cmd, argv[i],
3786d7f5d3SJohn Marino arg_uint64_value(cmd, labelsector_ARG,
3886d7f5d3SJohn Marino UINT64_C(0)));
3986d7f5d3SJohn Marino }
4086d7f5d3SJohn Marino
4186d7f5d3SJohn Marino return ECMD_PROCESSED;
4286d7f5d3SJohn Marino }
43