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