Searched refs:gv_plex (Results 1 - 17 of 17) sorted by relevance

/freebsd-13-stable/sys/geom/vinum/
H A Dgeom_vinum.h41 int gv_create_plex(struct gv_softc *, struct gv_plex *);
51 int gv_start_plex(struct gv_plex *);
68 int gv_rename_plex(struct gv_softc *, struct gv_plex *, char *, int);
77 void gv_rm_plex(struct gv_softc *, struct gv_plex *);
81 int gv_sdstatemap(struct gv_plex *);
86 int gv_set_plex_state(struct gv_plex *, int, int);
88 void gv_update_plex_state(struct gv_plex *);
96 struct gv_plex *gv_find_plex(struct gv_softc *, char *);
101 int gv_is_striped(struct gv_plex *);
108 int gv_sd_to_plex(struct gv_sd *, struct gv_plex *);
[all...]
H A Dgeom_vinum_raid5.h53 struct gv_raid5_packet * gv_raid5_start(struct gv_plex *, struct bio *,
55 int gv_stripe_active(struct gv_plex *, struct bio *);
H A Dgeom_vinum_share.h48 struct gv_plex *gv_alloc_plex(void);
51 struct gv_plex *gv_new_plex(int, char **);
H A Dgeom_vinum_init.c43 static int gv_rebuild_plex(struct gv_plex *);
44 static int gv_init_plex(struct gv_plex *);
45 static int gv_grow_plex(struct gv_plex *);
46 static int gv_sync_plex(struct gv_plex *, struct gv_plex *);
47 static struct gv_plex *gv_find_good_plex(struct gv_volume *);
54 struct gv_plex *p;
104 gv_start_plex(struct gv_plex *p)
107 struct gv_plex *up;
169 struct gv_plex *
[all...]
H A Dgeom_vinum_var.h230 LIST_HEAD(,gv_plex) plexes; /* All plexes. */
306 struct gv_plex *plex_sc; /* Pointer to associated plex. */
316 struct gv_plex { struct
352 LIST_ENTRY(gv_plex) in_volume; /* Plex list of associated volume. */
353 LIST_ENTRY(gv_plex) plex; /* Entry in the vinum config. */
378 LIST_HEAD(,gv_plex) plexes; /* List of attached plexes. */
389 struct gv_plex *last_read_plex;
H A Dgeom_vinum_plex.c45 static int gv_check_parity(struct gv_plex *, struct bio *,
47 static int gv_normal_parity(struct gv_plex *, struct bio *,
49 static void gv_plex_flush(struct gv_plex *);
50 static int gv_plex_offset(struct gv_plex *, off_t, off_t, off_t *, off_t *,
52 static int gv_plex_normal_request(struct gv_plex *, struct bio *, off_t,
57 gv_plex_start(struct gv_plex *p, struct bio *bp)
130 gv_plex_offset(struct gv_plex *p, off_t boff, off_t bcount, off_t *real_off,
199 gv_plex_normal_request(struct gv_plex *p, struct bio *bp, off_t boff,
305 gv_plex_normal_done(struct gv_plex *p, struct bio *bp)
331 gv_plex_raid5_done(struct gv_plex *
[all...]
H A Dgeom_vinum_subr.c59 static off_t gv_plex_smallest_sd(struct gv_plex *);
66 struct gv_plex *p, *p2;
187 struct gv_plex *p;
241 gv_plex_smallest_sd(struct gv_plex *p)
264 struct gv_plex *p;
278 gv_sd_to_plex(struct gv_sd *s, struct gv_plex *p)
411 gv_sdcount(struct gv_plex *p, int growing)
429 gv_plex_size(struct gv_plex *p)
462 struct gv_plex *p;
481 gv_update_plex_config(struct gv_plex *
[all...]
H A Dgeom_vinum_rm.c48 struct gv_plex *p;
169 struct gv_plex *p, *p2;
205 struct gv_plex *p, *p2;
236 gv_rm_plex(struct gv_softc *sc, struct gv_plex *p)
273 struct gv_plex *p;
307 struct gv_plex *p;
H A Dgeom_vinum_state.c48 struct gv_plex *p;
160 struct gv_plex *p;
285 gv_set_plex_state(struct gv_plex *p, int newstate, int flags)
416 gv_update_plex_state(struct gv_plex *p)
473 struct gv_plex *p;
503 gv_sdstatemap(struct gv_plex *p)
H A Dgeom_vinum_raid5.c44 static int gv_raid5_offset(struct gv_plex *, off_t, off_t,
48 static int gv_raid5_request(struct gv_plex *, struct gv_raid5_packet *,
50 static int gv_raid5_check(struct gv_plex *, struct gv_raid5_packet *,
52 static int gv_raid5_rebuild(struct gv_plex *, struct gv_raid5_packet *,
56 gv_raid5_start(struct gv_plex *p, struct bio *bp, caddr_t addr, off_t boff,
150 gv_stripe_active(struct gv_plex *p, struct bio *bp)
179 gv_raid5_check(struct gv_plex *p, struct gv_raid5_packet *wp, struct bio *bp,
257 gv_raid5_rebuild(struct gv_plex *p, struct gv_raid5_packet *wp, struct bio *bp,
345 gv_raid5_request(struct gv_plex *p, struct gv_raid5_packet *wp,
590 gv_raid5_offset(struct gv_plex *
[all...]
H A Dgeom_vinum_volume.c64 struct gv_plex *p, *lp;
147 struct gv_plex *p;
H A Dgeom_vinum_rename.c51 struct gv_plex *p;
149 gv_rename_plex(struct gv_softc *sc, struct gv_plex *p, char *newname, int flags)
230 struct gv_plex *p;
H A Dgeom_vinum_create.c198 gv_create_plex(struct gv_softc *sc, struct gv_plex *p)
235 struct gv_plex *p;
317 struct gv_plex *p;
382 struct gv_plex *p;
474 struct gv_plex *p;
552 struct gv_plex *p;
H A Dgeom_vinum_list.c44 void gv_lpi(struct gv_plex *, struct sbuf *, int);
53 struct gv_plex *p;
245 struct gv_plex *p;
279 struct gv_plex *p;
299 gv_lpi(struct gv_plex *p, struct sbuf *sb, int flags)
H A Dgeom_vinum_move.c110 struct gv_plex *p;
H A Dgeom_vinum.c219 struct gv_plex *p;
278 struct gv_plex *p;
312 struct gv_plex *p, *p2;
533 struct gv_plex *p;
634 struct gv_plex *p;
/freebsd-13-stable/sbin/gvinum/
H A Dgvinum.c179 struct gv_plex *p;

Completed in 146 milliseconds