shithub: gefs

RSS feed

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

66a2bf50 – Ori Bernstein <ori@eigenstate.org> authored on 2023/11/09 00:09
ream: fix initial snapshot refcounts

05420abe – Ori Bernstein <ori@eigenstate.org> authored on 2023/11/09 00:08
dump: don't take lock when dumping snaps

d04b0098 – Ori Bernstein <ori@eigenstate.org> authored on 2023/11/09 00:06
dump: show some more useful info for trees

bf2b4ed8 – Ori Bernstein <ori@eigenstate.org> authored on 2023/11/08 00:44
fs: clunk dent when duping fid

98d491b0 – Ori Bernstein <ori@eigenstate.org> authored on 2023/11/07 22:11
all: memcpy->memmove when sane

0568aee4 – Ori Bernstein <ori@eigenstate.org> authored on 2023/11/07 22:10
tree: handle truncation edge case with multiple Oclearb messages

dddef538 – Ori Bernstein <ori@eigenstate.org> authored on 2023/11/07 20:16
dump: show tree dump correctly with Onop

b604e0ab – Ori Bernstein <ori@eigenstate.org> authored on 2023/11/07 19:00
fs: increment refcount of dent before sending it to sweep proc

340fc77d – Ori Bernstein <ori@eigenstate.org> authored on 2023/11/07 15:11
TODO shrinks

06853fdb – Ori Bernstein <ori@eigenstate.org> authored on 2023/11/07 01:15
fs: lock arena list on sync

7f8f7c4e – Ori Bernstein <ori@eigenstate.org> authored on 2023/11/06 23:51
snap: fix up links forward, clean up code, fix refs correctly

f4834c69 – Ori Bernstein <ori@eigenstate.org> authored on 2023/11/06 10:56
gefs: fix snapshot deletion

3147291a – Ori Bernstein <ori@eigenstate.org> authored on 2023/11/05 23:26
fs: unlock dent on error

64e0f1ce – Ori Bernstein <ori@eigenstate.org> authored on 2023/11/05 20:02
snap: don't reclaim all old deadlists, only the ones unused by the predecessor

56ef20bc – Ori Bernstein <ori@eigenstate.org> authored on 2023/11/05 16:34
check: remove debug print

5df01f89 – Ori Bernstein <ori@eigenstate.org> authored on 2023/11/05 16:16
check: show more info on what we're checking

1a98d4fe – Ori Bernstein <ori@eigenstate.org> authored on 2023/11/05 12:32
atomic: add arm64 support (thanks kws)

08cdfaed – Ori Bernstein <ori@eigenstate.org> authored on 2023/11/05 12:06
atomic: return a boolean from the cas variants

e373badb – Ori Bernstein <ori@eigenstate.org> authored on 2023/11/05 11:40
cons: give human-friendly units for disk usage

73614f63 – Ori Bernstein <ori@eigenstate.org> authored on 2023/11/05 11:29
snap: fix typo

3ee10267 – Ori Bernstein <ori@eigenstate.org> authored on 2023/11/04 23:16
snap: don't create snapshots pre-garbled

0a951c12 – Ori Bernstein <ori@eigenstate.org> authored on 2023/11/04 20:59
load: print correct label for users

7a5e7325 – Ori Bernstein <ori@eigenstate.org> authored on 2023/11/04 19:16
fs: exit after halt

50609183 – Ori Bernstein <ori@eigenstate.org> authored on 2023/11/04 15:25
ream: separate out the mutable trees from the forked empty tree

f07ada30 – Ori Bernstein <ori@eigenstate.org> authored on 2023/11/04 15:18
check: add missing ops to known op list

6eaec2a1 – Ori Bernstein <ori@eigenstate.org> authored on 2023/11/03 18:43
fix typos

6caee030 – Ori Bernstein <ori@eigenstate.org> authored on 2023/11/03 18:26
freplay: use int-sized lengths for read

deeb8ec0 – Ori Bernstein <ori@eigenstate.org> authored on 2023/11/03 17:50
style tweaks

e3f72faa – Ori Bernstein <ori@eigenstate.org> authored on 2023/11/03 17:46
fs: clean up old log after syncing for safety

018c4e07 – Ori Bernstein <ori@eigenstate.org> authored on 2023/11/03 17:39
fs: clean up old freelists after compression

1ba67b57 – Ori Bernstein <ori@eigenstate.org> authored on 2023/11/03 17:14
blk: move log compression to syncing

85cd892f – Ori Bernstein <ori@eigenstate.org> authored on 2023/11/03 15:34
qgen: push down into qput

912fdf6e – Ori Bernstein <ori@eigenstate.org> authored on 2023/11/03 14:28
snap: add flags and base id to avoid double frees on snap deletion

1346eca7 – Ori Bernstein <ori@eigenstate.org> authored on 2023/11/03 00:23
cons: use the mount for accssing users

fb1b0600 – Ori Bernstein <ori@eigenstate.org> authored on 2023/11/03 00:21
fs: remove dead code

4f4c6a98 – Ori Bernstein <ori@eigenstate.org> authored on 2023/11/02 23:59
blk: fix deadlock with full queues

19d4db9f – Ori Bernstein <ori@eigenstate.org> authored on 2023/11/02 12:19
blk: shrink max log size

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

Next