opr: Add new queue implementation
authorSimon Wilkinson <sxw@your-file-system.com>
Mon, 25 Oct 2010 10:26:51 +0000 (11:26 +0100)
committerDerrick Brashear <shadow@dementia.org>
Mon, 13 Dec 2010 19:32:51 +0000 (11:32 -0800)
commitacfc61eca83ecc895e51ae512c1919e7997a560e
tree6864979450fbbf39f24fc7c75369ac3113784394
parente8d8a2240a57f9f4a11ee45b60c229d3f8447b86
opr: Add new queue implementation

Add a new queue implementation for OpenAFS. This has a similar calling
form as the current RX queue implementation, but is implementated using
type safe functions, and supports structures with multiple queue
headers. This permits threading a structure onto multiple queues at the
same time.

The eventual intention is that this queue implementation will replace
both rx_queue and the Unix cache manager afs_q.

Change-Id: I8f815872b017a85eb52a6e6451cdcee3eb869519
Reviewed-on: http://gerrit.openafs.org/3139
Reviewed-by: Derrick Brashear <shadow@dementia.org>
Tested-by: Derrick Brashear <shadow@dementia.org>
Makefile.in
src/config/NTMakefile
src/config/NTMakefile.amd64_w2k
src/config/NTMakefile.i386_nt40
src/config/NTMakefile.i386_w2k
src/util/Makefile.in
src/util/NTMakefile
src/util/queue.h [new file with mode: 0644]
tests/TESTS
tests/util/Makefile.in
tests/util/queues-t.c [new file with mode: 0644]