{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":699516013,"defaultBranch":"main","name":"ebpf-sig-exp","ownerLogin":"elastic","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2023-10-02T19:36:39.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/6764390?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1696862679.0","currentOid":""},"activityList":{"items":[{"before":"59bb8f34a8f55b53eaee6d83e68eac333be8feb3","after":"7cea6ffabcccd12510e4f9f88b8f5c96e46c5dfa","ref":"refs/heads/main","pushedAt":"2024-01-11T21:20:28.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"haesbaert","name":"Christiano Haesbaert","path":"/haesbaert","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/204048?s=80&v=4"},"commit":{"message":"Fix link for the article","shortMessageHtmlLink":"Fix link for the article"}},{"before":"6acd2d8a201ee7b867d4d2a84530fc56d66e782b","after":"59bb8f34a8f55b53eaee6d83e68eac333be8feb3","ref":"refs/heads/main","pushedAt":"2023-11-22T19:05:45.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"haesbaert","name":"Christiano Haesbaert","path":"/haesbaert","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/204048?s=80&v=4"},"commit":{"message":"LICENSE","shortMessageHtmlLink":"LICENSE"}},{"before":"b26d605d69edf37c136422357e47a8359420f039","after":"6acd2d8a201ee7b867d4d2a84530fc56d66e782b","ref":"refs/heads/main","pushedAt":"2023-11-22T15:15:42.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"haesbaert","name":"Christiano Haesbaert","path":"/haesbaert","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/204048?s=80&v=4"},"commit":{"message":"Initial commit","shortMessageHtmlLink":"Initial commit"}},{"before":"2f367fc044b6989645f7ad8f98fe18ee84f065c9","after":"b26d605d69edf37c136422357e47a8359420f039","ref":"refs/heads/main","pushedAt":"2023-11-06T14:31:25.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"haesbaert","name":"Christiano Haesbaert","path":"/haesbaert","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/204048?s=80&v=4"},"commit":{"message":"Add more links and tidy SIGKILL format","shortMessageHtmlLink":"Add more links and tidy SIGKILL format"}},{"before":"3782f265b437d31b2cd89c6e62d11e1aa9223378","after":"2f367fc044b6989645f7ad8f98fe18ee84f065c9","ref":"refs/heads/main","pushedAt":"2023-11-06T14:16:36.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"haesbaert","name":"Christiano Haesbaert","path":"/haesbaert","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/204048?s=80&v=4"},"commit":{"message":"Link post to new post.md","shortMessageHtmlLink":"Link post to new post.md"}},{"before":"d7d7144bce63241c22ad0118c27783c4ac4466a4","after":"3782f265b437d31b2cd89c6e62d11e1aa9223378","ref":"refs/heads/main","pushedAt":"2023-11-06T11:42:29.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"haesbaert","name":"Christiano Haesbaert","path":"/haesbaert","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/204048?s=80&v=4"},"commit":{"message":"Brain dump for the race bits","shortMessageHtmlLink":"Brain dump for the race bits"}},{"before":"3e6ed7b6ce3eaa5f9eba50b2a35834821503c1fd","after":"d7d7144bce63241c22ad0118c27783c4ac4466a4","ref":"refs/heads/main","pushedAt":"2023-11-03T16:44:27.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"haesbaert","name":"Christiano Haesbaert","path":"/haesbaert","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/204048?s=80&v=4"},"commit":{"message":"Add some ramblings of a draft for the blog post\n\nThis is highly experimental yet and misses some points, references and general\nstructure, first I'll write tons and then filter out what is irrelevant.","shortMessageHtmlLink":"Add some ramblings of a draft for the blog post"}},{"before":"d819645ae0c638ebb40618335ecfa98ff572f1a6","after":"3e6ed7b6ce3eaa5f9eba50b2a35834821503c1fd","ref":"refs/heads/main","pushedAt":"2023-10-23T11:20:17.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"haesbaert","name":"Christiano Haesbaert","path":"/haesbaert","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/204048?s=80&v=4"},"commit":{"message":"Churn lines with common usage","shortMessageHtmlLink":"Churn lines with common usage"}},{"before":"a14a2eec809c44b10800534d624d67ec77ee01f0","after":"d819645ae0c638ebb40618335ecfa98ff572f1a6","ref":"refs/heads/main","pushedAt":"2023-10-12T09:42:30.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"haesbaert","name":"Christiano Haesbaert","path":"/haesbaert","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/204048?s=80&v=4"},"commit":{"message":"Re-arrange result tables to be more expressive\n\nThe non FS tests should don't need to be repeated in all cases.","shortMessageHtmlLink":"Re-arrange result tables to be more expressive"}},{"before":"c039761242476c2efc60c2f0dd7751579f52d056","after":"a14a2eec809c44b10800534d624d67ec77ee01f0","ref":"refs/heads/main","pushedAt":"2023-10-11T13:50:28.000Z","pushType":"push","commitsCount":6,"pusher":{"login":"haesbaert","name":"Christiano Haesbaert","path":"/haesbaert","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/204048?s=80&v=4"},"commit":{"message":"Some minor rewording in README","shortMessageHtmlLink":"Some minor rewording in README"}},{"before":"a4f3ded24739fb08f1fc40b8b4f7c64e55c81c34","after":"c039761242476c2efc60c2f0dd7751579f52d056","ref":"refs/heads/main","pushedAt":"2023-10-10T16:18:59.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"haesbaert","name":"Christiano Haesbaert","path":"/haesbaert","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/204048?s=80&v=4"},"commit":{"message":"Add results from ext4, from Norrie and myself\n\nConfirmed the same results on a local amd64 with ext4","shortMessageHtmlLink":"Add results from ext4, from Norrie and myself"}},{"before":"a12fe55c675af2efe88caaa02711cd8903e24728","after":"a4f3ded24739fb08f1fc40b8b4f7c64e55c81c34","ref":"refs/heads/main","pushedAt":"2023-10-10T13:15:18.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"haesbaert","name":"Christiano Haesbaert","path":"/haesbaert","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/204048?s=80&v=4"},"commit":{"message":"Update readme","shortMessageHtmlLink":"Update readme"}},{"before":"927e25d91b99491d41c04a96d8b36f070a1affa7","after":"a12fe55c675af2efe88caaa02711cd8903e24728","ref":"refs/heads/main","pushedAt":"2023-10-10T12:46:35.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"haesbaert","name":"Christiano Haesbaert","path":"/haesbaert","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/204048?s=80&v=4"},"commit":{"message":"Add a taskalloc blocker, this one always works \\o/\n\nfrom fork.c:\n\t/*\n\t * Force any signals received before this point to be delivered\n\t * before the fork happens. Collect up signals sent to multiple\n\t * processes that happen during the fork and delay them so that\n\t * they appear to happen after the fork.\n\t */\n\tsigemptyset(&delayed.signal);\n\tINIT_HLIST_NODE(&delayed.node);\n\n\tspin_lock_irq(¤t->sighand->siglock);\n\tif (!(clone_flags & CLONE_THREAD))\n\t\thlist_add_head(&delayed.node, ¤t->signal->multiprocess);\n\trecalc_sigpending();\n\tspin_unlock_irq(¤t->sighand->siglock);\n\tretval = -ERESTARTNOINTR;\n\tif (task_sigpending(current))\n\t\tgoto fork_out;","shortMessageHtmlLink":"Add a taskalloc blocker, this one always works \\o/"}},{"before":"a3c0b162ccab744006efaa0e5d108fc7087d05ec","after":"927e25d91b99491d41c04a96d8b36f070a1affa7","ref":"refs/heads/main","pushedAt":"2023-10-10T11:08:39.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"haesbaert","name":"Christiano Haesbaert","path":"/haesbaert","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/204048?s=80&v=4"},"commit":{"message":"Use the correct function for arm64 as well\n\nSpotted by Norrie, many thanks!","shortMessageHtmlLink":"Use the correct function for arm64 as well"}},{"before":"1d0964e9ba77fd5949c95803cd75b15df7d0aa81","after":"a3c0b162ccab744006efaa0e5d108fc7087d05ec","ref":"refs/heads/main","pushedAt":"2023-10-09T14:59:38.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"haesbaert","name":"Christiano Haesbaert","path":"/haesbaert","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/204048?s=80&v=4"},"commit":{"message":"Hint at TOCTOU","shortMessageHtmlLink":"Hint at TOCTOU"}},{"before":"105c2e13cf63bb84f4b2a546f49915ebc27b8933","after":"1d0964e9ba77fd5949c95803cd75b15df7d0aa81","ref":"refs/heads/main","pushedAt":"2023-10-09T14:51:15.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"haesbaert","name":"Christiano Haesbaert","path":"/haesbaert","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/204048?s=80&v=4"},"commit":{"message":"Fix remaining bpf_send_signal_thread, spotted my Mattia\n\nMany thanks","shortMessageHtmlLink":"Fix remaining bpf_send_signal_thread, spotted my Mattia"}},{"before":"c21546f9bd9977f48bb865bc0b6eb694ac79ab60","after":"105c2e13cf63bb84f4b2a546f49915ebc27b8933","ref":"refs/heads/main","pushedAt":"2023-10-09T14:44:45.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"haesbaert","name":"Christiano Haesbaert","path":"/haesbaert","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/204048?s=80&v=4"},"commit":{"message":"I couldn't resist","shortMessageHtmlLink":"I couldn't resist"}},{"before":"d2729728990fc6370f775d564f46c070747e2006","after":null,"ref":"refs/heads/canttouchthis","pushedAt":"2023-10-09T14:44:39.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"haesbaert","name":"Christiano Haesbaert","path":"/haesbaert","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/204048?s=80&v=4"}},{"before":"46500208fecb6ae273cb619f0c4ec33b318f78ad","after":"d2729728990fc6370f775d564f46c070747e2006","ref":"refs/heads/canttouchthis","pushedAt":"2023-10-09T14:42:12.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"haesbaert","name":"Christiano Haesbaert","path":"/haesbaert","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/204048?s=80&v=4"},"commit":{"message":"dada","shortMessageHtmlLink":"dada"}},{"before":"ac413f0e9f033f52f102d07d79a81fcbaa5bb3da","after":"46500208fecb6ae273cb619f0c4ec33b318f78ad","ref":"refs/heads/canttouchthis","pushedAt":"2023-10-09T14:41:46.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"haesbaert","name":"Christiano Haesbaert","path":"/haesbaert","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/204048?s=80&v=4"},"commit":{"message":"lol","shortMessageHtmlLink":"lol"}},{"before":null,"after":"ac413f0e9f033f52f102d07d79a81fcbaa5bb3da","ref":"refs/heads/canttouchthis","pushedAt":"2023-10-09T14:40:33.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"haesbaert","name":"Christiano Haesbaert","path":"/haesbaert","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/204048?s=80&v=4"},"commit":{"message":"test","shortMessageHtmlLink":"test"}},{"before":"bdde1fad14acf435718225a02a53c69a72ae8a90","after":"c21546f9bd9977f48bb865bc0b6eb694ac79ab60","ref":"refs/heads/main","pushedAt":"2023-10-09T14:20:26.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"haesbaert","name":"Christiano Haesbaert","path":"/haesbaert","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/204048?s=80&v=4"},"commit":{"message":"It's bpf_send_signal_task, spotted by Panos\n\nMany thanks!","shortMessageHtmlLink":"It's bpf_send_signal_task, spotted by Panos"}},{"before":"67a6271156ba9d769af225f933dbdbb42745b20e","after":"bdde1fad14acf435718225a02a53c69a72ae8a90","ref":"refs/heads/main","pushedAt":"2023-10-09T13:45:54.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"haesbaert","name":"Christiano Haesbaert","path":"/haesbaert","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/204048?s=80&v=4"},"commit":{"message":"Missing link","shortMessageHtmlLink":"Missing link"}},{"before":"6dbde954f441c5c11ae1278ac57499f1e4f72324","after":"67a6271156ba9d769af225f933dbdbb42745b20e","ref":"refs/heads/main","pushedAt":"2023-10-09T13:44:28.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"haesbaert","name":"Christiano Haesbaert","path":"/haesbaert","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/204048?s=80&v=4"},"commit":{"message":"Add some links to the README","shortMessageHtmlLink":"Add some links to the README"}},{"before":"6c115190f2e7f84e23609d9e9e64e5648666a7f2","after":null,"ref":"refs/heads/readme","pushedAt":"2023-10-09T13:22:13.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"haesbaert","name":"Christiano Haesbaert","path":"/haesbaert","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/204048?s=80&v=4"}},{"before":"09f6c72251a21d5845541abfd167ff6e37c4b5fe","after":"6dbde954f441c5c11ae1278ac57499f1e4f72324","ref":"refs/heads/main","pushedAt":"2023-10-09T13:21:05.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"haesbaert","name":"Christiano Haesbaert","path":"/haesbaert","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/204048?s=80&v=4"},"commit":{"message":"Tiny nit in race-openwrite.c","shortMessageHtmlLink":"Tiny nit in race-openwrite.c"}},{"before":"6da53ad3d067ece8827867355cf3324c6c1e60e2","after":"6c115190f2e7f84e23609d9e9e64e5648666a7f2","ref":"refs/heads/readme","pushedAt":"2023-10-09T13:18:22.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"haesbaert","name":"Christiano Haesbaert","path":"/haesbaert","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/204048?s=80&v=4"},"commit":{"message":"more wording","shortMessageHtmlLink":"more wording"}},{"before":"43fcd340e2479497134c49e85a7ad4107a22e3bf","after":"6da53ad3d067ece8827867355cf3324c6c1e60e2","ref":"refs/heads/readme","pushedAt":"2023-10-09T13:06:51.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"haesbaert","name":"Christiano Haesbaert","path":"/haesbaert","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/204048?s=80&v=4"},"commit":{"message":"more wording","shortMessageHtmlLink":"more wording"}},{"before":"0b4738bbff262e722b6fb67231523d0f59d27e17","after":"43fcd340e2479497134c49e85a7ad4107a22e3bf","ref":"refs/heads/readme","pushedAt":"2023-10-09T12:48:03.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"haesbaert","name":"Christiano Haesbaert","path":"/haesbaert","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/204048?s=80&v=4"},"commit":{"message":"more wording","shortMessageHtmlLink":"more wording"}},{"before":"6fbdc0b914507bc2cbfd8f053dd39be7ba71ca46","after":"0b4738bbff262e722b6fb67231523d0f59d27e17","ref":"refs/heads/readme","pushedAt":"2023-10-09T12:28:12.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"haesbaert","name":"Christiano Haesbaert","path":"/haesbaert","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/204048?s=80&v=4"},"commit":{"message":"better wording","shortMessageHtmlLink":"better wording"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAD3aomHAA","startCursor":null,"endCursor":null}},"title":"Activity ยท elastic/ebpf-sig-exp"}