Deleted Added
full compact
geom_vinum_share.h (190507) geom_vinum_share.h (190881)
1/*-
2 * Copyright (c) 2004, 2007 Lukas Ertl
3 * All rights reserved.
4 *
5 * Redistribution and use in source and binary forms, with or without
6 * modification, are permitted provided that the following conditions
7 * are met:
8 * 1. Redistributions of source code must retain the above copyright

--- 9 unchanged lines hidden (view full) ---

18 * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
19 * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
20 * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
21 * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
22 * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
23 * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
24 * SUCH DAMAGE.
25 *
1/*-
2 * Copyright (c) 2004, 2007 Lukas Ertl
3 * All rights reserved.
4 *
5 * Redistribution and use in source and binary forms, with or without
6 * modification, are permitted provided that the following conditions
7 * are met:
8 * 1. Redistributions of source code must retain the above copyright

--- 9 unchanged lines hidden (view full) ---

18 * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
19 * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
20 * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
21 * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
22 * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
23 * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
24 * SUCH DAMAGE.
25 *
26 * $FreeBSD: head/sys/geom/vinum/geom_vinum_share.h 190507 2009-03-28 17:20:08Z lulf $
26 * $FreeBSD: head/sys/geom/vinum/geom_vinum_share.h 190881 2009-04-10 08:50:14Z lulf $
27 */
28
29#ifndef _GEOM_VINUM_SHARE_H_
30#define _GEOM_VINUM_SHARE_H_
31
32/* Maximum number of arguments for a single command. */
33#define GV_MAXARGS 64
34
35enum {
36 KILOBYTE = 1024,
37 MEGABYTE = 1048576,
38 GIGABYTE = 1073741824
39};
40
41off_t gv_sizespec(char *);
42int gv_tokenize(char *, char **, int);
43
27 */
28
29#ifndef _GEOM_VINUM_SHARE_H_
30#define _GEOM_VINUM_SHARE_H_
31
32/* Maximum number of arguments for a single command. */
33#define GV_MAXARGS 64
34
35enum {
36 KILOBYTE = 1024,
37 MEGABYTE = 1048576,
38 GIGABYTE = 1073741824
39};
40
41off_t gv_sizespec(char *);
42int gv_tokenize(char *, char **, int);
43
44struct gv_sd *gv_alloc_sd(void);
45struct gv_volume *gv_alloc_volume(void);
46struct gv_plex *gv_alloc_plex(void);
47struct gv_drive *gv_alloc_drive(void);
44struct gv_drive *gv_new_drive(int, char **);
45struct gv_plex *gv_new_plex(int, char **);
46struct gv_sd *gv_new_sd(int, char **);
47struct gv_volume *gv_new_volume(int, char **);
48
49int gv_drivestatei(char *);
50int gv_plexorgi(char *);
51int gv_plexstatei(char *);

--- 12 unchanged lines hidden ---
48struct gv_drive *gv_new_drive(int, char **);
49struct gv_plex *gv_new_plex(int, char **);
50struct gv_sd *gv_new_sd(int, char **);
51struct gv_volume *gv_new_volume(int, char **);
52
53int gv_drivestatei(char *);
54int gv_plexorgi(char *);
55int gv_plexstatei(char *);

--- 12 unchanged lines hidden ---