RSS feed
	
	
	
		2b6667f4
		 – Michael Forney <mforney@mforney.org>
 authored
 and Ori Bernstein <ori@eigenstate.org>
 committed
 on 2022/02/22 04:03
		
dump: add missing closesnap in showtree
		 
	
		0e11d540
		 – Michael Forney <mforney@mforney.org>
 authored
 and Ori Bernstein <ori@eigenstate.org>
 committed
 on 2022/02/22 04:04
		
tree: fix partial pull of new messages in btupsert
		 
	
		95f84bd5
		 – Michael Forney <mforney@mforney.org>
 authored
 and Ori Bernstein <ori@eigenstate.org>
 committed
 on 2022/02/22 02:59
		
add missing newlines in print statements
		 
	
		212df701
		 – Michael Forney <mforney@mforney.org>
 authored
 and Ori Bernstein <ori@eigenstate.org>
 committed
 on 2022/02/22 02:55
		
tree: calculate hash of new root before updating root pointer
		 
	
		e159d02f
		 – Michael Forney <mforney@mforney.org>
 authored
 and Ori Bernstein <ori@eigenstate.org>
 committed
 on 2022/02/22 02:52
		
ream: use packlabel/packsnap in initsnap
		 
	
		b545c1eb
		 – Michael Forney <mforney@mforney.org>
 authored
 and Ori Bernstein <ori@eigenstate.org>
 committed
 on 2022/02/14 06:52
		
dump: make snap tree identifier match help text
		 
	
		73c79144
		 – Michael Forney <mforney@mforney.org>
 authored
 and Ori Bernstein <ori@eigenstate.org>
 committed
 on 2022/02/14 07:32
		
fs: take reference to tree before lookup
		 
	
		413a40ef
		 – Michael Forney <mforney@mforney.org>
 authored
 and Ori Bernstein <ori@eigenstate.org>
 committed
 on 2022/02/14 08:03
		
fs: use lookup in fsstat to lock f->mnt
		 
	
		675f57b0
		 – Michael Forney <mforney@mforney.org>
 authored
 and Ori Bernstein <ori@eigenstate.org>
 committed
 on 2022/02/16 04:40
		
blk: fix free pointer update
		 
	
		cc358d4b
		 – Michael Forney <mforney@mforney.org>
 authored
 and Ori Bernstein <ori@eigenstate.org>
 committed
 on 2022/02/16 04:55
		
cons: allow toggling debug flag
		 
	
		3071c38b
		 – Michael Forney <mforney@mforney.org>
 authored
 and Ori Bernstein <ori@eigenstate.org>
 committed
 on 2022/02/18 18:51
		
tree: make fastupsert mark the tree as dirty
		 
	
		6231895f
		 – Michael Forney <mforney@mforney.org>
 authored
 and Ori Bernstein <ori@eigenstate.org>
 committed
 on 2022/02/12 20:59
		
fs: fix access check for Tremove
		 
	
		b3e1a9e2
		 – Michael Forney <mforney@mforney.org>
 authored
 and Ori Bernstein <ori@eigenstate.org>
 committed
 on 2022/02/09 18:21
		
ream: don't reserve space for extinct superblock
		 
	
		20adcc7d
		 – Michael Forney <mforney@mforney.org>
 authored
 and Ori Bernstein <ori@eigenstate.org>
 committed
 on 2022/02/08 18:20
		
fs: add newline when printing fshangup messages
		 
	
		7f83f23b
		 – Michael Forney <mforney@mforney.org>
 authored
 and Ori Bernstein <ori@eigenstate.org>
 committed
 on 2022/02/08 18:16
		
hash: make siphash return type match prototype
		 
	
		b031efd2
		 – Michael Forney <mforney@mforney.org>
 authored
 and Ori Bernstein <ori@eigenstate.org>
 committed
 on 2022/02/06 05:39
		
hash: use static siphash key buffer
		 
	
		e4f3f7f4
		 – Michael Forney <mforney@mforney.org>
 authored
 and Ori Bernstein <ori@eigenstate.org>
 committed
 on 2022/02/06 05:39
		
