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