shithub: gefs

RSS feed

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

30764512 – Ori Bernstein <ori@eigenstate.org> authored on 2023/04/18 19:42
fs: correct large writes with large iounit

9e59da5b – Ori Bernstein <ori@eigenstate.org> authored on 2023/04/18 19:42
tree: minor stylistic cleanups

ce962832 – Ori Bernstein <ori@eigenstate.org> authored on 2023/04/18 12:17
ream: accept optional adm user argument

121accd3 – Ori Bernstein <ori@eigenstate.org> authored on 2023/04/17 13:06
fs: add permissive mode, remove '-u', and slim user list

5a8080ba – Ori Bernstein <ori@eigenstate.org> authored on 2023/04/17 11:24
ream: add special "adm" snapshot for users file

6bbc2010 – Ori Bernstein <ori@eigenstate.org> authored on 2023/04/16 17:17
scan: skip past repeated messages on enter too

cde5a564 – Ori Bernstein <ori@eigenstate.org> authored on 2023/04/15 11:23
doc: add paper to repo

cd68e32e – Ori Bernstein <ori@eigenstate.org> authored on 2023/04/15 10:22
main: make flags consistent again

2cdc13d2 – Ori Bernstein <ori@eigenstate.org> authored on 2023/04/14 23:48
TODO: add more todos

4767d3be – Ori Bernstein <ori@eigenstate.org> authored on 2023/04/13 22:52
range: avoid integer overflow

8ecc72dc – Ori Bernstein <ori@eigenstate.org> authored on 2023/04/09 20:47
TODO: empty snap is explicit, we also need a fsck

7641f050 – Ori Bernstein <ori@eigenstate.org> authored on 2023/04/09 18:56
main: shuffle flags, rfork(RFNOTEG)

8c6bf5fb – Ori Bernstein <ori@eigenstate.org> authored on 2023/04/09 11:07
hash: replace siphash with much faster metrohash

77d59f66 – Ori Bernstein <ori@eigenstate.org> authored on 2023/04/08 20:45
ream: add support for growing file systems

421f1218 – Ori Bernstein <ori@eigenstate.org> authored on 2023/04/08 17:55
fs: fix empty directory check

2106bbe6 – Ori Bernstein <ori@eigenstate.org> authored on 2023/04/08 17:23
log: fix log compression ordering

7ae531c5 – Ori Bernstein <ori@eigenstate.org> authored on 2023/04/08 11:37
allocations: temporarily turn off live recompression

130b0711 – Ori Bernstein <ori@eigenstate.org> authored on 2023/04/07 12:56
TODO: update

4b6deb08 – Ori Bernstein <ori@eigenstate.org> authored on 2023/04/07 12:48
log: compress it live

8a0a5128 – Michael Forney <mforney@mforney.org> authored and Ori Bernstein <ori@eigenstate.org> committed on 2023/04/04 14:17
ream: change initial owner of / to adm with 775 mode

ddf99357 – Michael Forney <mforney@mforney.org> authored and Ori Bernstein <ori@eigenstate.org> committed on 2023/04/04 14:26
user: fix memory leaks when parseusers fails

9b49a47d – Michael Forney <mforney@mforney.org> authored and Ori Bernstein <ori@eigenstate.org> committed on 2023/04/04 14:21
user: fix freeing of previous users on reload

9884d4ac – Michael Forney <mforney@mforney.org> authored and Ori Bernstein <ori@eigenstate.org> committed on 2022/10/30 17:48
cons: fix out-of-bounds access when given command without subcommand

f2fb2cbd – Ori Bernstein <ori@eigenstate.org> authored on 2023/04/07 11:55
snap.c: rewrite to use deadlists properly.

344034ea – Michael Forney <mforney@mforney.org> authored and Ori Bernstein <ori@eigenstate.org> committed on 2022/03/30 16:59
add -s option for 9p over stdin/stdout

1437af59 – Ori Bernstein <ori@eigenstate.org> authored on 2023/03/23 15:52
splitleaf: stop resetting fullness

4c1d2d44 – Ori Bernstein <ori@eigenstate.org> authored on 2023/03/23 14:17
dump: remove spare ')'

13f50efb – Ori Bernstein <ori@eigenstate.org> authored on 2023/03/11 20:45
user: remove stray typedef

355b78ac – Ori Bernstein <ori@eigenstate.org> authored on 2022/12/26 13:36
merge

824e9997 – Ori Bernstein <ori@eigenstate.org> authored on 2022/12/26 13:35
dat: rename Traw => Tdat for harmony with key name

