{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":139636077,"defaultBranch":"main","name":"HomaModule","ownerLogin":"PlatformLab","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2018-07-03T20:54:09.000Z","ownerAvatar":"https://github.com/avatars/u/11201987?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1724949036.0","currentOid":""},"activityList":{"items":[{"before":"4cdd2af600f9b2934f105a8512498a186197a8cd","after":"90fa29c9ae25faf750454b77ea2c9ac39e0f1f1f","ref":"refs/heads/main","pushedAt":"2024-08-29T16:41:14.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"johnousterhout","name":"John Ousterhout","path":"/johnousterhout","primaryAvatarUrl":"https://github.com/avatars/u/10283530?s=80&v=4"},"commit":{"message":"Updates to README.md","shortMessageHtmlLink":"Updates to README.md"}},{"before":null,"after":"840e54a3642599e2825a7b88ffc6eab474ff9116","ref":"refs/heads/linux_6.1.38","pushedAt":"2024-08-29T16:30:36.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"johnousterhout","name":"John Ousterhout","path":"/johnousterhout","primaryAvatarUrl":"https://github.com/avatars/u/10283530?s=80&v=4"},"commit":{"message":"Remove obsolete material from notes.txt","shortMessageHtmlLink":"Remove obsolete material from notes.txt"}},{"before":"b3dee9bced425db5b45752265b134deb338ac0dc","after":"4cdd2af600f9b2934f105a8512498a186197a8cd","ref":"refs/heads/main","pushedAt":"2024-08-29T16:29:56.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"johnousterhout","name":"John Ousterhout","path":"/johnousterhout","primaryAvatarUrl":"https://github.com/avatars/u/10283530?s=80&v=4"},"commit":{"message":"Upgrade to run under Linux 6.10.6\n* Renamed install script to install_homa to avoid conflicts\n with the Linux install program\n* Reworked the timetracing mechanism used by the main Linux\n kernel to avoid header file conflicts","shortMessageHtmlLink":"Upgrade to run under Linux 6.10.6"}},{"before":"069c0f0ae8efeaf0a13cc82cb5ae7e88526fb96e","after":"b3dee9bced425db5b45752265b134deb338ac0dc","ref":"refs/heads/main","pushedAt":"2024-08-27T19:01:38.000Z","pushType":"push","commitsCount":16,"pusher":{"login":"johnousterhout","name":"John Ousterhout","path":"/johnousterhout","primaryAvatarUrl":"https://github.com/avatars/u/10283530?s=80&v=4"},"commit":{"message":"Fix documentation errors detected by kernel-doc","shortMessageHtmlLink":"Fix documentation errors detected by kernel-doc"}},{"before":"b5f3562fa7a06a44197e43d42456f0c2ee47188a","after":"069c0f0ae8efeaf0a13cc82cb5ae7e88526fb96e","ref":"refs/heads/main","pushedAt":"2024-07-16T20:33:10.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"johnousterhout","name":"John Ousterhout","path":"/johnousterhout","primaryAvatarUrl":"https://github.com/avatars/u/10283530?s=80&v=4"},"commit":{"message":"Fix test broken by preceding commit","shortMessageHtmlLink":"Fix test broken by preceding commit"}},{"before":"4c22e10de479cfb51831e411bff764804f4e4580","after":"b5f3562fa7a06a44197e43d42456f0c2ee47188a","ref":"refs/heads/main","pushedAt":"2024-07-16T20:31:13.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"johnousterhout","name":"John Ousterhout","path":"/johnousterhout","primaryAvatarUrl":"https://github.com/avatars/u/10283530?s=80&v=4"},"commit":{"message":"Remove \"compensation\" for msg->controllen in homa_recvmsg\n(This wasn't consistent with normal usage of the field, and it\nprevented io_uring from working with Homa)","shortMessageHtmlLink":"Remove \"compensation\" for msg->controllen in homa_recvmsg"}},{"before":"b12ba8120b68c7dc373e210c11c151cb0c2c93f7","after":"4c22e10de479cfb51831e411bff764804f4e4580","ref":"refs/heads/main","pushedAt":"2024-07-16T19:02:40.000Z","pushType":"push","commitsCount":12,"pusher":{"login":"johnousterhout","name":"John Ousterhout","path":"/johnousterhout","primaryAvatarUrl":"https://github.com/avatars/u/10283530?s=80&v=4"},"commit":{"message":"Return value wasn't documented correctly in recvmsg.2\nResolves #62","shortMessageHtmlLink":"Return value wasn't documented correctly in recvmsg.2"}},{"before":"66655c4dee5e24a369918bc22a73086572fd6dc0","after":"b12ba8120b68c7dc373e210c11c151cb0c2c93f7","ref":"refs/heads/main","pushedAt":"2024-07-08T22:17:43.000Z","pushType":"push","commitsCount":28,"pusher":{"login":"johnousterhout","name":"John Ousterhout","path":"/johnousterhout","primaryAvatarUrl":"https://github.com/avatars/u/10283530?s=80&v=4"},"commit":{"message":"Backed out rapid retries and ooo_window_usecs config parameter\n(This feature degraded performance: too many retransmisions)","shortMessageHtmlLink":"Backed out rapid retries and ooo_window_usecs config parameter"}},{"before":"920771ba7a519c406c5d64ed124e99788aa5e5e7","after":"66655c4dee5e24a369918bc22a73086572fd6dc0","ref":"refs/heads/main","pushedAt":"2024-06-17T19:04:41.000Z","pushType":"push","commitsCount":10,"pusher":{"login":"johnousterhout","name":"John Ousterhout","path":"/johnousterhout","primaryAvatarUrl":"https://github.com/avatars/u/10283530?s=80&v=4"},"commit":{"message":"Enlarge the set of addresses that cp_node trusts for TCP connections\nResolves #60","shortMessageHtmlLink":"Enlarge the set of addresses that cp_node trusts for TCP connections"}},{"before":"a2880a0ed23c6428cb80c9e4036c1d4368893257","after":"920771ba7a519c406c5d64ed124e99788aa5e5e7","ref":"refs/heads/main","pushedAt":"2024-04-22T15:36:25.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"johnousterhout","name":"John Ousterhout","path":"/johnousterhout","primaryAvatarUrl":"https://github.com/avatars/u/10283530?s=80&v=4"},"commit":{"message":"Forgot to include homa_skb.c in previous commit","shortMessageHtmlLink":"Forgot to include homa_skb.c in previous commit"}},{"before":"e30ed92a096a9a7175a163322164cc4e63a4da56","after":"a2880a0ed23c6428cb80c9e4036c1d4368893257","ref":"refs/heads/main","pushedAt":"2024-04-16T22:05:50.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"johnousterhout","name":"John Ousterhout","path":"/johnousterhout","primaryAvatarUrl":"https://github.com/avatars/u/10283530?s=80&v=4"},"commit":{"message":"Note in README.md about replacing master branch with main","shortMessageHtmlLink":"Note in README.md about replacing master branch with main"}},{"before":"f7de572e24f8d2d42604a416bdf0979921b6cd29","after":null,"ref":"refs/heads/master","pushedAt":"2024-04-16T22:03:15.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"johnousterhout","name":"John Ousterhout","path":"/johnousterhout","primaryAvatarUrl":"https://github.com/avatars/u/10283530?s=80&v=4"}},{"before":"a3fb70e6bd3439e39696b783e3831bbd23787c17","after":"e30ed92a096a9a7175a163322164cc4e63a4da56","ref":"refs/heads/main","pushedAt":"2024-04-16T22:00:51.000Z","pushType":"push","commitsCount":7,"pusher":{"login":"johnousterhout","name":"John Ousterhout","path":"/johnousterhout","primaryAvatarUrl":"https://github.com/avatars/u/10283530?s=80&v=4"},"commit":{"message":"Merge branch 'main' of github.com:PlatformLab/HomaModule","shortMessageHtmlLink":"Merge branch 'main' of github.com:PlatformLab/HomaModule"}},{"before":"1391cd7396b203a1ab2eaeda5c2a28eb36c4301c","after":"f7de572e24f8d2d42604a416bdf0979921b6cd29","ref":"refs/heads/master","pushedAt":"2024-04-09T23:06:07.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"johnousterhout","name":"John Ousterhout","path":"/johnousterhout","primaryAvatarUrl":"https://github.com/avatars/u/10283530?s=80&v=4"},"commit":{"message":"Remove stale \"__attribute__((unused))\" declarations","shortMessageHtmlLink":"Remove stale \"__attribute__((unused))\" declarations"}},{"before":"c72eeb1b6efa5d68c1c715935751457337ed4454","after":"a3fb70e6bd3439e39696b783e3831bbd23787c17","ref":"refs/heads/main","pushedAt":"2024-04-02T23:21:03.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"johnousterhout","name":"John Ousterhout","path":"/johnousterhout","primaryAvatarUrl":"https://github.com/avatars/u/10283530?s=80&v=4"},"commit":{"message":"fix: skb->len use after kfree_skb","shortMessageHtmlLink":"fix: skb->len use after kfree_skb"}},{"before":null,"after":"1391cd7396b203a1ab2eaeda5c2a28eb36c4301c","ref":"refs/heads/master","pushedAt":"2024-04-01T21:20:51.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"johnousterhout","name":"John Ousterhout","path":"/johnousterhout","primaryAvatarUrl":"https://github.com/avatars/u/10283530?s=80&v=4"},"commit":{"message":"Send RESENDs from server in response to client RESENDs, if data missing\nResolves #54","shortMessageHtmlLink":"Send RESENDs from server in response to client RESENDs, if data missing"}},{"before":"58adf269bd29103f749c8bad7eb4c7a909381288","after":"c72eeb1b6efa5d68c1c715935751457337ed4454","ref":"refs/heads/main","pushedAt":"2024-03-27T20:43:33.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"johnousterhout","name":"John Ousterhout","path":"/johnousterhout","primaryAvatarUrl":"https://github.com/avatars/u/10283530?s=80&v=4"},"commit":{"message":"Out-of-bounds reference in homa_grant_check_rpc\nThanks to sulaimansuhas for pointing this out.","shortMessageHtmlLink":"Out-of-bounds reference in homa_grant_check_rpc"}},{"before":"aa7c1b4ada35aad55695e0868880ee7cfba161a3","after":"58adf269bd29103f749c8bad7eb4c7a909381288","ref":"refs/heads/main","pushedAt":"2024-03-11T18:49:47.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"johnousterhout","name":"John Ousterhout","path":"/johnousterhout","primaryAvatarUrl":"https://github.com/avatars/u/10283530?s=80&v=4"},"commit":{"message":"Created test/README.md","shortMessageHtmlLink":"Created test/README.md"}},{"before":"5e8d9636c282f1dfe27404ea9787c3e4717a8d9a","after":"aa7c1b4ada35aad55695e0868880ee7cfba161a3","ref":"refs/heads/main","pushedAt":"2024-03-07T17:44:59.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"johnousterhout","name":"John Ousterhout","path":"/johnousterhout","primaryAvatarUrl":"https://github.com/avatars/u/10283530?s=80&v=4"},"commit":{"message":"Update README.md","shortMessageHtmlLink":"Update README.md"}},{"before":"f933c1fb3f0ae47558543fac6d60b0758e8a7e4b","after":"5e8d9636c282f1dfe27404ea9787c3e4717a8d9a","ref":"refs/heads/main","pushedAt":"2024-03-05T19:20:24.000Z","pushType":"push","commitsCount":44,"pusher":{"login":"johnousterhout","name":"John Ousterhout","path":"/johnousterhout","primaryAvatarUrl":"https://github.com/avatars/u/10283530?s=80&v=4"},"commit":{"message":"Various updates to tthoma.py\n* Bugs in rx and tx analyzers\n* First cut at new temp analyzer\n* A few other bugs/improvements","shortMessageHtmlLink":"Various updates to tthoma.py"}},{"before":"b8819333e6fc1e7fc077e0506d3fb6de3d089460","after":"f933c1fb3f0ae47558543fac6d60b0758e8a7e4b","ref":"refs/heads/main","pushedAt":"2023-12-22T04:45:46.000Z","pushType":"push","commitsCount":19,"pusher":{"login":"johnousterhout","name":"John Ousterhout","path":"/johnousterhout","primaryAvatarUrl":"https://github.com/avatars/u/10283530?s=80&v=4"},"commit":{"message":"More statistics in metrics.py\nNow 2 different measures of pacer throughput, vs. 1 before","shortMessageHtmlLink":"More statistics in metrics.py"}},{"before":"ba7ca77fbb50c966e63fe7e1fa3bf8c7916c5f28","after":"b8819333e6fc1e7fc077e0506d3fb6de3d089460","ref":"refs/heads/main","pushedAt":"2023-12-08T17:02:24.000Z","pushType":"push","commitsCount":12,"pusher":{"login":"johnousterhout","name":"John Ousterhout","path":"/johnousterhout","primaryAvatarUrl":"https://github.com/avatars/u/10283530?s=80&v=4"},"commit":{"message":"Renamed total_length to length in struct homa_message_in","shortMessageHtmlLink":"Renamed total_length to length in struct homa_message_in"}},{"before":"f093f901e0481b8591e9994927716df66071cf57","after":"ba7ca77fbb50c966e63fe7e1fa3bf8c7916c5f28","ref":"refs/heads/main","pushedAt":"2023-11-10T22:32:07.000Z","pushType":"push","commitsCount":29,"pusher":{"login":"johnousterhout","name":"John Ousterhout","path":"/johnousterhout","primaryAvatarUrl":"https://github.com/avatars/u/10283530?s=80&v=4"},"commit":{"message":"Updated util/README.txt","shortMessageHtmlLink":"Updated util/README.txt"}},{"before":"23eda66449ddd8a681dc229faf2d2368de630b7b","after":"f093f901e0481b8591e9994927716df66071cf57","ref":"refs/heads/main","pushedAt":"2023-10-18T21:12:22.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"johnousterhout","name":"John Ousterhout","path":"/johnousterhout","primaryAvatarUrl":"https://github.com/avatars/u/10283530?s=80&v=4"},"commit":{"message":"Makefile: Fix and enhance\n\n- Apply \"Shared Makefile\" style as found in [1]\n\n- Additionally accept `KERNEL_SRC` (instead of `KDIR`) as used by\n PetaLinux/Yocto for example\n\n- Use $(MAKE) as recommended in [2]; avoids warning\n\n `make[1]: warning: jobserver unavailable: using -j1. Add '+' to parent make rule.`\n\n if parallel make is used (`make -j$NUM`).\n\n- Use `$(shell pwd)` instead of `$(PWD)` to make `make -C HomaModule/` work.\n Environment variable `$PWD` is not \"adjusted\" by `make -C `.\n\n[1] https://www.kernel.org/doc/html/latest/kbuild/modules.html, section 3.1\n[2] https://www.gnu.org/software/make/manual/make.html#MAKE-Variable, section 5.7.1.\n\nSigned-off-by: Joachim Foerster ","shortMessageHtmlLink":"Makefile: Fix and enhance"}},{"before":"f047a8b789d9d27852baa93865bab4ec234aa47d","after":"23eda66449ddd8a681dc229faf2d2368de630b7b","ref":"refs/heads/main","pushedAt":"2023-10-18T21:00:40.000Z","pushType":"push","commitsCount":5,"pusher":{"login":"johnousterhout","name":"John Ousterhout","path":"/johnousterhout","primaryAvatarUrl":"https://github.com/avatars/u/10283530?s=80&v=4"},"commit":{"message":"Return peer address when recvmsg fails\n* Unfortunately Linux doesn't progagate this information after\n errors, so it has to be done through homa_recvmsg_args.\n* This resulted in a size change for homa_recvmsg_args.","shortMessageHtmlLink":"Return peer address when recvmsg fails"}},{"before":"003213d41b98c55b21b541f81354b546083ef697","after":"f047a8b789d9d27852baa93865bab4ec234aa47d","ref":"refs/heads/main","pushedAt":"2023-10-07T00:19:32.000Z","pushType":"push","commitsCount":44,"pusher":{"login":"johnousterhout","name":"John Ousterhout","path":"/johnousterhout","primaryAvatarUrl":"https://github.com/avatars/u/10283530?s=80&v=4"},"commit":{"message":"Minor fixes to ttgrants.py","shortMessageHtmlLink":"Minor fixes to ttgrants.py"}},{"before":"74f29a5817fba9751f3b886e4b9b8ad81aa4132a","after":"003213d41b98c55b21b541f81354b546083ef697","ref":"refs/heads/main","pushedAt":"2023-09-15T19:35:15.000Z","pushType":"push","commitsCount":8,"pusher":{"login":"johnousterhout","name":"John Ousterhout","path":"/johnousterhout","primaryAvatarUrl":"https://github.com/avatars/u/10283530?s=80&v=4"},"commit":{"message":"Better default for homa->max_incoming\n(The zero default prevented any grants from being sent)","shortMessageHtmlLink":"Better default for homa->max_incoming"}},{"before":"1c3346972c00824c6422ec23ba3c40c87b6e5c76","after":"74f29a5817fba9751f3b886e4b9b8ad81aa4132a","ref":"refs/heads/main","pushedAt":"2023-09-05T18:45:17.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"johnousterhout","name":"John Ousterhout","path":"/johnousterhout","primaryAvatarUrl":"https://github.com/avatars/u/10283530?s=80&v=4"},"commit":{"message":"Add dual-license GPL2 and HOMA License\n\nThe dual-license is used for compatability with the Wireshark project\nand the HOMA project. So the code can be used in both projects\nwith different licenses.\n\nSigned-off-by: Bjoern Petersen ","shortMessageHtmlLink":"Add dual-license GPL2 and HOMA License"}},{"before":"1c3346972c00824c6422ec23ba3c40c87b6e5c76","after":null,"ref":"refs/heads/master","pushedAt":"2023-08-22T03:43:37.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"johnousterhout","name":"John Ousterhout","path":"/johnousterhout","primaryAvatarUrl":"https://github.com/avatars/u/10283530?s=80&v=4"}},{"before":null,"after":"1c3346972c00824c6422ec23ba3c40c87b6e5c76","ref":"refs/heads/main","pushedAt":"2023-08-22T03:39:49.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"johnousterhout","name":"John Ousterhout","path":"/johnousterhout","primaryAvatarUrl":"https://github.com/avatars/u/10283530?s=80&v=4"},"commit":{"message":"Resolves #40","shortMessageHtmlLink":"Resolves #40"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOC0yOVQxNjo0MToxNC4wMDAwMDBazwAAAASn2cN5","startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOC0yOVQxNjo0MToxNC4wMDAwMDBazwAAAASn2cN5","endCursor":"Y3Vyc29yOnYyOpK7MjAyMy0wOC0yMlQwMzozOTo0OS4wMDAwMDBazwAAAANvjRfT"}},"title":"Activity ยท PlatformLab/HomaModule"}