pjd
d7954bf77f
This is not needed anymore, it is forced in GEOM now.
...
Actually, it can even cause some problems, because GEOM requires sectorsize
to be more than 0 on first access, not on provider creation, so we can skip
valid providers by doing this check here.
Reported by: Divacky Roman <xdivac02@stud.fit.vutbr.cz>
Sven Willenberger <sven@dmv.com>
2004-09-20 17:26:25 +00:00
pjd
4689077c9e
Allow to configure debug level from /boot/loader.conf.
2004-08-30 18:50:06 +00:00
pjd
7f46afc9bf
Skip providers with not defined sector size.
...
Reported by: kuriyama
2004-08-26 12:42:47 +00:00
pjd
a98f255700
- Introduce option for hardcoding providers' names into metadata.
...
It allows to fix problems when last provider's sector is shared between few
providers.
- Bump version number for CONCAT and STRIPE and add code for backward
compatibility.
- Do not bump version number of MIRROR, as it wasn't officially introduced yet.
Even if someone started to play with it, there is no big deal, because
wrong MD5 sum of metadata will deny those providers.
- Update manual pages.
- Add version history to g_(stripe|concat).h files.
2004-08-09 11:29:42 +00:00
pjd
8da7f212eb
Do not use g_wither_geom(9). I doesn't work in the way which is expected
...
here anymore (after g_wither_washer() was introduced), i.e. geom and consumer
will not be immediately destroyed if possible.
2004-08-09 11:14:25 +00:00
phk
d8d2b01380
Tag all geom classes in the tree with a version number.
2004-08-08 07:57:53 +00:00
pjd
73a684d587
Improve geom(8)'s 'list' command to show geoms and their providers and
...
consumers. Teach STRIPE, CONCAT and NOP classes about this improvement.
2004-07-26 17:14:47 +00:00
pjd
badd010cc7
Change naming scheme from /dev/<name>.concat to /dev/concat/<name>.
2004-07-26 16:08:32 +00:00
pjd
4a150a7afe
M_WAITOK is ok here, while I'm using M_WAITOK later in this function.
2004-07-26 15:35:04 +00:00
pjd
a2b179fee8
Fix exclusive-bit leakage.
2004-07-18 06:54:29 +00:00
pjd
7822814115
- Add 'stop' command, which works just like 'destroy' command, but sounds
...
less dangerous.
- Update manual pages and extend examples.
- Bump versions.
2004-07-05 21:16:37 +00:00
pjd
4a04a3b007
Dump some more informations:
...
- device state
- list of used providers
- total number of disks
- number of disks online
Prodded by: Alex Deiter <tiamat@komi.mts.ru>
2004-05-26 11:36:27 +00:00
pjd
f44a01349d
- Teach CONCAT class how to talk with geom(8).
...
- Remove provider if any disk was lost.
- Dump CONCAT version.
Supported by: Wheel - Open Technologies - http://www.wheel.pl
2004-05-20 10:40:18 +00:00
pjd
f8606822ff
Fix compilation on 64-bit architectures.
...
Noticed by: Tinderbox
2004-05-04 07:45:39 +00:00
pjd
39b39ae544
- Don't check if 'gp' is non-NULL, it always is and GEOM wants to
...
dump geom configuration when 'pp' and 'cp' are NULL.
- Use tabs instead of spaces.
2004-04-20 17:07:55 +00:00
pjd
e213a22583
- Don't take sectorsize from first disk. Calculate it by finding
...
least common multiple of all disks sector sizes.
This will allow to safely concatenate disks with different sector sizes.
- Mark unused function arguments.
- Other minor cleanups.
2004-03-09 11:18:53 +00:00
pjd
635aabbaa2
Print a space character between string given as a macro argument and
...
bio description.
2004-03-09 11:00:24 +00:00
pjd
104959c8ef
Correct year in copyrights.
2004-03-04 10:22:42 +00:00
pjd
a9cc917261
- Remove d_valid field, we can use d_consumer field to check if disk
...
is valid.
- Use SYSCTL_DECL() instead of using own, ugly extern.
2004-03-03 22:29:24 +00:00
pjd
dcb69fe7b1
Removed unused fields.
2004-03-01 17:33:11 +00:00
pjd
182ad8928d
We don't need d_length field.
2004-03-01 17:32:48 +00:00
pjd
2e191a7e19
Even if we're sure that we can't be orphaned here, we have to define
...
orphan field - we're enforcing it in GEOM. This will reach KASSERT
in INVARIANTS case.
Add missing space.
Approved by: scottl (mentor)
2004-02-27 15:34:21 +00:00
pjd
bb9aeae50f
Remove unused field.
...
Approved by: scottl (mentor)
2004-02-27 15:32:49 +00:00
pjd
e02d6ef4bb
Introduce CONCAT GEOM class for disk concatenation.
...
It allows manual and automatic (based on on-disk metadata) concatenation.
Reviewed by: phk, scottl
Approved by: scottl (mentor)
2004-02-19 15:19:49 +00:00