remove some redundant hash calculations
		 
	
		5badc3e0
		 – Michael Forney <mforney@mforney.org>
 authored
 and Ori Bernstein <ori@eigenstate.org>
 committed
 on 2022/02/06 05:39
		
use uvlong for block hash and print with fixed width
		 
	
		7d78f855
		 – Michael Forney <mforney@mforney.org>
 authored
 and Ori Bernstein <ori@eigenstate.org>
 committed
 on 2022/02/03 05:54
		
fs: increase fid ref before unlocking fidtab
		 
	
		3619a9bf
		 – Michael Forney <mforney@mforney.org>
 authored
 and Ori Bernstein <ori@eigenstate.org>
 committed
 on 2022/02/03 05:54
		
fs: fix incorrect fid hash when highest bit is set
		 
	
		23f1e3e4
		 – Michael Forney <mforney@mforney.org>
 authored
 and Ori Bernstein <ori@eigenstate.org>
 committed
 on 2022/02/03 05:54
		
hash: use logical right shift in ihash
		 
	
		91dbb8d0
		 – Michael Forney <mforney@mforney.org>
 authored
 and Ori Bernstein <ori@eigenstate.org>
 committed
 on 2022/02/03 05:54
		
fs: fix write to unallocated block within file range
		 
	
		5b2fa83e
		 – Michael Forney <mforney@mforney.org>
 authored
 and Ori Bernstein <ori@eigenstate.org>
 committed
 on 2022/02/03 05:54
		
fs: change type of readb size argument to vlong
		 
	
		d40d407c
		 – Michael Forney <mforney@mforney.org>
 authored
 and Ori Bernstein <ori@eigenstate.org>
 committed
 on 2022/02/03 05:54
		
fs: zero new data block outside write range
		 
	
		9d407ffc
		 – Michael Forney <mforney@mforney.org>
 authored
 and Ori Bernstein <ori@eigenstate.org>
 committed
 on 2022/02/03 05:54
		
use Enomem throughout for out-of-memory error
		 
	
		4848c1fc
		 – Michael Forney <mforney@mforney.org>
 authored
 and Ori Bernstein <ori@eigenstate.org>
 committed
 on 2022/02/03 05:54
		
use char arrays for errors instead of string literals
		 
	
		e76fe27c
		 – Michael Forney <mforney@mforney.org>
 authored
 and Ori Bernstein <ori@eigenstate.org>
 committed
 on 2022/02/03 05:54
		
fs: fix readb with missing block
		 
	
		af37a8ef
		 – Michael Forney <mforney@mforney.org>
 authored
 and Ori Bernstein <ori@eigenstate.org>
 committed
 on 2022/02/12 20:40
		
user: fix one more index reuse during parseusers
		 
	
		93448735
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2022/02/12 20:31
		
fs: fix some races
		 
	
		c060aac1
		 – Michael Forney <mforney@mforney.org>
 authored
 and Ori Bernstein <ori@eigenstate.org>
 committed
 on 2022/02/12 15:13
		
fs: add some missed putfid and fix an incorrect clunkfid condition
		 
	
		903c4891
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2022/02/12 12:03
		
fs: remove response/clunk ordering
		 
	
		d7659c97
		 – Michael Forney <mforney@mforney.org>
 authored
 and Ori Bernstein <ori@eigenstate.org>
 committed
 on 2022/02/10 01:17
		
fs: add missing rlock around Dent access
		 
	
		f595562c
		 – Michael Forney <mforney@mforney.org>
 authored
 and Ori Bernstein <ori@eigenstate.org>
 committed
 on 2022/02/10 05:46
		
blk: move freep update to inside freelk
		 
	
		51bfb048
		 – Michael Forney <mforney@mforney.org>
 authored
 and Ori Bernstein <ori@eigenstate.org>
 committed
 on 2022/02/10 01:10
		
