History log of /freebsd/sys/geom/stripe/g_stripe.c (Results 126 – 134 of 134)
Revision (<<< Hide revision tags) (Show revision tags >>>) Date Author Comments
# 37abacd4 06-Aug-2004 Pawel Jakub Dawidek <pjd@FreeBSD.org>

Fix I/O leakage. We're cloning bios in g_stripe_start_fast(), but when
something goes wrong while running in "fast" mode, we free all bios and
falling back to "economic" mode. Freeing bios, doesn't m

Fix I/O leakage. We're cloning bios in g_stripe_start_fast(), but when
something goes wrong while running in "fast" mode, we free all bios and
falling back to "economic" mode. Freeing bios, doesn't mean decrease
bio_children, so bio_inbed couldn't be equal to bio_children and request
was never finished.
Decrease bio_children manually when destroying bios.

Reported by: Sam Lawrance <boris@brooknet.com.au>, simon

show more ...


# 1d723f1d 26-Jul-2004 Pawel Jakub Dawidek <pjd@FreeBSD.org>

Improve geom(8)'s 'list' command to show geoms and their providers and
consumers. Teach STRIPE, CONCAT and NOP classes about this improvement.


# 889c5dc2 26-Jul-2004 Pawel Jakub Dawidek <pjd@FreeBSD.org>

Change naming scheme from /dev/<name>.stripe to /dev/stripe/<name>.


# 2017a9d3 26-Jul-2004 Pawel Jakub Dawidek <pjd@FreeBSD.org>

M_WAITOK is ok here, while I'm using M_WAITOK later in this function.


# 71df0725 13-Jul-2004 Pawel Jakub Dawidek <pjd@FreeBSD.org>

Minor sysctl description fixes.

Submitted by: simon


# 4c55f05b 09-Jul-2004 Pawel Jakub Dawidek <pjd@FreeBSD.org>

Implement "FAST" mode for GEOM_STRIPE class and turn it on by default.

In this mode you can setup even very small stripe size and you can be
sure that only one I/O request will be send to every disk

Implement "FAST" mode for GEOM_STRIPE class and turn it on by default.

In this mode you can setup even very small stripe size and you can be
sure that only one I/O request will be send to every disks in stripe.
It consumes some more memory, but if allocation fails, it will fall
back to "ECONOMIC" mode.

It is about 10 times faster for small stripe size than "ECONOMIC" mode
and other RAID0 implementations. It is even recommended to use this
mode and small stripe size, so our requests are always splitted.

One can still use "ECONOMIC" mode by setting kern.geom.stripe.fast to 0.
It is also possible to setup maximum memory which "FAST" mode can consume,
by setting kern.geom.stripe.maxmem from /boot/loader.conf.

show more ...


# a2e31b8b 05-Jul-2004 Pawel Jakub Dawidek <pjd@FreeBSD.org>

- Add 'stop' command, which works just like 'destroy' command, but sounds
less dangerous.
- Update manual pages and extend examples.
- Bump versions.


# 3fb17452 26-May-2004 Pawel Jakub Dawidek <pjd@FreeBSD.org>

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>


Revision tags: release/4.10.0_cvs, release/4.10.0
# b09121f9 20-May-2004 Pawel Jakub Dawidek <pjd@FreeBSD.org>

Introduce STRIPE GEOM class. It implements RAID0 transformation and it
is intend to be fast. Just like CONCAT class it provides manual and
auto configuration methods.

Supported by: Wheel - Open Tech

Introduce STRIPE GEOM class. It implements RAID0 transformation and it
is intend to be fast. Just like CONCAT class it provides manual and
auto configuration methods.

Supported by: Wheel - Open Technologies - http://www.wheel.pl

show more ...


123456