{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":285020891,"defaultBranch":"main","name":"lkrg","ownerLogin":"lkrg-org","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2020-08-04T15:27:11.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/92478895?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1709077584.0","currentOid":""},"activityList":{"items":[{"before":"ec06872cfc5d7b6f8b5c5ff16b5b0c14bf69a024","after":"fbd8966d1dafd1d752bd529d1923f7c5a62649b2","ref":"refs/heads/main","pushedAt":"2024-09-22T14:06:19.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"solardiz","name":"Solar Designer","path":"/solardiz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18089797?s=80&v=4"},"commit":{"message":"fix: debian/control: Add build-depends 'dh-dkms' and drop 'dkms'\n\nAccording to Debian packaging guidelines, 'dh-dkms' should be instead\nof 'dkms' to the build dependencies.\n\nReviewed-by: Mikhail Morfikov \nReviewed-by: Patrick Schleizer \nSigned-off-by: LiChengGang \nSigned-off-by: WangYuli ","shortMessageHtmlLink":"fix: debian/control: Add build-depends 'dh-dkms' and drop 'dkms'"}},{"before":"f4ad4dafcc7a693515801962a92ff2e6f1eded12","after":"ec06872cfc5d7b6f8b5c5ff16b5b0c14bf69a024","ref":"refs/heads/main","pushedAt":"2024-09-20T16:14:51.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"solardiz","name":"Solar Designer","path":"/solardiz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18089797?s=80&v=4"},"commit":{"message":"Add static keywords to functions local to their source files\n\n... that also don't have a previous prototype.\n\nFixes #350","shortMessageHtmlLink":"Add static keywords to functions local to their source files"}},{"before":"3cd850e524083ea28bac1e55188564c1d2b47d47","after":"f4ad4dafcc7a693515801962a92ff2e6f1eded12","ref":"refs/heads/main","pushedAt":"2024-09-19T16:53:38.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"solardiz","name":"Solar Designer","path":"/solardiz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18089797?s=80&v=4"},"commit":{"message":"Fix some clang warnings\n\nSee #291\n\nCo-authored-by: Alexander Pick ","shortMessageHtmlLink":"Fix some clang warnings"}},{"before":"e54224e468856d677d2635860234df47b6e4a553","after":"3cd850e524083ea28bac1e55188564c1d2b47d47","ref":"refs/heads/main","pushedAt":"2024-09-19T16:13:53.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"solardiz","name":"Solar Designer","path":"/solardiz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18089797?s=80&v=4"},"commit":{"message":"scripts/add-exports.sh: Remove the static keyword from needed symbols\n\nFor LKRG, either export or non-static is sufficient. Adding exports felt\nless invasive and more correct and reliable than dropping static, but\nrecent kernels no longer allow (fail on \"modpost\") to export symbols that\nare static. Let's do both now.\n\nFixes #337\n\nCo-authored-by: Alexander Pick ","shortMessageHtmlLink":"scripts/add-exports.sh: Remove the static keyword from needed symbols"}},{"before":"2c1b850659caabaa9d7daaa9f52ee4e2836e0dec","after":"e54224e468856d677d2635860234df47b6e4a553","ref":"refs/heads/main","pushedAt":"2024-09-13T22:35:29.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"solardiz","name":"Solar Designer","path":"/solardiz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18089797?s=80&v=4"},"commit":{"message":"Check the correct CONFIG_* option for sel_write_enforce\n\nCo-authored-by: Alexander Pick ","shortMessageHtmlLink":"Check the correct CONFIG_* option for sel_write_enforce"}},{"before":"236838028d9723b7214fadbcb379a59e1df6f1a6","after":"2c1b850659caabaa9d7daaa9f52ee4e2836e0dec","ref":"refs/heads/main","pushedAt":"2024-08-28T15:02:34.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"solardiz","name":"Solar Designer","path":"/solardiz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18089797?s=80&v=4"},"commit":{"message":"scripts/add-exports.sh: Do not export __put_seccomp_filter","shortMessageHtmlLink":"scripts/add-exports.sh: Do not export __put_seccomp_filter"}},{"before":"948d551b34523fae5f0f33512c4d26873b016ab5","after":"236838028d9723b7214fadbcb379a59e1df6f1a6","ref":"refs/heads/main","pushedAt":"2024-08-26T15:47:44.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"solardiz","name":"Solar Designer","path":"/solardiz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18089797?s=80&v=4"},"commit":{"message":"Add support for JUMP_LABEL batch-mode feature for ARM64\n\nARM64 added support for JUMP_LABEL batch-mode feature. This commit\nadds support for it and addresses #351","shortMessageHtmlLink":"Add support for JUMP_LABEL batch-mode feature for ARM64"}},{"before":"de5bdc2729e69e681684a96ef2d921e7bbbf7c99","after":"948d551b34523fae5f0f33512c4d26873b016ab5","ref":"refs/heads/main","pushedAt":"2024-08-11T23:13:27.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"solardiz","name":"Solar Designer","path":"/solardiz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18089797?s=80&v=4"},"commit":{"message":"CI: Check for whitespace errors","shortMessageHtmlLink":"CI: Check for whitespace errors"}},{"before":"38b3b11cf6f4f24fc82997a768082d05890ffbb8","after":"de5bdc2729e69e681684a96ef2d921e7bbbf7c99","ref":"refs/heads/main","pushedAt":"2024-08-11T22:51:26.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"solardiz","name":"Solar Designer","path":"/solardiz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18089797?s=80&v=4"},"commit":{"message":"seccomp: Omit unneeded symbol pointers on Linux 5.9+\n\nCompletes 38b3b11cf6f4f24fc82997a768082d05890ffbb8","shortMessageHtmlLink":"seccomp: Omit unneeded symbol pointers on Linux 5.9+"}},{"before":"b144a0e4d97fd23b5cf308e656beed15c89d6216","after":"38b3b11cf6f4f24fc82997a768082d05890ffbb8","ref":"refs/heads/main","pushedAt":"2024-08-11T22:47:45.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"solardiz","name":"Solar Designer","path":"/solardiz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18089797?s=80&v=4"},"commit":{"message":"[Seccomp] Switch to refcount logic for kernels >= 5.9\n\nStarting from kernel 5.9+ function 'put_seccomp_filter' has been inlined\nand unavailble for hooking. However, internal not-inline function was used\nto mitigate the problem. Unfortunately, there is no equivalent counter-part\nfunction for new hook and the old one looks incompatible which we overlooked.\nThis patch is switching the logic for kernels 5.9+ to custom implementation\nof refcount logic and it should address the issue reported as #338","shortMessageHtmlLink":"[Seccomp] Switch to refcount logic for kernels >= 5.9"}},{"before":"2bf9cf071dc93af26379602b9f159ddb84adf390","after":"b144a0e4d97fd23b5cf308e656beed15c89d6216","ref":"refs/heads/main","pushedAt":"2024-08-06T19:02:52.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"solardiz","name":"Solar Designer","path":"/solardiz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18089797?s=80&v=4"},"commit":{"message":"sysctl: constify the ctl_table argument of proc_handlers\n\nThis is counterpart to Linux commit:\n\ncommit 78eb4ea25cd5fdbdae7eb9fdf87b99195ff67508\nAuthor: Joel Granados \nDate: Wed Jul 24 20:59:29 2024 +0200\n\n sysctl: treewide: constify the ctl_table argument of proc_handlers\n\n const qualify the struct ctl_table argument in the proc_handler function\n signatures. This is a prerequisite to moving the static ctl_table\n structs into .rodata data which will ensure that proc_handler function\n pointers cannot be modified.\n\nFixes #349","shortMessageHtmlLink":"sysctl: constify the ctl_table argument of proc_handlers"}},{"before":"c64f983b93409fd5f73e118a0dc36dc2d0d2f83f","after":"2bf9cf071dc93af26379602b9f159ddb84adf390","ref":"refs/heads/main","pushedAt":"2024-08-05T20:23:17.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"solardiz","name":"Solar Designer","path":"/solardiz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18089797?s=80&v=4"},"commit":{"message":"CI: mkosi: Fix the lack of gcc-13 for mainline builds\n\nInstalling dkms should be generic enough to bring everything needed to\nbuild kernel modules.\n\nThis is not 100% solution since exact kernel version may still differ:\n\n $ make ...\n The kernel was built by: x86_64-linux-gnu-gcc-13 (Ubuntu 13.3.0-3ubuntu1) 13.3.0\n You are using: gcc-13 (Ubuntu 13.3.0-4ubuntu1) 13.3.0\n\nBut this is best effort.\n\nFixes: https://github.com/lkrg-org/lkrg/issues/343\nSigned-off-by: Vitaly Chikunov ","shortMessageHtmlLink":"CI: mkosi: Fix the lack of gcc-13 for mainline builds"}},{"before":"0c6d213dd48d5ac14a0a8a7d4ec336b64865d6fc","after":"c64f983b93409fd5f73e118a0dc36dc2d0d2f83f","ref":"refs/heads/main","pushedAt":"2024-07-30T20:52:41.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"solardiz","name":"Solar Designer","path":"/solardiz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18089797?s=80&v=4"},"commit":{"message":"sysctl: Exclude the trailing empty element on recent kernels\n\nFixes #347","shortMessageHtmlLink":"sysctl: Exclude the trailing empty element on recent kernels"}},{"before":"804823e9fe64042cad064141c92f11d41c7dd9a9","after":"0c6d213dd48d5ac14a0a8a7d4ec336b64865d6fc","ref":"refs/heads/main","pushedAt":"2024-07-04T23:50:16.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"solardiz","name":"Solar Designer","path":"/solardiz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18089797?s=80&v=4"},"commit":{"message":"CI: Force node16 runner for workflows including CentOS 7\n\nFixes #344","shortMessageHtmlLink":"CI: Force node16 runner for workflows including CentOS 7"}},{"before":"40f6cf93e18bfd1f31843337a53ed9c408cb8f43","after":"804823e9fe64042cad064141c92f11d41c7dd9a9","ref":"refs/heads/main","pushedAt":"2024-07-04T17:23:22.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"solardiz","name":"Solar Designer","path":"/solardiz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18089797?s=80&v=4"},"commit":{"message":"CI: Switch CentOS 7 from mirrorlist to vault.centos.org\n\nSee #344","shortMessageHtmlLink":"CI: Switch CentOS 7 from mirrorlist to vault.centos.org"}},{"before":"0d0bc95a3de5362af1ae6a4c39119e53c4a2f65a","after":"40f6cf93e18bfd1f31843337a53ed9c408cb8f43","ref":"refs/heads/main","pushedAt":"2024-07-04T13:31:02.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"solardiz","name":"Solar Designer","path":"/solardiz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18089797?s=80&v=4"},"commit":{"message":"CI: Drop CentOS Stream 8\n\nFixes #342","shortMessageHtmlLink":"CI: Drop CentOS Stream 8"}},{"before":"d327c1812dfa0b3402e4775371aef000dd49443d","after":"0d0bc95a3de5362af1ae6a4c39119e53c4a2f65a","ref":"refs/heads/main","pushedAt":"2024-06-29T17:54:58.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"solardiz","name":"Solar Designer","path":"/solardiz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18089797?s=80&v=4"},"commit":{"message":"Support new longterm kernels 5.10.220+\n\nFixes #341","shortMessageHtmlLink":"Support new longterm kernels 5.10.220+"}},{"before":"c6654b1a1f76d3fe0f265af3b9abeb9f260f820a","after":"d327c1812dfa0b3402e4775371aef000dd49443d","ref":"refs/heads/main","pushedAt":"2024-05-22T16:52:46.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"solardiz","name":"Solar Designer","path":"/solardiz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18089797?s=80&v=4"},"commit":{"message":"kINT: Fix build without CONFIG_TRACEPOINTS\n\nFixes #334, ee41d815990cd99f9f760790845e72a532fcf030","shortMessageHtmlLink":"kINT: Fix build without CONFIG_TRACEPOINTS"}},{"before":"4aff7d877e1772402809b15753d103dd49811ae8","after":"c6654b1a1f76d3fe0f265af3b9abeb9f260f820a","ref":"refs/heads/main","pushedAt":"2024-04-19T13:04:28.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"solardiz","name":"Solar Designer","path":"/solardiz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18089797?s=80&v=4"},"commit":{"message":"ci: docker-boot: Improve detection of kernel version\n\nUbuntu starts to install linux-headers-generic\n(linux-headers-5.15.0-102-generic) with /lib/modules/5.15.0-102-generic\ncontaining the `build` link, which confuses simple `ls` method version\ndetection and later depmod call. Make kernel version detection similar\nto the other places.\n\nFixes: https://github.com/lkrg-org/lkrg/issues/332\nSigned-off-by: Vitaly Chikunov ","shortMessageHtmlLink":"ci: docker-boot: Improve detection of kernel version"}},{"before":"34754960b9b7c913d34a9fd2e1c8341e28b00747","after":"4aff7d877e1772402809b15753d103dd49811ae8","ref":"refs/heads/main","pushedAt":"2024-04-17T19:47:28.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"solardiz","name":"Solar Designer","path":"/solardiz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18089797?s=80&v=4"},"commit":{"message":".gitignore: Add *.mod","shortMessageHtmlLink":".gitignore: Add *.mod"}},{"before":"3943fa13a1647c060f488b251889f624b5e76521","after":"34754960b9b7c913d34a9fd2e1c8341e28b00747","ref":"refs/heads/main","pushedAt":"2024-02-27T23:46:20.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"solardiz","name":"Solar Designer","path":"/solardiz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18089797?s=80&v=4"},"commit":{"message":"LKRG 0.9.8","shortMessageHtmlLink":"LKRG 0.9.8"}},{"before":"2155c8ce4d1bbee277e274b180a7bb67189a47fe","after":"3943fa13a1647c060f488b251889f624b5e76521","ref":"refs/heads/main","pushedAt":"2024-02-27T22:29:28.000Z","pushType":"pr_merge","commitsCount":31,"pusher":{"login":"solardiz","name":"Solar Designer","path":"/solardiz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18089797?s=80&v=4"},"commit":{"message":"RPM: Add logger sub-package, prepare for 0.9.8","shortMessageHtmlLink":"RPM: Add logger sub-package, prepare for 0.9.8"}},{"before":"507757301ed564dae1a4037eafd73b30cb520e39","after":"2155c8ce4d1bbee277e274b180a7bb67189a47fe","ref":"refs/heads/main","pushedAt":"2024-02-27T21:38:15.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"solardiz","name":"Solar Designer","path":"/solardiz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18089797?s=80&v=4"},"commit":{"message":"CI: mkosi-mainline: Support for 'noble' mainline kernels\n\nUbuntu started to create mainline kernel packages for upcoming 'noble'\nrelease but jammy's (where CI runs) debootstrap knows nothing about it.\n\ndebootstrap fails with (though this is not visible in mkosi output):\n\n E: No such script: /usr/share/debootstrap/scripts/noble\n\nAdd Ubuntu's development debootstrap from their git. It's possible to\nrun it from the git repo itself (as stated in their README). The repo\ncloned into `/debootstrap` so we don't need to set `DEBOOTSTRAP_DIR` and\nexecutable is symlinked to `/usr/local/bin` which we prepared earlier\n(and GA prepends it to `PATH`).\n\nFor the current bug it's not required to symlink `debootstrap` script\nbecause today we only need to update their `scripts` directory but this\nfuller update may be future proof.\n\nFixes: https://github.com/lkrg-org/lkrg/issues/303\nSigned-off-by: Vitaly Chikunov ","shortMessageHtmlLink":"CI: mkosi-mainline: Support for 'noble' mainline kernels"}},{"before":"b797a591e26173c5e24a61a65abc56909fcf9792","after":"507757301ed564dae1a4037eafd73b30cb520e39","ref":"refs/heads/main","pushedAt":"2024-02-25T17:07:31.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"solardiz","name":"Solar Designer","path":"/solardiz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18089797?s=80&v=4"},"commit":{"message":"CHANGES: Add support for RHEL 8.8+","shortMessageHtmlLink":"CHANGES: Add support for RHEL 8.8+"}},{"before":"3760e0e1bd1f05a4e5bcb0d1c91dfe40595e4d15","after":"b797a591e26173c5e24a61a65abc56909fcf9792","ref":"refs/heads/main","pushedAt":"2024-02-18T13:34:05.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"solardiz","name":"Solar Designer","path":"/solardiz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18089797?s=80&v=4"},"commit":{"message":"LICENSE, debian/copyright: Update copyright years for CI","shortMessageHtmlLink":"LICENSE, debian/copyright: Update copyright years for CI"}},{"before":"310e85d19c2a36bc4959d2057e3063fab8c02f8f","after":"3760e0e1bd1f05a4e5bcb0d1c91dfe40595e4d15","ref":"refs/heads/main","pushedAt":"2023-11-08T18:52:24.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"solardiz","name":"Solar Designer","path":"/solardiz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18089797?s=80&v=4"},"commit":{"message":"Fix support for RHEL 9.0\n\nThis was very briefly broken with the previous commit","shortMessageHtmlLink":"Fix support for RHEL 9.0"}},{"before":"ea1454c28dc2ddb8fe482ee666211392ff66be3f","after":"310e85d19c2a36bc4959d2057e3063fab8c02f8f","ref":"refs/heads/main","pushedAt":"2023-11-08T18:39:30.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"solardiz","name":"Solar Designer","path":"/solardiz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18089797?s=80&v=4"},"commit":{"message":"Add support for RHEL 8.8\n\nA new 'text_poke_loc' was backported to RHEL 8.8+. This commit brings\nthe support for such kernels as well as addresses the #295 problem.","shortMessageHtmlLink":"Add support for RHEL 8.8"}},{"before":"d5077fde52c874a4b8b27496796f3d9555d9fbcd","after":"ea1454c28dc2ddb8fe482ee666211392ff66be3f","ref":"refs/heads/main","pushedAt":"2023-10-25T20:57:10.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"solardiz","name":"Solar Designer","path":"/solardiz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18089797?s=80&v=4"},"commit":{"message":"README: More complete \"Build requirements\"","shortMessageHtmlLink":"README: More complete \"Build requirements\""}},{"before":"ee41d815990cd99f9f760790845e72a532fcf030","after":"d5077fde52c874a4b8b27496796f3d9555d9fbcd","ref":"refs/heads/main","pushedAt":"2023-10-25T20:30:33.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"solardiz","name":"Solar Designer","path":"/solardiz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18089797?s=80&v=4"},"commit":{"message":"RPM:\n\n- Use weak-modules if available so that on RHEL and its rebuilds the same LKRG\n package build works across different kABI-compatible kernel revisions/builds\n\n- Drop 32-bit x86 from ExclusiveArch since recent RHEL lacks such kernel-devel","shortMessageHtmlLink":"RPM:"}},{"before":"687c4790cd6495d1ece1176d5876b6f6c50d9700","after":"ee41d815990cd99f9f760790845e72a532fcf030","ref":"refs/heads/main","pushedAt":"2023-10-25T12:56:12.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"solardiz","name":"Solar Designer","path":"/solardiz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18089797?s=80&v=4"},"commit":{"message":"kINT: Fix synchronization problem\n\nThe reported problem with integrity verification on ARM64 (#269)\nis a result of a very tight race condition with tracepoints.\nChanges which simplify synchronization with JUMP_LABEL engine:\nf98da1b17c01c168ec163b0349327661adc9e38d\naffected differently ARM64 platform which made such race possible.\nHowever, potentially the same race problem may exist on x86 and\nthis commit fixes it and should address #269","shortMessageHtmlLink":"kINT: Fix synchronization problem"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0yMlQxNDowNjoxOS4wMDAwMDBazwAAAAS9NP8o","startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0yMlQxNDowNjoxOS4wMDAwMDBazwAAAAS9NP8o","endCursor":"Y3Vyc29yOnYyOpK7MjAyMy0xMC0yNVQxMjo1NjoxMi4wMDAwMDBazwAAAAOfdyJS"}},"title":"Activity ยท lkrg-org/lkrg"}