RSS feed
	
	
	
		1437af59
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2023/03/23 15:52
		
splitleaf: stop resetting fullness
		 
	
		4c1d2d44
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2023/03/23 14:17
		
dump: remove spare ')'
		 
	
		13f50efb
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2023/03/11 20:45
		
user: remove stray typedef
		 
	
		355b78ac
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2022/12/26 13:36
		
merge
		 
	
		824e9997
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2022/12/26 13:35
		
dat: rename Traw => Tdat for harmony with key name
		 
	
		cef545a5
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2022/11/30 21:42
		
tree: remove unused vars
		 
	
		20e7b8ed
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2022/11/30 20:42
		
fs: continue on write error, don't return
		 
	
		5b623ee5
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2022/11/12 17:06
		
check: fix block leak
		 
	
		a82f38d1
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2022/11/12 16:45
		
check: rename badblk to badtree
		 
	
		e330f150
		 – Michael Forney <mforney@mforney.org>
 authored
 and Ori Bernstein <ori@eigenstate.org>
 committed
 on 2022/10/31 00:29
		
fs: add missing error response for Qdump walk
		 
	
		224a00e0
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2022/11/06 20:14
		
blk: don't reinitialize log block with new address
		 
	
		dffc95b1
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2022/11/06 14:20
		
blk: log free messages before making the block allocatable
		 
	
		46f76ab7
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2022/11/06 10:11
		
cons: fix 'check' command
		 
	
		fa5ed8b6
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2022/11/06 10:10
		
tree: avoid scanning freed blocks
		 
	
		bfd636c4
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2022/11/05 21:21
		
fs: don't leak flush messages
		 
	
		775be16f
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2022/10/30 21:12
		
main: tweak parallelism, make it scale with cpus
		 
	
		40a7bbda
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2022/10/30 10:52
		
fs: add 'dump' attach spec to mount snapshot dump
		 
	
		1c52bff7
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2022/10/30 00:23
		
blk: move from hacky qsbr to ebr
		 
	
		e65b37e2
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2022/10/29 00:28
		
cache: clear block address on uncache
		 
	
		e890dc8b
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2022/10/26 00:07
		
blk: remove debug print
		 
	
		f838f626
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2022/10/26 00:07
		
blk: style nit
		 
	
		6a29a24d
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2022/10/23 12:46
		
blk: don't recurse to append log blocks
		 
	
		ebeaa7e1
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2022/10/22 18:33
		
blk: revert stray '*7'
		 
	
		38d7beb5
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2022/10/22 17:36
		
blk: flush all the queues
		 
	
		ccf53815
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2022/10/22 16:36
		
blk: flush sync blk after the current queue
		 
	
		6841bfba
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2022/10/22 15:43
		
blk: reserve 0.1% of disk for allocation logs
		 
	
		40726771
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2022/10/22 15:42
		
fs: handle flushes immediately
		 
	
		9d215d5a
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2022/10/22 14:32
		
epoch: actually clean up
		 
	
		7e2b02ff
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2022/10/17 22:25
		
blk: use sync queue directly, instead of sending blocks over channel
		 
	
		e62e48db
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2022/10/17 19:15
		
all: pack integers in big endian form for better lexical sorting
		 
	
		3c0cb629
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2022/10/16 22:50
		
fs: implement Tflush
		 
	
		af297121
		 – Michael Forney <mforney@mforney.org>
 authored
 and Ori Bernstein <ori@eigenstate.org>
 committed
 on 2022/09/08 19:38
		
fs: enforce authentication when not using -A
		 
	
		160c570e
		 – Michael Forney <mforney@mforney.org>
 authored
 and Ori Bernstein <ori@eigenstate.org>
 committed
 on 2022/09/29 22:57
		
tree: fix typos in message address calculation
		 
	
		c3940ef5
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2022/10/16 17:19
		
blk: make the alloc log self-allocate pre-flush.
		 
	
		ed97b6fd
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2022/10/16 12:56
		
everything: rework buffer lifetimes completely
		 
	
		2d851cca
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2022/09/11 02:45
		
blk: preallocate blocks to ensure bounded memory
		 
	
		702a8a1b
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2022/07/23 23:17
		
tests: first couple
		 
	
		383a92cb
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2022/07/19 01:24
		
quiesce: fix race
		 
	
		a742b7cb
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2022/05/01 17:52
		
cache: fix cache discipline
		 
	
		3b3c0cd0
		 – Michael Forney <mforney@mforney.org>
 authored
 and Ori Bernstein <ori@eigenstate.org>
 committed
 on 2022/04/20 17:12
		
