RSS feed
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
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
Next