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