code: mafs

RSS feed

8255d0db – 9ferno authored - 2022/11/24 19:04
cleanup the dentry on removal

56bd3329 – 9ferno authored - 2022/11/24 14:41
updated reli tests

84d66beb – 9ferno authored - 2022/11/24 11:45
working tests

88a739c0 – 9ferno authored - 2022/11/22 16:45
copy on write for all blocks

334cd4d8 – 9ferno authored - 2022/11/19 16:18
copy on write for data blocks

16f09290 – 9ferno authored - 2022/11/17 22:22
added notes on shutdown

ec333dec – 9ferno authored - 2022/11/17 21:37
stop the multi process srv process on shutdown

1149d440 – 9ferno authored - 2022/11/17 21:36
respond before putting the directory Iobuf

9cf2807d – 9ferno authored - 2022/11/17 08:48
updated document

5349841f – 9ferno authored - 2022/11/16 07:48
split Tag to a leading tag and a trailing qpath

2b599f96 – 9ferno authored - 2022/11/15 00:35
using different sizes for the directory entries and others

5e92e1ce – 9ferno authored - 2022/11/13 12:04
fixed user initialization bug

a296aa4a – 9ferno authored - 2022/11/13 00:17
update document with users informaton

ae88f14a – 9ferno authored - 2022/11/12 13:20
working tests with the users changes

2c149cc0 – 9ferno authored - 2022/11/12 10:05
updated user processing

5ef5a68f – 9ferno authored - 2022/11/11 12:05
added note about using fs(3) devices

6c33d034 – 9ferno authored - 2022/11/11 00:08
cleanup obsolete code

b5d191e8 – 9ferno authored - 2022/11/10 23:33
implemented exclusive use files

f79b530d – 9ferno authored - 2022/11/10 20:03
removed network listening as exportfs can be used to do so

eb95bc0e – 9ferno authored - 2022/11/10 15:33
updated document

1af82a46 – 9ferno authored - 2022/11/10 15:32
updated TODO

24f55a27 – 9ferno authored - 2022/11/10 14:42
added metrics

dc698553 – 9ferno authored - 2022/11/10 12:26
updated document

ecf4e160 – 9ferno authored - 2022/11/10 12:25
updated man pages

0a0caf00 – 9ferno authored - 2022/11/10 10:28
updated document

ba21aa3d – 9ferno authored - 2022/11/10 10:28
updated magic string

5f15f224 – 9ferno authored - 2022/11/10 10:24
another documentation update

0124e066 – 9ferno authored - 2022/11/09 20:00
cleanup obsolete code

fc989d86 – 9ferno authored - 2022/11/09 15:09
updated documentation

e245d319 – 9ferno authored - 2022/11/09 12:22
working mfs tests

322ee5ed – 9ferno authored - 2022/11/09 10:44
added mfs for a file system with synchronous writes

6e2e8c58 – 9ferno authored - 2022/11/09 10:21
batch all the Tdata writes of an Iounit

194a2072 – 9ferno authored - 2022/11/08 10:57
double check that we are not trying to make a jumbo packet with too many write buffers

7288138f – 9ferno authored - 2022/11/08 09:34
jumbo writes

52e1939d – 9ferno authored - 2022/11/07 13:03
corrected test.e notes

b3ccded7 – 9ferno authored - 2022/11/07 12:58
remove old code fragment

0eaaca26 – 9ferno authored - 2022/11/07 12:07
updated document

7fd3085a – 9ferno authored - 2022/11/07 10:32
do not show zeroed out directory entries

f290dc94 – 9ferno authored - 2022/11/07 00:51
use a circular linked list of least recently used units instead of one

892eb4b8 – 9ferno authored - 2022/11/06 14:01
updated documentation with more commands

b0b3ed10 – 9ferno authored - 2022/11/06 12:47
programs to update /adm/frees contents

4bcd3cda – 9ferno authored - 2022/11/06 08:49
corrected compile error while truncating the file

0ca333a4 – 9ferno authored - 2022/11/02 18:07
more extents tests

19639a03 – 9ferno authored - 2022/11/02 18:05
adding a better output of the Dentry from acid

54411b5c – 9ferno authored - 2022/11/02 17:39
avoid updating es->lru after each iteration as the loop is taking forever

e82f5650 – 9ferno authored - 2022/11/02 17:38
stop removing further blocks from the Dentry after a reli with a 0 block

2076600f – 9ferno authored - 2022/10/31 18:59
cleaned up the man pages

0fe95aaf – 9ferno authored - 2022/10/31 06:54
updated document

049a2d8b – 9ferno authored - 2022/10/27 17:41
obsoleted recursive doadd() as it is blowing up the stack

d6bd6307 – 9ferno authored - 2022/10/27 17:40
added Design considerations to the document

89ffcf1d – 9ferno authored - 2022/10/26 22:02
cleaned up extents documentation

2a5ba3cf – 9ferno authored - 2022/10/26 21:48
updated extents tests

