/freebsd/sbin/geom/misc/ |
H A D | subr.h | 45 void gctl_error(struct gctl_req *req, const char *error, ...) __printflike(2, 3); 46 int gctl_get_int(struct gctl_req *req, const char *pfmt, ...) __printflike(2, 3); 47 intmax_t gctl_get_intmax(struct gctl_req *req, const char *pfmt, ...) __printflike(2, 3); 48 const char *gctl_get_ascii(struct gctl_req *req, const char *pfmt, ...) __printflike(2, 3); 49 int gctl_change_param(struct gctl_req *req, const char *name, int len, 51 int gctl_delete_param(struct gctl_req *req, const char *name); 52 int gctl_has_param(struct gctl_req *req, const char *name);
|
H A D | subr.c | 384 gctl_error(struct gctl_req *req, const char *error, ...) in gctl_error() 403 gctl_get_param(struct gctl_req *req, size_t len, const char *pfmt, va_list ap) in gctl_get_param() 441 gctl_get_int(struct gctl_req *req, const char *pfmt, ...) in gctl_get_int() 453 gctl_get_intmax(struct gctl_req *req, const char *pfmt, ...) in gctl_get_intmax() 465 gctl_get_ascii(struct gctl_req *req, const char *pfmt, ...) in gctl_get_ascii() 477 gctl_change_param(struct gctl_req *req, const char *name, int len, in gctl_change_param() 503 gctl_delete_param(struct gctl_req *req, const char *name) in gctl_delete_param() 531 gctl_has_param(struct gctl_req *req, const char *name) in gctl_has_param()
|
/freebsd/lib/libgeom/ |
H A D | libgeom.h | 144 struct gctl_req; 147 void gctl_dump(struct gctl_req *, FILE *); 149 void gctl_free(struct gctl_req *); 150 struct gctl_req *gctl_get_handle(void); 151 const char *gctl_issue(struct gctl_req *); 152 void gctl_add_param(struct gctl_req *req, const char *name, int len, 154 void gctl_ro_param(struct gctl_req *, const char *, int, const void *); 155 void gctl_rw_param(struct gctl_req *, const char *, int, void *);
|
H A D | geom_ctl.c | 54 gctl_dump(struct gctl_req *req, FILE *f) in gctl_dump() 95 gctl_set_error(struct gctl_req *req, const char *error, ...) in gctl_set_error() 111 gctl_check_alloc(struct gctl_req *req, void *ptr) in gctl_check_alloc() 125 struct gctl_req * 129 return (calloc(1, sizeof(struct gctl_req))); in gctl_get_handle() 136 gctl_new_arg(struct gctl_req *req) in gctl_new_arg() 153 gctl_add_param(struct gctl_req *req, const char *name, int len, void *value, in gctl_add_param() 179 gctl_ro_param(struct gctl_req *req, const char *name, int len, const void* value) in gctl_ro_param() 186 gctl_rw_param(struct gctl_req *req, const char *name, int len, void *value) in gctl_rw_param() 193 gctl_issue(struct gctl_req *req) in gctl_issue() [all …]
|
/freebsd/sys/geom/ |
H A D | geom.h | 57 struct gctl_req; 63 typedef void g_ctl_req_t (struct gctl_req *, struct g_class *cp, char const *verb); 64 typedef int g_ctl_create_geom_t (struct gctl_req *, struct g_class *cp, struct g_provider *pp); 65 typedef int g_ctl_destroy_geom_t (struct gctl_req *, struct g_class *cp, struct g_geom *gp); 66 typedef int g_ctl_config_geom_t (struct gctl_req *, struct g_geom *gp, const char *verb); 431 int gctl_set_param(struct gctl_req *req, const char *param, void const *ptr, int len); 432 void gctl_set_param_err(struct gctl_req *req, const char *param, void const *ptr, int len); 433 void *gctl_get_param(struct gctl_req *req, const char *param, int *len); 434 void *gctl_get_param_flags(struct gctl_req *req, const char *param, int flags, int *len); 435 char const *gctl_get_asciiparam(struct gctl_req *req, const char *param); [all …]
|
H A D | geom_ctl.c | 80 gctl_error(struct gctl_req *req, const char *fmt, ...) in gctl_error() 125 gctl_msg(struct gctl_req *req, int errno, const char *fmt, ...) in gctl_msg() 151 gctl_post_messages(struct gctl_req *req) in gctl_post_messages() 171 geom_alloc_copyin(struct gctl_req *req, void *uaddr, size_t len) in geom_alloc_copyin() 184 gctl_copyin(struct gctl_req *req) in gctl_copyin() 251 gctl_copyout(struct gctl_req *req) in gctl_copyout() 273 gctl_free(struct gctl_req *req) in gctl_free() 291 gctl_dump(struct gctl_req *req, const char *what) in gctl_dump() 330 gctl_set_param(struct gctl_req *req, const char *param, void const *ptr, in gctl_set_param() 354 gctl_set_param_err(struct gctl_req *req, const char *param, void const *ptr, in gctl_set_param_err() [all …]
|
H A D | geom_ctl.h | 63 struct gctl_req { struct 77 #define GEOM_CTL _IOW('G', GCTL_VERSION, struct gctl_req) argument
|
/freebsd/lib/geom/label/ |
H A D | geom_label.c | 51 static void label_main(struct gctl_req *req, unsigned flags); 52 static void label_clear(struct gctl_req *req); 53 static void label_dump(struct gctl_req *req); 54 static void label_label(struct gctl_req *req); 55 static void label_refresh(struct gctl_req *req); 93 label_main(struct gctl_req *req, unsigned flags) in label_main() 118 label_label(struct gctl_req *req) in label_label() 170 label_clear(struct gctl_req *req) in label_clear() 205 label_dump(struct gctl_req *req) in label_dump() 235 label_refresh(struct gctl_req *req) in label_refresh()
|
/freebsd/lib/geom/eli/ |
H A D | geom_eli.c | 70 static void eli_main(struct gctl_req *req, unsigned flags); 71 static void eli_init(struct gctl_req *req); 72 static void eli_attach(struct gctl_req *req); 73 static void eli_configure(struct gctl_req *req); 74 static void eli_setkey(struct gctl_req *req); 75 static void eli_delkey(struct gctl_req *req); 76 static void eli_resume(struct gctl_req *req); 77 static void eli_kill(struct gctl_req *req); 78 static void eli_backup(struct gctl_req *req); 79 static void eli_restore(struct gctl_req *req); [all …]
|
/freebsd/lib/geom/cache/ |
H A D | geom_cache.c | 48 static void cache_main(struct gctl_req *req, unsigned flags); 49 static void cache_clear(struct gctl_req *req); 50 static void cache_dump(struct gctl_req *req); 51 static void cache_label(struct gctl_req *req); 107 cache_main(struct gctl_req *req, unsigned flags) in cache_main() 130 cache_label(struct gctl_req *req) in cache_label() 175 cache_clear(struct gctl_req *req) in cache_clear() 213 cache_dump(struct gctl_req *req) in cache_dump()
|
/freebsd/lib/geom/concat/ |
H A D | geom_concat.c | 47 static void concat_main(struct gctl_req *req, unsigned flags); 48 static void concat_clear(struct gctl_req *req); 49 static void concat_dump(struct gctl_req *req); 50 static void concat_label(struct gctl_req *req); 96 concat_main(struct gctl_req *req, unsigned flags) in concat_main() 119 concat_label(struct gctl_req *req) in concat_label() 188 concat_clear(struct gctl_req *req) in concat_clear() 227 concat_dump(struct gctl_req *req) in concat_dump()
|
/freebsd/lib/geom/multipath/ |
H A D | geom_multipath.c | 49 static void mp_main(struct gctl_req *, unsigned int); 50 static void mp_label(struct gctl_req *); 51 static void mp_clear(struct gctl_req *); 52 static void mp_prefer(struct gctl_req *); 126 mp_main(struct gctl_req *req, unsigned int flags __unused) in mp_main() 147 mp_label(struct gctl_req *req) in mp_label() 282 mp_clear(struct gctl_req *req) in mp_clear() 306 mp_prefer(struct gctl_req *req) in mp_prefer()
|
/freebsd/lib/geom/shsec/ |
H A D | geom_shsec.c | 48 static void shsec_main(struct gctl_req *req, unsigned flags); 49 static void shsec_clear(struct gctl_req *req); 50 static void shsec_dump(struct gctl_req *req); 51 static void shsec_label(struct gctl_req *req); 80 shsec_main(struct gctl_req *req, unsigned flags) in shsec_main() 103 shsec_label(struct gctl_req *req) in shsec_label() 193 shsec_clear(struct gctl_req *req) in shsec_clear() 232 shsec_dump(struct gctl_req *req) in shsec_dump()
|
/freebsd/lib/geom/stripe/ |
H A D | geom_stripe.c | 50 static void stripe_main(struct gctl_req *req, unsigned flags); 51 static void stripe_clear(struct gctl_req *req); 52 static void stripe_dump(struct gctl_req *req); 53 static void stripe_label(struct gctl_req *req); 97 stripe_main(struct gctl_req *req, unsigned flags) in stripe_main() 120 stripe_label(struct gctl_req *req) in stripe_label() 218 stripe_clear(struct gctl_req *req) in stripe_clear() 258 stripe_dump(struct gctl_req *req) in stripe_dump()
|
/freebsd/lib/geom/mirror/ |
H A D | geom_mirror.c | 51 static void mirror_main(struct gctl_req *req, unsigned flags); 52 static void mirror_activate(struct gctl_req *req); 53 static void mirror_clear(struct gctl_req *req); 54 static void mirror_dump(struct gctl_req *req); 55 static void mirror_label(struct gctl_req *req); 56 static void mirror_resize(struct gctl_req *req, unsigned flags); 153 mirror_main(struct gctl_req *req, unsigned flags) in mirror_main() 178 mirror_label(struct gctl_req *req) in mirror_label() 294 mirror_clear(struct gctl_req *req) in mirror_clear() 320 mirror_dump(struct gctl_req *req) in mirror_dump() [all …]
|
/freebsd/lib/geom/journal/ |
H A D | geom_journal.c | 49 static void journal_main(struct gctl_req *req, unsigned flags); 50 static void journal_clear(struct gctl_req *req); 51 static void journal_dump(struct gctl_req *req); 52 static void journal_label(struct gctl_req *req); 87 journal_main(struct gctl_req *req, unsigned flags) in journal_main() 136 journal_label(struct gctl_req *req) in journal_label() 290 journal_clear(struct gctl_req *req) in journal_clear() 316 journal_dump(struct gctl_req *req) in journal_dump()
|
/freebsd/lib/geom/raid3/ |
H A D | geom_raid3.c | 47 static void raid3_main(struct gctl_req *req, unsigned f); 48 static void raid3_clear(struct gctl_req *req); 49 static void raid3_dump(struct gctl_req *req); 50 static void raid3_label(struct gctl_req *req); 118 raid3_main(struct gctl_req *req, unsigned flags) in raid3_main() 141 raid3_label(struct gctl_req *req) in raid3_label() 277 raid3_clear(struct gctl_req *req) in raid3_clear() 303 raid3_dump(struct gctl_req *req) in raid3_dump()
|
/freebsd/lib/geom/virstor/ |
H A D | geom_virstor.c | 62 static void virstor_main(struct gctl_req *req, unsigned flags); 110 static void virstor_clear(struct gctl_req *req); 111 static void virstor_dump(struct gctl_req *req); 112 static void virstor_label(struct gctl_req *req); 116 virstor_main(struct gctl_req *req, unsigned flags) in virstor_main() 149 virstor_label(struct gctl_req *req) in virstor_label() 445 virstor_clear(struct gctl_req *req) in virstor_clear() 508 virstor_dump(struct gctl_req *req) in virstor_dump()
|
/freebsd/lib/geom/part/ |
H A D | geom_part.c | 81 static int gpart_autofill(struct gctl_req *); 82 static int gpart_autofill_resize(struct gctl_req *); 83 static void gpart_bootcode(struct gctl_req *, unsigned int); 85 static _Noreturn void gpart_issue(struct gctl_req *, unsigned int); 86 static void gpart_show(struct gctl_req *, unsigned int); 88 static int gpart_show_hasopt(struct gctl_req *, const char *, const char *); 89 static void gpart_write_partcode(struct gctl_req *, int, void *, ssize_t); 91 static void gpart_backup(struct gctl_req *, unsigned int); 92 static void gpart_restore(struct gctl_req *, unsigned int); 320 gpart_autofill_resize(struct gctl_req *req) in gpart_autofill_resize() [all …]
|
/freebsd/sys/geom/union/ |
H A D | g_union.c | 52 static void g_union_config(struct gctl_req *req, struct g_class *mp, 58 static int g_union_destroy_geom(struct gctl_req *req, struct g_class *mp, 76 static void g_union_ctl_create(struct gctl_req *req, struct g_class *mp, bool); 77 static intmax_t g_union_fetcharg(struct gctl_req *req, const char *name); 79 static void g_union_ctl_destroy(struct gctl_req *req, struct g_class *mp, bool); 81 static void g_union_ctl_reset(struct gctl_req *req, struct g_class *mp, bool); 82 static void g_union_ctl_revert(struct gctl_req *req, struct g_class *mp, bool); 85 static void g_union_ctl_commit(struct gctl_req *req, struct g_class *mp, bool); 92 static int g_union_destroy(struct gctl_req *req, struct g_geom *gp, bool force); 98 g_union_config(struct gctl_req *req, struct g_class *mp, const char *verb) in g_union_config() [all …]
|
/freebsd/sys/geom/raid/ |
H A D | g_raid_ctl.c | 98 g_raid_ctl_label(struct gctl_req *req, struct g_class *mp) in g_raid_ctl_label() 147 g_raid_ctl_stop(struct gctl_req *req, struct g_class *mp) in g_raid_ctl_stop() 187 g_raid_ctl_other(struct gctl_req *req, struct g_class *mp) in g_raid_ctl_other() 225 g_raid_ctl(struct gctl_req *req, struct g_class *mp, const char *verb) in g_raid_ctl()
|
/freebsd/sys/geom/label/ |
H A D | g_label.c | 59 static int g_label_destroy_geom(struct gctl_req *req, struct g_class *mp, 65 static void g_label_config(struct gctl_req *req, struct g_class *mp, 129 g_label_destroy_geom(struct gctl_req *req __unused, struct g_class *mp, in g_label_destroy_geom() 222 g_label_create(struct gctl_req *req, struct g_class *mp, struct g_provider *pp, in g_label_create() 441 g_label_ctl_create(struct gctl_req *req, struct g_class *mp) in g_label_ctl_create() 510 g_label_ctl_destroy(struct gctl_req *req, struct g_class *mp) in g_label_ctl_destroy() 557 g_label_config(struct gctl_req *req, struct g_class *mp, const char *verb) in g_label_config()
|
/freebsd/sbin/geom/core/ |
H A D | geom.c | 78 static void std_help(struct gctl_req *req, unsigned flags); 79 static void std_list(struct gctl_req *req, unsigned flags); 80 static void std_status(struct gctl_req *req, unsigned flags); 81 static void std_load(struct gctl_req *req, unsigned flags); 82 static void std_unload(struct gctl_req *req, unsigned flags); 249 set_option(struct gctl_req *req, struct g_option *opt, const char *val) in set_option() 310 parse_arguments(struct g_command *cmd, struct gctl_req *req, int *argc, in parse_arguments() 460 struct gctl_req *req; in run_command() 986 std_help(struct gctl_req *req __unused, unsigned flags __unused) in std_help() 1010 std_list(struct gctl_req *req, unsigned flags __unused) in std_list() [all …]
|
/freebsd/sys/geom/mountver/ |
H A D | g_mountver.c | 65 static int g_mountver_destroy_geom(struct gctl_req *req, struct g_class *mp, 67 static void g_mountver_config(struct gctl_req *req, struct g_class *mp, 270 g_mountver_create(struct gctl_req *req, struct g_class *mp, struct g_provider *pp) in g_mountver_create() 394 g_mountver_destroy_geom(struct gctl_req *req, struct g_class *mp, struct g_geom *gp) in g_mountver_destroy_geom() 401 g_mountver_ctl_create(struct gctl_req *req, struct g_class *mp) in g_mountver_ctl_create() 441 g_mountver_ctl_destroy(struct gctl_req *req, struct g_class *mp) in g_mountver_ctl_destroy() 614 g_mountver_config(struct gctl_req *req, struct g_class *mp, const char *verb) in g_mountver_config()
|
/freebsd/sys/geom/eli/ |
H A D | g_eli_ctl.c | 52 g_eli_ctl_attach(struct gctl_req *req, struct g_class *mp) in g_eli_ctl_attach() 193 g_eli_ctl_detach(struct gctl_req *req, struct g_class *mp) in g_eli_ctl_detach() 251 g_eli_ctl_onetime(struct gctl_req *req, struct g_class *mp) in g_eli_ctl_onetime() 385 g_eli_ctl_configure(struct gctl_req *req, struct g_class *mp) in g_eli_ctl_configure() 639 g_eli_ctl_setkey(struct gctl_req *req, struct g_class *mp) in g_eli_ctl_setkey() 747 g_eli_ctl_delkey(struct gctl_req *req, struct g_class *mp) in g_eli_ctl_delkey() 860 g_eli_suspend_one(struct g_eli_softc *sc, struct gctl_req *req) in g_eli_suspend_one() 909 g_eli_ctl_suspend(struct gctl_req *req, struct g_class *mp) in g_eli_ctl_suspend() 968 g_eli_ctl_resume(struct gctl_req *req, struct g_class *mp) in g_eli_ctl_resume() 1104 g_eli_ctl_kill(struct gctl_req *req, struct g_class *mp) in g_eli_ctl_kill() [all …]
|