History log of /freebsd/sys/geom/geom.h (Results 126 – 150 of 302)
Revision (<<< Hide revision tags) (Show revision tags >>>) Date Author Comments
Revision tags: release/5.1.0_cvs, release/5.1.0
# 83d771de 01-Jun-2003 Poul-Henning Kamp <phk@FreeBSD.org>

Simplify the GEOM OAM api: Drop the request type, and let everything
hinge on the "verb" parameter which the class gets to interpret as
it sees fit.

Move the entire request into the kernel and move

Simplify the GEOM OAM api: Drop the request type, and let everything
hinge on the "verb" parameter which the class gets to interpret as
it sees fit.

Move the entire request into the kernel and move changed parameters
back when done.

show more ...


# a6c58fec 01-Jun-2003 Poul-Henning Kamp <phk@FreeBSD.org>

constify g_sanity()


# 6c87f8d5 31-May-2003 Poul-Henning Kamp <phk@FreeBSD.org>

Introduce a init and fini member functions on a class.

Use ->init() and ->fini() to handle the mutex in geom_disk.c

Remove the g_add_class() function and replace it with a standardized
g_modevent()

Introduce a init and fini member functions on a class.

Use ->init() and ->fini() to handle the mutex in geom_disk.c

Remove the g_add_class() function and replace it with a standardized
g_modevent() function.

This adds the basic infrastructure for loading/unloading GEOM classes

show more ...


# f075585f 31-May-2003 Poul-Henning Kamp <phk@FreeBSD.org>

Remove the G_CLASS_INITIALIZER, we do not need it anymore.


# 1ee055e6 04-May-2003 Poul-Henning Kamp <phk@FreeBSD.org>

Add gctl_set_param() function.


# d6227ae7 02-May-2003 Poul-Henning Kamp <phk@FreeBSD.org>

Rework the "withering" mechanism:

Introduce g_wither_geom() to do the work in one single place.


# 60640251 01-May-2003 Poul-Henning Kamp <phk@FreeBSD.org>

Remove the now obsolete geomidorname hack.


# 0a9c130c 23-Apr-2003 Poul-Henning Kamp <phk@FreeBSD.org>

Introduce a g_waitfor_event() function which posts an event and waits for
it to be run (or cancelled) and use this instead of home-rolled versions.


# 8cd1535a 23-Apr-2003 Poul-Henning Kamp <phk@FreeBSD.org>

Rename g_call_me() to g_post_event(), and give it a flag
argument to determine if we can M_WAITOK in malloc.


# fb9483af 23-Apr-2003 Poul-Henning Kamp <phk@FreeBSD.org>

Make gctl_error() take printfline varargs.


# 668ae29c 23-Apr-2003 Poul-Henning Kamp <phk@FreeBSD.org>

Remove unused event pointers in object structures.
Remove KASSERTS which checked that they were unused.


# ea9ab6be 22-Apr-2003 Poul-Henning Kamp <phk@FreeBSD.org>

Implement handling of CONFIG_GEOM OAM request.


# 3924ad70 13-Apr-2003 Poul-Henning Kamp <phk@FreeBSD.org>

Time has run from the "run GEOM in userland" harness, and the new regression
test is built to test GEOM as running in the kernel.

This commit is basically "unifdef -D_KERNEL" to remove the mainly #i

Time has run from the "run GEOM in userland" harness, and the new regression
test is built to test GEOM as running in the kernel.

This commit is basically "unifdef -D_KERNEL" to remove the mainly #include
related code to support the userland-harness.

show more ...


# 4eba52a2 03-Apr-2003 Poul-Henning Kamp <phk@FreeBSD.org>

Remove all references to BIO_SETATTR. We will not be using it.


Revision tags: release/4.8.0_cvs, release/4.8.0
# 4d3651f4 03-Apr-2003 Poul-Henning Kamp <phk@FreeBSD.org>

Remove geom_enc.c, a superset of these functions are now available in
<sys/endian.h>


# 316aed03 02-Apr-2003 Poul-Henning Kamp <phk@FreeBSD.org>

Add handling for cancelled events in the g_call_me() methods.


# afcbcfae 02-Apr-2003 Poul-Henning Kamp <phk@FreeBSD.org>

Change events to have an array of "void *" references, and give the
event posting functions varargs to fill these.

Attribute g_call_me() to appropriate g_geom's where necessary.

Add a flag argument

Change events to have an array of "void *" references, and give the
event posting functions varargs to fill these.

Attribute g_call_me() to appropriate g_geom's where necessary.

Add a flag argument to g_call_me() methods which will be used to signal
cancellation of events in the future.

This commit should be a no-op.

show more ...


# 4a1e273c 01-Apr-2003 Poul-Henning Kamp <phk@FreeBSD.org>

Remove the old config interface, the new OAM is sufficiently functional
now.


# 63728c47 27-Mar-2003 Poul-Henning Kamp <phk@FreeBSD.org>

Run a revision on the OAM api.

Use prefix gctl_ systematically.
Add flag with access perms for each argument.
Add ro/rw versions of argument building functions.
General cleanup.


# 77b63fb4 25-Mar-2003 Poul-Henning Kamp <phk@FreeBSD.org>

Remove unuse g_insert_geom().


# c138fec0 24-Mar-2003 Poul-Henning Kamp <phk@FreeBSD.org>

Premptively change initializations of struct g_class to use C99
sparse struct initializations before we extend the struct with
new OAM related member functions.


# e24cbd90 18-Mar-2003 Poul-Henning Kamp <phk@FreeBSD.org>

Retire the GEOM private statistics code and use devstat instead.


# 0e082fcc 09-Mar-2003 Poul-Henning Kamp <phk@FreeBSD.org>

Add u_int nstart, nend counters to consumer and providers so we will not
have to examine the stats structure to tell if we have outstanding I/O
requests.

Making them u_int improves the chance of ato

Add u_int nstart, nend counters to consumer and providers so we will not
have to examine the stats structure to tell if we have outstanding I/O
requests.

Making them u_int improves the chance of atomic updates to them,
but risks roll-over. Since the only interesting property is if
they are equal or not, this is not an issue.

show more ...


# 8a63edc3 11-Feb-2003 Poul-Henning Kamp <phk@FreeBSD.org>

Better names for struct disk elements: d_maxsize, d_stripeoffset
and d_stripesisze;

Introduce si_stripesize and si_stripeoffset in struct cdev so we
can make the visible to clustering code.

Add st

Better names for struct disk elements: d_maxsize, d_stripeoffset
and d_stripesisze;

Introduce si_stripesize and si_stripeoffset in struct cdev so we
can make the visible to clustering code.

Add stripesize and stripeoffset to providers.

DTRT with stripesize and stripeoffset in various places in GEOM.

show more ...


# 83333d45 11-Feb-2003 Poul-Henning Kamp <phk@FreeBSD.org>

Introduce flag field and G_PF_CANDELETE field on providers.


12345678910>>...13