| /freebsd/tools/regression/geom/ConfCmp/ |
| H A D | a1.conf | 6 <geom> 13 <geom><ref>0x80bfd00</ref></geom> 17 </geom> 18 <geom> 25 <geom><ref>0x80bfc80</ref></geom> 29 </geom> 30 <geom> 37 <geom><ref>0x80bfc00</ref></geom> 41 </geom> 42 <geom> [all …]
|
| H A D | a1a.conf | 6 <geom> 13 <geom><ref>0x90bfd00</ref></geom> 17 </geom> 18 <geom> 25 <geom><ref>0x90bfc80</ref></geom> 29 </geom> 30 <geom> 37 <geom><ref>0x90bfc00</ref></geom> 41 </geom> 42 <geom> [all …]
|
| H A D | a1d.conf | 6 <geom> 13 <geom><ref>0x80bfd00</ref></geom> 17 </geom> 18 <geom> 25 <geom><ref>0x80bfc80</ref></geom> 29 </geom> 30 <geom> 37 <geom><ref>0x80bfc00</ref></geom> 41 </geom> 42 <geom> [all …]
|
| H A D | a1b.conf | 6 <geom> 13 <geom><ref>0x80bfd00</ref></geom> 17 </geom> 18 <geom> 25 <geom><ref>0x80bfc80</ref></geom> 29 </geom> 30 <geom> 37 <geom><ref>0x80bfc00</ref></geom> 41 </geom> 42 <geom> [all …]
|
| H A D | a1c.conf | 6 <geom> 13 <geom><ref>0x80bfd00</ref></geom> 17 </geom> 18 <geom> 25 <geom><ref>0x80bfc80</ref></geom> 29 </geom> 30 <geom> 37 <geom><ref>0x80bfc00</ref></geom> 41 </geom> 42 <geom> [all …]
|
| /freebsd/share/man/man4/ |
| H A D | geom_zero.4 | 13 .Nd GEOM-based zero disk/block device 21 .Cd kern.geom.zero.byte 22 .Cd kern.geom.zero.clear 26 .Xr GEOM 4 30 .Va kern.geom.zero.byte 40 .Xr GEOM 4 44 .Xr geom 8 46 .Xr GEOM 4 51 is useful for benchmarking performance of GEOM and GEOM classes 67 .Bl -tag -width "kern.geom.zero.clear" [all …]
|
| H A D | geom.4 | 36 .Dt GEOM 4 39 .Nm GEOM 135 .Dq geom 141 will be one geom of class MBR for each disk. 147 is the front gate at which a geom offers service. 162 is the backdoor through which a geom connects to another 163 geom provider and through which I/O requests are sent. 168 A class has zero or more geom instances. 170 A geom has exactly one class it is derived from. 172 A geom ha [all...] |
| /freebsd/share/man/man9/ |
| H A D | g_geom.9 | 32 .Nd "geom management" 42 The geom (do not confuse 43 .Dq geom 45 .Dq GEOM ) 46 is an instance of a GEOM class. 49 system, there will be one geom 51 The geom's name is not really important, it is only used in the XML 57 function creates a new geom, which will be an instance of the class 59 The geom's name is created in a 69 -like format string as the geom's name. [all …]
|
| H A D | g_wither_geom.9 | 30 .Nd "destroy geom and related providers and consumers when you get a chance" 38 function tells GEOM that geom 41 GEOM sets an error on each provider of the given geom (in the 42 orphaning process) and waits for a chance to destroy the geom. 47 If there are no more providers nor consumers, the geom will be 59 function gives no guarantee that the geom will be immediately destroyed, mostly 60 because the access counts of the geom's consumers and providers may not be 0. 61 That is why calling this function for every geom from a given class is not enough 70 .Xr geom 4 ,
|
| /freebsd/tools/regression/geom_gpt/ |
| H A D | gctl_test.t | 45 "024" => "gctl class=PART verb=modify geom=%dev%", 48 "031" => "gctl class=PART verb=add geom=bogus", 49 "032" => "gctl class=PART verb=add geom=%dev%", 50 "033" => "gctl class=PART verb=add geom=%dev% type=bogus", 51 "034" => "gctl class=PART verb=add geom=%dev% type=ed0101b0-2a71-11da-ba81-003048416ace", 52 … "035" => "gctl class=PART verb=add geom=%dev% type=ed0101b0-2a71-11da-ba81-003048416ace start=1", 53 … "036" => "gctl class=PART verb=add geom=%dev% type=ed0101b0-2a71-11da-ba81-003048416ace start=34", 54 …"037" => "gctl class=PART verb=add geom=%dev% type=ed0101b0-2a71-11da-ba81-003048416ace start=34 e… 55 …"038" => "gctl class=PART verb=add geom=%dev% type=ed0101b0-2a71-11da-ba81-003048416ace start=162 … 56 …"039" => "gctl class=PART verb=add geom=%dev% type=ed0101b0-2a71-11da-ba81-003048416ace start=162 … [all …]
|
| /freebsd/usr.sbin/bsdconfig/share/ |
| H A D | geom.subr | 32 f_dprintf "%s: loading includes..." geom.subr 41 # GEOM classes for use with f_geom_find() 62 # GEOM structure definitions 92 # Parse sysctl(8) `kern.geom.confxml' data into a series of structs. GEOM 94 # from 1 to $NGEOM_CLASSES (set by this function) named `geom_class_C'. GEOM 96 # (a property of the GEOM class struct) named `geom_class_C_geom_N' (where C 97 # is the class number and N is the geom number). 104 eval "$( sysctl -n kern.geom.confxml | awk ' 107 struct_count["geom"] = 0 124 struct = struct ( struct ? "" : "geom" ) [all …]
|
| /freebsd/lib/geom/cache/ |
| H A D | gcache.8 | 31 .Nd "control utility for CACHE GEOM class" 82 utility is used to control GEOM cache, which can 139 .Xr geom 8 . 142 .Xr geom 8 . 145 .Xr geom 8 . 148 .Xr geom 8 . 163 GEOM class. 166 .It Va kern.geom.cache.used_hi : No 20 167 .It Va kern.geom.cache.used_lo : No 5 168 .It Va kern.geom.cache.idletime : No 5 [all …]
|
| /freebsd/lib/geom/part/ |
| H A D | gpart.8 | 30 .Nd "control utility for the disk partitioning GEOM class" 42 .Ar geom 46 .Ar geom 54 .Ar geom 58 .Ar geom 71 .Ar geom 77 .Ar geom 85 .Ar geom 90 .Ar geom 98 .Ar geom [all …]
|
| /freebsd/lib/geom/raid/ |
| H A D | graid.8 | 83 GEOM RAID class. 84 GEOM RAID class uses on-disk metadata to provide access to software-RAID 182 .Xr geom 8 . 185 .Xr geom 8 . 188 .Xr geom 8 . 191 .Xr geom 8 . 200 The GEOM RAID class follows a modular design, allowing different metadata 209 To provide compatibility, the GEOM RAID class mimics capabilities 259 The GEOM RAID class follows a modular design, allowing different RAID levels 267 The GEOM RAID class has no support for RAID level migration, allowed by some [all …]
|
| /freebsd/lib/libgeom/ |
| H A D | libgeom.3 | 64 .Nd userland API library for kernel GEOM subsystem 140 .Nm geom 142 interacting with the GEOM subsystem in the kernel. 144 GEOM collects statistics data for all consumers and providers, but does 209 functions are used to send requests to GEOM classes. 210 In order for a GEOM 233 GEOM class, or, in the read/write case, a pointer to preallocated memory 234 that the GEOM class should fill with the desired data. 253 must hold the name of the GEOM class where the request should be sent to. 261 needs to hold the command string that the GEOM class should react upon. [all …]
|
| /freebsd/usr.bin/mkimg/ |
| H A D | vhd.c | 115 vhd_geometry(uint64_t image_size, struct vhd_geom *geom) in vhd_geometry() argument 126 geom->cylinders = (ncyls != 0) ? ncyls : in vhd_geometry() 128 geom->heads = nheads; in vhd_geometry() 129 geom->sectors = nsecs; in vhd_geometry() 136 geom->cylinders = imgsz / (16 * 255); in vhd_geometry() 137 geom->heads = 16; in vhd_geometry() 138 geom->sectors = 255; in vhd_geometry() 141 geom->sectors = 17; in vhd_geometry() 143 geom->heads = (cth + 1023) / 1024; in vhd_geometry() 144 if (geom->heads < 4) in vhd_geometry() [all …]
|
| /freebsd/sys/geom/ |
| H A D | geom_subr.c | 57 #include <geom/geom.h> 58 #include <geom/geom_dbg.h> 59 #include <geom/geom_int.h> 69 SDT_PROVIDER_DEFINE(geom); 147 ("GEOM class has no name")); in g_load_class() 150 printf("The GEOM class %s is already loaded.\n", in g_load_class() 156 printf("A GEOM class %s is already loaded.\n", in g_load_class() 164 LIST_INIT(&mp->geom); in g_load_class() 173 LIST_FOREACH(gp, &mp2->geom, geom) { in g_load_class() 194 LIST_FOREACH(gp, &mp->geom, geom) { in g_unload_class() [all …]
|
| H A D | geom_dump.c | 45 #include <geom/geom.h> 46 #include <geom/geom_int.h> 47 #include <geom/geom_disk.h> 92 LIST_FOREACH(gp, &mp->geom, geom) in g_confdot_class() 105 sbuf_cat(sb, "digraph geom {\n"); in g_confdot() 127 g_conftxt_geom(sb, cp->geom, level + 1); in g_conftxt_geom() 136 LIST_FOREACH(gp, &mp->geom, geom) in g_conftxt_class() 193 sbuf_printf(sb, "\t <geom ref=\"%p\"/>\n", cp->geom); in g_conf_consumer() 198 if (cp->geom->flags & G_GEOM_WITHER) in g_conf_consumer() 200 else if (cp->geom->dumpconf != NULL) { in g_conf_consumer() [all …]
|
| H A D | geom_kern.c | 53 #include <geom/geom.h> 54 #include <geom/geom_int.h> 56 MALLOC_DEFINE(M_GEOM, "GEOM", "Geom data structures"); 142 sx_init(&topology_lock, "GEOM topology"); in g_init() 147 RFHIGHPID, 0, "geom", "g_event"); in g_init() 149 RFHIGHPID, 0, "geom", "g_up"); in g_init() 151 RFHIGHPID, 0, "geom", "g_down"); in g_init() 204 SYSCTL_NODE(_kern, OID_AUTO, geom, CTLFLAG_RW | CTLFLAG_MPSAFE, 0, 210 "Dump the GEOM config in XML"); 215 "Dump the GEOM config in dot"); [all …]
|
| /freebsd/lib/geom/mountver/ |
| H A D | gmountver.8 | 30 .Nd "control utility for disk mount verification GEOM class" 54 utility is used to control the mount verification GEOM class. 67 If the operation succeeds, a new GEOM provider will be created using the 79 .Xr geom 8 . 82 .Xr geom 8 . 85 .Xr geom 8 . 88 .Xr geom 8 . 103 GEOM class. 106 .It Va kern.geom.mountver.debug : No 0 109 GEOM class. [all …]
|
| /freebsd/targets/pseudo/userland/lib/ |
| H A D | Makefile.depend | 11 lib/geom/cache \ 12 lib/geom/concat \ 13 lib/geom/eli \ 14 lib/geom/journal \ 15 lib/geom/label \ 16 lib/geom/mirror \ 17 lib/geom/mountver \ 18 lib/geom/multipath \ 19 lib/geom/nop \ 20 lib/geom/part \ [all …]
|
| /freebsd/sbin/geom/ |
| H A D | Makefile | 5 PACKAGE=geom 6 PROG= geom 7 SRCS= geom.c subr.c 8 MAN= geom.8 12 LIBADD= geom util xo 15 .PATH: ${SRCTOP}/lib/geom/part \ 16 ${SRCTOP}/lib/geom/label 24 .include "${SRCTOP}/lib/geom/Makefile.classes" 25 LINKS= ${GEOM_CLASSES:S|^|${BINDIR}/geom ${BINDIR}/g|}
|
| /freebsd/lib/geom/label/ |
| H A D | glabel.8 | 71 utility is used for GEOM provider labelization. 72 A label can be set up on a GEOM provider in two ways: 85 This GEOM class also provides volume label detection for file systems. 165 Note that for all label types, nested GEOM classes will cause additional 226 .Xr geom 8 . 229 .Xr geom 8 . 232 .Xr geom 8 . 235 .Xr geom 8 . 250 GEOM class. 253 .It Va kern.geom.label.debug : No 0 [all …]
|
| /freebsd/lib/geom/stripe/ |
| H A D | gstripe.8 | 122 .Xr geom 8 . 125 .Xr geom 8 . 128 .Xr geom 8 . 131 .Xr geom 8 . 153 GEOM class. 156 .It Va kern.geom.stripe.debug : No 0 159 GEOM class. 163 .It Va kern.geom.stripe.fast : No 0 176 .It Va kern.geom.stripe.maxmem : No 13107200 184 .It Va kern.geom.stripe.fast_failed [all …]
|
| /freebsd/sys/geom/virstor/ |
| H A D | g_virstor.c | 50 #include <geom/geom.h> 51 #include <geom/geom_dbg.h> 53 #include <geom/virstor/g_virstor.h> 54 #include <geom/virstor/g_virstor_md.h> 56 FEATURE(g_virstor, "GEOM virtual storage support"); 61 /* GEOM class methods */ 68 /* Declare & initialize class structure ("geom class") */ 77 /* The .dumpconf and the rest are only usable for a geom instance, so 141 * Initialise GEOM class (per-class callback) 155 * Finalise GEOM class (per-class callback) [all …]
|