shithub: gefs

RSS feed

1d8fed57 – Michael Forney <mforney@mforney.org> authored and Ori Bernstein <ori@eigenstate.org> committed on 2022/03/24 01:08
fs: fix some memory and lock leaks

ca192083 – Michael Forney <mforney@mforney.org> authored and Ori Bernstein <ori@eigenstate.org> committed on 2022/03/24 01:08
fs: keep userlk locked until we are done with the User

21eca27c – Michael Forney <mforney@mforney.org> authored and Ori Bernstein <ori@eigenstate.org> committed on 2022/03/29 15:53
fs: check search permission when walking

f5a06734 – Michael Forney <mforney@mforney.org> authored and Ori Bernstein <ori@eigenstate.org> committed on 2022/03/22 01:34
fs: avoid btlookup in fsstat

898b283a – Michael Forney <mforney@mforney.org> authored and Ori Bernstein <ori@eigenstate.org> committed on 2022/03/22 01:03
add support for announcing on networks

6daa822e – Michael Forney <mforney@mforney.org> authored and Ori Bernstein <ori@eigenstate.org> committed on 2022/03/22 01:38
fs: respond with zero read from readdir if buffer is too small

95162bab – Michael Forney <mforney@mforney.org> authored and Ori Bernstein <ori@eigenstate.org> committed on 2022/03/16 22:41
fs: various wstat fixes

1f57b3a7 – Michael Forney <mforney@mforney.org> authored and Ori Bernstein <ori@eigenstate.org> committed on 2022/03/12 17:49
blk: don't kill snap tree blocks

81129e88 – Michael Forney <mforney@mforney.org> authored and Ori Bernstein <ori@eigenstate.org> committed on 2022/03/12 17:49
change mode type to ulong

b09b1550 – Michael Forney <mforney@mforney.org> authored and Ori Bernstein <ori@eigenstate.org> committed on 2022/03/12 17:49
cons: print confirmation when syncing finished

7215f386 – Michael Forney <mforney@mforney.org> authored and Ori Bernstein <ori@eigenstate.org> committed on 2022/03/12 17:49
snap: skip grafting empty dead lists

cf376782 – Michael Forney <mforney@mforney.org> authored and Ori Bernstein <ori@eigenstate.org> committed on 2022/03/12 17:49
fs: remove unused lk parameter to lookup()

aff10b70 – Michael Forney <mforney@mforney.org> authored and Ori Bernstein <ori@eigenstate.org> committed on 2022/03/12 17:49
remove unused quotefmtinstall

881162ca – Michael Forney <mforney@mforney.org> authored and Ori Bernstein <ori@eigenstate.org> committed on 2022/03/12 17:48
remove unused includes

f12bb8b8 – Michael Forney <mforney@mforney.org> authored and Ori Bernstein <ori@eigenstate.org> committed on 2022/03/12 17:50
finish a comment

37e3d345 – Michael Forney <mforney@mforney.org> authored and Ori Bernstein <ori@eigenstate.org> committed on 2022/03/12 17:48
fs: strip trailing suffix during version negotiation

2774f7c4 – Michael Forney <mforney@mforney.org> authored and Ori Bernstein <ori@eigenstate.org> committed on 2022/03/09 05:55
fs: fix gid of new files

15450aaf – Michael Forney <mforney@mforney.org> authored and Ori Bernstein <ori@eigenstate.org> committed on 2022/03/02 03:46
fs: update mtime on write

19dc7164 – Michael Forney <mforney@mforney.org> authored and Ori Bernstein <ori@eigenstate.org> committed on 2022/02/20 22:44
fs: fix first snapshot generation after mount

5fc13b08 – Michael Forney <mforney@mforney.org> authored and Ori Bernstein <ori@eigenstate.org> committed on 2022/02/21 05:53
pack: save nextgen in arena block and remove snap root gen

c441666e – Ori Bernstein <ori@eigenstate.org> authored on 2022/03/06 17:30
diskfmt: remove fixed size block header

64a67122 – Ori Bernstein <ori@eigenstate.org> authored on 2022/02/27 00:34
dump: fix where we put spaces

b648fe31 – Ori Bernstein <ori@eigenstate.org> authored on 2022/02/26 23:42
dump: improve 'show blk' output

b311560f – Michael Forney <mforney@mforney.org> authored and Ori Bernstein <ori@eigenstate.org> committed on 2022/03/04 00:28
cons: parse block addresses in hex

