{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":442511446,"defaultBranch":"fourteen","name":"kernel_xiaomi_gauguin","ownerLogin":"PixelOS-Devices","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2021-12-28T15:52:44.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/83726145?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1719757720.0","currentOid":""},"activityList":{"items":[{"before":"14dd1de12e83994c877d17f557f95d7ad35fbd70","after":"4eac26f00d5687ba5bd7312d2b95d8ce278cdd63","ref":"refs/heads/fourteen","pushedAt":"2024-06-30T16:59:32.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"kawaaii","name":"Hridaya Prajapati","path":"/kawaaii","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/99391940?s=80&v=4"},"commit":{"message":"ALSA: control: Replace with __packed attribute\n\nReplace the old __attribute__((packed)) with the new __packed.\nOnly cleanup, no functional changes.\n\nLink: https://lore.kernel.org/r/20231025132314.5878-2-tiwai@suse.de\nSigned-off-by: Takashi Iwai ","shortMessageHtmlLink":"ALSA: control: Replace with __packed attribute"}},{"before":"caa5c3906245488607e628febbb9fd459a7dec44","after":"14dd1de12e83994c877d17f557f95d7ad35fbd70","ref":"refs/heads/fourteen","pushedAt":"2024-06-30T16:44:01.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"kawaaii","name":"Hridaya Prajapati","path":"/kawaaii","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/99391940?s=80&v=4"},"commit":{"message":"ALSA: control: Replace with __packed attribute\n\nReplace the old __attribute__((packed)) with the new __packed.\nOnly cleanup, no functional changes.\n\nLink: https://lore.kernel.org/r/20231025132314.5878-2-tiwai@suse.de\nSigned-off-by: Takashi Iwai ","shortMessageHtmlLink":"ALSA: control: Replace with __packed attribute"}},{"before":"3aac8cfb5e6a37547b6c15490e392ed2bd65fb40","after":"caa5c3906245488607e628febbb9fd459a7dec44","ref":"refs/heads/fourteen","pushedAt":"2024-06-30T16:34:03.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"kawaaii","name":"Hridaya Prajapati","path":"/kawaaii","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/99391940?s=80&v=4"},"commit":{"message":"ALSA: control: Replace with __packed attribute\n\nReplace the old __attribute__((packed)) with the new __packed.\nOnly cleanup, no functional changes.\n\nLink: https://lore.kernel.org/r/20231025132314.5878-2-tiwai@suse.de\nSigned-off-by: Takashi Iwai ","shortMessageHtmlLink":"ALSA: control: Replace with __packed attribute"}},{"before":"9a07e714b25351b357a851e9a20656c8211a949b","after":"3aac8cfb5e6a37547b6c15490e392ed2bd65fb40","ref":"refs/heads/fourteen","pushedAt":"2024-06-30T15:39:19.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"kawaaii","name":"Hridaya Prajapati","path":"/kawaaii","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/99391940?s=80&v=4"},"commit":{"message":"regmap: Remove attribute packed from struct 'regcache_rbtree_node'\n\nOn one hand commit 28644c809f44 (\"regmap: Add the rbtree cache support\")\nadded 'regcache_rbtree_node' as packed structure, while on the other hand\ncommit e977145aeaad (\"[RBTREE] Add explicit alignment to sizeof(long)\nfor struct rb_node.\") declared struct 'rb_node' as aligned.\n\nSolve the ambiguity of placing aligned structure in a packed one by\nremoving the packed attribute from struct. This seems to be the behavior\nof gcc anyway.\n\nThis removes the following warning (W=1):\n\n drivers/base/regmap/regcache-rbtree.c:36:1: warning: alignment 1 of 'struct regcache_rbtree_node' is less than 4 [-Wpacked-not-aligned]\n\nCc: Dimitris Papastamos \nCc: David Woodhouse \nSigned-off-by: Mathieu Malaterre \nSigned-off-by: Mark Brown ","shortMessageHtmlLink":"regmap: Remove attribute packed from struct 'regcache_rbtree_node'"}},{"before":"fd3dd366b32254d7eb0707d9dd5337540d330943","after":"9a07e714b25351b357a851e9a20656c8211a949b","ref":"refs/heads/fourteen","pushedAt":"2024-06-30T15:30:10.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"kawaaii","name":"Hridaya Prajapati","path":"/kawaaii","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/99391940?s=80&v=4"},"commit":{"message":"from 5.4\n\nChange-Id: I747dbf2b659734bfe3084172333ede473dbc499a","shortMessageHtmlLink":"from 5.4"}},{"before":"b53c77602c97b878ade648dbab8e60535185bc03","after":"fd3dd366b32254d7eb0707d9dd5337540d330943","ref":"refs/heads/fourteen","pushedAt":"2024-06-30T15:20:14.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"kawaaii","name":"Hridaya Prajapati","path":"/kawaaii","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/99391940?s=80&v=4"},"commit":{"message":"tmp\n\nChange-Id: I14c5d8aec6ff611be24548dd228ee0264c72ab38","shortMessageHtmlLink":"tmp"}},{"before":"8e90be2a4b0262635b928633456f7bea6c2d5bfe","after":"b53c77602c97b878ade648dbab8e60535185bc03","ref":"refs/heads/fourteen","pushedAt":"2024-06-30T14:49:59.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"kawaaii","name":"Hridaya Prajapati","path":"/kawaaii","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/99391940?s=80&v=4"},"commit":{"message":"UPSTREAM: kbuild: use CONFIG_CC_VERSION_TEXT to construct LINUX_COMPILER macro\n\nscripts/mkcompile_h runs $(CC) just for getting the version string.\nReuse CONFIG_CC_VERSION_TEXT for optimization.\n\nFor GCC, this slightly changes the version string. I do not think it\nis a big deal as we do not have the defined format for LINUX_COMPILER.\nIn fact, the recent commit 4831f7ad6c569 (\"kbuild: mkcompile_h:\nInclude $LD version in /proc/version\") added the linker version.\n\nBug: 168274246\n\nSigned-off-by: Masahiro Yamada \n(cherry picked from commit 9a950154668729a472d17b8e307d92e7c60f45f7)\nSigned-off-by: Mars Lin \nChange-Id: I66bac5b44bf764e7c0e432ae17bcdf06d79c96d0","shortMessageHtmlLink":"UPSTREAM: kbuild: use CONFIG_CC_VERSION_TEXT to construct LINUX_COMPI…"}},{"before":"e5ce65ea45ffbea381219687f78b1ed9aca3b7a6","after":"8e90be2a4b0262635b928633456f7bea6c2d5bfe","ref":"refs/heads/fourteen","pushedAt":"2024-06-30T14:48:05.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"kawaaii","name":"Hridaya Prajapati","path":"/kawaaii","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/99391940?s=80&v=4"},"commit":{"message":"UPSTREAM: kbuild: use CONFIG_CC_VERSION_TEXT to construct LINUX_COMPILER macro\n\nscripts/mkcompile_h runs $(CC) just for getting the version string.\nReuse CONFIG_CC_VERSION_TEXT for optimization.\n\nFor GCC, this slightly changes the version string. I do not think it\nis a big deal as we do not have the defined format for LINUX_COMPILER.\nIn fact, the recent commit 4831f7ad6c569 (\"kbuild: mkcompile_h:\nInclude $LD version in /proc/version\") added the linker version.\n\nBug: 168274246\n\nSigned-off-by: Masahiro Yamada \n(cherry picked from commit 9a950154668729a472d17b8e307d92e7c60f45f7)\nSigned-off-by: Mars Lin \nChange-Id: I66bac5b44bf764e7c0e432ae17bcdf06d79c96d0","shortMessageHtmlLink":"UPSTREAM: kbuild: use CONFIG_CC_VERSION_TEXT to construct LINUX_COMPI…"}},{"before":"3ff8a2d88fbb9640e3f9579b1bbed584d529d26f","after":"e5ce65ea45ffbea381219687f78b1ed9aca3b7a6","ref":"refs/heads/fourteen","pushedAt":"2024-06-30T14:36:06.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"kawaaii","name":"Hridaya Prajapati","path":"/kawaaii","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/99391940?s=80&v=4"},"commit":{"message":"tracing: Fix clang -Wint-in-bool-context warnings in IF_ASSIGN macro\n\nAfter r372664 in clang, the IF_ASSIGN macro causes a couple hundred\nwarnings along the lines of:\n\nkernel/trace/trace_output.c:1331:2: warning: converting the enum\nconstant to a boolean [-Wint-in-bool-context]\nkernel/trace/trace.h:409:3: note: expanded from macro\n'trace_assign_type'\n IF_ASSIGN(var, ent, struct ftrace_graph_ret_entry,\n ^\nkernel/trace/trace.h:371:14: note: expanded from macro 'IF_ASSIGN'\n WARN_ON(id && (entry)->type != id); \\\n ^\n264 warnings generated.\n\nThis warning can catch issues with constructs like:\n\n if (state == A || B)\n\nwhere the developer really meant:\n\n if (state == A || state == B)\n\nThis is currently the only occurrence of the warning in the kernel\ntree across defconfig, allyesconfig, allmodconfig for arm32, arm64,\nand x86_64. Add the implicit '!= 0' to the WARN_ON statement to fix\nthe warnings and find potential issues in the future.\n\nLink: https://github.com/llvm/llvm-project/commit/28b38c277a2941e9e891b2db30652cfd962f070b\nLink: https://github.com/ClangBuiltLinux/linux/issues/686\nLink: http://lkml.kernel.org/r/20190926162258.466321-1-natechancellor@gmail.com\n\nReviewed-by: Nick Desaulniers \nChange-Id: Ie386f06316743073363f974e7539d43ff769b91c\nSigned-off-by: Nathan Chancellor \nSigned-off-by: Steven Rostedt (VMware) ","shortMessageHtmlLink":"tracing: Fix clang -Wint-in-bool-context warnings in IF_ASSIGN macro"}},{"before":"e5ce65ea45ffbea381219687f78b1ed9aca3b7a6","after":"3ff8a2d88fbb9640e3f9579b1bbed584d529d26f","ref":"refs/heads/fourteen","pushedAt":"2024-06-30T14:32:08.000Z","pushType":"push","commitsCount":5,"pusher":{"login":"kawaaii","name":"Hridaya Prajapati","path":"/kawaaii","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/99391940?s=80&v=4"},"commit":{"message":"kbuild: terminate Kconfig when $(CC) or $(LD) is missing\n\nIf the compiler specified by $(CC) is not present, the Kconfig stage\nsprinkles 'not found' messages, then succeeds.\n\n $ make CROSS_COMPILE=foo defconfig\n /bin/sh: 1: foogcc: not found\n /bin/sh: 1: foogcc: not found\n *** Default configuration is based on 'x86_64_defconfig'\n ./scripts/gcc-version.sh: 17: ./scripts/gcc-version.sh: foogcc: not found\n ./scripts/gcc-version.sh: 18: ./scripts/gcc-version.sh: foogcc: not found\n ./scripts/gcc-version.sh: 19: ./scripts/gcc-version.sh: foogcc: not found\n ./scripts/gcc-version.sh: 17: ./scripts/gcc-version.sh: foogcc: not found\n ./scripts/gcc-version.sh: 18: ./scripts/gcc-version.sh: foogcc: not found\n ./scripts/gcc-version.sh: 19: ./scripts/gcc-version.sh: foogcc: not found\n ./scripts/clang-version.sh: 11: ./scripts/clang-version.sh: foogcc: not found\n ./scripts/gcc-plugin.sh: 11: ./scripts/gcc-plugin.sh: foogcc: not found\n init/Kconfig:16:warning: 'GCC_VERSION': number is invalid\n #\n # configuration written to .config\n #\n\nTerminate parsing files immediately if $(CC) or $(LD) is not found.\n\"make *config\" will fail more nicely.\n\n $ make CROSS_COMPILE=foo defconfig\n *** Default configuration is based on 'x86_64_defconfig'\n scripts/Kconfig.include:34: compiler 'foogcc' not found\n make[1]: *** [scripts/kconfig/Makefile;82: defconfig] Error 1\n make: *** [Makefile;557: defconfig] Error 2\n\nSigned-off-by: Masahiro Yamada ","shortMessageHtmlLink":"kbuild: terminate Kconfig when $(CC) or $(LD) is missing"}},{"before":"0ca0c6953b2b7261a50cd9076e1fe9a6c0c72b24","after":"e5ce65ea45ffbea381219687f78b1ed9aca3b7a6","ref":"refs/heads/fourteen","pushedAt":"2024-06-30T14:29:04.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"kawaaii","name":"Hridaya Prajapati","path":"/kawaaii","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/99391940?s=80&v=4"},"commit":{"message":"tracing: Fix clang -Wint-in-bool-context warnings in IF_ASSIGN macro\n\nAfter r372664 in clang, the IF_ASSIGN macro causes a couple hundred\nwarnings along the lines of:\n\nkernel/trace/trace_output.c:1331:2: warning: converting the enum\nconstant to a boolean [-Wint-in-bool-context]\nkernel/trace/trace.h:409:3: note: expanded from macro\n'trace_assign_type'\n IF_ASSIGN(var, ent, struct ftrace_graph_ret_entry,\n ^\nkernel/trace/trace.h:371:14: note: expanded from macro 'IF_ASSIGN'\n WARN_ON(id && (entry)->type != id); \\\n ^\n264 warnings generated.\n\nThis warning can catch issues with constructs like:\n\n if (state == A || B)\n\nwhere the developer really meant:\n\n if (state == A || state == B)\n\nThis is currently the only occurrence of the warning in the kernel\ntree across defconfig, allyesconfig, allmodconfig for arm32, arm64,\nand x86_64. Add the implicit '!= 0' to the WARN_ON statement to fix\nthe warnings and find potential issues in the future.\n\nLink: https://github.com/llvm/llvm-project/commit/28b38c277a2941e9e891b2db30652cfd962f070b\nLink: https://github.com/ClangBuiltLinux/linux/issues/686\nLink: http://lkml.kernel.org/r/20190926162258.466321-1-natechancellor@gmail.com\n\nReviewed-by: Nick Desaulniers \nChange-Id: Ie386f06316743073363f974e7539d43ff769b91c\nSigned-off-by: Nathan Chancellor \nSigned-off-by: Steven Rostedt (VMware) ","shortMessageHtmlLink":"tracing: Fix clang -Wint-in-bool-context warnings in IF_ASSIGN macro"}},{"before":null,"after":"0ca0c6953b2b7261a50cd9076e1fe9a6c0c72b24","ref":"refs/heads/backup/fourteen","pushedAt":"2024-06-30T14:28:40.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"kawaaii","name":"Hridaya Prajapati","path":"/kawaaii","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/99391940?s=80&v=4"},"commit":{"message":"kbuild: add $(BASH) to run scripts with bash-extension\n\nCONFIG_SHELL falls back to sh when bash is not installed on the system,\nbut nobody is testing such a case since bash is usually installed.\nSo, shell scripts invoked by CONFIG_SHELL are only tested with bash.\n\nIt makes it difficult to test whether the hashbang #!/bin/sh is real.\nFor example, #!/bin/sh in arch/powerpc/kernel/prom_init_check.sh is\nfalse. (I fixed it up)\n\nBesides, some shell scripts invoked by CONFIG_SHELL use bash-extension\nand #!/bin/bash is specified as the hashbang, while CONFIG_SHELL may\nnot always be set to bash.\n\nProbably, the right thing to do is to introduce BASH, which is bash by\ndefault, and always set CONFIG_SHELL to sh. Replace $(CONFIG_SHELL)\nwith $(BASH) for bash scripts.\n\nIf somebody tries to add bash-extension to a #!/bin/sh script, it will\nbe caught in testing because /bin/sh is a symlink to dash on some major\ndistributions.\n\nChange-Id: I4c80ddc31af34062c107414c81e2f16ca931f7fc\nSigned-off-by: Masahiro Yamada ","shortMessageHtmlLink":"kbuild: add $(BASH) to run scripts with bash-extension"}},{"before":"e98e847eb22fc1ff1c59a38dc31bda831fce719f","after":"0ca0c6953b2b7261a50cd9076e1fe9a6c0c72b24","ref":"refs/heads/fourteen","pushedAt":"2024-06-30T13:24:13.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"kawaaii","name":"Hridaya Prajapati","path":"/kawaaii","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/99391940?s=80&v=4"},"commit":{"message":"kbuild: add $(BASH) to run scripts with bash-extension\n\nCONFIG_SHELL falls back to sh when bash is not installed on the system,\nbut nobody is testing such a case since bash is usually installed.\nSo, shell scripts invoked by CONFIG_SHELL are only tested with bash.\n\nIt makes it difficult to test whether the hashbang #!/bin/sh is real.\nFor example, #!/bin/sh in arch/powerpc/kernel/prom_init_check.sh is\nfalse. (I fixed it up)\n\nBesides, some shell scripts invoked by CONFIG_SHELL use bash-extension\nand #!/bin/bash is specified as the hashbang, while CONFIG_SHELL may\nnot always be set to bash.\n\nProbably, the right thing to do is to introduce BASH, which is bash by\ndefault, and always set CONFIG_SHELL to sh. Replace $(CONFIG_SHELL)\nwith $(BASH) for bash scripts.\n\nIf somebody tries to add bash-extension to a #!/bin/sh script, it will\nbe caught in testing because /bin/sh is a symlink to dash on some major\ndistributions.\n\nChange-Id: I4c80ddc31af34062c107414c81e2f16ca931f7fc\nSigned-off-by: Masahiro Yamada ","shortMessageHtmlLink":"kbuild: add $(BASH) to run scripts with bash-extension"}},{"before":"129892d15046da5263b462ffc9e13343c84eeab8","after":"e98e847eb22fc1ff1c59a38dc31bda831fce719f","ref":"refs/heads/fourteen","pushedAt":"2024-06-30T11:04:04.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"kawaaii","name":"Hridaya Prajapati","path":"/kawaaii","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/99391940?s=80&v=4"},"commit":{"message":"kbuild: remove unnecessary in-subshell execution\n\nThe commands surrounded by ( ) are executed in a subshell, but in\nmost cases, we do not need to spawn an extra subshell.\n\nChange-Id: I7e259b2e1ee3749b5d80a9b351daf58bdb9f0685\nSigned-off-by: Masahiro Yamada ","shortMessageHtmlLink":"kbuild: remove unnecessary in-subshell execution"}},{"before":"957f0a158049b9e85c5583901d381a5471f69867","after":"129892d15046da5263b462ffc9e13343c84eeab8","ref":"refs/heads/fourteen","pushedAt":"2024-06-30T10:48:32.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"kawaaii","name":"Hridaya Prajapati","path":"/kawaaii","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/99391940?s=80&v=4"},"commit":{"message":"kbuild: remove unnecessary in-subshell execution\n\nThe commands surrounded by ( ) are executed in a subshell, but in\nmost cases, we do not need to spawn an extra subshell.\n\nChange-Id: I7e259b2e1ee3749b5d80a9b351daf58bdb9f0685\nSigned-off-by: Masahiro Yamada ","shortMessageHtmlLink":"kbuild: remove unnecessary in-subshell execution"}},{"before":"3ff8a2d88fbb9640e3f9579b1bbed584d529d26f","after":"957f0a158049b9e85c5583901d381a5471f69867","ref":"refs/heads/fourteen","pushedAt":"2024-06-30T10:43:14.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"kawaaii","name":"Hridaya Prajapati","path":"/kawaaii","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/99391940?s=80&v=4"},"commit":{"message":"kbuild: simplify rules of data compression with size appending\n\nAll the callers of size_append pass $(filter-out FORCE,$^).\nMove $(filter-out FORCE,$^) to the definition of size_append.\n\nThis makes the callers cleaner because $(call ...) is unneeded\nfor a macro with no argument.\n\nChange-Id: I10aa487cf5df99eaa2960c94deb7a9faa5d103f9\nSigned-off-by: Masahiro Yamada ","shortMessageHtmlLink":"kbuild: simplify rules of data compression with size appending"}},{"before":"36842d4d3be128b2445e5a1d515e01d1afa6f924","after":"3ff8a2d88fbb9640e3f9579b1bbed584d529d26f","ref":"refs/heads/fourteen","pushedAt":"2024-06-30T10:30:04.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"kawaaii","name":"Hridaya Prajapati","path":"/kawaaii","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/99391940?s=80&v=4"},"commit":{"message":"kbuild: terminate Kconfig when $(CC) or $(LD) is missing\n\nIf the compiler specified by $(CC) is not present, the Kconfig stage\nsprinkles 'not found' messages, then succeeds.\n\n $ make CROSS_COMPILE=foo defconfig\n /bin/sh: 1: foogcc: not found\n /bin/sh: 1: foogcc: not found\n *** Default configuration is based on 'x86_64_defconfig'\n ./scripts/gcc-version.sh: 17: ./scripts/gcc-version.sh: foogcc: not found\n ./scripts/gcc-version.sh: 18: ./scripts/gcc-version.sh: foogcc: not found\n ./scripts/gcc-version.sh: 19: ./scripts/gcc-version.sh: foogcc: not found\n ./scripts/gcc-version.sh: 17: ./scripts/gcc-version.sh: foogcc: not found\n ./scripts/gcc-version.sh: 18: ./scripts/gcc-version.sh: foogcc: not found\n ./scripts/gcc-version.sh: 19: ./scripts/gcc-version.sh: foogcc: not found\n ./scripts/clang-version.sh: 11: ./scripts/clang-version.sh: foogcc: not found\n ./scripts/gcc-plugin.sh: 11: ./scripts/gcc-plugin.sh: foogcc: not found\n init/Kconfig:16:warning: 'GCC_VERSION': number is invalid\n #\n # configuration written to .config\n #\n\nTerminate parsing files immediately if $(CC) or $(LD) is not found.\n\"make *config\" will fail more nicely.\n\n $ make CROSS_COMPILE=foo defconfig\n *** Default configuration is based on 'x86_64_defconfig'\n scripts/Kconfig.include:34: compiler 'foogcc' not found\n make[1]: *** [scripts/kconfig/Makefile;82: defconfig] Error 1\n make: *** [Makefile;557: defconfig] Error 2\n\nSigned-off-by: Masahiro Yamada ","shortMessageHtmlLink":"kbuild: terminate Kconfig when $(CC) or $(LD) is missing"}},{"before":"b67f9cae64ee1b2825184f111edb72ee0171317f","after":"36842d4d3be128b2445e5a1d515e01d1afa6f924","ref":"refs/heads/fourteen","pushedAt":"2024-06-30T10:29:42.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"kawaaii","name":"Hridaya Prajapati","path":"/kawaaii","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/99391940?s=80&v=4"},"commit":{"message":"kbuild: terminate Kconfig when $(CC) or $(LD) is missing\n\nIf the compiler specified by $(CC) is not present, the Kconfig stage\nsprinkles 'not found' messages, then succeeds.\n\n $ make CROSS_COMPILE=foo defconfig\n /bin/sh: 1: foogcc: not found\n /bin/sh: 1: foogcc: not found\n *** Default configuration is based on 'x86_64_defconfig'\n ./scripts/gcc-version.sh: 17: ./scripts/gcc-version.sh: foogcc: not found\n ./scripts/gcc-version.sh: 18: ./scripts/gcc-version.sh: foogcc: not found\n ./scripts/gcc-version.sh: 19: ./scripts/gcc-version.sh: foogcc: not found\n ./scripts/gcc-version.sh: 17: ./scripts/gcc-version.sh: foogcc: not found\n ./scripts/gcc-version.sh: 18: ./scripts/gcc-version.sh: foogcc: not found\n ./scripts/gcc-version.sh: 19: ./scripts/gcc-version.sh: foogcc: not found\n ./scripts/clang-version.sh: 11: ./scripts/clang-version.sh: foogcc: not found\n ./scripts/gcc-plugin.sh: 11: ./scripts/gcc-plugin.sh: foogcc: not found\n init/Kconfig:16:warning: 'GCC_VERSION': number is invalid\n #\n # configuration written to .config\n #\n\nTerminate parsing files immediately if $(CC) or $(LD) is not found.\n\"make *config\" will fail more nicely.\n\n $ make CROSS_COMPILE=foo defconfig\n *** Default configuration is based on 'x86_64_defconfig'\n scripts/Kconfig.include:34: compiler 'foogcc' not found\n make[1]: *** [scripts/kconfig/Makefile;82: defconfig] Error 1\n make: *** [Makefile;557: defconfig] Error 2\n\nSigned-off-by: Masahiro Yamada ","shortMessageHtmlLink":"kbuild: terminate Kconfig when $(CC) or $(LD) is missing"}},{"before":"9a3a9ace9f11af592aeced34ca2d6b4941de732a","after":"b67f9cae64ee1b2825184f111edb72ee0171317f","ref":"refs/heads/fourteen","pushedAt":"2024-06-30T10:28:16.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"kawaaii","name":"Hridaya Prajapati","path":"/kawaaii","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/99391940?s=80&v=4"},"commit":{"message":"UPSTREAM: kbuild: do not pass $(KBUILD_CFLAGS) to scripts/mkcompile_h\n\nscripts/mkcompile_h uses $(CC) only for getting the version string.\n\nI suspected there was a specific reason why the additional flags were\nneeded, and dug the commit history. This code dates back to at least\n2002 [1], but I could not get any more clue.\n\nJust get rid of it.\n\n[1]: https://git.kernel.org/pub/scm/linux/kernel/git/history/history.git/commit/?id=29f3df7eba8ddf91a55183f9967f76fbcc3ab742\n\nBug: 168274246\n\nSigned-off-by: Masahiro Yamada \nReviewed-by: Kees Cook \n(cherry picked from commit 01a6126b5f7efdf75480a2b970377f5724cb885a)\nSigned-off-by: Mars Lin \nChange-Id: If887ea1e9e43b9ce83bf8fe9cc0db809818c3bb8","shortMessageHtmlLink":"UPSTREAM: kbuild: do not pass $(KBUILD_CFLAGS) to scripts/mkcompile_h"}},{"before":"db046c9abffb5ed805ca18694393a8aef35828ec","after":"9a3a9ace9f11af592aeced34ca2d6b4941de732a","ref":"refs/heads/fourteen","pushedAt":"2024-06-30T10:14:48.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"kawaaii","name":"Hridaya Prajapati","path":"/kawaaii","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/99391940?s=80&v=4"},"commit":{"message":"kbuild: terminate Kconfig when $(CC) or $(LD) is missing\n\nIf the compiler specified by $(CC) is not present, the Kconfig stage\nsprinkles 'not found' messages, then succeeds.\n\n $ make CROSS_COMPILE=foo defconfig\n /bin/sh: 1: foogcc: not found\n /bin/sh: 1: foogcc: not found\n *** Default configuration is based on 'x86_64_defconfig'\n ./scripts/gcc-version.sh: 17: ./scripts/gcc-version.sh: foogcc: not found\n ./scripts/gcc-version.sh: 18: ./scripts/gcc-version.sh: foogcc: not found\n ./scripts/gcc-version.sh: 19: ./scripts/gcc-version.sh: foogcc: not found\n ./scripts/gcc-version.sh: 17: ./scripts/gcc-version.sh: foogcc: not found\n ./scripts/gcc-version.sh: 18: ./scripts/gcc-version.sh: foogcc: not found\n ./scripts/gcc-version.sh: 19: ./scripts/gcc-version.sh: foogcc: not found\n ./scripts/clang-version.sh: 11: ./scripts/clang-version.sh: foogcc: not found\n ./scripts/gcc-plugin.sh: 11: ./scripts/gcc-plugin.sh: foogcc: not found\n init/Kconfig:16:warning: 'GCC_VERSION': number is invalid\n #\n # configuration written to .config\n #\n\nTerminate parsing files immediately if $(CC) or $(LD) is not found.\n\"make *config\" will fail more nicely.\n\n $ make CROSS_COMPILE=foo defconfig\n *** Default configuration is based on 'x86_64_defconfig'\n scripts/Kconfig.include:34: compiler 'foogcc' not found\n make[1]: *** [scripts/kconfig/Makefile;82: defconfig] Error 1\n make: *** [Makefile;557: defconfig] Error 2\n\nSigned-off-by: Masahiro Yamada ","shortMessageHtmlLink":"kbuild: terminate Kconfig when $(CC) or $(LD) is missing"}},{"before":"05e3a3c9808c8344e240ec864315be44ce0cec12","after":"db046c9abffb5ed805ca18694393a8aef35828ec","ref":"refs/heads/fourteen","pushedAt":"2024-06-30T10:08:39.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"kawaaii","name":"Hridaya Prajapati","path":"/kawaaii","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/99391940?s=80&v=4"},"commit":{"message":"scripts/mkcompile_h: move LC_ALL=C to '$LD -v'\n\nMinimize the scope of LC_ALL=C like before commit 87c94bfb8ad3 (\"kbuild:\noverride build timestamp & version\").\n\nGive LC_ALL=C to '$LD -v' to get the consistent version output, as commit\nbcbcf50f5218 (\"kbuild: fix ld-version.sh to not be affected by locale\")\nmentioned the LD version is affected by locale.\n\nWhile I was here, I merged two sed invocations.\n\nChange-Id: I21ae719e022407e77c91b5eb86973546f4d8906b\nSigned-off-by: Masahiro Yamada ","shortMessageHtmlLink":"scripts/mkcompile_h: move LC_ALL=C to '$LD -v'"}},{"before":"e5ce65ea45ffbea381219687f78b1ed9aca3b7a6","after":"05e3a3c9808c8344e240ec864315be44ce0cec12","ref":"refs/heads/fourteen","pushedAt":"2024-06-30T10:02:55.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"kawaaii","name":"Hridaya Prajapati","path":"/kawaaii","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/99391940?s=80&v=4"},"commit":{"message":"kbuild: use CONFIG_CC_VERSION_TEXT to construct LINUX_COMPILER macro\n\nscripts/mkcompile_h runs $(CC) just for getting the version string.\nReuse CONFIG_CC_VERSION_TEXT for optimization.\n\nFor GCC, this slightly changes the version string. I do not think it\nis a big deal as we do not have the defined format for LINUX_COMPILER.\nIn fact, the recent commit 4dcc9a88448a (\"kbuild: mkcompile_h:\nInclude $LD version in /proc/version\") added the linker version.\n\nChange-Id: I5c6d2264d3426b23cfa8f5524bd56fd3f249b050\nSigned-off-by: Masahiro Yamada ","shortMessageHtmlLink":"kbuild: use CONFIG_CC_VERSION_TEXT to construct LINUX_COMPILER macro"}},{"before":"ab1704008bf9019f65d84cd89c68008ee7d1a7b5","after":"e5ce65ea45ffbea381219687f78b1ed9aca3b7a6","ref":"refs/heads/fourteen","pushedAt":"2024-06-30T09:55:09.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"kawaaii","name":"Hridaya Prajapati","path":"/kawaaii","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/99391940?s=80&v=4"},"commit":{"message":"tracing: Fix clang -Wint-in-bool-context warnings in IF_ASSIGN macro\n\nAfter r372664 in clang, the IF_ASSIGN macro causes a couple hundred\nwarnings along the lines of:\n\nkernel/trace/trace_output.c:1331:2: warning: converting the enum\nconstant to a boolean [-Wint-in-bool-context]\nkernel/trace/trace.h:409:3: note: expanded from macro\n'trace_assign_type'\n IF_ASSIGN(var, ent, struct ftrace_graph_ret_entry,\n ^\nkernel/trace/trace.h:371:14: note: expanded from macro 'IF_ASSIGN'\n WARN_ON(id && (entry)->type != id); \\\n ^\n264 warnings generated.\n\nThis warning can catch issues with constructs like:\n\n if (state == A || B)\n\nwhere the developer really meant:\n\n if (state == A || state == B)\n\nThis is currently the only occurrence of the warning in the kernel\ntree across defconfig, allyesconfig, allmodconfig for arm32, arm64,\nand x86_64. Add the implicit '!= 0' to the WARN_ON statement to fix\nthe warnings and find potential issues in the future.\n\nLink: https://github.com/llvm/llvm-project/commit/28b38c277a2941e9e891b2db30652cfd962f070b\nLink: https://github.com/ClangBuiltLinux/linux/issues/686\nLink: http://lkml.kernel.org/r/20190926162258.466321-1-natechancellor@gmail.com\n\nReviewed-by: Nick Desaulniers \nChange-Id: Ie386f06316743073363f974e7539d43ff769b91c\nSigned-off-by: Nathan Chancellor \nSigned-off-by: Steven Rostedt (VMware) ","shortMessageHtmlLink":"tracing: Fix clang -Wint-in-bool-context warnings in IF_ASSIGN macro"}},{"before":"e5ce65ea45ffbea381219687f78b1ed9aca3b7a6","after":"ab1704008bf9019f65d84cd89c68008ee7d1a7b5","ref":"refs/heads/fourteen","pushedAt":"2024-06-30T09:50:50.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"kawaaii","name":"Hridaya Prajapati","path":"/kawaaii","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/99391940?s=80&v=4"},"commit":{"message":"mkcompile_h: use printf for LINUX_COMPILE_BY\n\nCommit 858805b336be (\"kbuild: add $(BASH) to run scripts with\nbash-extension\") shed light on portability issues. Here is another one.\n\nSince commit f07726048d59 (\"Fix handling of backlash character in\nLINUX_COMPILE_BY name\"), we must escape a backslash contained in\nLINUX_COMPILE_BY. This is not working on such distros as Ubuntu.\n\nAs the POSIX spec [1] says, if any of the operands contain a backslash\n( '\\' ) character, the results are implementation-defined.\n\nThe actual shell of /bin/sh could be bash, dash, etc. depending on\ndistros, and the behavior of builtin echo command is different among\nthem.\n\nThe bash builtin echo, unless -e is given, copies the arguments to\nstdout without expanding escape sequences (BSD-like behavior).\n\nThe dash builtin echo, in contrast, adopts System V behavior, which\ndoes expand escape sequences without any option given.\n\nEven non-builtin /bin/echo behaves differently depending on the system.\nDue to these variations, echo is considered as a non-portable command.\nUsing printf is the common solution to avoid the portability issue.\n\n[1] https://pubs.opengroup.org/onlinepubs/009695399/utilities/echo.html\n\nFixes: 858805b336be (\"kbuild: add $(BASH) to run scripts with bash-extension\")\nReported-by: XXing Wei \nSigned-off-by: Masahiro Yamada ","shortMessageHtmlLink":"mkcompile_h: use printf for LINUX_COMPILE_BY"}},{"before":"a48ccbfb84dcfae8c98249c5374e480f125886d1","after":"e5ce65ea45ffbea381219687f78b1ed9aca3b7a6","ref":"refs/heads/fourteen","pushedAt":"2024-06-30T09:40:33.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"kawaaii","name":"Hridaya Prajapati","path":"/kawaaii","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/99391940?s=80&v=4"},"commit":{"message":"tracing: Fix clang -Wint-in-bool-context warnings in IF_ASSIGN macro\n\nAfter r372664 in clang, the IF_ASSIGN macro causes a couple hundred\nwarnings along the lines of:\n\nkernel/trace/trace_output.c:1331:2: warning: converting the enum\nconstant to a boolean [-Wint-in-bool-context]\nkernel/trace/trace.h:409:3: note: expanded from macro\n'trace_assign_type'\n IF_ASSIGN(var, ent, struct ftrace_graph_ret_entry,\n ^\nkernel/trace/trace.h:371:14: note: expanded from macro 'IF_ASSIGN'\n WARN_ON(id && (entry)->type != id); \\\n ^\n264 warnings generated.\n\nThis warning can catch issues with constructs like:\n\n if (state == A || B)\n\nwhere the developer really meant:\n\n if (state == A || state == B)\n\nThis is currently the only occurrence of the warning in the kernel\ntree across defconfig, allyesconfig, allmodconfig for arm32, arm64,\nand x86_64. Add the implicit '!= 0' to the WARN_ON statement to fix\nthe warnings and find potential issues in the future.\n\nLink: https://github.com/llvm/llvm-project/commit/28b38c277a2941e9e891b2db30652cfd962f070b\nLink: https://github.com/ClangBuiltLinux/linux/issues/686\nLink: http://lkml.kernel.org/r/20190926162258.466321-1-natechancellor@gmail.com\n\nReviewed-by: Nick Desaulniers \nChange-Id: Ie386f06316743073363f974e7539d43ff769b91c\nSigned-off-by: Nathan Chancellor \nSigned-off-by: Steven Rostedt (VMware) ","shortMessageHtmlLink":"tracing: Fix clang -Wint-in-bool-context warnings in IF_ASSIGN macro"}},{"before":"406bf47be90310af64bc23134fd21fe11e7c3681","after":"a48ccbfb84dcfae8c98249c5374e480f125886d1","ref":"refs/heads/fourteen","pushedAt":"2024-06-30T09:40:24.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"kawaaii","name":"Hridaya Prajapati","path":"/kawaaii","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/99391940?s=80&v=4"},"commit":{"message":"tracing: Fix clang -Wint-in-bool-context warnings in\n IF_ASSIGN macro\n\nAfter r372664 in clang, the IF_ASSIGN macro causes a couple hundred\nwarnings along the lines of:\n\nkernel/trace/trace_output.c:1331:2: warning: converting the enum\nconstant to a boolean [-Wint-in-bool-context]\nkernel/trace/trace.h:409:3: note: expanded from macro\n'trace_assign_type'\n IF_ASSIGN(var, ent, struct ftrace_graph_ret_entry,\n ^\nkernel/trace/trace.h:371:14: note: expanded from macro 'IF_ASSIGN'\n WARN_ON(id && (entry)->type != id); \\\n ^\n264 warnings generated.\n\nThis warning can catch issues with constructs like:\n\n if (state == A || B)\n\nwhere the developer really meant:\n\n if (state == A || state == B)\n\nThis is currently the only occurrence of the warning in the kernel\ntree across defconfig, allyesconfig, allmodconfig for arm32, arm64,\nand x86_64. Add the implicit '!= 0' to the WARN_ON statement to fix\nthe warnings and find potential issues in the future.\n\nLink: https://github.com/llvm/llvm-project/commit/28b38c277a2941e9e891b2db30652cfd962f070b\nLink: https://github.com/ClangBuiltLinux/linux/issues/686\nLink: http://lkml.kernel.org/r/20190926162258.466321-1-natechancellor@gmail.com\n\nReviewed-by: Nick Desaulniers \nChange-Id: Ie386f06316743073363f974e7539d43ff769b91c\nSigned-off-by: Nathan Chancellor \nSigned-off-by: Steven Rostedt (VMware) ","shortMessageHtmlLink":"tracing: Fix clang -Wint-in-bool-context warnings in"}},{"before":"a5864407c3fdeb27f00f76d3b2b3840f45308385","after":"406bf47be90310af64bc23134fd21fe11e7c3681","ref":"refs/heads/fourteen","pushedAt":"2024-06-30T09:20:53.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"kawaaii","name":"Hridaya Prajapati","path":"/kawaaii","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/99391940?s=80&v=4"},"commit":{"message":"tracing: Remove precision vsnprintf() check from print event\n\nThis reverts 60be76eeabb3d (\"tracing: Add size check when printing\ntrace_marker output\"). The only reason the precision check was added\nwas because of a bug that miscalculated the write size of the string into\nthe ring buffer and it truncated it removing the terminating nul byte. On\nreading the trace it crashed the kernel. But this was due to the bug in\nthe code that happened during development and should never happen in\npractice. If anything, the precision can hide bugs where the string in the\nring buffer isn't nul terminated and it will not be checked.\n\nLink: https://lore.kernel.org/all/C7E7AF1A-D30F-4D18-B8E5-AF1EF58004F5@linux.ibm.com/\nLink: https://lore.kernel.org/linux-trace-kernel/20240227125706.04279ac2@gandalf.local.home\nLink: https://lore.kernel.org/all/20240302111244.3a1674be@gandalf.local.home/\nLink: https://lore.kernel.org/linux-trace-kernel/20240304174341.2a561d9f@gandalf.local.home\n\nCc: Masami Hiramatsu \nCc: Linus Torvalds \nFixes: 60be76eeabb3d (\"tracing: Add size check when printing trace_marker output\")\nReported-by: Sachin Sant \nTested-by: Sachin Sant \nReviewed-by: Mathieu Desnoyers \nSigned-off-by: Steven Rostedt (Google) ","shortMessageHtmlLink":"tracing: Remove precision vsnprintf() check from print event"}},{"before":"3b0cb9c43d5c9adef1bc4a850847f2e13dba246c","after":"a5864407c3fdeb27f00f76d3b2b3840f45308385","ref":"refs/heads/fourteen","pushedAt":"2024-06-24T03:48:25.000Z","pushType":"push","commitsCount":194,"pusher":{"login":"kawaaii","name":"Hridaya Prajapati","path":"/kawaaii","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/99391940?s=80&v=4"},"commit":{"message":"Merge remote-tracking branch 'qcom_sm8250/lineage-20' into fourteen\n\n* qcom_sm8250/lineage-20:\n msm/sde: prevent double register of input handler\n scsi: ufs: Use WQ_HIGHPRI for gating work.\n scsi: ufs: disable clock scaling\n scsi: ufs: atomic update for clkgating_enable\n scsi: ufs: call single_release to avoid memory leak\n scsi: ufs: Disable interrupt in reset path\n cpuidle: Do not select menu and ladder governors\n msm: ipa3: Changes to fix memory leak issue\n msm: ipa: avoid OOM Killer for temp allocations\n msm: ipa: use lower order pages\n UPSTREAM: HID: playstation: support updated DualSense rumble mode.\n UPSTREAM: HID: playstation: add initial DualSense Edge controller support\n UPSTREAM: HID: playstation: add DualSense player LED support.\n UPSTREAM: HID: playstation: add microphone mute support for DualSense.\n UPSTREAM: HID: playstation: add initial DualSense lightbar support.\n UPSTREAM: HID: playstation: fix array size comparison (off-by-one)\n UPSTREAM: HID: playstation: fix unused variable in ps_battery_get_property.\n BACKPORT: HID: playstation: report DualSense hardware and firmware version.\n BACKPORT: HID: playstation: add DualSense classic rumble support.\n UPSTREAM: HID: playstation: add DualSense Bluetooth support.\n UPSTREAM: HID: playstation: track devices in list.\n UPSTREAM: HID: playstation: add DualSense accelerometer and gyroscope support.\n UPSTREAM: HID: playstation: add DualSense touchpad support.\n UPSTREAM: HID: playstation: add DualSense battery support.\n UPSTREAM: HID: playstation: use DualSense MAC address as unique identifier.\n BACKPORT: HID: playstation: initial DualSense USB support.\n HID: playstation: Squashed revert of backport\n init/do_mounts.c: add root=PARTLABEL= support\n lz4: fix LZ4_decompress_safe_partial read out of bound\n BACKPORT: net: fix __dst_negative_advice() race\n Linux 4.19.315\n docs: kernel_include.py: Cope with docutils 0.21\n serial: kgdboc: Fix NMI-safety problems from keyboard reset code\n tracing: Remove unnecessary var_ref destroy in track_data_destroy()\n tracing: Generalize hist trigger onmax and save action\n tracing: Split up onmatch action data\n tracing: Refactor hist trigger action code\n tracing: Have the historgram use the result of str_has_prefix() for len of prefix\n tracing: Use str_has_prefix() instead of using fixed sizes\n tracing: Use str_has_prefix() helper for histogram code\n string.h: Add str_has_prefix() helper function\n tracing: Consolidate trace_add/remove_event_call back to the nolock functions\n tracing: Remove unneeded synth_event_mutex\n tracing: Use dyn_event framework for synthetic events\n tracing: Add unified dynamic event framework\n tracing: Simplify creation and deletion of synthetic events\n btrfs: add missing mutex_unlock in btrfs_relocate_sys_chunks()\n dm: limit the number of targets and parameter size area\n Revert \"selftests: mm: fix map_hugetlb failure on 64K page size systems\"\n Linux 4.19.314\n af_unix: Suppress false-positive lockdep splat for spin_lock() in __unix_gc().\n net: fix out-of-bounds access in ops_init\n drm/vmwgfx: Fix invalid reads in fence signaled events\n dyndbg: fix old BUG_ON in >control parser\n tipc: fix UAF in error path\n usb: gadget: f_fs: Fix a race condition when processing setup packets.\n usb: gadget: composite: fix OS descriptors w_value logic\n firewire: nosy: ensure user_length is taken into account when fetching packet contents\n af_unix: Fix garbage collector racing against connect()\n af_unix: Do not use atomic ops for unix_sk(sk)->inflight.\n ipv6: fib6_rules: avoid possible NULL dereference in fib6_rule_action()\n net: bridge: fix corrupted ethernet header on multicast-to-unicast\n phonet: fix rtm_phonet_notify() skb allocation\n rtnetlink: Correct nested IFLA_VF_VLAN_LIST attribute validation\n Bluetooth: l2cap: fix null-ptr-deref in l2cap_chan_timeout\n Bluetooth: Fix use-after-free bugs caused by sco_sock_timeout\n tcp: Use refcount_inc_not_zero() in tcp_twsk_unique().\n tcp: defer shutdown(SEND_SHUTDOWN) for TCP_SYN_RECV sockets\n tcp: remove redundant check on tskb\n net:usb:qmi_wwan: support Rolling modules\n fs/9p: drop inodes immediately on non-.L too\n gpio: crystalcove: Use -ENOTSUPP consistently\n gpio: wcove: Use -ENOTSUPP consistently\n 9p: explicitly deny setlease attempts\n fs/9p: translate O_TRUNC into OTRUNC\n fs/9p: only translate RWX permissions for plain 9P2000\n selftests: timers: Fix valid-adjtimex signed left-shift undefined behavior\n scsi: target: Fix SELinux error when systemd-modules loads the target module\n btrfs: always clear PERTRANS metadata during commit\n btrfs: make btrfs_clear_delalloc_extent() free delalloc reserve\n tools/power turbostat: Fix Bzy_MHz documentation typo\n tools/power turbostat: Fix added raw MSR output\n firewire: ohci: mask bus reset interrupts between ISR and bottom half\n ata: sata_gemini: Check clk_enable() result\n net: bcmgenet: Reset RBUF on first open\n ALSA: line6: Zero-initialize message buffers\n scsi: bnx2fc: Remove spin_lock_bh while releasing resources after upload\n net: mark racy access on sk->sk_rcvbuf\n wifi: mac80211: fix ieee80211_bss_*_flags kernel-doc\n gfs2: Fix invalid metadata access in punch_hole\n scsi: lpfc: Update lpfc_ramp_down_queue_handler() logic\n tipc: fix a possible memleak in tipc_buf_append\n net: bridge: fix multicast-to-unicast with fraglist GSO\n net: dsa: mv88e6xxx: Fix number of databases for 88E6141 / 88E6341\n net: dsa: mv88e6xxx: Add number of MACs in the ATU\n net l2tp: drop flow hash on forward\n nsh: Restore skb->{protocol,data,mac_header} for outer header in nsh_gso_segment().\n bna: ensure the copied buf is NUL terminated\n s390/mm: Fix clearing storage keys for huge pages\n s390/mm: Fix storage key clearing for guest huge pages\n pinctrl: devicetree: fix refcount leak in pinctrl_dt_to_map()\n power: rt9455: hide unused rt9455_boost_voltage_values\n pinctrl: core: delete incorrect free in pinctrl_enable()\n ethernet: Add helper for assigning packet type when dest address does not match device address\n ethernet: add a helper for assigning port addresses\n net: slightly optimize eth_type_trans\n drm/amdgpu: Fix leak when GPU memory allocation fails\n drm/amdkfd: change system memory overcommit limit\n wifi: nl80211: don't free NULL coalescing rule\n dmaengine: Revert \"dmaengine: pl330: issue_pending waits until WFP state\"\n dmaengine: pl330: issue_pending waits until WFP state\n Linux 4.19.313\n serial: core: fix kernel-doc for uart_port_unlock_irqrestore()\n udp: preserve the connected status if only UDP cmsg\n Revert \"y2038: rusage: use __kernel_old_timeval\"\n Revert \"loop: Remove sector_t truncation checks\"\n HID: i2c-hid: remove I2C_HID_READ_PENDING flag to prevent lock-up\n i2c: smbus: fix NULL function pointer dereference\n idma64: Don't try to serve interrupts when device is powered off\n dmaengine: owl: fix register access functions\n tcp: Fix NEW_SYN_RECV handling in inet_twsk_purge()\n tcp: Clean up kernel listener's reqsk in inet_twsk_purge()\n mtd: diskonchip: work around ubsan link failure\n stackdepot: respect __GFP_NOLOCKDEP allocation flag\n net: b44: set pause params only when interface is up\n irqchip/gic-v3-its: Prevent double free on error\n arm64: dts: rockchip: enable internal pull-up for Q7_THRM# on RK3399 Puma\n btrfs: fix information leak in btrfs_ioctl_logical_to_ino()\n Bluetooth: Fix type of len in {l2cap,sco}_sock_getsockopt_old()\n tracing: Increase PERF_MAX_TRACE_SIZE to handle Sentinel1 and docker together\n tracing: Show size of requested perf buffer\n Revert \"crypto: api - Disallow identical driver names\"\n drm/amdgpu: validate the parameters of bo mapping operations more clearly\n amdgpu: validate offset_in_bo of drm_amdgpu_gem_va\n drm/amdgpu: restrict bo mapping within gpu address limits\n serial: mxs-auart: add spinlock around changing cts state\n serial: core: Provide port lock wrappers\n i40e: Do not use WQ_MEM_RECLAIM flag for workqueue\n net: openvswitch: Fix Use-After-Free in ovs_ct_exit\n net: openvswitch: ovs_ct_exit to be done under ovs_lock\n ipvs: Fix checksumming on GSO of SCTP packets\n net: gtp: Fix Use-After-Free in gtp_dellink\n net: usb: ax88179_178a: stop lying about skb->truesize\n NFC: trf7970a: disable all regulators on removal\n mlxsw: core: Unregister EMAD trap using FORWARD action\n vxlan: drop packets from invalid src-address\n ARC: [plat-hsdk]: Remove misplaced interrupt-cells property\n arm64: dts: mediatek: mt7622: drop \"reset-names\" from thermal block\n arm64: dts: mediatek: mt7622: fix ethernet controller \"compatible\"\n arm64: dts: mediatek: mt7622: fix IR nodename\n arm64: dts: rockchip: enable internal pull-up on PCIE_WAKE# for RK3399 Puma\n arm64: dts: rockchip: fix alphabetical ordering RK3399 puma\n tracing: Use var_refs[] for hist trigger reference checking\n tracing: Remove hist trigger synth_var_refs\n nilfs2: fix OOB in nilfs_set_de_type\n nouveau: fix instmem race condition around ptr stores\n fs: sysfs: Fix reference leak in sysfs_break_active_protection()\n speakup: Avoid crash on very long word\n usb: dwc2: host: Fix dereference issue in DDMA completion flow.\n Revert \"usb: cdc-wdm: close race between read and workqueue\"\n USB: serial: option: add Telit FN920C04 rmnet compositions\n USB: serial: option: add Rolling RW101-GL and RW135-GL support\n USB: serial: option: support Quectel EM060K sub-models\n USB: serial: option: add Lonsung U8300/U9300 product\n USB: serial: option: add support for Fibocom FM650/FG650\n USB: serial: option: add Fibocom FM135-GL variants\n serial/pmac_zilog: Remove flawed mitigation for rx irq flood\n comedi: vmk80xx: fix incomplete endpoint checking\n drm: nv04: Fix out of bounds access\n RDMA/mlx5: Fix port number for counter query in multi-port configuration\n tun: limit printing rate when illegal packet received by tun dev\n netfilter: nf_tables: Fix potential data-race in __nft_expr_type_get()\n netfilter: nf_tables: __nft_expr_type_get() selects specific family type\n Revert \"tracing/trigger: Fix to return error if failed to alloc snapshot\"\n kprobes: Fix possible use-after-free issue on kprobe registration\n selftests/ftrace: Limit length in subsystem-enable tests\n btrfs: record delayed inode root in transaction\n x86/apic: Force native_apic_mem_read() to use the MOV instruction\n selftests: timers: Fix abs() warning in posix_timers test\n vhost: Add smp_rmb() in vhost_vq_avail_empty()\n tracing: hide unused ftrace_event_id_fops\n net/mlx5: Properly link new fs rules into the tree\n ipv6: fix race condition between ipv6_get_ifaddr and ipv6_del_addr\n ipv4/route: avoid unused-but-set-variable warning\n ipv6: fib: hide unused 'pn' variable\n geneve: fix header validation in geneve[6]_xmit_skb\n nouveau: fix function cast warning\n Bluetooth: Fix memory leak in hci_req_sync_complete()\n batman-adv: Avoid infinite loop trying to resize local TT\n\nChange-Id: I75c2a9299a3f12f5e6442c2dfe697b876a940597","shortMessageHtmlLink":"Merge remote-tracking branch 'qcom_sm8250/lineage-20' into fourteen"}},{"before":"6e5a7fa316acb78f867d7e55bec641ef675666d3","after":"3b0cb9c43d5c9adef1bc4a850847f2e13dba246c","ref":"refs/heads/fourteen","pushedAt":"2024-05-28T22:03:40.000Z","pushType":"push","commitsCount":608,"pusher":{"login":"kawaaii","name":"Hridaya Prajapati","path":"/kawaaii","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/99391940?s=80&v=4"},"commit":{"message":"Merge remote-tracking branch 'qcom_sm8250/lineage-20' into fourteen\n\n* qcom_sm8250/lineage-20:\n alarmtimer: Make alarmtimer platform device child of RTC device\n Revert \"timers: Rename del_timer_sync() to timer_delete_sync()\"\n Revert \"geneve: make sure to pull inner header in geneve_rx()\"\n Linux 4.19.312\n amdkfd: use calloc instead of kzalloc to avoid integer overflow\n initramfs: fix populate_initrd_image() section mismatch\n ip_gre: do not report erspan version on GRE interface\n erspan: Check IFLA_GRE_ERSPAN_VER is set.\n VMCI: Fix possible memcpy() run-time warning in vmci_datagram_invoke_guest_handler()\n Bluetooth: btintel: Fixe build regression\n x86/mm/pat: fix VM_PAT handling in COW mappings\n virtio: reenable config if freezing device failed\n drm/vkms: call drm_atomic_helper_shutdown before drm_dev_put()\n tty: n_gsm: require CAP_NET_ADMIN to attach N_GSM0710 ldisc\n fbmon: prevent division by zero in fb_videomode_from_videomode()\n fbdev: viafb: fix typo in hw_bitblt_1 and hw_bitblt_2\n usb: sl811-hcd: only defined function checkdone if QUIRK2 is defined\n tools: iio: replace seekdir() in iio_generic_buffer\n ktest: force $buildonly = 1 for 'make_warnings_file' test type\n Input: allocate keycode for Display refresh rate toggle\n block: prevent division by zero in blk_rq_stat_sum()\n SUNRPC: increase size of rpc_wait_queue.qlen from unsigned short to unsigned int\n drm/amd/display: Fix nanosec stat overflow\n media: sta2x11: fix irq handler cast\n isofs: handle CDs with bad root inode but good Joliet root directory\n scsi: lpfc: Fix possible memory leak in lpfc_rcv_padisc()\n sysv: don't call sb_bread() with pointers_lock held\n Input: synaptics-rmi4 - fail probing if memory allocation for \"phys\" fails\n Bluetooth: btintel: Fix null ptr deref in btintel_read_version\n btrfs: send: handle path ref underflow in header iterate_inode_ref()\n btrfs: export: handle invalid inode or root reference in btrfs_get_parent()\n btrfs: handle chunk tree lookup error in btrfs_relocate_sys_chunks()\n tools/power x86_energy_perf_policy: Fix file leak in get_pkg_num()\n arm64: dts: rockchip: fix rk3399 hdmi ports node\n VMCI: Fix memcpy() run-time warning in dg_dispatch_as_host()\n wifi: ath9k: fix LNA selection in ath_ant_try_scan()\n ALSA: hda/realtek: Update Panasonic CF-SZ6 quirk to support headset with microphone\n ata: sata_mv: Fix PCI device ID table declaration compilation warning\n ata: sata_sx4: fix pdc20621_get_from_dimm() on 64-bit\n ASoC: ops: Fix wraparound for mask in snd_soc_get_volsw\n erspan: make sure erspan_base_hdr is present in skb->head\n erspan: Add type I version 0 support.\n init: open /initrd.image with O_LARGEFILE\n initramfs: switch initramfs unpacking to struct file based APIs\n fs: add a vfs_fchmod helper\n fs: add a vfs_fchown helper\n initramfs: factor out a helper to populate the initrd image\n staging: vc04_services: fix information leak in create_component()\n staging: vc04_services: changen strncpy() to strscpy_pad()\n staging: mmal-vchiq: Fix client_component for 64 bit kernel\n staging: mmal-vchiq: Allocate and free components as required\n staging: mmal-vchiq: Avoid use of bool in structures\n i40e: fix vf may be used uninitialized in this function warning\n ipv6: Fix infinite recursion in fib6_dump_done().\n selftests: reuseaddr_conflict: add missing new line at the end of the output\n net: stmmac: fix rx queue priority assignment\n net/sched: act_skbmod: prevent kernel-infoleak\n netfilter: nf_tables: Fix potential data-race in __nft_flowtable_type_get()\n mm, vmscan: prevent infinite loop for costly GFP_NOIO | __GFP_RETRY_MAYFAIL allocations\n Revert \"x86/mm/ident_map: Use gbpages only where full GB page should be mapped.\"\n net/rds: fix possible cp null dereference\n netfilter: nf_tables: disallow timeout for anonymous sets\n Bluetooth: Fix TOCTOU in HCI debugfs implementation\n Bluetooth: hci_event: set the conn encrypted before conn establishes\n r8169: fix issue caused by buggy BIOS on certain boards with RTL8168d\n tcp: properly terminate timers for kernel sockets\n mptcp: add sk_stop_timer_sync helper\n nfc: nci: Fix uninit-value in nci_dev_up and nci_ntf_packet\n USB: core: Fix deadlock in usb_deauthorize_interface()\n scsi: lpfc: Correct size for wqe for memset()\n x86/cpu: Enable STIBP on AMD if Automatic IBRS is enabled\n scsi: qla2xxx: Fix command flush on cable pull\n usb: udc: remove warning when queue disabled ep\n usb: dwc2: gadget: LPM flow fix\n usb: dwc2: host: Fix ISOC flow in DDMA mode\n usb: dwc2: host: Fix hibernation flow\n usb: dwc2: host: Fix remote wakeup from hibernation\n loop: loop_set_status_from_info() check before assignment\n loop: Check for overflow while configuring loop\n loop: Factor out configuring loop from status\n powerpc: xor_vmx: Add '-mhard-float' to CFLAGS\n efivarfs: Request at most 512 bytes for variable names\n perf/core: Fix reentry problem in perf_output_read_group()\n loop: properly observe rotational flag of underlying device\n loop: Refactor loop_set_status() size calculation\n loop: Factor out setting loop device size\n loop: Remove sector_t truncation checks\n loop: Call loop_config_discard() only after new config is applied\n Revert \"loop: Check for overflow while configuring loop\"\n btrfs: allocate btrfs_ioctl_defrag_range_args on stack\n printk: Update @console_may_schedule in console_trylock_spinning()\n fs/aio: Check IOCB_AIO_RW before the struct aio_kiocb conversion\n ALSA: sh: aica: reorder cleanup operations to avoid UAF bugs\n usb: cdc-wdm: close race between read and workqueue\n exec: Fix NOMMU linux_binprm::exec in transfer_args_to_stack()\n wifi: mac80211: check/clear fast rx for non-4addr sta VLAN changes\n mm/migrate: set swap entry values of THP tail pages properly.\n mm/memory-failure: fix an incorrect use of tail pages\n vt: fix memory overlapping when deleting chars in the buffer\n vt: fix unicode buffer corruption when deleting characters\n tty: serial: fsl_lpuart: avoid idle preamble pending if CTS is enabled\n usb: port: Don't try to peer unused USB ports based on location\n usb: gadget: ncm: Fix handling of zero block length packets\n USB: usb-storage: Prevent divide-by-0 error in isd200_ata_command\n ALSA: hda/realtek - Fix headset Mic no show at resume back for Lenovo ALC897 platform\n xfrm: Avoid clang fortify warning in copy_to_user_tmpl()\n netfilter: nf_tables: reject constant set with timeout\n netfilter: nf_tables: disallow anonymous set with timeout flag\n comedi: comedi_test: Prevent timers rescheduling during deletion\n ahci: asm1064: asm1166: don't limit reported ports\n ahci: asm1064: correct count of reported ports\n x86/CPU/AMD: Update the Zenbleed microcode revisions\n nilfs2: prevent kernel bug at submit_bh_wbc()\n nilfs2: use a more common logging style\n nilfs2: fix failure to detect DAT corruption in btree and direct mappings\n memtest: use {READ,WRITE}_ONCE in memory scanning\n drm/vc4: hdmi: do not return negative values from .get_modes()\n drm/imx/ipuv3: do not return negative values from .get_modes()\n s390/zcrypt: fix reference counting on zcrypt card objects\n soc: fsl: qbman: Use raw spinlock for cgr_lock\n soc: fsl: qbman: Add CGR update function\n soc: fsl: qbman: Add helper for sanity checking cgr ops\n soc: fsl: qbman: Always disable interrupts when taking cgr_lock\n vfio/platform: Disable virqfds on cleanup\n kbuild: Move -Wenum-{compare-conditional,enum-conversion} into W=1\n speakup: Fix 8bit characters from direct synth\n slimbus: core: Remove usage of the deprecated ida_simple_xx() API\n ext4: fix corruption during on-line resize\n hwmon: (amc6821) add of_match table\n mmc: core: Fix switch on gp3 partition\n dm-raid: fix lockdep waring in \"pers->hot_add_disk\"\n Revert \"Revert \"md/raid5: Wait for MD_SB_CHANGE_PENDING in raid5d\"\"\n PCI/PM: Drain runtime-idle callbacks before driver removal\n PCI: Drop pci_device_remove() test of pci_dev->driver\n fuse: don't unhash root\n mmc: tmio: avoid concurrent runs of mmc_request_done()\n PM: sleep: wakeirq: fix wake irq warning in system suspend\n USB: serial: cp210x: add pid/vid for TDK NC0110013M and MM0110113M\n USB: serial: option: add MeiG Smart SLM320 product\n USB: serial: cp210x: add ID for MGP Instruments PDS100\n USB: serial: add device ID for VeriFone adapter\n USB: serial: ftdi_sio: add support for GMC Z216C Adapter IR-USB\n powerpc/fsl: Fix mfpmr build errors with newer binutils\n clk: qcom: mmcc-msm8974: fix terminating of frequency table arrays\n clk: qcom: mmcc-apq8084: fix terminating of frequency table arrays\n clk: qcom: gcc-ipq8074: fix terminating of frequency table arrays\n PM: suspend: Set mem_sleep_current during kernel command line setup\n parisc: Strip upper 32 bit of sum in csum_ipv6_magic for 64-bit builds\n parisc: Fix csum_ipv6_magic on 64-bit systems\n parisc: Fix csum_ipv6_magic on 32-bit systems\n parisc: Fix ip_fast_csum\n parisc: Do not hardcode registers in checksum functions\n ubi: correct the calculation of fastmap size\n ubi: Check for too small LEB size in VTBL code\n ubifs: Set page uptodate in the correct place\n fat: fix uninitialized field in nostale filehandles\n crypto: qat - resolve race condition during AER recovery\n crypto: qat - fix double free during reset\n sparc: vDSO: fix return value of __setup handler\n sparc64: NMI watchdog: fix return value of __setup handler\n KVM: Always flush async #PF workqueue when vCPU is being destroyed\n media: xc4000: Fix atomicity violation in xc4000_get_frequency\n arm: dts: marvell: Fix maxium->maxim typo in brownstone dts\n ARM: dts: mmp2-brownstone: Don't redeclare phandle references\n smack: Handle SMACK64TRANSMUTE in smack_inode_setsecurity()\n smack: Set SMACK64TRANSMUTE only for dirs in smack_inode_setxattr()\n wifi: brcmfmac: Fix use-after-free bug in brcmf_cfg80211_detach\n timers: Rename del_timer_sync() to timer_delete_sync()\n timers: Use del_timer_sync() even on UP\n timers: Update kernel-doc for various functions\n timers: Prepare support for PREEMPT_RT\n timer/trace: Improve timer tracing\n timer/trace: Replace deprecated vsprintf pointer extension %pf by %ps\n x86/bugs: Use sysfs_emit()\n x86/cpu: Support AMD Automatic IBRS\n Documentation/hw-vuln: Update spectre doc\n Linux 4.19.311\n crypto: af_alg - Work around empty control messages without MSG_MORE\n crypto: af_alg - Fix regression on empty requests\n spi: spi-mt65xx: Fix NULL pointer access in interrupt handler\n net/bnx2x: Prevent access to a freed page in page_pool\n hsr: Handle failures in module init\n rds: introduce acquire/release ordering in acquire/release_in_xmit()\n hsr: Fix uninit-value access in hsr_get_node()\n net: hsr: fix placement of logical operator in a multi-line statement\n usb: gadget: net2272: Use irqflags in the call to net2272_probe_fin\n staging: greybus: fix get_channel_from_mode() failure path\n serial: 8250_exar: Don't remove GPIO device on suspend\n rtc: mt6397: select IRQ_DOMAIN instead of depending on it\n kconfig: fix infinite loop when expanding a macro at the end of file\n tty: serial: samsung: fix tx_empty() to return TIOCSER_TEMT\n serial: max310x: fix syntax error in IRQ error message\n clk: qcom: gdsc: Add support to update GDSC transition delay\n NFS: Fix an off by one in root_nfs_cat()\n net: sunrpc: Fix an off by one in rpc_sockaddr2uaddr()\n scsi: bfa: Fix function pointer type mismatch for hcb_qe->cbfn\n scsi: csiostor: Avoid function pointer casts\n ALSA: usb-audio: Stop parsing channels bits when all channels are found.\n sparc32: Fix section mismatch in leon_pci_grpci\n backlight: lp8788: Fully initialize backlight_properties during probe\n backlight: lm3639: Fully initialize backlight_properties during probe\n backlight: da9052: Fully initialize backlight_properties during probe\n backlight: lm3630a: Don't set bl->props.brightness in get_brightness\n backlight: lm3630a: Initialize backlight_properties on init\n powerpc/embedded6xx: Fix no previous prototype for avr_uart_send() etc.\n powerpc/hv-gpci: Fix the H_GET_PERF_COUNTER_INFO hcall return value checks\n drm/mediatek: Fix a null pointer crash in mtk_drm_crtc_finish_page_flip\n media: go7007: fix a memleak in go7007_load_encoder\n media: dvb-frontends: avoid stack overflow warnings with clang\n media: pvrusb2: fix uaf in pvr2_context_set_notify\n drm/amdgpu: Fix missing break in ATOM_ARG_IMM Case of atom_get_src_int()\n ASoC: meson: axg-tdm-interface: fix mclk setup without mclk-fs\n mtd: rawnand: lpc32xx_mlc: fix irq handler prototype\n crypto: arm/sha - fix function cast warnings\n crypto: arm - Rename functions to avoid conflict with crypto/sha256.h\n mfd: syscon: Call of_node_put() only when of_parse_phandle() takes a ref\n drm/tegra: put drm_gem_object ref on error in tegra_fb_create\n clk: hisilicon: hi3519: Release the correct number of gates in hi3519_clk_unregister()\n PCI: Mark 3ware-9650SE Root Port Extended Tags as broken\n drm/mediatek: dsi: Fix DSI RGB666 formats and definitions\n clk: qcom: dispcc-sdm845: Adjust internal GDSC wait times\n firmware: qcom: scm: Add WLAN VMID for Qualcomm SCM interface\n media: pvrusb2: fix pvr2_stream_callback casts\n media: go7007: add check of return value of go7007_read_addr()\n ALSA: seq: fix function cast warnings\n drm/radeon/ni: Fix wrong firmware size logging in ni_init_microcode()\n perf thread_map: Free strlist on normal path in thread_map__new_by_tid_str()\n quota: Fix rcu annotations of inode dquot pointers\n quota: Fix potential NULL pointer dereference\n quota: simplify drop_dquot_ref()\n quota: check time limit when back out space/inode change\n fs/quota: erase unused but set variable warning\n quota: code cleanup for __dquot_alloc_space()\n clk: qcom: reset: Ensure write completion on reset de/assertion\n clk: qcom: reset: Commonize the de/assert functions\n clk: qcom: reset: support resetting multiple bits\n clk: qcom: reset: Allow specifying custom reset delay\n media: edia: dvbdev: fix a use-after-free\n media: dvb-core: Fix use-after-free due to race at dvb_register_device()\n media: dvbdev: fix error logic at dvb_register_device()\n media: dvbdev: Fix memleak in dvb_register_device\n media: media/dvb: Use kmemdup rather than duplicating its implementation\n media: dvbdev: remove double-unlock\n media: v4l2-mem2mem: fix a memleak in v4l2_m2m_register_entity\n media: v4l2-tpg: fix some memleaks in tpg_alloc\n media: em28xx: annotate unchecked call to media_device_register()\n ABI: sysfs-bus-pci-devices-aer_stats uses an invalid tag\n perf evsel: Fix duplicate initialization of data->id in evsel__parse_sample()\n media: tc358743: register v4l2 async device only after successful setup\n drm/rockchip: lvds: do not print scary message when probing defer\n drm/rockchip: lvds: do not overwrite error code\n drm: Don't treat 0 as -1 in drm_fixp2int_ceil\n drm/rockchip: inno_hdmi: Fix video timing\n drm/tegra: dsi: Fix missing pm_runtime_disable() in the error handling path of tegra_dsi_probe()\n drm/tegra: dsi: Fix some error handling paths in tegra_dsi_probe()\n drm/tegra: dsi: Make use of the helper function dev_err_probe()\n gpu: host1x: mipi: Update tegra_mipi_request() to be node based\n drm/tegra: dsi: Add missing check for of_find_device_by_node\n dm: call the resume method on internal suspend\n dm raid: fix false positive for requeue needed during reshape\n nfp: flower: handle acti_netdevs allocation failure\n net/x25: fix incorrect parameter validation in the x25_getsockopt() function\n net: kcm: fix incorrect parameter validation in the kcm_getsockopt) function\n udp: fix incorrect parameter validation in the udp_lib_getsockopt() function\n l2tp: fix incorrect parameter validation in the pppol2tp_getsockopt() function\n tcp: fix incorrect parameter validation in the do_tcp_getsockopt() function\n ipv6: fib6_rules: flush route cache when rule is changed\n bpf: Fix stackmap overflow check on 32-bit arches\n bpf: Fix hashtab overflow check on 32-bit arches\n sr9800: Add check for usbnet_get_endpoints\n Bluetooth: hci_core: Fix possible buffer overflow\n Bluetooth: Remove superfluous call to hci_conn_check_pending()\n igb: Fix missing time sync events\n igb: move PEROUT and EXTTS isr logic to separate functions\n mmc: wmt-sdmmc: remove an incorrect release_mem_region() call in the .remove function\n SUNRPC: fix some memleaks in gssx_dec_option_array\n x86, relocs: Ignore relocations in .notes section\n ACPI: scan: Fix device check notification handling\n ARM: dts: arm: realview: Fix development chip ROM compatible value\n wifi: brcmsmac: avoid function pointer casts\n iommu/amd: Mark interrupt as managed\n bus: tegra-aconnect: Update dependency to ARCH_TEGRA\n ACPI: processor_idle: Fix memory leak in acpi_processor_power_exit()\n wifi: libertas: fix some memleaks in lbs_allocate_cmd_buffer()\n af_unix: Annotate data-race of gc_in_progress in wait_for_unix_gc().\n sock_diag: annotate data-races around sock_diag_handlers[family]\n wifi: mwifiex: debugfs: Drop unnecessary error check for debugfs_create_dir()\n wifi: b43: Disable QoS for bcm4331\n wifi: b43: Stop correct queue in DMA worker when QoS is disabled\n b43: main: Fix use true/false for bool type\n wifi: b43: Stop/wake correct queue in PIO Tx path when QoS is disabled\n wifi: b43: Stop/wake correct queue in DMA Tx path when QoS is disabled\n b43: dma: Fix use true/false for bool type variable\n wifi: ath10k: fix NULL pointer dereference in ath10k_wmi_tlv_op_pull_mgmt_tx_compl_ev()\n timekeeping: Fix cross-timestamp interpolation for non-x86\n timekeeping: Fix cross-timestamp interpolation corner case decision\n timekeeping: Fix cross-timestamp interpolation on counter wrap\n aoe: fix the potential use-after-free problem in aoecmd_cfg_pkts\n md: Don't clear MD_CLOSING when the raid is about to stop\n md: implement ->set_read_only to hook into BLKROSET processing\n block: add a new set_read_only method\n md: switch to ->check_events for media change notifications\n fs/select: rework stack allocation hack for clang\n do_sys_name_to_handle(): use kzalloc() to fix kernel-infoleak\n crypto: algif_aead - Only wake up when ctx->more is zero\n crypto: af_alg - make some functions static\n crypto: algif_aead - fix uninitialized ctx->init\n ASoC: wm8962: Fix up incorrect error message in wm8962_set_fll\n ASoC: wm8962: Enable both SPKOUTR_ENA and SPKOUTL_ENA in mono mode\n ASoC: wm8962: Enable oscillator if selecting WM8962_FLL_OSC\n Input: gpio_keys_polled - suppress deferred probe error for gpio\n ASoC: Intel: bytcr_rt5640: Add an extra entry for the Chuwi Vi8 tablet\n firewire: core: use long bus reset on gap count error\n Bluetooth: rfcomm: Fix null-ptr-deref in rfcomm_check_security\n scsi: mpt3sas: Prevent sending diag_reset when the controller is ready\n dm-verity, dm-crypt: align \"struct bvec_iter\" correctly\n block: sed-opal: handle empty atoms when parsing response\n net/iucv: fix the allocation size of iucv_path_table array\n MIPS: Clear Cause.BD in instruction_pointer_set\n x86/xen: Add some null pointer checking to smp.c\n ASoC: rt5645: Make LattePanda board DMI match more precise\n Linux 4.19.310\n selftests/vm: fix map_hugetlb length used for testing read and write\n selftests/vm: fix display of page size in map_hugetlb\n getrusage: use sig->stats_lock rather than lock_task_sighand()\n getrusage: use __for_each_thread()\n getrusage: move thread_group_cputime_adjusted() outside of lock_task_sighand()\n getrusage: add the \"signal_struct *sig\" local variable\n y2038: rusage: use __kernel_old_timeval\n hv_netvsc: Register VF in netvsc_probe if NET_DEVICE_REGISTER missed\n hv_netvsc: use netif_is_bond_master() instead of open code\n hv_netvsc: Make netvsc/VF binding check both MAC and serial number\n Input: i8042 - fix strange behavior of touchpad on Clevo NS70PU\n um: allow not setting extra rpaths in the linux binary\n selftests: mm: fix map_hugetlb failure on 64K page size systems\n tools/selftest/vm: allow choosing mem size and page size in map_hugetlb\n btrfs: ref-verify: free ref cache before clearing mount opt\n netrom: Fix data-races around sysctl_net_busy_read\n netrom: Fix a data-race around sysctl_netrom_link_fails_count\n netrom: Fix a data-race around sysctl_netrom_routing_control\n netrom: Fix a data-race around sysctl_netrom_transport_no_activity_timeout\n netrom: Fix a data-race around sysctl_netrom_transport_requested_window_size\n netrom: Fix a data-race around sysctl_netrom_transport_busy_delay\n netrom: Fix a data-race around sysctl_netrom_transport_acknowledge_delay\n netrom: Fix a data-race around sysctl_netrom_transport_maximum_tries\n netrom: Fix a data-race around sysctl_netrom_transport_timeout\n netrom: Fix data-races around sysctl_netrom_network_ttl_initialiser\n netrom: Fix a data-race around sysctl_netrom_obsolescence_count_initialiser\n netrom: Fix a data-race around sysctl_netrom_default_path_quality\n netfilter: nf_conntrack_h323: Add protection for bmp length out of range\n net/rds: fix WARNING in rds_conn_connect_if_down\n net/ipv6: avoid possible UAF in ip6_route_mpath_notify()\n geneve: make sure to pull inner header in geneve_rx()\n net: move definition of pcpu_lstats to header file\n net: lan78xx: fix runtime PM count underflow on link stop\n lan78xx: Fix race conditions in suspend/resume handling\n lan78xx: Fix partial packet errors on suspend/resume\n lan78xx: Add missing return code checks\n lan78xx: Fix white space and style issues\n net: usb: lan78xx: Remove lots of set but unused 'ret' variables\n Linux 4.19.309\n gpio: 74x164: Enable output pins after registers are reset\n cachefiles: fix memory leak in cachefiles_add_cache()\n mmc: core: Fix eMMC initialization with 1-bit bus connection\n btrfs: dev-replace: properly validate device names\n wifi: nl80211: reject iftype change with mesh ID change\n gtp: fix use-after-free and null-ptr-deref in gtp_newlink()\n ALSA: Drop leftover snd-rtctimer stuff from Makefile\n power: supply: bq27xxx-i2c: Do not free non existing IRQ\n efi/capsule-loader: fix incorrect allocation size\n Bluetooth: Enforce validation on max value of connection interval\n Bluetooth: hci_event: Fix handling of HCI_EV_IO_CAPA_REQUEST\n Bluetooth: Avoid potential use-after-free in hci_error_reset\n net: usb: dm9601: fix wrong return value in dm9601_mdio_read\n lan78xx: enable auto speed configuration for LAN7850 if no EEPROM is detected\n tun: Fix xdp_rxq_info's queue_index when detaching\n netlink: Fix kernel-infoleak-after-free in __skb_datagram_iter\n Linux 4.19.308\n scripts/bpf: Fix xdp_md forward declaration typo\n fs/aio: Restrict kiocb_set_cancel_fn() to I/O submitted via libaio\n KVM: arm64: vgic-its: Test for valid IRQ in MOVALL handler\n KVM: arm64: vgic-its: Test for valid IRQ in its_sync_lpi_pending_table()\n PCI/MSI: Prevent MSI hardware interrupt number truncation\n s390: use the correct count for __iowrite64_copy()\n packet: move from strlcpy with unused retval to strscpy\n ipv6: sr: fix possible use-after-free and null-ptr-deref\n nouveau: fix function cast warnings\n scsi: jazz_esp: Only build if SCSI core is builtin\n bpf, scripts: Correct GPL license name\n scripts/bpf: teach bpf_helpers_doc.py to dump BPF helper definitions\n RDMA/srpt: fix function pointer cast warnings\n RDMA/srpt: Make debug output more detailed\n RDMA/ulp: Use dev_name instead of ibdev->name\n RDMA/srpt: Support specifying the srpt_service_guid parameter\n RDMA/bnxt_re: Return error for SRQ resize\n IB/hfi1: Fix a memleak in init_credit_return\n usb: roles: don't get/set_role() when usb_role_switch is unregistered\n usb: gadget: ncm: Avoid dropping datagrams of properly parsed NTBs\n ARM: ep93xx: Add terminator to gpiod_lookup_table\n l2tp: pass correct message length to ip6_append_data\n gtp: fix use-after-free and null-ptr-deref in gtp_genl_dump_pdp()\n dm-crypt: don't modify the data when using authenticated encryption\n mm: memcontrol: switch to rcu protection in drain_all_stock()\n IB/hfi1: Fix sdma.h tx->num_descs off-by-one error\n pmdomain: renesas: r8a77980-sysc: CR7 must be always on\n s390/qeth: Fix potential loss of L3-IP@ in case of network issues\n virtio-blk: Ensure no requests in virtqueues before deleting vqs.\n firewire: core: send bus reset promptly on gap count error\n hwmon: (coretemp) Enlarge per package core count limit\n regulator: pwm-regulator: Add validity checks in continuous .get_voltage\n ext4: avoid allocating blocks from corrupted group in ext4_mb_find_by_goal()\n ext4: avoid allocating blocks from corrupted group in ext4_mb_try_best_found()\n ahci: asm1166: correct count of reported ports\n fbdev: sis: Error out if pixclock equals zero\n fbdev: savage: Error out if pixclock equals zero\n wifi: mac80211: fix race condition on enabling fast-xmit\n wifi: cfg80211: fix missing interfaces when dumping\n dmaengine: shdma: increase size of 'dev_id'\n scsi: target: core: Add TMF to tmr_list handling\n sched/rt: Disallow writing invalid values to sched_rt_period_us\n sched/rt: sysctl_sched_rr_timeslice show default timeslice after reset\n sched/rt: Fix sysctl_sched_rr_timeslice intial value\n userfaultfd: fix mmap_changing checking in mfill_atomic_hugetlb\n nilfs2: replace WARN_ONs for invalid DAT metadata block requests\n memcg: add refcnt for pcpu stock to avoid UAF problem in drain_all_stock()\n net: stmmac: fix notifier registration\n stmmac: no need to check return value of debugfs_create functions\n net/sched: Retire dsmark qdisc\n net/sched: Retire ATM qdisc\n net/sched: Retire CBQ qdisc\n Linux 4.19.307\n netfilter: nf_tables: fix pointer math issue in nft_byteorder_eval()\n lsm: new security_file_ioctl_compat() hook\n nilfs2: fix potential bug in end_buffer_async_write\n sched/membarrier: reduce the ability to hammer on sys_membarrier\n Revert \"md/raid5: Wait for MD_SB_CHANGE_PENDING in raid5d\"\n pmdomain: core: Move the unused cleanup to a _sync initcall\n irqchip/irq-brcmstb-l2: Add write memory barrier before exit\n nfp: use correct macro for LengthSelect in BAR config\n nilfs2: fix hang in nilfs_lookup_dirty_data_buffers()\n nilfs2: fix data corruption in dsync block recovery for small block sizes\n ALSA: hda/conexant: Add quirk for SWS JS201D\n x86/mm/ident_map: Use gbpages only where full GB page should be mapped.\n x86/Kconfig: Transmeta Crusoe is CPU family 5, not 6\n serial: max310x: improve crystal stable clock detection\n serial: max310x: set default value when reading clock ready bit\n ring-buffer: Clean ring_buffer_poll_wait() error return\n staging: iio: ad5933: fix type mismatch regression\n ext4: fix double-free of blocks due to wrong extents moved_len\n binder: signal epoll threads of self-work\n xen-netback: properly sync TX responses\n nfc: nci: free rx_data_reassembly skb on NCI device cleanup\n firewire: core: correct documentation of fw_csr_string() kernel API\n scsi: Revert \"scsi: fcoe: Fix potential deadlock on &fip->ctlr_lock\"\n usb: f_mass_storage: forbid async queue when shutdown happen\n USB: hub: check for alternate port before enabling A_ALT_HNP_SUPPORT\n HID: wacom: Do not register input devices until after hid_hw_start\n HID: wacom: generic: Avoid reporting a serial of '0' to userspace\n mm/writeback: fix possible divide-by-zero in wb_dirty_limits(), again\n tracing/trigger: Fix to return error if failed to alloc snapshot\n i40e: Fix waiting for queues of all VSIs to be disabled\n MIPS: Add 'memory' clobber to csum_ipv6_magic() inline assembler\n net: sysfs: Fix /sys/class/net/ path for statistics\n Documentation: net-sysfs: describe missing statistics\n ASoC: rt5645: Fix deadlock in rt5645_jack_detect_work()\n spi: ppc4xx: Drop write-only variable\n btrfs: send: return EOPNOTSUPP on unknown flags\n btrfs: forbid creating subvol qgroups\n hrtimer: Report offline hrtimer enqueue\n vhost: use kzalloc() instead of kmalloc() followed by memset()\n Input: atkbd - skip ATKBD_CMD_SETLEDS when skipping ATKBD_CMD_GETID\n USB: serial: cp210x: add ID for IMST iM871A-USB\n USB: serial: option: add Fibocom FM101-GL variant\n USB: serial: qcserial: add new usb-id for Dell Wireless DW5826e\n net/af_iucv: clean up a try_then_request_module()\n netfilter: nft_compat: restrict match/target protocol to u16\n netfilter: nft_compat: reject unused compat flag\n ppp_async: limit MRU to 64K\n tipc: Check the bearer type before calling tipc_udp_nl_bearer_add()\n rxrpc: Fix response to PING RESPONSE ACKs to a dead call\n inet: read sk->sk_family once in inet_recv_error()\n hwmon: (coretemp) Fix bogus core_id to attr name mapping\n hwmon: (coretemp) Fix out-of-bounds memory access\n hwmon: (aspeed-pwm-tacho) mutex for tach reading\n atm: idt77252: fix a memleak in open_card_ubr0\n phy: ti: phy-omap-usb2: Fix NULL pointer dereference for SRP\n dmaengine: fix is_slave_direction() return false when DMA_DEV_TO_DEV\n bonding: remove print in bond_verify_device_path\n HID: apple: Add 2021 magic keyboard FN key mapping\n HID: apple: Swap the Fn and Left Control keys on Apple keyboards\n HID: apple: Add support for the 2021 Magic Keyboard\n net: sysfs: Fix /sys/class/net/ path\n af_unix: fix lockdep positive in sk_diag_dump_icons()\n net: ipv4: fix a memleak in ip_setup_cork\n netfilter: nf_log: replace BUG_ON by WARN_ON_ONCE when putting logger\n llc: call sock_orphan() at release time\n ipv6: Ensure natural alignment of const ipv6 loopback and router addresses\n ixgbe: Fix an error handling path in ixgbe_read_iosf_sb_reg_x550()\n ixgbe: Refactor overtemp event handling\n ixgbe: Refactor returning internal error codes\n ixgbe: Remove non-inclusive language\n net: remove unneeded break\n scsi: isci: Fix an error code problem in isci_io_request_build()\n wifi: cfg80211: fix RCU dereference in __cfg80211_bss_update\n drm/amdgpu: Release 'adev->pm.fw' before return in 'amdgpu_device_need_post()'\n ceph: fix deadlock or deadcode of misusing dget()\n blk-mq: fix IO hang from sbitmap wakeup race\n virtio_net: Fix \"‘%d’ directive writing between 1 and 11 bytes into a region of size 10\" warnings\n libsubcmd: Fix memory leak in uniq()\n usb: hub: Replace hardcoded quirk value with BIT() macro\n PCI: Only override AMD USB controller if required\n mfd: ti_am335x_tscadc: Fix TI SoC dependencies\n um: net: Fix return type of uml_net_start_xmit()\n um: Don't use vfprintf() for os_info()\n um: Fix naming clash between UML and scheduler\n leds: trigger: panic: Don't register panic notifier if creating the trigger failed\n drm/amdgpu: Drop 'fence' check in 'to_amdgpu_amdkfd_fence()'\n drm/amdgpu: Let KFD sync with VM fences\n clk: mmp: pxa168: Fix memory leak in pxa168_clk_init()\n clk: hi3620: Fix memory leak in hi3620_mmc_clk_init()\n drm/msm/dpu: Ratelimit framedone timeout msgs\n media: ddbridge: fix an error code problem in ddb_probe\n IB/ipoib: Fix mcast list locking\n drm/exynos: Call drm_atomic_helper_shutdown() at shutdown/unbind time\n ALSA: hda: Intel: add HDA_ARL PCI ID support\n PCI: add INTEL_HDA_ARL to pci_ids.h\n media: rockchip: rga: fix swizzling for RGB formats\n media: stk1160: Fixed high volume of stk1160_dbg messages\n drm/mipi-dsi: Fix detach call without attach\n drm/framebuffer: Fix use of uninitialized variable\n drm/drm_file: fix use of uninitialized variable\n RDMA/IPoIB: Fix error code return in ipoib_mcast_join\n fast_dput(): handle underflows gracefully\n ASoC: doc: Fix undefined SND_SOC_DAPM_NOPM argument\n f2fs: fix to check return value of f2fs_reserve_new_block()\n wifi: cfg80211: free beacon_ies when overridden from hidden BSS\n wifi: rtlwifi: rtl8723{be,ae}: using calculate_bit_shift()\n wifi: rtl8xxxu: Add additional USB IDs for RTL8192EU devices\n md: Whenassemble the array, consult the superblock of the freshest device\n ARM: dts: imx23/28: Fix the DMA controller node name\n ARM: dts: imx23-sansa: Use preferred i2c-gpios properties\n ARM: dts: imx27-apf27dev: Fix LED name\n ARM: dts: imx1: Fix sram node\n ARM: dts: imx27: Fix sram node\n ARM: dts: imx: Use flash@0,0 pattern\n ARM: dts: imx25/27-eukrea: Fix RTC node name\n ARM: dts: rockchip: fix rk3036 hdmi ports node\n scsi: libfc: Fix up timeout error in fc_fcp_rec_error()\n scsi: libfc: Don't schedule abort twice\n bpf: Add map and need_defer parameters to .map_fd_put_ptr()\n wifi: ath9k: Fix potential array-index-out-of-bounds read in ath9k_htc_txstatus()\n ARM: dts: imx7s: Fix nand-controller #size-cells\n ARM: dts: imx7s: Fix lcdif compatible\n bonding: return -ENOMEM instead of BUG in alb_upper_dev_walk\n PCI: Add no PM reset quirk for NVIDIA Spectrum devices\n scsi: lpfc: Fix possible file string name overflow when updating firmware\n ext4: avoid online resizing failures due to oversized flex bg\n ext4: remove unnecessary check from alloc_flex_gd()\n ext4: unify the type of flexbg_size to unsigned int\n ext4: fix inconsistent between segment fstrim and full fstrim\n SUNRPC: Fix a suspicious RCU usage warning\n KVM: s390: fix setting of fpc register\n s390/ptrace: handle setting of fpc register correctly\n jfs: fix array-index-out-of-bounds in diNewExt\n rxrpc_find_service_conn_rcu: fix the usage of read_seqbegin_or_lock()\n afs: fix the usage of read_seqbegin_or_lock() in afs_find_server*()\n crypto: stm32/crc32 - fix parsing list of devices\n pstore/ram: Fix crash when setting number of cpus to an odd number\n jfs: fix uaf in jfs_evict_inode\n jfs: fix array-index-out-of-bounds in dbAdjTree\n jfs: fix slab-out-of-bounds Read in dtSearch\n UBSAN: array-index-out-of-bounds in dtSplitRoot\n FS:JFS:UBSAN:array-index-out-of-bounds in dbAdjTree\n ACPI: extlog: fix NULL pointer dereference check\n PNP: ACPI: fix fortify warning\n ACPI: video: Add quirk for the Colorful X15 AT 23 Laptop\n audit: Send netlink ACK before setting connection in auditd_set\n powerpc/lib: Validate size for vector operations\n powerpc/mm: Fix build failures due to arch_reserved_kernel_pages()\n powerpc: Fix build error due to is_valid_bugaddr()\n powerpc/mm: Fix null-pointer dereference in pgtable_cache_add\n net/sched: cbs: Fix not adding cbs instance to list\n x86/entry/ia32: Ensure s32 is sign extended to s64\n tick/sched: Preserve number of idle sleeps across CPU hotplug events\n mips: Call lose_fpu(0) before initializing fcr31 in mips_set_personality_nan\n gpio: eic-sprd: Clear interrupt after set the interrupt type\n drm/exynos: gsc: minor fix for loop iteration in gsc_runtime_resume\n drm/bridge: nxp-ptn3460: simplify some error checking\n drm/bridge: nxp-ptn3460: fix i2c_master_send() error checking\n drm: Don't unref the same fb many times by mistake due to deadlock handling\n gpiolib: acpi: Ignore touchpad wakeup on GPD G1619-04\n netfilter: nf_tables: reject QUEUE/DROP verdict parameters\n btrfs: defrag: reject unknown flags of btrfs_ioctl_defrag_range_args\n btrfs: don't warn if discard range is not aligned to sector\n net: fec: fix the unhandled context fault from smmu\n fjes: fix memleaks in fjes_hw_setup\n netfilter: nf_tables: restrict anonymous set and map names to 16 bytes\n net/mlx5e: fix a double-free in arfs_create_groups\n net/mlx5: Use kfree(ft->g) in arfs_create_groups()\n netlink: fix potential sleeping issue in mqueue_flush_file\n\nChange-Id: Ia218274fc170ebbb30adda5ec43a13f416b18568","shortMessageHtmlLink":"Merge remote-tracking branch 'qcom_sm8250/lineage-20' into fourteen"}},{"before":"aa8c60d6fe9540d231552d7e08a80bb091af3501","after":"6e5a7fa316acb78f867d7e55bec641ef675666d3","ref":"refs/heads/fourteen","pushedAt":"2024-04-25T14:48:13.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"kawaaii","name":"Hridaya Prajapati","path":"/kawaaii","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/99391940?s=80&v=4"},"commit":{"message":"techpack: display: Implement DRM notifier\n\nBased on veux-r-oss\n\n[ hridaya: Adapt our drivers to drm_notifier ]\n\nChange-Id: Ib6d080ac51ce34c26d2fff029698008e0f4366dc\nSigned-off-by: Alexander Winkowski ","shortMessageHtmlLink":"techpack: display: Implement DRM notifier"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEcxVx-QA","startCursor":null,"endCursor":null}},"title":"Activity · PixelOS-Devices/kernel_xiaomi_gauguin"}