{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":3649922,"defaultBranch":"master","name":"ltp","ownerLogin":"linux-test-project","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2012-03-07T14:39:13.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/1511838?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1716552264.0","currentOid":""},"activityList":{"items":[{"before":"e85ec8798423a8a235300f20046a096345959381","after":"66517b89141fc455ed807f3b95e5260dcf9fb90f","ref":"refs/heads/master","pushedAt":"2024-05-28T12:35:21.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"pevik","name":"Petr Vorel","path":"/pevik","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/671766?s=80&v=4"},"commit":{"message":"msync04: Check disk content if dirty bit check failed\n\nmsync04 test is inherently racy and nothing guarantees that the page\nis not written out before get_dirty_page() manages to read the page state.\nHence the test should be reworked to verify the page contents is on disk\nwhen it finds dirty bit isn't set anymore...\n\nLink: https://lore.kernel.org/ltp/20240522124754.9599-1-wegao@suse.com/\nReviewed-by: Jan Kara \nReviewed-by: Petr Vorel \nSigned-off-by: Wei Gao \n[ pvorel: remove dirty variable ]\nSigned-off-by: Petr Vorel ","shortMessageHtmlLink":"msync04: Check disk content if dirty bit check failed"}},{"before":"3bb1063cb1f8bcf5cd184b0ab642588f63a5b06a","after":"e85ec8798423a8a235300f20046a096345959381","ref":"refs/heads/master","pushedAt":"2024-05-28T12:22:51.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"pevik","name":"Petr Vorel","path":"/pevik","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/671766?s=80&v=4"},"commit":{"message":"kvm_pagefault01: Do not write into tdp_mmu sysfile\n\nThe tdp_mmu sysfile was made read-only in kernel v6.3. Do not modify\nit but only reload vendor KVM modules if needed. Some kernel versions\nbefore v6.3 have writable tdp_mmu sysfile which appears to be\nindependent from vendor KVM module settings. Print a warning about\nfalse negatives if tdp_mmu appears enabled after reloading KVM\nmodules. It is unclear if that state may impact bug reproducibility.\n\nLink: https://lore.kernel.org/ltp/20240527135718.29451-1-mdoucha@suse.cz/\nReviewed-by: Petr Vorel \nSigned-off-by: Martin Doucha \n[ pvorel: Add \"WARNING: \" ]\nSigned-off-by: Petr Vorel ","shortMessageHtmlLink":"kvm_pagefault01: Do not write into tdp_mmu sysfile"}},{"before":"4d88ed067471e78b033306988a66b353e72d243b","after":"3bb1063cb1f8bcf5cd184b0ab642588f63a5b06a","ref":"refs/heads/master","pushedAt":"2024-05-27T22:41:58.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"pevik","name":"Petr Vorel","path":"/pevik","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/671766?s=80&v=4"},"commit":{"message":"msync04: Add missing static\n\nTo make checkpatch.pl happy.\n\nSigned-off-by: Petr Vorel ","shortMessageHtmlLink":"msync04: Add missing static"}},{"before":"917a63fed64dff8a5a55fdb91cbd1f182405c06d","after":"4d88ed067471e78b033306988a66b353e72d243b","ref":"refs/heads/master","pushedAt":"2024-05-27T22:19:25.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"pevik","name":"Petr Vorel","path":"/pevik","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/671766?s=80&v=4"},"commit":{"message":"bpf_prog03.c: Fix compilation\n\nRemove '*' out of /* */ comment block.\n\nFixes: 917a63fed (\"bpf: Convert doc to docparse\")\nSigned-off-by: Petr Vorel ","shortMessageHtmlLink":"bpf_prog03.c: Fix compilation"}},{"before":"76611d8c017534fb69d108ed518e7dd9b172fecd","after":"917a63fed64dff8a5a55fdb91cbd1f182405c06d","ref":"refs/heads/master","pushedAt":"2024-05-27T06:14:26.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"pevik","name":"Petr Vorel","path":"/pevik","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/671766?s=80&v=4"},"commit":{"message":"bpf: Convert doc to docparse\n\nUpdate blog URL.\n\nSigned-off-by: Petr Vorel ","shortMessageHtmlLink":"bpf: Convert doc to docparse"}},{"before":"22004c7dbac4fcd575ceca80f8206391dd46a5a5","after":"76611d8c017534fb69d108ed518e7dd9b172fecd","ref":"refs/heads/master","pushedAt":"2024-05-27T05:28:26.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"pevik","name":"Petr Vorel","path":"/pevik","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/671766?s=80&v=4"},"commit":{"message":"lib/tst_test: Cast rlim_t to long long unsigned int\n\nThat fixes warnings on musl:\n\ntst_test.c:1156:76: warning: format '%lu' expects argument of type 'long\nunsigned int', but argument 6 has type 'rlim_t' {aka 'long long unsigned\nint'} [-Wformat=]\n 1156 | tst_res_(file, lineno, TINFO, \"Set ulimit resource: %d rlim_cur: %lu rlim_max: %lu\",\n | ~~^\n | |\n | long unsigned int\n\nSigned-off-by: Petr Vorel ","shortMessageHtmlLink":"lib/tst_test: Cast rlim_t to long long unsigned int"}},{"before":"8f21ebba42216dbb7e8d44c23b4a977d6823f7a1","after":"22004c7dbac4fcd575ceca80f8206391dd46a5a5","ref":"refs/heads/master","pushedAt":"2024-05-24T20:09:06.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"pevik","name":"Petr Vorel","path":"/pevik","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/671766?s=80&v=4"},"commit":{"message":"msgstress01: Fix typo in docs\n\nSigned-off-by: Petr Vorel ","shortMessageHtmlLink":"msgstress01: Fix typo in docs"}},{"before":"0358f7a2788eed0cbff7f8519b1a0f7f89d36c13","after":"8f21ebba42216dbb7e8d44c23b4a977d6823f7a1","ref":"refs/heads/master","pushedAt":"2024-05-24T12:04:22.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"pevik","name":"Petr Vorel","path":"/pevik","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/671766?s=80&v=4"},"commit":{"message":"LTP 20240524\n\nSigned-off-by: Petr Vorel ","shortMessageHtmlLink":"LTP 20240524"}},{"before":"dac76a85fc0222ba20e1d269b00eb1fe78d530f1","after":"0358f7a2788eed0cbff7f8519b1a0f7f89d36c13","ref":"refs/heads/master","pushedAt":"2024-05-23T16:25:12.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"pevik","name":"Petr Vorel","path":"/pevik","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/671766?s=80&v=4"},"commit":{"message":"syscalls/msgstress01: Fix off by one in array access\n\nThe size returned from recvmsg() is the size of the payload but the\npayload is defined as:\n\nstruct {\n char len;\n char pbytes[99];\n} data;\n\nSo the lenght of the pbytes is actually one byte shorter than the size\nand we access one byte after the array in the comparsion.\n\nBetter fix for this would be removal of the len from the data payload\nbut since we are close to the release lets do the minimal fix now and do\nthe cleanup after the release.\n\nLink: https://lore.kernel.org/ltp/20240523155932.26393-1-chrubis@suse.cz/\nReviewed-by: Petr Vorel \nSigned-off-by: Cyril Hrubis ","shortMessageHtmlLink":"syscalls/msgstress01: Fix off by one in array access"}},{"before":"f888bc21f1422ed77dac712cd073dfe0785496eb","after":"dac76a85fc0222ba20e1d269b00eb1fe78d530f1","ref":"refs/heads/master","pushedAt":"2024-05-23T15:53:07.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"pevik","name":"Petr Vorel","path":"/pevik","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/671766?s=80&v=4"},"commit":{"message":"syscalls/msgstress01: Fix timeouts\n\nMake the test exit if runtime has been exhausted before we finished the\nrequested amount of iterations.\n\nFor that to happen we let the main test process to loop while checking\nthe runtime and set the stop flag if runtime was exhausted. We also need\nto separate the stop and fail flag and add counter for finished children.\n\nAlso if we exhaust our runtime during the initial fork phase we print a\nwarning, since we hardly did a meaningful testing in that case.\n\nThe changes can be tested with -I parameter, e.g. -I 5 should trigger\nthe TWARN message and you should be able to get the test to stop in the\nmessage sending phase with larger -I value.\n\nLink: https://lore.kernel.org/ltp/20240523133132.13978-3-chrubis@suse.cz/\nReviewed-by: Martin Doucha \nReviewed-by: Petr Vorel \nSigned-off-by: Cyril Hrubis ","shortMessageHtmlLink":"syscalls/msgstress01: Fix timeouts"}},{"before":"3ec7b4ebc07b98b84ce7b4a2184162335a78ec25","after":"f888bc21f1422ed77dac712cd073dfe0785496eb","ref":"refs/heads/master","pushedAt":"2024-05-21T18:34:18.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"pevik","name":"Petr Vorel","path":"/pevik","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/671766?s=80&v=4"},"commit":{"message":"sbrk03: Convert to detect support with flags\n\n.needs_abi_bits and .supported_archs are doc friendly.\nAlso, it does tst_brk() (in case of more run with -i).\n\nLink: https://lore.kernel.org/ltp/20240521105348.126316-5-pvorel@suse.cz/\nReviewed-by: Cyril Hrubis \nSigned-off-by: Petr Vorel ","shortMessageHtmlLink":"sbrk03: Convert to detect support with flags"}},{"before":"6ab10dec5add5fc8111f4f78b4ef573667537978","after":"3ec7b4ebc07b98b84ce7b4a2184162335a78ec25","ref":"refs/heads/master","pushedAt":"2024-05-21T09:48:12.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"pevik","name":"Petr Vorel","path":"/pevik","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/671766?s=80&v=4"},"commit":{"message":"libswap: Remove function description\n\nWe have docs in libswap.h, better not duplicate the description.\n\nLink: https://lore.kernel.org/ltp/20240521074955.78675-4-pvorel@suse.cz/\nFixes: 703406ba4 (\"doc: libltpswap: Add kerneldoc\")\nReviewed-by: Li Wang \nReviewed-by: Cyril Hrubis \nSigned-off-by: Petr Vorel ","shortMessageHtmlLink":"libswap: Remove function description"}},{"before":"3922d75f317681c40dbf4931a83fa6204e035964","after":"6ab10dec5add5fc8111f4f78b4ef573667537978","ref":"refs/heads/master","pushedAt":"2024-05-21T09:01:51.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"pevik","name":"Petr Vorel","path":"/pevik","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/671766?s=80&v=4"},"commit":{"message":"setsockopt03: Fix typo in docs\n\nSigned-off-by: Petr Vorel ","shortMessageHtmlLink":"setsockopt03: Fix typo in docs"}},{"before":"e644691d30c3948a9788b735c51e09ca849ea47f","after":"3922d75f317681c40dbf4931a83fa6204e035964","ref":"refs/heads/master","pushedAt":"2024-05-21T09:00:31.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"pevik","name":"Petr Vorel","path":"/pevik","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/671766?s=80&v=4"},"commit":{"message":"setsockopt03: Convert docs to docparse\n\nSigned-off-by: Petr Vorel ","shortMessageHtmlLink":"setsockopt03: Convert docs to docparse"}},{"before":"1c0bf86a4d66f0f9b6b90c2ec7f2c89c704c634a","after":"e644691d30c3948a9788b735c51e09ca849ea47f","ref":"refs/heads/master","pushedAt":"2024-05-16T01:51:37.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"pevik","name":"Petr Vorel","path":"/pevik","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/671766?s=80&v=4"},"commit":{"message":"docparse: Fix list formatting\n\nThere must be a blank line before list members.\n\nSigned-off-by: Petr Vorel ","shortMessageHtmlLink":"docparse: Fix list formatting"}},{"before":"5dd33b797f103b23e04e9e328ab688efca832fe0","after":"1c0bf86a4d66f0f9b6b90c2ec7f2c89c704c634a","ref":"refs/heads/master","pushedAt":"2024-05-16T01:41:48.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"pevik","name":"Petr Vorel","path":"/pevik","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/671766?s=80&v=4"},"commit":{"message":"getsockname01: Add case for errno EINVAL\n\nCurrently there is no case for EINVAL, so a new case is added.\n\nLink: https://lore.kernel.org/ltp/20240422083528.28355-1-xuyang2018.jy@fujitsu.com/\nReviewed-by: Petr Vorel \nSigned-off-by: Yang Xu \nSigned-off-by: Petr Vorel ","shortMessageHtmlLink":"getsockname01: Add case for errno EINVAL"}},{"before":"4850d9a249ca83c272ebf58f6c34fa4819f470e2","after":"5dd33b797f103b23e04e9e328ab688efca832fe0","ref":"refs/heads/master","pushedAt":"2024-05-16T01:39:04.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"pevik","name":"Petr Vorel","path":"/pevik","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/671766?s=80&v=4"},"commit":{"message":"getsockopt01: Add case for errno EINVAL\n\nCurrently there is no case for EINVAL, so a new case is added.\n\nLink: https://lore.kernel.org/ltp/20240422083657.28363-1-xuyang2018.jy@fujitsu.com/\nReviewed-by: Petr Vorel \nSigned-off-by: Yang Xu \nSigned-off-by: Petr Vorel ","shortMessageHtmlLink":"getsockopt01: Add case for errno EINVAL"}},{"before":"b1e97fd95da33bba309cdc7f182bbd9a65abc67c","after":"4850d9a249ca83c272ebf58f6c34fa4819f470e2","ref":"refs/heads/master","pushedAt":"2024-05-16T01:08:56.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"pevik","name":"Petr Vorel","path":"/pevik","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/671766?s=80&v=4"},"commit":{"message":"tcindex01: Pass if the tcindex module is blacklisted\n\nThe tcindex01 test currently fails if the tcindex module is enabled\nin kernel config but cannot be autoloaded. Some distros chose\nto blacklist the module rather than remove it completely, thus\ncheck for autoload failure and pass in that case.\n\nLink: https://lore.kernel.org/ltp/20240515134432.27996-2-mdoucha@suse.cz/\nReviewed-by: Cyril Hrubis \nReviewed-by: Petr Vorel \nSigned-off-by: Martin Doucha ","shortMessageHtmlLink":"tcindex01: Pass if the tcindex module is blacklisted"}},{"before":"76c8c04b5d856829e990698aaf8a293091827b74","after":"b1e97fd95da33bba309cdc7f182bbd9a65abc67c","ref":"refs/heads/master","pushedAt":"2024-05-15T13:53:30.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"metan-ucw","name":"Cyril Hrubis","path":"/metan-ucw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1465701?s=80&v=4"},"commit":{"message":"readahead01: pass on pidfd\n\nLinux kernel added pidfs via commit b5683a37c881 in v6.9-rc1\nrelease. This patchset ignores readahead request instead of\nreturning EINVAL, so mark the test pass.\n\nhttps://lkml.iu.edu/hypermail/linux/kernel/2403.2/00762.html\n\nSigned-off-by: Murphy Zhou \nReviewed-by: Cyril Hrubis ","shortMessageHtmlLink":"readahead01: pass on pidfd"}},{"before":"7fd200fc3633e80ff4c9d0f2d05081d32a38fc63","after":"76c8c04b5d856829e990698aaf8a293091827b74","ref":"refs/heads/master","pushedAt":"2024-05-15T06:56:28.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"pevik","name":"Petr Vorel","path":"/pevik","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/671766?s=80&v=4"},"commit":{"message":"setitimer: Pass the kernel-defined struct __kernel_old_itimerval to sys_setitimer()\n\nThe setitimer01 tests fail on RV32 due to incompatible parameter\ndefinitions. 'value' and 'ovalue' are defined by glibc as itimerval\n(64-bit time_t on RV32), while the kernel expects __kernel_old_itimerval\n(32-bit time_t on RV32) for the setitimer syscall[1]. This discrepancy\nleads to incorrect 'ovalue' and test failures. Thus, the kernel-defined\n__kernel_old_itimerval should be used.\n\n[1] https://sourceware.org/git/?p=glibc.git;a=commit;h=a51e03588937ad804a9f583ea3d0fc0a4d088c33\n\nLink: https://lore.kernel.org/ltp/20240328083344.277502-1-minachou@andestech.com/\nReviewed-by: Petr Vorel \nReviewed-by: Cyril Hrubis \nSigned-off-by: Hui Min Mina Chou ","shortMessageHtmlLink":"setitimer: Pass the kernel-defined struct __kernel_old_itimerval to s…"}},{"before":"02ef6efd895ecc79543075ab89a99ec35a779dc8","after":"7fd200fc3633e80ff4c9d0f2d05081d32a38fc63","ref":"refs/heads/master","pushedAt":"2024-05-14T18:57:50.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"pevik","name":"Petr Vorel","path":"/pevik","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/671766?s=80&v=4"},"commit":{"message":"open_posix_testsuite: Replace old -W command line argument\n\nThe Open Posix testsuite calls the compiler with the old\ngcc command line argument \"-W\", but that breaks other compiler.\n\nTherefore replace the old \"-W\" with \"-Wextra\".\n\nReference:\nhttps://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html\n\ngcc 3.4 renamed \"-W\" to \"-Wextra\" in 2004:\nhttps://gcc.gnu.org/gcc-3.4/changes.html\n\nLink: https://lore.kernel.org/ltp/trinity-126eb986-5945-4f40-a313-c68bcc2c16cb-1715632096898@3c-app-webde-bap30/\nFixes: ff4e69314 (\"open_posix_testsuite: Enable warnings.\")\nSuggested-by: Cyril Hrubis \nReviewed-by: Cyril Hrubis \nReviewed-by: Petr Vorel \nReviewed-by: Joerg Vehlow \nSigned-off-by: Detlef Riekenberg ","shortMessageHtmlLink":"open_posix_testsuite: Replace old -W command line argument"}},{"before":"09f729b18050b601cd19756c73a30237f25245ee","after":"02ef6efd895ecc79543075ab89a99ec35a779dc8","ref":"refs/heads/master","pushedAt":"2024-05-14T15:17:01.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"metan-ucw","name":"Cyril Hrubis","path":"/metan-ucw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1465701?s=80&v=4"},"commit":{"message":"syscalls/mlock05: add mlock test for locking and pre-faulting of memory\n\nCheck Rss and Locked variables from /proc/$pid/smaps of the the new\nmemory mapping. Rss and Locked size should be equal to the size of the\nmemory allocation.\n\nCo-developed-by: Dennis Brendel \nSigned-off-by: Filippo Storniolo \nReviewed-by: Cyril Hrubis ","shortMessageHtmlLink":"syscalls/mlock05: add mlock test for locking and pre-faulting of memory"}},{"before":"ba69dd79e41a1aa742e42480f0c36591804a0d40","after":"09f729b18050b601cd19756c73a30237f25245ee","ref":"refs/heads/master","pushedAt":"2024-05-14T13:00:33.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"pevik","name":"Petr Vorel","path":"/pevik","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/671766?s=80&v=4"},"commit":{"message":"bind: Add negative tests for bind\n\nAdd negative cases for bind(), when errno is EBADF or ENOTDIR.\nAlso fix some format check warning for existed code.\n\nLink: https://lore.kernel.org/ltp/20240505061746.77510-1-xuyang2018.jy@fujitsu.com/\nReviewed-by: Petr Vorel \nReviewed-by: Martin Doucha \nSigned-off-by: Yang Xu ","shortMessageHtmlLink":"bind: Add negative tests for bind"}},{"before":"ff13d67503a0a52e5446df2be8e57ccfdd335462","after":"ba69dd79e41a1aa742e42480f0c36591804a0d40","ref":"refs/heads/master","pushedAt":"2024-05-14T12:56:23.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"pevik","name":"Petr Vorel","path":"/pevik","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/671766?s=80&v=4"},"commit":{"message":"KVM: Add functional test for VMSAVE/VMLOAD instructions\n\nLink: https://lore.kernel.org/ltp/20240514120713.12308-5-mdoucha@suse.cz/\nAcked-by: Petr Vorel \nSigned-off-by: Martin Doucha ","shortMessageHtmlLink":"KVM: Add functional test for VMSAVE/VMLOAD instructions"}},{"before":"11fb88089745e1761db183814d9759671e519150","after":"ff13d67503a0a52e5446df2be8e57ccfdd335462","ref":"refs/heads/master","pushedAt":"2024-05-13T13:16:18.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"pevik","name":"Petr Vorel","path":"/pevik","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/671766?s=80&v=4"},"commit":{"message":"syscalls/mmap08: Use macro TST_EXP_FAIL_PTR_VOID()\n\nLink: https://lore.kernel.org/ltp/20240513130825.11190-1-akumar@suse.de/\nReviewed-by: Petr Vorel \nSigned-off-by: Avinesh Kumar ","shortMessageHtmlLink":"syscalls/mmap08: Use macro TST_EXP_FAIL_PTR_VOID()"}},{"before":"1bddece8b2fffb716dc9aa30f9ad9f2687ee6e6a","after":"11fb88089745e1761db183814d9759671e519150","ref":"refs/heads/master","pushedAt":"2024-05-13T13:13:32.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"pevik","name":"Petr Vorel","path":"/pevik","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/671766?s=80&v=4"},"commit":{"message":"syscalls/mmap06: use macro TST_EXP_FAIL_PTR_VOID()\n\nLink: https://lore.kernel.org/ltp/20240513130825.11190-1-akumar@suse.de/\nReviewed-by: Petr Vorel \nSigned-off-by: Avinesh Kumar ","shortMessageHtmlLink":"syscalls/mmap06: use macro TST_EXP_FAIL_PTR_VOID()"}},{"before":"8c9ecdfbfc6c16729f862d6a52fa7509b60b35cb","after":"1bddece8b2fffb716dc9aa30f9ad9f2687ee6e6a","ref":"refs/heads/master","pushedAt":"2024-05-10T02:36:37.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"wangli5665","name":"Li Wang","path":"/wangli5665","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3637841?s=80&v=4"},"commit":{"message":"madvise11: ignore EBUSY for MADV_SOFT_OFFLINE\n\nThe EBUSY error could be easily triggered on small system with\nkernel-debug. By not treating EBUSY as a failure, the test can\navoid false positives where the test environment itself might\nfrequently cause resource contention.\n\nTest output:\n madvise11.c:409: TINFO: Spawning 4 threads, with a total of 640 memory pages\n madvise11.c:163: TINFO: Thread [0] returned 0, succeeded.\n madvise11.c:163: TINFO: Thread [2] returned 0, succeeded.\n madvise11.c:163: TINFO: Thread [1] returned 0, succeeded.\n madvise11.c:163: TINFO: Thread [3] returned 0, succeeded.\n madvise11.c:198: TPASS: soft-offline / mmap race still clean <--- end of 1st test\n madvise11.c:132: TFAIL: madvise failed: EBUSY (16) <--- ERROR!\n ...\n\nFrom kernel log:\n [ 431.590511] soft offline: 0xbfa8f: page migration failed 1, type\n 0x800000008002e(referenced|uptodate|dirty|active|swapbacked|node=0|zone=1)\n ...\n [ 435.510819] soft offline: 0x98fb6: page migration failed 1, type\n 0x800000008000e(referenced|uptodate|dirty|swapbacked|node=0|zone=1)\n ...\n\nKernel callpath:\n do_madvise()\n ---\n #ifdef CONFIG_MEMORY_FAILURE\n if (behavior == MADV_HWPOISON || behavior == MADV_SOFT_OFFLINE)\n return madvise_inject_error(behavior, start, start + len_in);\n #endif\n ---\n madvise_inject_error()\n soft_offline_page()\n soft_offline_in_use_page()\n \t ...\n 2727\tpr_info(\"soft offline: %#lx: %s migration failed %ld, type %pGp\\n\",\n 2728\t\tpfn, msg_page[huge], ret, &page->flags);\n 2729\tif (ret > 0)\n 2730\t\tret = -EBUSY; <--- Here\n\nDebugged-by: Luis Goncalves \nSigned-off-by: Li Wang \nReviewed-by: Petr Vorel ","shortMessageHtmlLink":"madvise11: ignore EBUSY for MADV_SOFT_OFFLINE"}},{"before":"059cb0233a008980d95539de7c148004352b5904","after":"8c9ecdfbfc6c16729f862d6a52fa7509b60b35cb","ref":"refs/heads/master","pushedAt":"2024-05-09T15:06:35.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"pevik","name":"Petr Vorel","path":"/pevik","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/671766?s=80&v=4"},"commit":{"message":"wait01: Use TST_EXP_FAIL2() for wait\n\nBoth wait() and waitpid() return PID, therefore (similarly as for file\ndescriptor) pass condition is >= 0, which is in TST_EXP_FAIL2().\nTherefore TST_EXP_FAIL2() or TST_EXP_PID{,_SILENT} needs to be used.\nAffected only wait01.\n\nLink: https://lore.kernel.org/ltp/20240509144046.312245-1-pvorel@suse.cz/\nReviewed-by: Petr Vorel \nSigned-off-by: Petr Vorel ","shortMessageHtmlLink":"wait01: Use TST_EXP_FAIL2() for wait"}},{"before":"99b3e43c338f8b1b93092bb05572529f1749f850","after":"059cb0233a008980d95539de7c148004352b5904","ref":"refs/heads/master","pushedAt":"2024-05-09T13:48:09.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"pevik","name":"Petr Vorel","path":"/pevik","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/671766?s=80&v=4"},"commit":{"message":"swapping01: Add sleeps in the loop that dirties the memory\n\nIn our test environment swapping01 sporadically fails, we suspect\nswapout speed is not fast enough in some situations.\n\nLink: https://lore.kernel.org/ltp/20240422124050.3598-1-wegao@suse.com/\nFixes: https://bugzilla.suse.com/show_bug.cgi?id=1217850#c34\nAcked-by: Vlastimil Babka \nReviewed-by: Petr Vorel \nReviewed-by: Cyril Hrubis \nSigned-off-by: Wei Gao ","shortMessageHtmlLink":"swapping01: Add sleeps in the loop that dirties the memory"}},{"before":"947393d257b53e54b54bf519395af0c2fb742df9","after":"99b3e43c338f8b1b93092bb05572529f1749f850","ref":"refs/heads/master","pushedAt":"2024-05-09T13:33:26.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"pevik","name":"Petr Vorel","path":"/pevik","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/671766?s=80&v=4"},"commit":{"message":"doc: Clarify that the only public CI testing is build only\n\n- add paragraph and note to clarify this\n- add 'build' to the subtitles to make this even more obvious\n\nLink: https://lore.kernel.org/ltp/20240419124221.207445-2-pvorel@suse.cz/\nReviewed-by: Cyril Hrubis \nCo-developed-by: Cyril Hrubis \nSigned-off-by: Petr Vorel ","shortMessageHtmlLink":"doc: Clarify that the only public CI testing is build only"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEVdU29AA","startCursor":null,"endCursor":null}},"title":"Activity · linux-test-project/ltp"}