shithub: gefs

RSS feed

ea50e8ab – Ori Bernstein <ori@eigenstate.org> authored on 2024/04/07 19:47
fs: set snaphd gen to -1

1bfbecd9 – Ori Bernstein <ori@eigenstate.org> authored on 2024/04/01 21:14
fs: always sync when halting.

28b95ade – Ori Bernstein <ori@eigenstate.org> authored on 2024/03/23 13:00
gefs: document disk format, and remove some cruft

277d532a – Ori Bernstein <ori@eigenstate.org> authored on 2024/03/09 23:37
main: reset trace size to something reasonable (oops)

7c833a3c – Ori Bernstein <ori@eigenstate.org> authored on 2024/03/09 22:49
freplay: allow reading from vlong-sized buffers

dc6dce6c – Ori Bernstein <ori@eigenstate.org> authored on 2024/03/09 20:50
snap: btexit in all the necessary places

0e935a84 – Ori Bernstein <ori@eigenstate.org> authored on 2024/03/03 20:21
blk: Estuffed => Efull

ad7565d0 – Ori Bernstein <ori@eigenstate.org> authored on 2024/03/03 10:23
test/run.rc: bump disk size, save trace after a run

a35dbf7f – Ori Bernstein <ori@eigenstate.org> authored on 2024/03/02 17:05
blk: error when running out of space during log compression

922b6675 – Ori Bernstein <ori@eigenstate.org> authored on 2024/03/02 14:48
test: add test run script

c7952233 – Ori Bernstein <ori@eigenstate.org> authored on 2024/03/02 12:09
snap: clear all necessary deadlists, put blocks in memgen deadlist.

2c5178fc – Ori Bernstein <ori@eigenstate.org> authored on 2024/02/28 23:23
blk: print error on sync failure

18b28966 – Ori Bernstein <ori@eigenstate.org> authored on 2024/02/28 11:39
fs: adjust ordering of sync to survive crashes in all cases

8bf1d98e – Ori Bernstein <ori@eigenstate.org> authored on 2024/02/28 10:25
snap: flush should also set hd/tl.

1d8c682b – Ori Bernstein <ori@eigenstate.org> authored on 2024/02/27 17:57
snap: the snap dlist does not get flushed to the tree

18e0d629 – Ori Bernstein <ori@eigenstate.org> authored on 2024/02/26 19:09
main: add '-c' for check and exit command

1a88ade6 – Ori Bernstein <ori@eigenstate.org> authored on 2024/02/26 19:09
freplay: fix off-by-one in size, use /mnt instead of /n

31ff354e – Ori Bernstein <ori@eigenstate.org> authored on 2024/02/25 23:05
WIP

7ebf10d4 – Ori Bernstein <ori@eigenstate.org> authored on 2024/02/25 23:05
load: print last sync gen

643bafe5 – Ori Bernstein <ori@eigenstate.org> authored on 2024/02/25 15:27
cons: terminate bfd

385b07b3 – Ori Bernstein <ori@eigenstate.org> authored on 2024/02/20 17:29
fs: fix typo in write error

d6e60977 – Ori Bernstein <ori@eigenstate.org> authored on 2024/02/19 22:46
snap: fix small disk space leak

c680fb2b – Ori Bernstein <ori@eigenstate.org> authored on 2024/02/18 20:41
fs,user: correct qid type check (&DIR != 0, not == FILE)

f625f5cc – Ori Bernstein <ori@eigenstate.org> authored on 2024/02/17 20:05
snap: put reclaim fix back in place

f9ba748e – Ori Bernstein <ori@eigenstate.org> authored on 2024/01/28 11:40
gefs: fix _Noreturn warnings

7ecc61bd – Ori Bernstein <ori@eigenstate.org> authored on 2024/01/21 20:21
blk: correctly terminate line in out of space error

d46cb056 – Ori Bernstein <ori@eigenstate.org> authored on 2024/01/21 20:07
tree: only fastupsert when we haven't pulled any yet

5534d806 – Ori Bernstein <ori@eigenstate.org> authored on 2024/01/20 00:25
blk: move killblk trace to freeblk for better traces

41d10374 – Ori Bernstein <ori@eigenstate.org> authored on 2024/01/19 18:19
fs: clear out file contents even when the file is QTTMP

d48bbb88 – Ori Bernstein <ori@eigenstate.org> authored on 2024/01/17 10:11
truncate: length => end

b9696638 – Ori Bernstein <ori@eigenstate.org> authored on 2024/01/16 16:58
blk: add missing poperror()

880b0010 – Ori Bernstein <ori@eigenstate.org> authored on 2024/01/16 12:50
tree: free blocks when we get a replacing insert

674086d9 – Ori Bernstein <ori@eigenstate.org> authored on 2024/01/10 17:56
snap: fix block leak on dl append

