Sat, 30 Apr 2016 10:48:57 -0400 |
Josef 'Jeff' Sipek |
client: returning an error shouldn't always kill the connection
|
Sat, 30 Apr 2016 10:48:57 -0400 |
Josef 'Jeff' Sipek |
objstore/mem: implement getdent obj op
|
Sat, 30 Apr 2016 10:48:51 -0400 |
Josef 'Jeff' Sipek |
{common,client,objstore}: define and implement GETDENT
|
Sat, 30 Apr 2016 10:45:29 -0400 |
Josef 'Jeff' Sipek |
objstore/mem: update directory size on create/unlink
|
Sat, 30 Apr 2016 08:22:56 -0400 |
Josef 'Jeff' Sipek |
objstore: keep count of obj opens
|
Sat, 30 Apr 2016 08:21:20 -0400 |
Josef 'Jeff' Sipek |
common: define NERR_RPC_ERROR
|
Thu, 28 Apr 2016 18:15:20 -0400 |
Josef 'Jeff' Sipek |
README: document the need for submodule checkout
|
Thu, 28 Apr 2016 18:01:03 -0400 |
Josef 'Jeff' Sipek |
stop using libcmdutils.so.1
|
Thu, 28 Apr 2016 18:01:01 -0400 |
Josef 'Jeff' Sipek |
cmake: clean up definitions & compile flags
|
Thu, 28 Apr 2016 17:49:38 -0400 |
Josef 'Jeff' Sipek |
common: add a function to convert from struct nattr to struct stat
|
Thu, 28 Apr 2016 17:49:36 -0400 |
Josef 'Jeff' Sipek |
cmake: check for presence of door.h
|
Thu, 28 Apr 2016 17:49:34 -0400 |
Josef 'Jeff' Sipek |
error: NERR_* to errno conversion function
|
Wed, 27 Apr 2016 18:49:09 -0400 |
Josef 'Jeff' Sipek |
Switch to libjeffpc's synchronization primitives
|
Tue, 26 Apr 2016 17:48:21 -0400 |
Josef 'Jeff' Sipek |
objstore: remove object ops vector from the volume definition struct
|
Tue, 26 Apr 2016 17:32:17 -0400 |
Josef 'Jeff' Sipek |
objstore: remove needless debug print statements
|
Tue, 26 Apr 2016 17:32:17 -0400 |
Josef 'Jeff' Sipek |
objstore: remove unused open_cookie object member
|
Tue, 26 Apr 2016 17:32:17 -0400 |
Josef 'Jeff' Sipek |
objstore: {open,close} object ops should take struct objver
|
Tue, 26 Apr 2016 17:32:17 -0400 |
Josef 'Jeff' Sipek |
objstore: unlink object op should take a struct objver
|
Tue, 26 Apr 2016 17:32:17 -0400 |
Josef 'Jeff' Sipek |
objstore: create object op should take a struct objver
|
Tue, 26 Apr 2016 17:32:17 -0400 |
Josef 'Jeff' Sipek |
objstore: lookup object op should take a struct objver
|
Tue, 26 Apr 2016 17:32:16 -0400 |
Josef 'Jeff' Sipek |
objstore: {lookup,create,unlink} should check parent dir generically
|
Tue, 26 Apr 2016 17:32:16 -0400 |
Josef 'Jeff' Sipek |
objstore: getattr object op should take a struct objver
|
Tue, 26 Apr 2016 17:32:16 -0400 |
Josef 'Jeff' Sipek |
objstore: setattr object op should take a struct objver
|
Tue, 26 Apr 2016 17:32:16 -0400 |
Josef 'Jeff' Sipek |
objstore: write object op should take a struct objver
|
Tue, 26 Apr 2016 17:32:16 -0400 |
Josef 'Jeff' Sipek |
objstore: read object op should take a struct objver
|
Tue, 26 Apr 2016 17:32:16 -0400 |
Josef 'Jeff' Sipek |
objstore: {read,write} with zero length should be handled generically
|
Tue, 26 Apr 2016 17:32:05 -0400 |
Josef 'Jeff' Sipek |
objstore: read and write should reject directory I/O generically
|
Mon, 25 Apr 2016 20:00:28 -0400 |
Josef 'Jeff' Sipek |
objstore: turn object freeing op from a volume op to an object op
|
Mon, 25 Apr 2016 10:21:29 -0400 |
Josef 'Jeff' Sipek |
objstore: use generic object version pointer as the externally visible cookie
|
Mon, 25 Apr 2016 10:21:17 -0400 |
Josef 'Jeff' Sipek |
objstore/mem: implement getversion obj op
|
Mon, 25 Apr 2016 10:11:01 -0400 |
Josef 'Jeff' Sipek |
objstore/mem: remove per backend object lock
|
Mon, 25 Apr 2016 10:07:38 -0400 |
Josef 'Jeff' Sipek |
objstore/mem: implement the allocobj and freeobj volume ops
|
Mon, 25 Apr 2016 10:03:53 -0400 |
Josef 'Jeff' Sipek |
objstore: define a getversion object op
|
Mon, 25 Apr 2016 10:03:53 -0400 |
Josef 'Jeff' Sipek |
objstore: make object allocation and freeing volume ops
|
Mon, 25 Apr 2016 10:03:53 -0400 |
Josef 'Jeff' Sipek |
objstore: vg should keep a list of all objects
|
Mon, 25 Apr 2016 10:03:53 -0400 |
Josef 'Jeff' Sipek |
objstore: define a generic object version structure
|
Mon, 25 Apr 2016 10:03:50 -0400 |
Josef 'Jeff' Sipek |
objstore: define a generic object structure
|
Mon, 25 Apr 2016 09:58:37 -0400 |
Josef 'Jeff' Sipek |
objstore: volumes need to point back to the parent vg
|
Mon, 25 Apr 2016 09:57:37 -0400 |
Josef 'Jeff' Sipek |
common: add nvclock_copy to copy contents of one vector clock into another
|
Mon, 25 Apr 2016 09:56:37 -0400 |
Josef 'Jeff' Sipek |
objstore: clean up getroot vg code
|
Fri, 22 Apr 2016 19:40:34 -0400 |
Josef 'Jeff' Sipek |
objstore: set up volume ops vector in volume creation/loading ops
|
Fri, 22 Apr 2016 19:39:46 -0400 |
Josef 'Jeff' Sipek |
objstore: move volume creation & loading op into volume definition struct
|
Fri, 22 Apr 2016 19:39:19 -0400 |
Josef 'Jeff' Sipek |
objstore: move volume create/load/free into vol.c
|
Fri, 22 Apr 2016 19:39:10 -0400 |
Josef 'Jeff' Sipek |
objstore: remove unnecessary comment wordiness
|
Fri, 22 Apr 2016 19:39:03 -0400 |
Josef 'Jeff' Sipek |
objstore: split up the header files into three
|
Fri, 22 Apr 2016 19:38:49 -0400 |
Josef 'Jeff' Sipek |
objstore/mem: rename {new,find,free}obj functions to {new,find,free}memobj
|
Wed, 20 Apr 2016 17:57:05 -0400 |
Josef 'Jeff' Sipek |
objstore/mem: implement setattr object operation
|
Wed, 20 Apr 2016 17:57:04 -0400 |
Josef 'Jeff' Sipek |
{common,client,objstore}: define and implement SETATTR RPC
|
Fri, 15 Apr 2016 21:21:50 -0400 |
Josef 'Jeff' Sipek |
cmake: allow specifying libjeffpc location on the command line
|
Fri, 15 Apr 2016 21:19:36 -0400 |
Josef 'Jeff' Sipek |
README: use proper cmake invocation as an example
|
Fri, 15 Apr 2016 20:06:13 -0400 |
Josef 'Jeff' Sipek |
client: use bool whenever possible
|
Fri, 15 Apr 2016 20:06:12 -0400 |
Josef 'Jeff' Sipek |
rename STAT to GETATTR
|
Fri, 15 Apr 2016 20:03:19 -0400 |
Josef 'Jeff' Sipek |
rename REMOVE to UNLINK
|
Fri, 15 Apr 2016 18:35:36 -0400 |
Josef 'Jeff' Sipek |
objstore/mem: fix comment typo/think-o
|
Fri, 15 Apr 2016 18:34:49 -0400 |
Josef 'Jeff' Sipek |
objstore/mem: implement write object operation
|
Thu, 14 Apr 2016 22:35:34 -0400 |
Josef 'Jeff' Sipek |
objstore/mem: implement read object operation
|
Thu, 14 Apr 2016 22:35:26 -0400 |
Josef 'Jeff' Sipek |
{common,client,objstore}: define and implement WRITE RPC
|
Thu, 14 Apr 2016 22:35:17 -0400 |
Josef 'Jeff' Sipek |
{common,client,objstore}: define and implement READ RPC
|
Thu, 14 Apr 2016 22:28:32 -0400 |
Josef 'Jeff' Sipek |
common: define NERR_EOVERFLOW
|
Thu, 14 Apr 2016 22:28:22 -0400 |
Josef 'Jeff' Sipek |
docs: add a note about RENAME/LINK/GETDENTS being RPCs that may end up useful
|