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