shithub: gefs

RSS feed

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

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.

Next