blk: fix double unlock with full arena
		 
	
		1d1ce8f4
		 – Michael Forney <mforney@mforney.org>
 authored
 and Ori Bernstein <ori@eigenstate.org>
 committed
 on 2022/02/10 05:22
		
fs: fix leaks of Scan structs
		 
	
		a0e67fe7
		 – Michael Forney <mforney@mforney.org>
 authored
 and Ori Bernstein <ori@eigenstate.org>
 committed
 on 2022/02/01 16:16
		
fs: assert that we actually clunked a fid in clunkfid()
		 
	
		d993335d
		 – Michael Forney <mforney@mforney.org>
 authored
 and Ori Bernstein <ori@eigenstate.org>
 committed
 on 2022/02/01 16:45
		
blk: sync the new tail after writing the compressed log
		 
	
		28bf51b3
		 – Michael Forney <mforney@mforney.org>
 authored
 and Ori Bernstein <ori@eigenstate.org>
 committed
 on 2022/02/01 16:56
		
snap: fix scandead with DlChain
		 
	
		6ae4eceb
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2022/02/01 00:46
		
style: static up a few functions.
		 
	
		e5943318
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2022/02/01 00:19
		
blk: fix excessive cleverness in sync
		 
	
		0976218b
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2022/01/31 21:21
		
blk: fix allocator ordering issues (thanks mcf)
		 
	
		6c19bab8
		 – Michael Forney <mforney@mforney.org>
 authored
 and Ori Bernstein <ori@eigenstate.org>
 committed
 on 2022/01/31 16:04
		
fs: return negotiated version in Rversion
		 
	
		8456751e
		 – Michael Forney <mforney@mforney.org>
 authored
 and Ori Bernstein <ori@eigenstate.org>
 committed
 on 2022/01/30 20:16
		
fix readblk with short read
		 
	
		2ffda6b5
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2022/01/31 12:21
		
tree: implement optimized upsert
		 
	
		11398465
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2022/01/30 20:35
		
tree, fs: small cleanups
		 
	
		774cde18
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2022/01/30 15:18
		
blk: when retrying, rotate through the arenas
		 
	
		e9bb7d37
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2022/01/30 00:50
		
blk: sync blocks to disk in background
		 
	
		3d6613ca
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2022/01/29 20:52
		
tree: clean up packing messages, values
		 
	
		2c36a563
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2022/01/29 18:41
		
load: show device in load message
		 
	
		d39dc72b
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2022/01/23 18:35
		
mkfile: set BIN directory
		 
	
		72009cbf
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2022/01/23 00:02
		
blk: remove superblock
		 
	
		20955da8
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2022/01/22 12:36
		
blk: shard block locks by block address to reduce contention
		 
	
		ffa663fe
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2022/01/21 00:01
		
fs: add auth support
		 
	
		eed6e681
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2022/01/20 16:08
		
blk, snap, fs: many many fixes
		 
	
		4a29d3fe
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2022/01/11 01:08
		
fs: fix truncation.
		 
	
		6b3bff3c
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2022/01/09 23:27
		
fs: implement '..' with backlinks in directories.
		 
	
		57a0e245
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2022/01/09 19:39
		
tree: fix directory listing by fixing prefix scans on values
		 
	
		dfd53a7c
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2022/01/09 12:55
		
snap: remove ref/unref messages
		 
	
		f3ef8607
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2022/01/08 11:32
		
cons: add 'show ent' command to inspect file tree
		 
	
		c466d3b9
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2022/01/06 22:22
		
cons: add 'df' command
		 
	
		eae30ea6
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2022/01/06 20:47
		
TODO: add one more tier of work to do.
		 
	
		073427d3
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2022/01/06 10:52
		
users: fix parsing of groups (thanks mcf)
		 
	
		f523a606
		 – glenda <glenda@9front.local>
 authored
 on 2022/01/06 14:04
		
snap: fix missing finalizations
		 
	
		44d3d0c3
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2022/01/05 22:05
		
todo: new item
		 
	
		e2964595
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2022/01/05 22:00
		
sync: move to a new task thread.
		 
	
		81092632
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2022/01/02 12:07
		
