shithub: gefs

RSS feed

e211e19a – Ori Bernstein <ori@eigenstate.org> authored on 2023/11/02 12:18
blk: make chainblock async -- no need to block here.

88c8be97 – Ori Bernstein <ori@eigenstate.org> authored on 2023/11/02 01:09
dump: remove dead code

7b5664be – Ori Bernstein <ori@eigenstate.org> authored on 2023/11/02 00:51
gefs: remove junk superblock stuff

4714988e – Ori Bernstein <ori@eigenstate.org> authored on 2023/11/01 23:49
blk: unify log and deadlist formats

452c9c92 – Ori Bernstein <ori@eigenstate.org> authored on 2023/10/29 12:21
snap: keep old snap tree blocks in deadlists

0cd57a02 – Ori Bernstein <ori@eigenstate.org> authored on 2023/10/28 23:33
gefs: disable online log compression

f1deaa51 – Ori Bernstein <ori@eigenstate.org> authored on 2023/10/28 18:15
blk: log compression is now synchronous

24719898 – Ori Bernstein <ori@eigenstate.org> authored on 2023/10/28 15:18
snap: when updating, there is no successor we want to move the blocks to

2257b8ac – Ori Bernstein <ori@eigenstate.org> authored on 2023/10/27 16:02
tree: fix scans in subtle edge case

0ce67914 – Ori Bernstein <ori@eigenstate.org> authored on 2023/10/27 10:33
fs: make iterating a tree unaffected by mutations

093c8160 – Ori Bernstein <ori@eigenstate.org> authored on 2023/10/26 22:14
fs: properly protect trees with EBR, don't let them change under us

439759e8 – Ori Bernstein <ori@eigenstate.org> authored on 2023/10/26 19:19
snap: fix snapshotting bugs

e8114809 – Ori Bernstein <ori@eigenstate.org> authored on 2023/10/26 17:45
dump: don't leak blocks in dumping

1edcad42 – Ori Bernstein <ori@eigenstate.org> authored on 2023/10/22 00:28
fs: stop leaking blocks when truncating files

39d11930 – Ori Bernstein <ori@eigenstate.org> authored on 2023/10/17 17:48
freplay: show number of writes replayed

58653486 – Ori Bernstein <ori@eigenstate.org> authored on 2023/10/17 17:36
freplay: cleanup, add srvname to peek replay progress.

54b44ab7 – Ori Bernstein <ori@eigenstate.org> authored on 2023/10/20 01:12
fsbench: fix build

93c6b957 – Ori Bernstein <ori@eigenstate.org> authored on 2023/10/20 00:47
fs: move qlock closer to clear op, reorder epoch enter with locking

7119fdec – Ori Bernstein <ori@eigenstate.org> authored on 2023/10/19 19:36
fs: sweep blocks in background

729a62cf – Ori Bernstein <ori@eigenstate.org> authored on 2023/10/13 13:44
fs: clearb needs epoch cleans around its operations

8fad4df8 – Ori Bernstein <ori@eigenstate.org> authored on 2023/10/12 18:18
gefs: put tree roots on the deferred reclamation list too

3d5ff2d9 – Ori Bernstein <ori@eigenstate.org> authored on 2023/10/12 11:43
fs: add more epoch enter/leave pairs where needed

6d81e5b3 – Ori Bernstein <ori@eigenstate.org> authored on 2023/10/11 11:20
blk: avoid removing blocks from cache prematurely

14d1179c – Ori Bernstein <ori@eigenstate.org> authored on 2023/10/06 14:10
blk: free blocks from syncq to prevent reordering of writes to reallocated blocks

d2295eef – Ori Bernstein <ori@eigenstate.org> authored on 2023/10/05 13:40
blk: free blocks by Bptr

2f90299a – Ori Bernstein <ori@eigenstate.org> authored on 2023/10/04 10:34
cache: fix lock ordering issue

f4227941 – Ori Bernstein <ori@eigenstate.org> authored on 2023/10/03 22:54
cachedel: when deallocing, we have to hold the lock.

f96595cc – Ori Bernstein <ori@eigenstate.org> authored on 2023/10/03 21:01
main: no need to be as conservative with worker counts.

3878b725 – Ori Bernstein <ori@eigenstate.org> authored on 2023/09/30 18:43
gefs: remove deferred frees, use proper snapshots

3482fd60 – Ori Bernstein <ori@eigenstate.org> authored on 2023/07/29 17:47
fs: fix block leak

d828be29 – Ori Bernstein <ori@eigenstate.org> authored on 2023/07/09 21:16
blk: leak fewer blocks

a81f1007 – Ori Bernstein <ori@eigenstate.org> authored on 2023/05/30 15:12
blk: fix log append

89df661f – Ori Bernstein <ori@eigenstate.org> authored on 2023/05/29 10:36
reload the defer log