4cebfdae – Michael Forney <mforney@mforney.org> authored and Ori Bernstein <ori@eigenstate.org> committed on 2022/03/04 00:27
fs: use "main" snap on empty aname

19164adc – Michael Forney <mforney@mforney.org> authored and Ori Bernstein <ori@eigenstate.org> committed on 2022/03/02 03:49
fs: fix qid type check in wstat

6a2f4b2d – Michael Forney <mforney@mforney.org> authored and Ori Bernstein <ori@eigenstate.org> committed on 2022/03/02 03:48
fs: adjust initial mode by directory on create

5e18d9b2 – Ori Bernstein <ori@eigenstate.org> authored on 2022/03/01 22:06
fs: remove fixme comment -- it was fixed.

8699acdf – Ori Bernstein <ori@eigenstate.org> authored on 2022/03/06 15:16
dump: remove unused showpath, clean up headers.

8f5dce40 – Michael Forney <mforney@mforney.org> authored and Ori Bernstein <ori@eigenstate.org> committed on 2022/03/01 16:26
cons: make showent name argument optional to list directory

ddd9dca2 – Michael Forney <mforney@mforney.org> authored and Ori Bernstein <ori@eigenstate.org> committed on 2022/03/01 16:26
pack: use nil name to pack directory scan prefix

6388170f – Michael Forney <mforney@mforney.org> authored and Ori Bernstein <ori@eigenstate.org> committed on 2022/03/01 16:26
print qid paths in hex to match other tools

8ca246b8 – Michael Forney <mforney@mforney.org> authored and Ori Bernstein <ori@eigenstate.org> committed on 2022/02/27 16:51
tree: copy value into buffer before applying updates

2b79e9ee – Michael Forney <mforney@mforney.org> authored and Ori Bernstein <ori@eigenstate.org> committed on 2022/03/01 16:14
fs: avoid unnecessary btlookup during rename

d52084c4 – Michael Forney <mforney@mforney.org> authored and Ori Bernstein <ori@eigenstate.org> committed on 2022/03/01 15:32
fs: fix invalid Dent created with partial walk

62590a88 – Ori Bernstein <ori@eigenstate.org> authored on 2022/02/26 21:22
todo: update TODO list.

6ddf1092 – Michael Forney <mforney@mforney.org> authored and Ori Bernstein <ori@eigenstate.org> committed on 2022/02/22 03:03
cons: skip leading space in 'unknown command' message

7419d3ed – Michael Forney <mforney@mforney.org> authored and Ori Bernstein <ori@eigenstate.org> committed on 2022/02/24 05:32
blk: simplify sync queue insert

366cfab1 – Michael Forney <mforney@mforney.org> authored and Ori Bernstein <ori@eigenstate.org> committed on 2022/02/24 05:32
blk: fix sync queue ordering

2b6667f4 – Michael Forney <mforney@mforney.org> authored and Ori Bernstein <ori@eigenstate.org> committed on 2022/02/22 04:03
dump: add missing closesnap in showtree

0e11d540 – Michael Forney <mforney@mforney.org> authored and Ori Bernstein <ori@eigenstate.org> committed on 2022/02/22 04:04
tree: fix partial pull of new messages in btupsert

95f84bd5 – Michael Forney <mforney@mforney.org> authored and Ori Bernstein <ori@eigenstate.org> committed on 2022/02/22 02:59
add missing newlines in print statements

212df701 – Michael Forney <mforney@mforney.org> authored and Ori Bernstein <ori@eigenstate.org> committed on 2022/02/22 02:55
tree: calculate hash of new root before updating root pointer

e159d02f – Michael Forney <mforney@mforney.org> authored and Ori Bernstein <ori@eigenstate.org> committed on 2022/02/22 02:52
ream: use packlabel/packsnap in initsnap

b545c1eb – Michael Forney <mforney@mforney.org> authored and Ori Bernstein <ori@eigenstate.org> committed on 2022/02/14 06:52
dump: make snap tree identifier match help text

73c79144 – Michael Forney <mforney@mforney.org> authored and Ori Bernstein <ori@eigenstate.org> committed on 2022/02/14 07:32
fs: take reference to tree before lookup

413a40ef – Michael Forney <mforney@mforney.org> authored and Ori Bernstein <ori@eigenstate.org> committed on 2022/02/14 08:03
fs: use lookup in fsstat to lock f->mnt

675f57b0 – Michael Forney <mforney@mforney.org> authored and Ori Bernstein <ori@eigenstate.org> committed on 2022/02/16 04:40
blk: fix free pointer update

