RSS feed
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
b33fa323
– Ori Bernstein <ori@eigenstate.org>
authored
on 2021/11/28 17:51
pack: clean up junky dprints.
9ad8b287
– glenda <glenda@9front.local>
authored
and Ori Bernstein <ori@eigenstate.org>
committed
on 2021/11/28 16:38
dump: fix printing Odelete messages
6a03fb24
– glenda <glenda@9front.local>
authored
and Ori Bernstein <ori@eigenstate.org>
committed
on 2021/11/28 15:42
lookup: collect all the way up the tree.
b73fa273
– Ori Bernstein <ori@eigenstate.org>
authored
on 2021/11/21 12:10
splitleaf: switch blocks in the same loop
af48e0e4
– Ori Bernstein <ori@eigenstate.org>
authored
on 2021/10/30 15:24
blk: don't double-free blocks, split pivot splits
386c056a
– Ori Bernstein <ori@eigenstate.org>
authored
on 2021/10/26 10:47
check: better dump formatting, misc fixes.
6aa266e6
– Ori Bernstein <ori@eigenstate.org>
authored
on 2021/10/25 20:29
newblk: don't clobber refs on cached blocks
d6d67651
– Ori Bernstein <ori@eigenstate.org>
authored
on 2021/10/25 17:46
cons: extract into its own file
5c9d1ecd
– Ori Bernstein <ori@eigenstate.org>
authored
on 2021/10/25 17:43
cache: extract into its own file
17212ba5
– Ori Bernstein <ori@eigenstate.org>
authored
on 2021/10/24 00:35
console: add 'show cache' for debugging
6ae68dc6
– Ori Bernstein <ori@eigenstate.org>
authored
on 2021/10/23 19:56
blk: possibly fix entry reuse
f63d327c
– Ori Bernstein <ori@eigenstate.org>
authored
on 2021/10/04 00:38
all: replace error returns with constants.
d8f3576e
– Ori Bernstein <ori@eigenstate.org>
authored
on 2021/10/03 23:38
tree: refcount blocks correctly
93b53d81
– glenda <glenda@9front.local>
authored
and Ori Bernstein <ori@eigenstate.org>
committed
on 2021/10/03 02:50
cons: improve output
5ec83af8
– Ori Bernstein <ori@eigenstate.org>
authored
on 2021/10/03 12:17
bptr: move to 24 byte block pointers with generations
e02c31e5
– Ori Bernstein <ori@eigenstate.org>
authored
on 2021/09/27 23:09
refactor: move to Bptr struct
051a5ba0
– Ori Bernstein <ori@eigenstate.org>
authored
on 2021/09/27 10:29
scan: fix tree boundary condition
7e13013a
– Ori Bernstein <ori@eigenstate.org>
authored
on 2021/09/27 10:18
fscons: tweak 'show' to take args
2354024d
– Ori Bernstein <ori@eigenstate.org>
authored
on 2021/09/21 22:36
fs: handle truncation a bit better, accumulate messages correctly
8edbe1a1
– Ori Bernstein <ori@eigenstate.org>
authored
on 2021/09/19 11:10
scan: don't drop files in directory listing
32325a04
– Ori Bernstein <ori@eigenstate.org>
authored
on 2021/09/16 17:54
tree: refactor to allow multiple parallel trees
Next