fcbd2eba – Ori Bernstein <ori@eigenstate.org> authored on 2023/05/28 17:26
blk: we have a perfectly good qgen

c36ed06b – Ori Bernstein <ori@eigenstate.org> authored on 2023/05/28 17:12
blk: implement sync barriers

3b8f1633 – Ori Bernstein <ori@eigenstate.org> authored on 2023/05/28 14:00
blk: init logtl correctly

e718d0c3 – Ori Bernstein <ori@eigenstate.org> authored on 2023/05/28 13:51
freplay: pass MREPL mount option

16a4d598 – Ori Bernstein <ori@eigenstate.org> authored on 2023/05/28 13:38
blk: make loadlog debug more readable

26a4fed0 – Ori Bernstein <ori@eigenstate.org> authored on 2023/05/28 13:10
blk: nil logtl means there's no update to do

9bdccad2 – Ori Bernstein <ori@eigenstate.org> authored on 2023/05/28 12:01
freplay: add step command

44784638 – Noam Preil <noam@pixelhero.dev> authored and Ori Bernstein <ori@eigenstate.org> committed on 2023/05/03 19:19
cons: add prompt

d8bf2d13 – Ori Bernstein <ori@eigenstate.org> authored on 2023/05/27 21:26
fs: correct flush behavior

f3942a1a – Ori Bernstein <ori@eigenstate.org> authored on 2023/05/27 21:21
test/mkfile: build test programs

1b59639f – Ori Bernstein <ori@eigenstate.org> authored on 2023/05/27 21:20
fsbench: fix warnings

11f9df0a – Ori Bernstein <ori@eigenstate.org> authored on 2023/05/27 21:20
freplay: fix file sizing, add read-only mode

d5122d1b – Ori Bernstein <ori@eigenstate.org> authored on 2023/05/27 20:55
blk: return block load errors to caller, fix sync ordering

cd0d5bf9 – Ori Bernstein <ori@eigenstate.org> authored on 2023/05/27 20:53
load: clear arena before loading

7d85dc87 – Ori Bernstein <ori@eigenstate.org> authored on 2023/05/27 20:52
main: add option to check fs on startup

f5e421de – Ori Bernstein <ori@eigenstate.org> authored on 2023/05/27 20:52
main: add option to check fs on startup

ecf4557d – Ori Bernstein <ori@eigenstate.org> authored on 2023/05/27 17:31
freplay: add test program to replay writes to files

c7bc6cca – Ori Bernstein <ori@eigenstate.org> authored on 2023/05/26 11:15
fs: pull out superblock from arena, duplicate arenas to allow for better crash resilience

e808b613 – Ori Bernstein <ori@eigenstate.org> authored on 2023/05/17 16:27
fs: add locking and extra sanity checking

a57ce705 – Ori Bernstein <ori@eigenstate.org> authored on 2023/05/14 11:14
fs: add assert

9878fd21 – Ori Bernstein <ori@eigenstate.org> authored on 2023/05/14 11:01
tree: scans are no longer heap allocated

853d0383 – Ori Bernstein <ori@eigenstate.org> authored on 2023/05/14 02:27
fs: add missing 'goto Out'

14dfdb4a – Ori Bernstein <ori@eigenstate.org> authored on 2023/05/13 17:57
fs: tweak the previous cleanup, fix a missed unlockfid.

c32c77ec – Ori Bernstein <ori@eigenstate.org> authored on 2023/05/13 17:18
fs: reimplement flushing

65400ec2 – Ori Bernstein <ori@eigenstate.org> authored on 2023/05/13 16:26
atomic: return old value, not boolean

6fca0955 – Ori Bernstein <ori@eigenstate.org> authored on 2023/05/10 00:36
fs: clean up create error handling

d164aa77 – Ori Bernstein <ori@eigenstate.org> authored on 2023/05/08 07:05
gefs: correctly handle OEXCL locking

f6343dcc – Ori Bernstein <ori@eigenstate.org> authored on 2023/05/07 22:02
fs: return correct phase error on file errors

dac3134b – Ori Bernstein <ori@eigenstate.org> authored on 2023/05/07 21:50
fs: correctly track parent directory mode

7fa15946 – Ori Bernstein <ori@eigenstate.org> authored on 2023/05/07 21:21
fs: give correct errors on rename and create

5bdac7aa – Ori Bernstein <ori@eigenstate.org> authored on 2023/05/07 13:48
fs: send a message in the AuthDone phase to get user info

17b3e44b – Ori Bernstein <ori@eigenstate.org> authored on 2023/05/07 12:52
fs: create should error if the file exists

51527a13 – Ori Bernstein <ori@eigenstate.org> authored on 2023/05/07 12:04
fs: don't abort on fid reuse