cef545a5 – Ori Bernstein <ori@eigenstate.org> authored on 2022/11/30 21:42
tree: remove unused vars

20e7b8ed – Ori Bernstein <ori@eigenstate.org> authored on 2022/11/30 20:42
fs: continue on write error, don't return

5b623ee5 – Ori Bernstein <ori@eigenstate.org> authored on 2022/11/12 17:06
check: fix block leak

a82f38d1 – Ori Bernstein <ori@eigenstate.org> authored on 2022/11/12 16:45
check: rename badblk to badtree

e330f150 – Michael Forney <mforney@mforney.org> authored and Ori Bernstein <ori@eigenstate.org> committed on 2022/10/31 00:29
fs: add missing error response for Qdump walk

224a00e0 – Ori Bernstein <ori@eigenstate.org> authored on 2022/11/06 20:14
blk: don't reinitialize log block with new address

dffc95b1 – Ori Bernstein <ori@eigenstate.org> authored on 2022/11/06 14:20
blk: log free messages before making the block allocatable

46f76ab7 – Ori Bernstein <ori@eigenstate.org> authored on 2022/11/06 10:11
cons: fix 'check' command

fa5ed8b6 – Ori Bernstein <ori@eigenstate.org> authored on 2022/11/06 10:10
tree: avoid scanning freed blocks

bfd636c4 – Ori Bernstein <ori@eigenstate.org> authored on 2022/11/05 21:21
fs: don't leak flush messages

775be16f – Ori Bernstein <ori@eigenstate.org> authored on 2022/10/30 21:12
main: tweak parallelism, make it scale with cpus

40a7bbda – Ori Bernstein <ori@eigenstate.org> authored on 2022/10/30 10:52
fs: add 'dump' attach spec to mount snapshot dump

1c52bff7 – Ori Bernstein <ori@eigenstate.org> authored on 2022/10/30 00:23
blk: move from hacky qsbr to ebr

e65b37e2 – Ori Bernstein <ori@eigenstate.org> authored on 2022/10/29 00:28
cache: clear block address on uncache

e890dc8b – Ori Bernstein <ori@eigenstate.org> authored on 2022/10/26 00:07
blk: remove debug print

f838f626 – Ori Bernstein <ori@eigenstate.org> authored on 2022/10/26 00:07
blk: style nit

6a29a24d – Ori Bernstein <ori@eigenstate.org> authored on 2022/10/23 12:46
blk: don't recurse to append log blocks

ebeaa7e1 – Ori Bernstein <ori@eigenstate.org> authored on 2022/10/22 18:33
blk: revert stray '*7'

38d7beb5 – Ori Bernstein <ori@eigenstate.org> authored on 2022/10/22 17:36
blk: flush all the queues

ccf53815 – Ori Bernstein <ori@eigenstate.org> authored on 2022/10/22 16:36
blk: flush sync blk after the current queue

6841bfba – Ori Bernstein <ori@eigenstate.org> authored on 2022/10/22 15:43
blk: reserve 0.1% of disk for allocation logs

40726771 – Ori Bernstein <ori@eigenstate.org> authored on 2022/10/22 15:42
fs: handle flushes immediately

9d215d5a – Ori Bernstein <ori@eigenstate.org> authored on 2022/10/22 14:32
epoch: actually clean up

7e2b02ff – Ori Bernstein <ori@eigenstate.org> authored on 2022/10/17 22:25
blk: use sync queue directly, instead of sending blocks over channel

e62e48db – Ori Bernstein <ori@eigenstate.org> authored on 2022/10/17 19:15
all: pack integers in big endian form for better lexical sorting

3c0cb629 – Ori Bernstein <ori@eigenstate.org> authored on 2022/10/16 22:50
fs: implement Tflush

af297121 – Michael Forney <mforney@mforney.org> authored and Ori Bernstein <ori@eigenstate.org> committed on 2022/09/08 19:38
fs: enforce authentication when not using -A

160c570e – Michael Forney <mforney@mforney.org> authored and Ori Bernstein <ori@eigenstate.org> committed on 2022/09/29 22:57
tree: fix typos in message address calculation

c3940ef5 – Ori Bernstein <ori@eigenstate.org> authored on 2022/10/16 17:19
blk: make the alloc log self-allocate pre-flush.

ed97b6fd – Ori Bernstein <ori@eigenstate.org> authored on 2022/10/16 12:56
everything: rework buffer lifetimes completely

Next