cc358d4b – Michael Forney <mforney@mforney.org> authored and Ori Bernstein <ori@eigenstate.org> committed on 2022/02/16 04:55
cons: allow toggling debug flag

3071c38b – Michael Forney <mforney@mforney.org> authored and Ori Bernstein <ori@eigenstate.org> committed on 2022/02/18 18:51
tree: make fastupsert mark the tree as dirty

6231895f – Michael Forney <mforney@mforney.org> authored and Ori Bernstein <ori@eigenstate.org> committed on 2022/02/12 20:59
fs: fix access check for Tremove

b3e1a9e2 – Michael Forney <mforney@mforney.org> authored and Ori Bernstein <ori@eigenstate.org> committed on 2022/02/09 18:21
ream: don't reserve space for extinct superblock

20adcc7d – Michael Forney <mforney@mforney.org> authored and Ori Bernstein <ori@eigenstate.org> committed on 2022/02/08 18:20
fs: add newline when printing fshangup messages

7f83f23b – Michael Forney <mforney@mforney.org> authored and Ori Bernstein <ori@eigenstate.org> committed on 2022/02/08 18:16
hash: make siphash return type match prototype

b031efd2 – Michael Forney <mforney@mforney.org> authored and Ori Bernstein <ori@eigenstate.org> committed on 2022/02/06 05:39
hash: use static siphash key buffer

e4f3f7f4 – Michael Forney <mforney@mforney.org> authored and Ori Bernstein <ori@eigenstate.org> committed on 2022/02/06 05:39
remove some redundant hash calculations

5badc3e0 – Michael Forney <mforney@mforney.org> authored and Ori Bernstein <ori@eigenstate.org> committed on 2022/02/06 05:39
use uvlong for block hash and print with fixed width

7d78f855 – Michael Forney <mforney@mforney.org> authored and Ori Bernstein <ori@eigenstate.org> committed on 2022/02/03 05:54
fs: increase fid ref before unlocking fidtab

3619a9bf – Michael Forney <mforney@mforney.org> authored and Ori Bernstein <ori@eigenstate.org> committed on 2022/02/03 05:54
fs: fix incorrect fid hash when highest bit is set

23f1e3e4 – Michael Forney <mforney@mforney.org> authored and Ori Bernstein <ori@eigenstate.org> committed on 2022/02/03 05:54
hash: use logical right shift in ihash

91dbb8d0 – Michael Forney <mforney@mforney.org> authored and Ori Bernstein <ori@eigenstate.org> committed on 2022/02/03 05:54
fs: fix write to unallocated block within file range

5b2fa83e – Michael Forney <mforney@mforney.org> authored and Ori Bernstein <ori@eigenstate.org> committed on 2022/02/03 05:54
fs: change type of readb size argument to vlong

d40d407c – Michael Forney <mforney@mforney.org> authored and Ori Bernstein <ori@eigenstate.org> committed on 2022/02/03 05:54
fs: zero new data block outside write range

9d407ffc – Michael Forney <mforney@mforney.org> authored and Ori Bernstein <ori@eigenstate.org> committed on 2022/02/03 05:54
use Enomem throughout for out-of-memory error

4848c1fc – Michael Forney <mforney@mforney.org> authored and Ori Bernstein <ori@eigenstate.org> committed on 2022/02/03 05:54
use char arrays for errors instead of string literals

e76fe27c – Michael Forney <mforney@mforney.org> authored and Ori Bernstein <ori@eigenstate.org> committed on 2022/02/03 05:54
fs: fix readb with missing block

af37a8ef – Michael Forney <mforney@mforney.org> authored and Ori Bernstein <ori@eigenstate.org> committed on 2022/02/12 20:40
user: fix one more index reuse during parseusers

93448735 – Ori Bernstein <ori@eigenstate.org> authored on 2022/02/12 20:31
fs: fix some races

c060aac1 – Michael Forney <mforney@mforney.org> authored and Ori Bernstein <ori@eigenstate.org> committed on 2022/02/12 15:13
fs: add some missed putfid and fix an incorrect clunkfid condition

903c4891 – Ori Bernstein <ori@eigenstate.org> authored on 2022/02/12 12:03
fs: remove response/clunk ordering

d7659c97 – Michael Forney <mforney@mforney.org> authored and Ori Bernstein <ori@eigenstate.org> committed on 2022/02/10 01:17
fs: add missing rlock around Dent access

