Conversation
01b16dc to
64420a1
Compare
a7b913b to
e76193a
Compare
|
now, the multi-threads MDS can survive fsstress |
e76193a to
986fbed
Compare
|
bring back basic journal code (no trim log code). we can run some basic performance test on it |
36b259e to
a8b6d46
Compare
d4d61e3 to
e49e948
Compare
fcce6a2 to
2f54984
Compare
f2a7d8a to
ba19765
Compare
Signed-off-by: Yan, Zheng <zyan@redhat.com>
Signed-off-by: Yan, Zheng <zyan@redhat.com>
Signed-off-by: Yan, Zheng <zyan@redhat.com>
Signed-off-by: Yan, Zheng <zyan@redhat.com>
Signed-off-by: Yan, Zheng <zyan@redhat.com>
Signed-off-by: Yan, Zheng <zyan@redhat.com>
Signed-off-by: Yan, Zheng <zyan@redhat.com>
Signed-off-by: Yan, Zheng <zyan@redhat.com>
Signed-off-by: Yan, Zheng <zyan@redhat.com>
Signed-off-by: Yan, Zheng <zyan@redhat.com>
Signed-off-by: Yan, Zheng <zyan@redhat.com>
For inter-operation between mds and mds2 Signed-off-by: Yan, Zheng <zyan@redhat.com>
Signed-off-by: Yan, Zheng <zyan@redhat.com>
Signed-off-by: Yan, Zheng <zyan@redhat.com>
Signed-off-by: Yan, Zheng <zyan@redhat.com>
Signed-off-by: Yan, Zheng <zyan@redhat.com>
6909263 to
d32a66a
Compare
|
jenkins test this please (no logs) |
|
jenkins test this please (eio now ignored in master) |
Signed-off-by: "Yan, Zheng" <zyan@redhat.com>
| endif() | ||
|
|
||
| add_subdirectory(script) | ||
|
|
There was a problem hiding this comment.
@ukernel It would be good to make Commit title as
DNM: simple multithreaded mds
|
This pull request has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs. |
|
This pull request has been automatically marked as stale because it has not had any activity for 60 days. It will be closed if no further activity occurs for another 30 days. |
|
This pull request has been automatically closed because there has been no activity for 90 days. Please feel free to reopen this pull request (or open a new one) if the proposed change is still appropriate. Thank you for your contribution! |
Simple in-memory MDS for verifying lock design. So far only getattr,setattr,mkdir,mknod,symlink, link,unlink,readdir and rename work.
Basically, The mutex in CInode protects inode itself and its primary parent linkage. The mutex in directory inode also protects inode's CDirs and CDentries in CDirs.
A strange thing of this lock design is that: updateing an inode needs two locks: inode's mutex and its parent dir inode's mutex. The reason is that inode is stored in dirfrag, updating an inode actually updates dirfrag.