d1a51cc0 – Ori Bernstein <ori@eigenstate.org> authored on 2023/05/07 11:56
fs: handle clobbering and renaming files more correctly

3b48c490 – Ori Bernstein <ori@eigenstate.org> authored on 2023/05/01 10:45
blkalloc: use correct callerpc arg

bf7d857b – Ori Bernstein <ori@eigenstate.org> authored on 2023/05/01 00:16
misc concurrency fixes

75476e24 – Ori Bernstein <ori@eigenstate.org> authored on 2023/04/30 12:59
qgen: goal was to inc only on sync

e152be43 – Ori Bernstein <ori@eigenstate.org> authored on 2023/04/30 12:50
blk: only sync arenas when syncing disk

364a6d7d – Ori Bernstein <ori@eigenstate.org> authored on 2023/04/30 10:42
test/fsbench: more parallel tests

9b3d5702 – Ori Bernstein <ori@eigenstate.org> authored on 2023/04/30 10:41
Shard the fid lock and remove excess serialization

ff676ebb – Ori Bernstein <ori@eigenstate.org> authored on 2023/04/29 20:18
check: don't leak block

43d8da8b – Ori Bernstein <ori@eigenstate.org> authored on 2023/04/29 19:47
dat: bump blksize

a6edc1be – Ori Bernstein <ori@eigenstate.org> authored on 2023/04/29 19:43
check: improve robustness for verification

0630e798 – Ori Bernstein <ori@eigenstate.org> authored on 2023/04/29 19:34
blk: don't abort on corrupt blocks

ac3ddb68 – Michael Forney <mforney@mforney.org> authored and Ori Bernstein <ori@eigenstate.org> committed on 2023/04/29 17:31
cons: fix permissive mode help text

d0b5ff01 – Ori Bernstein <ori@eigenstate.org> authored on 2023/04/29 18:57
9p: increase max message size

fe5f2310 – Ori Bernstein <ori@eigenstate.org> authored on 2023/04/29 16:55
gefs(8): update docs to match console commands

5c620543 – Ori Bernstein <ori@eigenstate.org> authored on 2023/04/29 15:20
main: show correct usage

699de2dd – Ori Bernstein <ori@eigenstate.org> authored on 2023/04/29 15:20
fs: make permissive sufficiently permissive for setup

10751c46 – Ori Bernstein <ori@eigenstate.org> authored on 2023/04/29 15:19
cons: fix up documentation, clarify commands

6b77f30c – Ori Bernstein <ori@eigenstate.org> authored on 2023/04/29 16:56
gefs: fix stupid in last commit.

2e813791 – Ori Bernstein <ori@eigenstate.org> authored on 2023/04/28 13:05
gefs(4), gefs(8): add manpages

4e0e682e – Ori Bernstein <ori@eigenstate.org> authored on 2023/04/28 13:05
gefs: only sync when there's work to do

024a92de – Ori Bernstein <ori@eigenstate.org> authored on 2023/04/28 12:31
gefs.ms: I know of fewer bugs

f8ea69ca – Ori Bernstein <ori@eigenstate.org> authored on 2023/04/28 11:21
check: better errors

de88b79d – Ori Bernstein <ori@eigenstate.org> authored on 2023/04/28 11:20
gefs.ms: we did that one.

856c1dd4 – Ori Bernstein <ori@eigenstate.org> authored on 2023/04/27 23:12
fs: handle deletion via different fids

a289e5c5 – Ori Bernstein <ori@eigenstate.org> authored on 2023/04/27 22:18
pack: add flags field to xdir

7f5ba966 – Ori Bernstein <ori@eigenstate.org> authored on 2023/04/27 21:01
tree: fix sparse file deletions

c424d52f – Ori Bernstein <ori@eigenstate.org> authored on 2023/04/27 20:54
cache: leave bp address alone when caching

cb50c004 – Ori Bernstein <ori@eigenstate.org> authored on 2023/04/26 21:55
blk: lock around log chain grafting

2025a538 – Ori Bernstein <ori@eigenstate.org> authored on 2023/04/25 22:00
epoch: remove useless lock

3e2d8934 – Ori Bernstein <ori@eigenstate.org> authored on 2023/04/25 19:58
blk: defer frees/reclaims until after syncing

a9fd1bd8 – Ori Bernstein <ori@eigenstate.org> authored on 2023/04/25 11:25
main: describe ream user as mandatory

16e41856 – Ori Bernstein <ori@eigenstate.org> authored on 2023/04/20 08:51
blk: spread blocks across arenas

bb7420d7 – Ori Bernstein <ori@eigenstate.org> authored on 2023/04/19 23:47
fsbench: add current benchmark suite

3025f32d – Ori Bernstein <ori@eigenstate.org> authored on 2023/04/19 13:54
test/mkgefs.rc: ream with user

Next