Sun, 05 Apr 2020 13:07:50 -0400 |
Josef 'Jeff' Sipek |
common: expose file mode conversion functions
|
Sun, 05 Apr 2020 11:06:50 -0400 |
Josef 'Jeff' Sipek |
objstore: inline the vector clock in objver
|
Fri, 03 Apr 2020 15:54:51 -0400 |
Josef 'Jeff' Sipek |
switch to new buffer_init_static libjeffpc API
|
Fri, 03 Apr 2020 15:55:09 -0400 |
Josef 'Jeff' Sipek |
objstore: remove unnecessary buffer_truncate calls
|
Thu, 02 Apr 2020 21:02:22 -0400 |
Josef 'Jeff' Sipek |
objstore: assert that dirblock_serialize produced at most one block of data
|
Thu, 02 Apr 2020 20:59:43 -0400 |
Josef 'Jeff' Sipek |
common: assert that xdrfd_create's buffer truncation worked
|
Thu, 02 Apr 2020 14:48:42 -0400 |
Josef 'Jeff' Sipek |
README: expand the 'Running' section to give some hint about how to run it
|
Thu, 02 Apr 2020 14:47:06 -0400 |
Josef 'Jeff' Sipek |
examples: remove mention of 'mem' backend
|
Thu, 02 Apr 2020 14:46:29 -0400 |
Josef 'Jeff' Sipek |
objstore: use passed in owner/group information for file creation
|
Thu, 02 Apr 2020 14:45:21 -0400 |
Josef 'Jeff' Sipek |
fs: pass current context uid/gid to fscall_create
|
Thu, 02 Apr 2020 14:44:23 -0400 |
Josef 'Jeff' Sipek |
common: add owner & group arguments to fscall_create
|
Thu, 02 Apr 2020 14:42:22 -0400 |
Josef 'Jeff' Sipek |
common: add file owner and group to CREATE
|
Tue, 31 Mar 2020 18:30:51 -0400 |
Josef 'Jeff' Sipek |
objstore: stop counting links on directories
|
Tue, 31 Mar 2020 14:51:36 -0400 |
Josef 'Jeff' Sipek |
objstore/posix: transaction ops stubs
|
Tue, 31 Mar 2020 11:05:51 -0400 |
Josef 'Jeff' Sipek |
objstore: extend existing dirents on create if necessary
|
Wed, 25 Mar 2020 12:33:44 -0400 |
Josef 'Jeff' Sipek |
objstore: implement file unlink
|
Tue, 31 Mar 2020 13:09:46 -0400 |
Josef 'Jeff' Sipek |
objstore: add dirblock_add_dirent_target
|
Thu, 26 Mar 2020 15:14:03 -0400 |
Josef 'Jeff' Sipek |
objstore: add dirblock_parse
|
Tue, 31 Mar 2020 13:09:19 -0400 |
Josef 'Jeff' Sipek |
objstore: base all_deleted on target's deleted flag in dirblock_add_dirent
|
Tue, 31 Mar 2020 13:08:52 -0400 |
Josef 'Jeff' Sipek |
objstore: use the sink buffer type when estimating dirent tgt size
|
Tue, 31 Mar 2020 11:56:02 -0400 |
Josef 'Jeff' Sipek |
objstore: check for name duplicates in dirblock_add_dirent
|
Tue, 31 Mar 2020 11:09:07 -0400 |
Josef 'Jeff' Sipek |
objstore: return lookup entries even if conflicted or all_deleted
|
Sun, 29 Mar 2020 17:37:14 -0400 |
Josef 'Jeff' Sipek |
objstore: ignore all deleted dirent targets during lookup
|
Mon, 30 Mar 2020 23:03:34 -0400 |
Josef 'Jeff' Sipek |
objstore: dir_create & dir_unlink don't care about directory offsets
|
Mon, 30 Mar 2020 23:03:05 -0400 |
Josef 'Jeff' Sipek |
objstore: return number of dirents found from lookup entry function
|
Mon, 30 Mar 2020 23:02:06 -0400 |
Josef 'Jeff' Sipek |
fs: implement unlink op
|
Mon, 30 Mar 2020 23:03:53 -0400 |
Josef 'Jeff' Sipek |
objstore: add desired oid argument to objstore_unlink
|
Tue, 31 Mar 2020 09:18:24 -0400 |
Josef 'Jeff' Sipek |
common: add fscall_unlink
|
Tue, 31 Mar 2020 09:18:35 -0400 |
Josef 'Jeff' Sipek |
common: extend UNLINK to specify a desired target oid
|
Mon, 30 Mar 2020 17:42:36 -0400 |
Josef 'Jeff' Sipek |
objstore: create should make sure it got a file type
|
Mon, 30 Mar 2020 17:31:46 -0400 |
Josef 'Jeff' Sipek |
objstore: silently convert no-type setattr calls to preserve the type
|
Mon, 30 Mar 2020 17:28:58 -0400 |
Josef 'Jeff' Sipek |
common: add _NATTR_NOTYPE and code to map it
|
Mon, 30 Mar 2020 17:27:33 -0400 |
Josef 'Jeff' Sipek |
common: renumber file types to avoid using 0
|
Sat, 28 Mar 2020 18:24:23 -0400 |
Josef 'Jeff' Sipek |
objstore/posix: implement createobj clone op
|
Tue, 24 Mar 2020 18:41:08 -0400 |
Josef 'Jeff' Sipek |
objstore/posix: implement cow obj op
|
Mon, 30 Mar 2020 11:37:36 -0400 |
Josef 'Jeff' Sipek |
objstore: catch unlogged entries in transaction commit
|
Mon, 30 Mar 2020 11:25:21 -0400 |
Josef 'Jeff' Sipek |
objstore: call txn_log_entry when done with the transaction entry
|
Mon, 30 Mar 2020 11:20:37 -0400 |
Josef 'Jeff' Sipek |
objstore: add "log an entry" transaction function
|
Mon, 30 Mar 2020 10:45:23 -0400 |
Josef 'Jeff' Sipek |
objstore: move "perform op" code closer to where it belongs
|
Mon, 30 Mar 2020 11:00:34 -0400 |
Josef 'Jeff' Sipek |
objstore: document the difference between obj_* and dir_* functions
|
Mon, 30 Mar 2020 11:00:07 -0400 |
Josef 'Jeff' Sipek |
objstore: swap obj_cow arguments to match other obj_* functions
|
Mon, 30 Mar 2020 10:07:37 -0400 |
Josef 'Jeff' Sipek |
objstore: move create transaction op setup into a separate function
|
Mon, 30 Mar 2020 09:58:22 -0400 |
Josef 'Jeff' Sipek |
objstore: move write transaction op setup into a separate function
|
Mon, 30 Mar 2020 09:52:46 -0400 |
Josef 'Jeff' Sipek |
objstore: move setattr transaction op setup into a separate function
|
Mon, 30 Mar 2020 11:43:53 -0400 |
Josef 'Jeff' Sipek |
objstore: initialize dirblock's ntgts to 0
|
Mon, 30 Mar 2020 11:30:02 -0400 |
Josef 'Jeff' Sipek |
objstore: give the OP_* enum a type name
|
Sun, 29 Mar 2020 17:37:03 -0400 |
Josef 'Jeff' Sipek |
objstore: getdent must skip over any dirents which have only deleted targets
|
Sun, 29 Mar 2020 17:36:07 -0400 |
Josef 'Jeff' Sipek |
objstore: fail lookup if the dirent's targets have all been deleted
|
Sun, 29 Mar 2020 17:27:41 -0400 |
Josef 'Jeff' Sipek |
objstore: add 'all_deleted' flag to dirents
|
Sun, 29 Mar 2020 17:19:40 -0400 |
Josef 'Jeff' Sipek |
objstore: add 'conflicts' flag to dirents
|
Sun, 29 Mar 2020 13:47:49 -0400 |
Josef 'Jeff' Sipek |
objstore: add 'deleted' dirent target flag
|
Sun, 29 Mar 2020 13:47:19 -0400 |
Josef 'Jeff' Sipek |
objstore: extend dirent target definition to include flags
|
Mon, 30 Mar 2020 08:48:26 -0400 |
Josef 'Jeff' Sipek |
objstore: move dirblock serialization checks into a separate function
|
Sun, 29 Mar 2020 19:20:13 -0400 |
Josef 'Jeff' Sipek |
objstore: write obj op returns the number of bytes written on success
|
Sun, 29 Mar 2020 19:19:44 -0400 |
Josef 'Jeff' Sipek |
objstore: cbor packing doesn't change the buffer offset
|
Sun, 29 Mar 2020 13:57:21 -0400 |
Josef 'Jeff' Sipek |
objstore: assert that dirent target packing didn't generate too litte data
|
Sun, 29 Mar 2020 13:53:28 -0400 |
Josef 'Jeff' Sipek |
objstore: define PACKED_DIRENT_TGT_MIN_LEN
|
Sun, 29 Mar 2020 13:32:31 -0400 |
Josef 'Jeff' Sipek |
objstore: move dirent tgt size estimation closer to where it is needed
|
Sat, 28 Mar 2020 22:34:33 -0400 |
Josef 'Jeff' Sipek |
objstore: use struct ndirent_mem in struct dirblock
|
Sat, 28 Mar 2020 21:29:25 -0400 |
Josef 'Jeff' Sipek |
objstore: use dirent byteordering functions
|