821f716f – Ori Bernstein <ori@eigenstate.org> authored on 2024/01/08 13:11
cons: show free space correctly in df

7f9dc8e7 – Ori Bernstein <ori@eigenstate.org> authored on 2024/01/08 12:47
fs: if the snap is clean, actually do nothing

25cc2858 – Ori Bernstein <ori@eigenstate.org> authored on 2024/01/07 22:01
fs: consistent terminology -- mutator proc.

e3c68a8e – Ori Bernstein <ori@eigenstate.org> authored on 2024/01/07 21:30
fs: fix locking and length around file truncation

c5c5553b – Ori Bernstein <ori@eigenstate.org> authored on 2024/01/06 16:45
cons: 'avail' should be 'size', and showing free space is also useful

17c81c4b – Ori Bernstein <ori@eigenstate.org> authored on 2024/01/02 13:17
gefs.ms: update to match current reality

32de1f7a – Ori Bernstein <ori@eigenstate.org> authored on 2024/01/04 13:16
tree: clean up code

62391489 – Ori Bernstein <ori@eigenstate.org> authored on 2024/01/02 10:19
fs: ntrace, not tracesz -- makes for better reading.

e890a999 – Ori Bernstein <ori@eigenstate.org> authored on 2024/01/02 10:18
check: add isfree checks

076b2649 – Ori Bernstein <ori@eigenstate.org> authored on 2024/01/02 10:07
main: make trace sizes unsigned, use and instead of mod

fa848c50 – Ori Bernstein <ori@eigenstate.org> authored on 2024/01/02 02:03
main: make flags match docs, remove useless/old ones.

4f1090a1 – Ori Bernstein <ori@eigenstate.org> authored on 2024/01/02 00:35
man: update docs

1d897e08 – Ori Bernstein <ori@eigenstate.org> authored on 2023/09/01 18:11
snap: we only want to set ins when we're creating a new block

31602787 – Ori Bernstein <ori@eigenstate.org> authored on 2023/12/29 13:38
blk: when clearing the log, clear out the old logbuf

da92726a – Ori Bernstein <ori@eigenstate.org> authored on 2023/12/29 13:37
snap: stop playing games with re-enqueing blocks

c0e7c83c – Ori Bernstein <ori@eigenstate.org> authored on 2023/12/28 22:48
all: add tracing facility, on by default

015bcdb9 – Ori Bernstein <ori@eigenstate.org> authored on 2023/12/27 20:19
fs, blk: hold mutlk when cleaning epoch, pull tree out of mnt to prevent version skew

9c12f278 – Ori Bernstein <ori@eigenstate.org> authored on 2023/12/26 13:31
fs; make mounts participate in deferred reclamation

521bb145 – Ori Bernstein <ori@eigenstate.org> authored on 2023/12/26 00:18
fs: hold mutlk when cleaning the snap deadlist

d1f30323 – Ori Bernstein <ori@eigenstate.org> authored on 2023/12/26 00:00
fs: sync the dl before updating the tree, add write barrier before syncing snaps

fc81383d – Ori Bernstein <ori@eigenstate.org> authored on 2023/12/25 23:57
blk: explain why we want 2 passes when allocing a block

a1d44aa2 – Ori Bernstein <ori@eigenstate.org> authored on 2023/12/25 23:53
blk: show block addr in panic

39519029 – Ori Bernstein <ori@eigenstate.org> authored on 2023/12/25 23:49
cons: show arena fill in percent

42b86431 – Ori Bernstein <ori@eigenstate.org> authored on 2023/12/25 18:14
mutlk: hold mutation lock for all of the io in the sync operation

fa22219b – Ori Bernstein <ori@eigenstate.org> authored on 2023/12/25 16:58
main: abort on broke() -- still useful info for now

3071470d – Ori Bernstein <ori@eigenstate.org> authored on 2023/12/25 12:03
atomic: add crappy fallback implementations of atomics

b927f42f – Ori Bernstein <ori@eigenstate.org> authored on 2023/12/25 11:26
fs: don't drop mutlk between syncing the snaps and serializing blocks

8e49cdfd – Ori Bernstein <ori@eigenstate.org> authored on 2023/12/23 16:02
check: lock arenas while checking them

609d8e27 – Ori Bernstein <ori@eigenstate.org> authored on 2023/12/23 15:52
blk: take consistent snapshot under mutlk before syncing

51d16fc6 – Ori Bernstein <ori@eigenstate.org> authored on 2023/12/23 15:08
fs: add check for data blocks

803f04ef – Ori Bernstein <ori@eigenstate.org> authored on 2023/12/20 11:16
dat.h: fix typo

037b3339 – Ori Bernstein <ori@eigenstate.org> authored on 2023/12/19 22:55
atomic: add 386 implementation

7a363ec6 – Ori Bernstein <ori@eigenstate.org> authored on 2023/12/19 22:49
fs: work around vlong silliness

