{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":851629369,"defaultBranch":"master","name":"RDS","ownerLogin":"vax-r","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2024-09-03T12:51:17.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/57989092?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1725367978.0","currentOid":""},"activityList":{"items":[{"before":"dd0586bd7694ef33b818948dbc5957d3182dc540","after":"99186b95c8867d56c4fec3afb6994ba54024d5af","ref":"refs/heads/master","pushedAt":"2024-09-17T10:24:47.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"vax-r","name":"I-Hsin Cheng","path":"/vax-r","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/57989092?s=80&v=4"},"commit":{"message":"readme: Initialize README.md\n\nSigned-off-by: I Hsin Cheng ","shortMessageHtmlLink":"readme: Initialize README.md"}},{"before":"8394f7b065f5cd338bcc9076a392ee701da9ec69","after":"dd0586bd7694ef33b818948dbc5957d3182dc540","ref":"refs/heads/master","pushedAt":"2024-09-17T10:08:34.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"vax-r","name":"I-Hsin Cheng","path":"/vax-r","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/57989092?s=80&v=4"},"commit":{"message":"list: Hide the member of ListHead\n\nMake the members of ListHead to be private instead of\npublic, so we can hide the implementation details\nbetter.\n\nSigned-off-by: I Hsin Cheng ","shortMessageHtmlLink":"list: Hide the member of ListHead"}},{"before":"df8df99af758ff54f0f58c0daffbe3cac4081862","after":"8394f7b065f5cd338bcc9076a392ee701da9ec69","ref":"refs/heads/master","pushedAt":"2024-09-17T10:06:23.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"vax-r","name":"I-Hsin Cheng","path":"/vax-r","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/57989092?s=80&v=4"},"commit":{"message":"list: Implementation of container_of macro\n\nIn order to mimic the macro container_of within linux kernel,\nwe use macro rules to implement container_of() ourselves.\n\nWrapper structure is also implemented called \"ExampleNode\",\nthe implementation is still under construction.\n\nSigned-off-by: I Hsin Cheng ","shortMessageHtmlLink":"list: Implementation of container_of macro"}},{"before":"613758b401c56f08e800c72cef0d495bea94e8fa","after":"df8df99af758ff54f0f58c0daffbe3cac4081862","ref":"refs/heads/master","pushedAt":"2024-09-17T03:35:01.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"vax-r","name":"I-Hsin Cheng","path":"/vax-r","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/57989092?s=80&v=4"},"commit":{"message":"list: Refactor main function for performance comparison\n\nIn order to generate binary executable to compare the performance\nbetween rust implemented list_sort() and original linux kernel's\nlist_sort(), we refactor the main function.\n\nSigned-off-by: I Hsin Cheng ","shortMessageHtmlLink":"list: Refactor main function for performance comparison"}},{"before":"b8f97889f41a104c525fc940d5cbc0dcf21c0c51","after":"613758b401c56f08e800c72cef0d495bea94e8fa","ref":"refs/heads/master","pushedAt":"2024-09-17T03:29:16.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"vax-r","name":"I-Hsin Cheng","path":"/vax-r","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/57989092?s=80&v=4"},"commit":{"message":"list: Implement unit test for list_sort()\n\nSigned-off-by: I Hsin Cheng ","shortMessageHtmlLink":"list: Implement unit test for list_sort()"}},{"before":"1e96aacf80f40388720e6c6122b7ab8d79279e69","after":"b8f97889f41a104c525fc940d5cbc0dcf21c0c51","ref":"refs/heads/master","pushedAt":"2024-09-16T18:29:19.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"vax-r","name":"I-Hsin Cheng","path":"/vax-r","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/57989092?s=80&v=4"},"commit":{"message":"list: Implementation of list_sort()\n\nFinish the version 1 of list_sort(), which utilize the vector\ndatastructure instead of pointer to pointer to implement the\nlinux kernel's list_sort().\n\nIn this version of implementation, we should be careful that\neach list sends into any method should be the list header\ninstead of the list itself, also every lists stored in\n\"pending\" vector is started with a list header.\n\nSigned-off-by: I Hsin Cheng ","shortMessageHtmlLink":"list: Implementation of list_sort()"}},{"before":"41aa69171ccc33714f9294b7f635aa7bcfe926ef","after":"1e96aacf80f40388720e6c6122b7ab8d79279e69","ref":"refs/heads/master","pushedAt":"2024-09-16T05:54:28.000Z","pushType":"push","commitsCount":5,"pusher":{"login":"vax-r","name":"I-Hsin Cheng","path":"/vax-r","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/57989092?s=80&v=4"},"commit":{"message":"fix: Fix bugs in ListHead merge operation\n\nThis patch is abit messy, the former implementation includes lots of\nownership errors. Also lack of concern of the header of a list, we\ntry to fix it this time including the following changes\n* Check whether the list is empty before performing list_del_entry()\n* Refactor list_splice_tail() so the borrow rules won't be violated\n* Change the implementation of merge()\n\nCurrently the implementation of merge() isn't elegant enough, it still\ndeal with two lists with special concern for their list header.\n\nSigned-off-by: I Hsin Cheng ","shortMessageHtmlLink":"fix: Fix bugs in ListHead merge operation"}},{"before":"14c473f50dc9900f8b513fd36c8301d96cef760b","after":"41aa69171ccc33714f9294b7f635aa7bcfe926ef","ref":"refs/heads/master","pushedAt":"2024-09-10T03:18:41.000Z","pushType":"push","commitsCount":6,"pusher":{"login":"vax-r","name":"I-Hsin Cheng","path":"/vax-r","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/57989092?s=80&v=4"},"commit":{"message":"list: Refactor list_swap()\n\nRefactor list_swap() so now it takes parameters with type\nRc> instead of borrowing from them.\n\nSigned-off-by: I Hsin Cheng ","shortMessageHtmlLink":"list: Refactor list_swap()"}},{"before":"8a00a0e553e3801eebc046deb5437985716ab017","after":"14c473f50dc9900f8b513fd36c8301d96cef760b","ref":"refs/heads/master","pushedAt":"2024-09-10T02:50:58.000Z","pushType":"push","commitsCount":7,"pusher":{"login":"vax-r","name":"I-Hsin Cheng","path":"/vax-r","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/57989092?s=80&v=4"},"commit":{"message":"list: Refactor list_del_init()\n\nRefactor list_del_init() so now it takes an argument\nof type Rc> instead of borrowing\nfrom it. Which can enforce the caller to call clone()\non the argument.\n\nSigned-off-by: I Hsin Cheng ","shortMessageHtmlLink":"list: Refactor list_del_init()"}},{"before":"c47fe212a53e077c7752c2faf2c05f3defa83af7","after":"8a00a0e553e3801eebc046deb5437985716ab017","ref":"refs/heads/master","pushedAt":"2024-09-05T04:48:00.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"vax-r","name":"I-Hsin Cheng","path":"/vax-r","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/57989092?s=80&v=4"},"commit":{"message":"list: Implement list_splice()\n\nSigned-off-by: I Hsin Cheng ","shortMessageHtmlLink":"list: Implement list_splice()"}},{"before":null,"after":"c47fe212a53e077c7752c2faf2c05f3defa83af7","ref":"refs/heads/master","pushedAt":"2024-09-03T12:52:58.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"vax-r","name":"I-Hsin Cheng","path":"/vax-r","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/57989092?s=80&v=4"},"commit":{"message":"list: Implement unit test for list_add()\n\nSigned-off-by: I Hsin Cheng ","shortMessageHtmlLink":"list: Implement unit test for list_add()"}}],"hasNextPage":false,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0xN1QxMDoyNDo0Ny4wMDAwMDBazwAAAAS4Yi8D","endCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0wM1QxMjo1Mjo1OC4wMDAwMDBazwAAAASrkwOk"}},"title":"Activity ยท vax-r/RDS"}