tweak options for compatibility with 9front boot scripts
		 
	
		6756c09c
		 – Michael Forney <mforney@mforney.org>
 authored
 and Ori Bernstein <ori@eigenstate.org>
 committed
 on 2022/04/20 17:30
		
fs: fix duid of root fid
		 
	
		a9b58ffc
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2022/04/26 11:38
		
log replay: clean up cache leaks
		 
	
		5d7489fe
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2022/04/20 15:48
		
flags: remove direct access
		 
	
		3cd02d7c
		 – Michael Forney <mforney@mforney.org>
 authored
 and Ori Bernstein <ori@eigenstate.org>
 committed
 on 2022/03/24 01:08
		
fs: share mounts of same snap
		 
	
		1d8fed57
		 – Michael Forney <mforney@mforney.org>
 authored
 and Ori Bernstein <ori@eigenstate.org>
 committed
 on 2022/03/24 01:08
		
fs: fix some memory and lock leaks
		 
	
		ca192083
		 – Michael Forney <mforney@mforney.org>
 authored
 and Ori Bernstein <ori@eigenstate.org>
 committed
 on 2022/03/24 01:08
		
fs: keep userlk locked until we are done with the User
		 
	
		21eca27c
		 – Michael Forney <mforney@mforney.org>
 authored
 and Ori Bernstein <ori@eigenstate.org>
 committed
 on 2022/03/29 15:53
		
fs: check search permission when walking
		 
	
		f5a06734
		 – Michael Forney <mforney@mforney.org>
 authored
 and Ori Bernstein <ori@eigenstate.org>
 committed
 on 2022/03/22 01:34
		
fs: avoid btlookup in fsstat
		 
	
		898b283a
		 – Michael Forney <mforney@mforney.org>
 authored
 and Ori Bernstein <ori@eigenstate.org>
 committed
 on 2022/03/22 01:03
		
add support for announcing on networks
		 
	
		6daa822e
		 – Michael Forney <mforney@mforney.org>
 authored
 and Ori Bernstein <ori@eigenstate.org>
 committed
 on 2022/03/22 01:38
		
fs: respond with zero read from readdir if buffer is too small
		 
	
		95162bab
		 – Michael Forney <mforney@mforney.org>
 authored
 and Ori Bernstein <ori@eigenstate.org>
 committed
 on 2022/03/16 22:41
		
fs: various wstat fixes
		 
	
		1f57b3a7
		 – Michael Forney <mforney@mforney.org>
 authored
 and Ori Bernstein <ori@eigenstate.org>
 committed
 on 2022/03/12 17:49
		
blk: don't kill snap tree blocks
		 
	
		81129e88
		 – Michael Forney <mforney@mforney.org>
 authored
 and Ori Bernstein <ori@eigenstate.org>
 committed
 on 2022/03/12 17:49
		
change mode type to ulong
		 
	
		b09b1550
		 – Michael Forney <mforney@mforney.org>
 authored
 and Ori Bernstein <ori@eigenstate.org>
 committed
 on 2022/03/12 17:49
		
cons: print confirmation when syncing finished
		 
	
		7215f386
		 – Michael Forney <mforney@mforney.org>
 authored
 and Ori Bernstein <ori@eigenstate.org>
 committed
 on 2022/03/12 17:49
		
snap: skip grafting empty dead lists
		 
	
		cf376782
		 – Michael Forney <mforney@mforney.org>
 authored
 and Ori Bernstein <ori@eigenstate.org>
 committed
 on 2022/03/12 17:49
		
fs: remove unused lk parameter to lookup()
		 
	
		aff10b70
		 – Michael Forney <mforney@mforney.org>
 authored
 and Ori Bernstein <ori@eigenstate.org>
 committed
 on 2022/03/12 17:49
		
remove unused quotefmtinstall
		 
	
		881162ca
		 – Michael Forney <mforney@mforney.org>
 authored
 and Ori Bernstein <ori@eigenstate.org>
 committed
 on 2022/03/12 17:48
		
remove unused includes
		 
	
		f12bb8b8
		 – Michael Forney <mforney@mforney.org>
 authored
 and Ori Bernstein <ori@eigenstate.org>
 committed
 on 2022/03/12 17:50
		
finish a comment
		 
	
		37e3d345
		 – Michael Forney <mforney@mforney.org>
 authored
 and Ori Bernstein <ori@eigenstate.org>
 committed
 on 2022/03/12 17:48
		
fs: strip trailing suffix during version negotiation
		 
	
		2774f7c4
		 – Michael Forney <mforney@mforney.org>
 authored
 and Ori Bernstein <ori@eigenstate.org>
 committed
 on 2022/03/09 05:55
		