60697954 – 9ferno authored - 2022/10/26 21:28
updated document with the in-memory block contents

b055ce05 – 9ferno authored - 2022/10/26 20:02
using extents in Rawblocksize units instead of bytes

dc27391f – 9ferno authored - 2022/10/26 20:01
use the service for the process name

9d6dd137 – 9ferno authored - 2022/10/26 16:19
moved the Tag to the end of the block as a check that contents were written and removed the dirty byte

dc6c8525 – 9ferno authored - 2022/10/26 13:50
updated Iobuf structure in the document

09233644 – 9ferno authored - 2022/10/26 13:36
removed the wlock() in dowrite() to avoid deadlocks between putwrite() and dowrite()

8db68ca3 – 9ferno authored - 2022/10/26 12:28
attempt to fix the deadlock between putwrite() and dowrite()

807264bd – 9ferno authored - 2022/10/26 00:03
streamlined memory allocation global variables

c41caa3b – 9ferno authored - 2022/10/25 15:03
use extents to manage memory usage too

db24bb29 – 9ferno authored - 2022/10/25 11:44
updated comment

6ce1ea2f – 9ferno authored - 2022/10/25 11:36
do not steal IO buffers with a Ref

d58c4a62 – 9ferno authored - 2022/10/25 11:35
Revert "stopped searching through the whole linked list to find an Iobuf to steal"

ed158952 – 9ferno authored - 2022/10/23 11:47
removed the pending writes at the end

62860abc – 9ferno authored - 2022/10/23 11:32
correct 2MB file diagram

9be49bd8 – 9ferno authored - 2022/10/23 11:27
cleanup obsolete files

36c7cf5b – 9ferno authored - 2022/10/23 11:20
updated document with sync and write throttling

eef0fe67 – 9ferno authored - 2022/10/23 11:19
implemented sync and write throttling

9073565b – 9ferno authored - 2022/10/23 07:54
stopped searching through the whole linked list to find an Iobuf to steal

72614a53 – 9ferno authored - 2022/10/23 11:03
more comments and also identify dirty blocks

c9855620 – 9ferno authored - 2022/10/22 13:16
more comments

e9887eaf – 9ferno authored - 2022/10/22 12:35
more updates to the documentation

bb9df261 – 9ferno authored - 2022/10/21 13:40
renamed a field in the block output

ae0459c6 – 9ferno authored - 2022/10/21 09:31
update documentation to reflect the current data structures

47d0983b – 9ferno authored - 2022/10/21 08:49
increased hash buckets

c90cf36d – 9ferno authored - 2022/10/21 02:07
fixed more issues that cropped with the change away from Spans

7c1b7019 – 9ferno authored - 2022/10/20 23:40
working tag and reli calculations

bcab1344 – 9ferno authored - 2022/10/20 19:52
replaced Span with a block to reduce complexity

508c4a42 – 9ferno authored - 2022/10/20 14:59
fix extents debug prints messing the stdio operation

1116d39c – 9ferno authored - 2022/10/20 13:52
Revert "fixed extents to use dprint for debug printing"

c93db6cd – 9ferno authored - 2022/10/20 13:49
fixed extents to use dprint for debug printing

cd418647 – 9ferno authored - 2022/10/20 13:24
fix bug when freeing used blocks

98074654 – 9ferno authored - 2022/10/20 07:49
cleaned up the shutdown() procedure

0e95da71 – 9ferno authored - 2022/10/20 06:54
wait till the writes are complete before responding to halt

ec41f207 – 9ferno authored - 2022/10/20 00:01
tied the Wbuf to the Iobuf to ensure that we do not free dirty Iobufs

21b2c1b1 – 9ferno authored - 2022/10/19 22:40
have a separate writer queue

095c8ea1 – 9ferno authored - 2022/10/19 20:57
fixed bug in Tind1 blocks

32634336 – 9ferno authored - 2022/10/19 16:25
for 8192 span size

c947228f – 9ferno authored - 2022/10/19 12:04
working writer

d46674c8 – 9ferno authored - 2022/10/19 12:04
corrected test.d test data

eeeeb63e – 9ferno authored - 2022/10/19 12:03
Cannot be sure of these disk blocks as we stopped writing freed blocks to the disk

2901cca1 – 9ferno authored - 2022/10/19 11:23
added test.d

5076a214 – 9ferno authored - 2022/10/19 01:25
added a separate writer process

8ba26cf5 – 9ferno authored - 2022/10/18 15:22
removed synchronous writes

ff8a41e9 – 9ferno authored - 2022/10/16 23:47
added documentation on more tests

0ee5be48 – 9ferno authored - 2022/10/16 23:46
replaced size names with the bibytes versions

8279e515 – 9ferno authored - 2022/10/16 23:45
removed Iobuf.readonly

a5666294 – 9ferno authored - 2022/10/16 23:42
do not write to new blocks if the number of blocks has not changed

7754c424 – 9ferno authored - 2022/10/15 09:39
replaced Iobuf.flags with Iobuf.readonly

Next