f76ca1de – Ori Bernstein <ori@eigenstate.org> authored on 2023/12/19 22:49
blk: work around vlong silliness on 386

50fa1c68 – Ori Bernstein <ori@eigenstate.org> authored on 2023/12/19 22:33
atomic: remove aincp: it's not a useful operation

4b0b5a2b – Ori Bernstein <ori@eigenstate.org> authored on 2023/12/19 22:22
atomic: add test case

2a948f8b – Ori Bernstein <ori@eigenstate.org> authored on 2023/12/19 22:22
atomic-amd64: return value after adding, not before, in ainc

f0dddfd4 – Ori Bernstein <ori@eigenstate.org> authored on 2023/12/18 18:58
fs: add missing line number in syntax error

09112b83 – Ori Bernstein <ori@eigenstate.org> authored on 2023/12/18 18:40
user: don't fall back to default users without permissive mode

06aaffdd – Ori Bernstein <ori@eigenstate.org> authored on 2023/12/18 18:07
todo: fix todo list

7a9e24c1 – Ori Bernstein <ori@eigenstate.org> authored on 2023/12/18 16:12
main: 'noswap' ourselves

c660119c – Ori Bernstein <ori@eigenstate.org> authored on 2023/12/18 13:58
fs: return error on out of space

0605c378 – Ori Bernstein <ori@eigenstate.org> authored on 2023/12/18 13:09
load: clamp reserve size to reasonable ranges

39febdb6 – Ori Bernstein <ori@eigenstate.org> authored on 2023/12/18 13:01
blk: make dipping into reserve blocks a manual operation

e7398383 – Ori Bernstein <ori@eigenstate.org> authored on 2023/12/18 11:20
fs: add flag to disable autosnaps

2ed6139f – Ori Bernstein <ori@eigenstate.org> authored on 2023/12/17 22:13
todo: update list

bf1741f8 – Ori Bernstein <ori@eigenstate.org> authored on 2023/12/17 15:57
blk: async sync

7a48c9df – Ori Bernstein <ori@eigenstate.org> authored on 2023/12/17 15:46
cons: remove useless info

4eddb6b7 – Ori Bernstein <ori@eigenstate.org> authored on 2023/12/17 15:28
cons: show per-arena df percentages

63bf3386 – Ori Bernstein <ori@eigenstate.org> authored on 2023/12/16 14:22
fs: only reclaim blocks if we're deleting the tree

d80d5c21 – Ori Bernstein <ori@eigenstate.org> authored on 2023/12/16 12:25
dump: actually, I like lld more

9a512388 – Ori Bernstein <ori@eigenstate.org> authored on 2023/12/16 02:42
dump: fix typo

eb70af16 – Ori Bernstein <ori@eigenstate.org> authored on 2023/12/15 18:06
dump: make snap ids print consistently

0933f740 – Ori Bernstein <ori@eigenstate.org> authored on 2023/12/15 17:01
dump: show tree root bp

231ad466 – Ori Bernstein <ori@eigenstate.org> authored on 2023/12/15 00:42
all: shuffle fs format a bit

54321e71 – Ori Bernstein <ori@eigenstate.org> authored on 2023/12/10 17:26
load, ream: oops, committed junk

8ad21d99 – Ori Bernstein <ori@eigenstate.org> authored on 2023/12/10 17:07
fs: skip adm messages when fs is readonly

65978672 – Ori Bernstein <ori@eigenstate.org> authored on 2023/12/10 16:49
fs: unlock mutlk if we get an upsert error

cae437cc – Ori Bernstein <ori@eigenstate.org> authored on 2023/12/10 16:34
blk: more asserts on what we enqueue

8a9740a3 – Ori Bernstein <ori@eigenstate.org> authored on 2023/12/10 15:46
check: scan deadlists and free log too

73995a55 – Ori Bernstein <ori@eigenstate.org> authored on 2023/12/10 11:33
stats: remove useless/never updated info

a4bafdab – Ori Bernstein <ori@eigenstate.org> authored on 2023/12/09 22:09
fs: go readonly when running check to prevent deadlocks

f2456e4c – Ori Bernstein <ori@eigenstate.org> authored on 2023/12/09 15:52
check: scan all trees, even if erroring

a0d4209f – Ori Bernstein <ori@eigenstate.org> authored on 2023/12/09 12:00
check: catch errors and report them

324d4e97 – Ori Bernstein <ori@eigenstate.org> authored on 2023/12/07 14:23
fs: report errors on clear/sync ops

cb88262d – Ori Bernstein <ori@eigenstate.org> authored on 2023/12/07 13:35
tree: check for nil block at tail of path

5f4bc353 – Ori Bernstein <ori@eigenstate.org> authored on 2023/12/07 13:34
snap: we may have flushed the deadlist insertion

Next