fs: fix gid of new files
		 
	
		15450aaf
		 – Michael Forney <mforney@mforney.org>
 authored
 and Ori Bernstein <ori@eigenstate.org>
 committed
 on 2022/03/02 03:46
		
fs: update mtime on write
		 
	
		19dc7164
		 – Michael Forney <mforney@mforney.org>
 authored
 and Ori Bernstein <ori@eigenstate.org>
 committed
 on 2022/02/20 22:44
		
fs: fix first snapshot generation after mount
		 
	
		5fc13b08
		 – Michael Forney <mforney@mforney.org>
 authored
 and Ori Bernstein <ori@eigenstate.org>
 committed
 on 2022/02/21 05:53
		
pack: save nextgen in arena block and remove snap root gen
		 
	
		c441666e
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2022/03/06 17:30
		
diskfmt: remove fixed size block header
		 
	
		64a67122
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2022/02/27 00:34
		
dump: fix where we put spaces
		 
	
		b648fe31
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2022/02/26 23:42
		
dump: improve 'show blk' output
		 
	
		b311560f
		 – Michael Forney <mforney@mforney.org>
 authored
 and Ori Bernstein <ori@eigenstate.org>
 committed
 on 2022/03/04 00:28
		
cons: parse block addresses in hex
		 
	
		4cebfdae
		 – Michael Forney <mforney@mforney.org>
 authored
 and Ori Bernstein <ori@eigenstate.org>
 committed
 on 2022/03/04 00:27
		
fs: use "main" snap on empty aname
		 
	
		19164adc
		 – Michael Forney <mforney@mforney.org>
 authored
 and Ori Bernstein <ori@eigenstate.org>
 committed
 on 2022/03/02 03:49
		
fs: fix qid type check in wstat
		 
	
		6a2f4b2d
		 – Michael Forney <mforney@mforney.org>
 authored
 and Ori Bernstein <ori@eigenstate.org>
 committed
 on 2022/03/02 03:48
		
fs: adjust initial mode by directory on create
		 
	
		5e18d9b2
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2022/03/01 22:06
		
fs: remove fixme comment -- it was fixed.
		 
	
		8699acdf
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2022/03/06 15:16
		
dump: remove unused showpath, clean up headers.
		 
	
		8f5dce40
		 – Michael Forney <mforney@mforney.org>
 authored
 and Ori Bernstein <ori@eigenstate.org>
 committed
 on 2022/03/01 16:26
		
cons: make showent name argument optional to list directory
		 
	
		ddd9dca2
		 – Michael Forney <mforney@mforney.org>
 authored
 and Ori Bernstein <ori@eigenstate.org>
 committed
 on 2022/03/01 16:26
		
pack: use nil name to pack directory scan prefix
		 
	
		6388170f
		 – Michael Forney <mforney@mforney.org>
 authored
 and Ori Bernstein <ori@eigenstate.org>
 committed
 on 2022/03/01 16:26
		
print qid paths in hex to match other tools
		 
	
		8ca246b8
		 – Michael Forney <mforney@mforney.org>
 authored
 and Ori Bernstein <ori@eigenstate.org>
 committed
 on 2022/02/27 16:51
		
tree: copy value into buffer before applying updates
		 
	
		2b79e9ee
		 – Michael Forney <mforney@mforney.org>
 authored
 and Ori Bernstein <ori@eigenstate.org>
 committed
 on 2022/03/01 16:14
		
fs: avoid unnecessary btlookup during rename
		 
	
		d52084c4
		 – Michael Forney <mforney@mforney.org>
 authored
 and Ori Bernstein <ori@eigenstate.org>
 committed
 on 2022/03/01 15:32
		
fs: fix invalid Dent created with partial walk
		 
	
		62590a88
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2022/02/26 21:22
		
todo: update TODO list.
		 
	
		6ddf1092
		 – Michael Forney <mforney@mforney.org>
 authored
 and Ori Bernstein <ori@eigenstate.org>
 committed
 on 2022/02/22 03:03
		
cons: skip leading space in 'unknown command' message
		 
	
		7419d3ed
		 – Michael Forney <mforney@mforney.org>
 authored
 and Ori Bernstein <ori@eigenstate.org>
 committed
 on 2022/02/24 05:32
		
blk: simplify sync queue insert
		 
	
		366cfab1
		 – Michael Forney <mforney@mforney.org>
 authored
 and Ori Bernstein <ori@eigenstate.org>
 committed
 on 2022/02/24 05:32
		
blk: fix sync queue ordering
		 
	
		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
		 
Next