shithub: gefs

RSS feed

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

5957ad35 – Ori Bernstein <ori@eigenstate.org> authored on 2023/12/06 13:45
revert 3c5258b1c6d5c81cc13e1236af6ab3f35d0661f9

6d1b981e – Ori Bernstein <ori@eigenstate.org> authored on 2023/12/05 16:57
cons: fix formatting (thanks rodri)

3c5258b1 – Ori Bernstein <ori@eigenstate.org> authored on 2023/12/05 16:56
ream: correct backup superblock addressing

d75b52f1 – Ori Bernstein <ori@eigenstate.org> authored on 2023/12/05 16:29
blk: use error() for blk alloc failure

c2c5d814 – Ori Bernstein <ori@eigenstate.org> authored on 2023/12/05 12:13
blk: missing poperror() in compresslog()

e1720e78 – Ori Bernstein <ori@eigenstate.org> authored on 2023/12/05 00:10
fs: probe available memory for default cache size

383da8d9 – Ori Bernstein <ori@eigenstate.org> authored on 2023/12/03 13:52
test: add parallel snap test script

fd7592c0 – Ori Bernstein <ori@eigenstate.org> authored on 2023/12/02 22:57
fs: take minutelyl snaps even if the fs is clean

afc09a56 – Ori Bernstein <ori@eigenstate.org> authored on 2023/12/02 19:37
fs: lock mounts while snapshotting.

1a37a6bb – Ori Bernstein <ori@eigenstate.org> authored on 2023/12/02 11:21
fs: increment hour/min outside mount loop

4ea3a16c – Ori Bernstein <ori@eigenstate.org> authored on 2023/12/01 21:38
merge

f9d32f7c – Ori Bernstein <ori@eigenstate.org> authored on 2023/12/01 21:37
cons: end epoch in error case

a2e59333 – Ori Bernstein <ori@eigenstate.org> authored on 2023/12/01 00:52
fs: fix getmount poperror balance

ae033273 – Ori Bernstein <ori@eigenstate.org> authored on 2023/12/01 00:48
fs: fix getmount poperror balance

d181a728 – Ori Bernstein <ori@eigenstate.org> authored on 2023/12/01 00:46
fs: error handling cleanup

806f0870 – Ori Bernstein <ori@eigenstate.org> authored on 2023/12/01 00:27
fs: make autosnaps happen on a per-mnt basis

bd1d74ba – Ori Bernstein <ori@eigenstate.org> authored on 2023/11/30 23:15
fs: fix dent leak

f37db722 – Ori Bernstein <ori@eigenstate.org> authored on 2023/11/30 21:34
emalloc: set caller pc

fa84b85c – Ori Bernstein <ori@eigenstate.org> authored on 2023/11/30 20:17
fs: when passed '-S', allow anyone to mount in permissive mode

1bede837 – Ori Bernstein <ori@eigenstate.org> authored on 2023/11/30 20:04
pack: give a permission error if we have no none user

aff2fa03 – Ori Bernstein <ori@eigenstate.org> authored on 2023/11/30 19:48
users: make reloading the user file safer

73ecfeda – Ori Bernstein <ori@eigenstate.org> authored on 2023/11/30 19:45
fs: shut up warning about daily snap

f8236f16 – Ori Bernstein <ori@eigenstate.org> authored on 2023/11/30 18:23
fs: be safer about snap deletion

ee29d2ce – Ori Bernstein <ori@eigenstate.org> authored on 2023/11/23 16:53
check: recognize all valid messages

52807a0c – Ori Bernstein <ori@eigenstate.org> authored on 2023/11/23 15:00
fs: getdent => emalloc, no nils to return

f2efe296 – Ori Bernstein <ori@eigenstate.org> authored on 2023/11/23 14:58
fs: implement auto-snapshots

fcf497d8 – Ori Bernstein <ori@eigenstate.org> authored on 2023/11/22 23:09
fs: deref uid/gid after nil check

1d87f434 – Ori Bernstein <ori@eigenstate.org> authored on 2023/11/22 22:08
fs: error when attempting permissive mount as non-adm

ab70b494 – Ori Bernstein <ori@eigenstate.org> authored on 2023/11/22 21:53
fs: remove debug print

4cc5ea34 – Ori Bernstein <ori@eigenstate.org> authored on 2023/11/22 21:40
fs: add the concept of permissive mounts for user initialization

011d7f3a – Ori Bernstein <ori@eigenstate.org> authored on 2023/11/22 15:19
dump: remove old, useless debug dumps

d7e8668f – Ori Bernstein <ori@eigenstate.org> authored on 2023/11/22 15:17
ream: remove useless flag

95332069 – Ori Bernstein <ori@eigenstate.org> authored on 2023/11/22 11:56
all: more error cleanup

97700c98 – Ori Bernstein <ori@eigenstate.org> authored on 2023/11/22 07:59
main: remove debug turds

65f5f977 – Ori Bernstein <ori@eigenstate.org> authored on 2023/11/22 07:35
snap: btexit no longer needs a waserror

5b020065 – Ori Bernstein <ori@eigenstate.org> authored on 2023/11/22 01:13
fs: do the rest of the error handling conversion

ef760432 – Ori Bernstein <ori@eigenstate.org> authored on 2023/11/21 21:36
tree: move to kernel-style error handling

9b157a93 – Ori Bernstein <ori@eigenstate.org> authored on 2023/11/20 17:32
tree: clean up errors a bit

185c1707 – Ori Bernstein <ori@eigenstate.org> authored on 2023/11/20 17:06
gefs: update TODO

2f3bfc64 – Ori Bernstein <ori@eigenstate.org> authored on 2023/11/17 18:18
fs: sweep snapshot heads that are going away

ff80bf50 – Ori Bernstein <ori@eigenstate.org> authored on 2023/11/16 22:24
fs: allow auth as none no matter what

56d87e3e – Ori Bernstein <ori@eigenstate.org> authored on 2023/11/16 20:31
main: fix permissions on files

bbc98169 – Ori Bernstein <ori@eigenstate.org> authored on 2023/11/16 20:22
better debugging

24cb0baa – Ori Bernstein <ori@eigenstate.org> authored on 2023/11/14 01:11
blk: use blocks from the arena block cache for log compression

76d83e6d – Ori Bernstein <ori@eigenstate.org> authored on 2023/11/14 00:47
gefs: fix block exhaustion deadlocks

ccbf2ae6 – Ori Bernstein <ori@eigenstate.org> authored on 2023/11/13 22:46
blk: preallocate log blocks to avoid deadlocks

8585477a – Ori Bernstein <ori@eigenstate.org> authored on 2023/11/13 01:22
cons: more debug of block states

f0de08f7 – Ori Bernstein <ori@eigenstate.org> authored on 2023/11/12 17:50
fs: don't start epoch in dispatcher

5943b07c – Ori Bernstein <ori@eigenstate.org> authored on 2023/11/12 17:24
main: show worker id in proc name

fa36d7f2 – Ori Bernstein <ori@eigenstate.org> authored on 2023/11/10 12:26
snap: keep in-mem refcounts in sync with on-disk refcounts

e6792282 – Ori Bernstein <ori@eigenstate.org> authored on 2023/11/10 12:09
snap: when taking mutable snaps, the base is the forked snap, not its predecessor

ff9b3fe8 – Ori Bernstein <ori@eigenstate.org> authored on 2023/11/09 16:42
snap: correct snap refcounting, relink open mounts

Next