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.
|