f595562c – Michael Forney <mforney@mforney.org> authored and Ori Bernstein <ori@eigenstate.org> committed on 2022/02/10 05:46
blk: move freep update to inside freelk

51bfb048 – Michael Forney <mforney@mforney.org> authored and Ori Bernstein <ori@eigenstate.org> committed on 2022/02/10 01:10
blk: fix double unlock with full arena

1d1ce8f4 – Michael Forney <mforney@mforney.org> authored and Ori Bernstein <ori@eigenstate.org> committed on 2022/02/10 05:22
fs: fix leaks of Scan structs

a0e67fe7 – Michael Forney <mforney@mforney.org> authored and Ori Bernstein <ori@eigenstate.org> committed on 2022/02/01 16:16
fs: assert that we actually clunked a fid in clunkfid()

d993335d – Michael Forney <mforney@mforney.org> authored and Ori Bernstein <ori@eigenstate.org> committed on 2022/02/01 16:45
blk: sync the new tail after writing the compressed log

28bf51b3 – Michael Forney <mforney@mforney.org> authored and Ori Bernstein <ori@eigenstate.org> committed on 2022/02/01 16:56
snap: fix scandead with DlChain

6ae4eceb – Ori Bernstein <ori@eigenstate.org> authored on 2022/02/01 00:46
style: static up a few functions.

e5943318 – Ori Bernstein <ori@eigenstate.org> authored on 2022/02/01 00:19
blk: fix excessive cleverness in sync

0976218b – Ori Bernstein <ori@eigenstate.org> authored on 2022/01/31 21:21
blk: fix allocator ordering issues (thanks mcf)

6c19bab8 – Michael Forney <mforney@mforney.org> authored and Ori Bernstein <ori@eigenstate.org> committed on 2022/01/31 16:04
fs: return negotiated version in Rversion

8456751e – Michael Forney <mforney@mforney.org> authored and Ori Bernstein <ori@eigenstate.org> committed on 2022/01/30 20:16
fix readblk with short read

2ffda6b5 – Ori Bernstein <ori@eigenstate.org> authored on 2022/01/31 12:21
tree: implement optimized upsert

11398465 – Ori Bernstein <ori@eigenstate.org> authored on 2022/01/30 20:35
tree, fs: small cleanups

774cde18 – Ori Bernstein <ori@eigenstate.org> authored on 2022/01/30 15:18
blk: when retrying, rotate through the arenas

e9bb7d37 – Ori Bernstein <ori@eigenstate.org> authored on 2022/01/30 00:50
blk: sync blocks to disk in background

3d6613ca – Ori Bernstein <ori@eigenstate.org> authored on 2022/01/29 20:52
tree: clean up packing messages, values

2c36a563 – Ori Bernstein <ori@eigenstate.org> authored on 2022/01/29 18:41
load: show device in load message

d39dc72b – Ori Bernstein <ori@eigenstate.org> authored on 2022/01/23 18:35
mkfile: set BIN directory

72009cbf – Ori Bernstein <ori@eigenstate.org> authored on 2022/01/23 00:02
blk: remove superblock

20955da8 – Ori Bernstein <ori@eigenstate.org> authored on 2022/01/22 12:36
blk: shard block locks by block address to reduce contention

ffa663fe – Ori Bernstein <ori@eigenstate.org> authored on 2022/01/21 00:01
fs: add auth support

eed6e681 – Ori Bernstein <ori@eigenstate.org> authored on 2022/01/20 16:08
blk, snap, fs: many many fixes

4a29d3fe – Ori Bernstein <ori@eigenstate.org> authored on 2022/01/11 01:08
fs: fix truncation.

6b3bff3c – Ori Bernstein <ori@eigenstate.org> authored on 2022/01/09 23:27
fs: implement '..' with backlinks in directories.

57a0e245 – Ori Bernstein <ori@eigenstate.org> authored on 2022/01/09 19:39
tree: fix directory listing by fixing prefix scans on values

dfd53a7c – Ori Bernstein <ori@eigenstate.org> authored on 2022/01/09 12:55
snap: remove ref/unref messages

f3ef8607 – Ori Bernstein <ori@eigenstate.org> authored on 2022/01/08 11:32
cons: add 'show ent' command to inspect file tree

c466d3b9 – Ori Bernstein <ori@eigenstate.org> authored on 2022/01/06 22:22
cons: add 'df' command

eae30ea6 – Ori Bernstein <ori@eigenstate.org> authored on 2022/01/06 20:47
TODO: add one more tier of work to do.

Next