snap: fix deadlist handling
		 
	
		84174195
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2022/01/01 21:15
		
fs: move tree mutations from console to admin messages
		 
	
		6c35d0b0
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2022/01/01 16:29
		
fs: start checking permissions
		 
	
		104aa29f
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2021/12/31 14:10
		
blk: make flags atomic
		 
	
		51913242
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2021/12/31 12:10
		
cons: improve help messages
		 
	
		cc6e4b62
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2021/12/31 11:46
		
users: implement loading /adm/users
		 
	
		7e0d72a7
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2021/12/30 21:11
		
todo: update
		 
	
		86363b48
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2021/12/28 13:42
		
snap: move deadlists around correctly-ish.
		 
	
		6d1172be
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2021/12/26 17:25
		
fs: correct behavior of remove()
		 
	
		2ae0be32
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2021/12/22 21:47
		
wip: start processing deadlists.
		 
	
		99c900d7
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2021/12/22 19:06
		
snapshots: record deadlists
		 
	
		c46f9289
		 – glenda <glenda@9front.local>
 authored
 on 2021/12/18 11:18
		
TODO: we also need auth
		 
	
		d60c4cb7
		 – glenda <glenda@9front.local>
 authored
 on 2021/12/17 19:30
		
fs: more constants, safer sizing.
		 
	
		1570a56a
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2021/12/16 10:58
		
fs: don't overflow mtime, atime
		 
	
		f3b23090
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2021/12/16 10:31
		
tree: remove silly inline/ptr distinction from values
		 
	
		0170f073
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2021/12/15 22:54
		
cons: quiesce in console reading.
		 
	
		9244c893
		 – glenda <glenda@9front.local>
 authored
 on 2021/12/15 19:47
		
fs, tree: don't flag zombies on free, logging tweaks
		 
	
		285abe87
		 – glenda <glenda@9front.local>
 authored
 on 2021/12/15 19:45
		
dump: fix printing of wstat messages
		 
	
		289c1224
		 – glenda <glenda@9front.local>
 authored
 on 2021/12/15 19:43
		
cons: add snapshotting, help.
		 
	
		0c6f17f8
		 – glenda <glenda@9front.local>
 authored
 on 2021/12/15 18:46
		
blk: refactor allocation log to list
		 
	
		55b15443
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2021/12/15 17:14
		
TODO: add todo list
		 
	
		2f0158f3
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2021/12/15 11:51
		
dump: make block pointer name more readable.
		 
	
		cb8d6965
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2021/12/15 11:37
		
tree: don't pack wstat into opcode
		 
	
		db38a568
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2021/12/15 00:08
		
fs: first cut at implementing wstat
		 
	
		56cc98ba
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2021/12/13 12:51
		
check, dump: move dump functions from check.c to dump.c
		 
	
		34be16ef
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2021/12/12 22:01
		
sync: separate snapshots from dataset names
		 
	
		c25ea72c
		 – glenda <glenda@9front.local>
 authored
 and Ori Bernstein <ori@eigenstate.org>
 committed
 on 2021/12/12 17:22
		
sync: move sync code into its own file
		 
	
		add0bcda
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2021/12/12 00:04
		
fs: reclaim blocks when deleting files
		 
	
		880f8939
		 – glenda <glenda@9front.local>
 authored
 and Ori Bernstein <ori@eigenstate.org>
 committed
 on 2021/12/11 13:56
		
cons: refactor fs dumping
		 
	
		24ad9103
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2021/12/10 00:28
		
fs: first cut at qsbr.
		 
	
		68142910
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2021/12/06 01:39
		
cache: work towards deletion
		 
	
		31d7c618
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2021/12/06 00:27
		
fs: require 9p version message before we talk to the world
		 
	
		d79d058a
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2021/12/05 11:24
		
snap: keep root in snapshot tree.
		 
	
		c5b29895
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2021/12/03 11:11
		
cons: add 'show free' to show free ranges
		 
	
		a0a4524b
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2021/11/29 10:55
		
tree: apply messages to the right files
		 
Next