{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":100932559,"defaultBranch":"master","name":"s390-tools","ownerLogin":"ibm-s390-linux","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2017-08-21T08:51:29.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/31205023?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1722518613.0","currentOid":""},"activityList":{"items":[{"before":"54e5e99657b3f1eb433954e0ed19c93a3bc561c6","after":"d9a9bd8dcf8836a5398a331a92cad909d4abb2ca","ref":"refs/heads/master","pushedAt":"2024-08-22T08:42:18.000Z","pushType":"push","commitsCount":7,"pusher":{"login":"hoeppnerj","name":"Jan Höppner","path":"/hoeppnerj","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/31210470?s=80&v=4"},"commit":{"message":"zdev: Add option to select IPL device\n\nAdd new command-line option --ipldev. When specified and IPL was done\nfrom a supported device type, the IPL device is selected for the\nrequested tool operation.\n\nExample to list IPL device information:\n\n$ lszdev --ipldev\n\nExample to create a persistent configuration for the IPL device:\n\n$ chzdev --enable --persistent --ipldev\n\nReviewed-by: Vineeth Vijayan \nSigned-off-by: Peter Oberparleiter \nSigned-off-by: Jan Höppner ","shortMessageHtmlLink":"zdev: Add option to select IPL device"}},{"before":"4b19b9d95062999d4f423b72bb5000d3d5db72ef","after":"54e5e99657b3f1eb433954e0ed19c93a3bc561c6","ref":"refs/heads/master","pushedAt":"2024-08-01T13:23:11.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"hoeppnerj","name":"Jan Höppner","path":"/hoeppnerj","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/31210470?s=80&v=4"},"commit":{"message":"Prepare for next release\n\nSigned-off by: Jan Höppner ","shortMessageHtmlLink":"Prepare for next release"}},{"before":"d7b3196286f78445ab7843ba000faf326a8673fd","after":"4b19b9d95062999d4f423b72bb5000d3d5db72ef","ref":"refs/heads/master","pushedAt":"2024-08-01T12:37:59.000Z","pushType":"push","commitsCount":12,"pusher":{"login":"hoeppnerj","name":"Jan Höppner","path":"/hoeppnerj","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/31210470?s=80&v=4"},"commit":{"message":"zdump/dfi_s390: Get rid of device type check for s390_ext dump\n\nSimplify ioctl error processing logic for \"BLKSSZGET\" operation.\n\nSigned-off-by: Mikhail Zaslonko \nReviewed-by: Alexander Egorenkov \nSigned-off-by: Jan Höppner ","shortMessageHtmlLink":"zdump/dfi_s390: Get rid of device type check for s390_ext dump"}},{"before":"b6c30404bcceca1f7328abab4df2be8535667564","after":"d7b3196286f78445ab7843ba000faf326a8673fd","ref":"refs/heads/master","pushedAt":"2024-07-08T07:32:23.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hoeppnerj","name":"Jan Höppner","path":"/hoeppnerj","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/31210470?s=80&v=4"},"commit":{"message":"zdev: fix warning about failed ATTR writes by udev\n\nThe qeth-udev-rule execution logs a warning as below in the journalfs.\n\nFailed to write ATTR{/sys/bus/ccwgroup/drivers/qeth/group}, \\\nignoring: Invalid argument\n\nThis occurs because the udev rule for qeth devices is triggered by\nmultiple ccw devices and can be invoked in parallel. This can lead to a\nsituation where each of the three parallel-running udev rules tries to\ngroup the devices simultaneously. As a result, only the first rule\nsucceeds, while the others fail with an -EINVAL error because the CCW\ndevices have already been grouped.\n\nTo prevent this, schedule a new change uevent for the base device, which\nwill verify the sysfs before attempting the grouping. The change event is\ntriggered by all three devices, ensuring that the actual write to the\nattribute occurs only once and only when the sysfs attribute is ready.\n\nHence the add events on different devices are serialized to change event\non the base device, which then prevent duplicate concurrent grouping\nattempts.\n\nSuggested-by: Peter Oberparleiter \nSigned-off-by: Vineeth Vijayan \nReviewed-by: Peter Oberparleiter \nSigned-off-by: Jan Höppner ","shortMessageHtmlLink":"zdev: fix warning about failed ATTR writes by udev"}},{"before":"0e3034c0f699cb311c0f63d0bb475a816f5fba91","after":"b6c30404bcceca1f7328abab4df2be8535667564","ref":"refs/heads/master","pushedAt":"2024-06-24T14:32:37.000Z","pushType":"push","commitsCount":17,"pusher":{"login":"steffen-eiden","name":"Steffen Eiden","path":"/steffen-eiden","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/117287225?s=80&v=4"},"commit":{"message":"zfcpdump: drop use of mmap() for /proc/vmcore\n\nThe function copy_table_entry_write() maps/unmaps /proc/vmcore for each\n64kB of the file in order to write its content to a dump partition.\nThis requires a page allocation of order 2 in kernel (crst_table_alloc)\neach time a mmap() syscall is performed and which cannot always be\nfulfilled due to external memory fragmentation. And this in turn\nresults in a OOM kernel panic while writing /proc/vmcore content to\na dump partition. To make zfcpdump more robust in the face of such\nproblems with page allocations of order > 0, we use a simple file\nread/write loop to transfer the content of /proc/vmcore to a dump\npartition. This solution is less efficient (by not much) than the old\none with mmap() because it requires additional user space copy but\nwe trade off here efficiency for robustness which is more important\nfor zfcpdump.\n\nWe use a statically allocated buffer to read data into from /proc/vmcore\nand write to a dump partition to avoid repeated use of the memory\nmapping kernel path which would be required for a buffer allocated\ndynamically at each entry of copy_table_entry_write().\n\nAnother possible and very convenient solution would be to use sendfile()\nwhich would avoid any user space copies but, unfortunately, sendfile()\ndoesn't work with large /proc files.\n\nExample of failed mmap() call for /proc/vmcore\n==============================================\n\n [ 26.568654] init invoked oom-killer: gfp_mask=0x40cc0(GFP_KERNEL|__GFP_COMP), order=2, oom_score_adj=0\n [ 26.568665] CPU: 0 PID: 1 Comm: init Not tainted 6.9.0-20240504.rc6.git0.9986ea583f39.300.fc39.s390x+zfcpdump #1\n [ 26.568668] Hardware name: IBM 3931 A01 704 (LPAR)\n [ 26.568669] Call Trace:\n [ 26.568671] [<000003ffe03277c6>] dump_stack_lvl+0x76/0x98\n [ 26.568676] [<000003ffe00f15c8>] dump_header+0x58/0x2d0\n [ 26.568680] [<000003ffe00f219a>] out_of_memory+0x252/0x348\n [ 26.568683] [<000003ffe0132f3e>] __alloc_pages_slowpath.constprop.0+0x65e/0x7c0\n [ 26.568686] [<000003ffe01331a4>] __alloc_pages+0x104/0x128\n [ 26.568688] [<000003ffe001ab46>] crst_table_alloc+0x2e/0xa0\n [ 26.568693] [<000003ffe01164c4>] __pmd_alloc+0x24/0x160\n [ 26.568696] [<000003ffe0116650>] pmd_alloc+0x50/0x68\n [ 26.568698] [<000003ffe0117be4>] remap_pfn_range_notrack+0x194/0x310\n [ 26.568701] [<000003ffe0117d7c>] remap_pfn_range+0x1c/0x28\n [ 26.568703] [<000003ffe0015442>] remap_oldmem_pfn_range+0xb2/0x108\n [ 26.568705] [<000003ffe01a0544>] mmap_vmcore+0x414/0x448\n [ 26.568707] [<000003ffe01937c4>] proc_reg_mmap+0x84/0xa0\n [ 26.568709] [<000003ffe011f264>] mmap_region+0x22c/0x6f8\n [ 26.568711] [<000003ffe011fae8>] do_mmap+0x3b8/0x410\n [ 26.568713] [<000003ffe01015cc>] vm_mmap_pgoff+0x9c/0xe8\n [ 26.568715] [<000003ffe011d006>] ksys_mmap_pgoff+0x8e/0xb8\n [ 26.568716] [<000003ffe011d0f4>] __s390x_sys_old_mmap+0x74/0x90\n [ 26.568718] [<000003ffe0341a2a>] __do_syscall+0x1aa/0x220\n [ 26.568720] [<000003ffe03478b0>] system_call+0x70/0x98\n [ 26.568724] Mem-Info:\n [ 26.568725] active_anon:1 inactive_anon:12 isolated_anon:0\n active_file:83590 inactive_file:93939 isolated_file:0\n unevictable:201 dirty:17845 writeback:4\n slab_reclaimable:4259 slab_unreclaimable:1482\n mapped:174 shmem:0 pagetables:810\n sec_pagetables:0 bounce:0\n kernel_misc_reclaimable:0\n free:2694 free_pcp:105 free_cma:0\n [ 26.568729] Node 0 active_anon:4kB inactive_anon:48kB active_file:334360kB inactive_file:375756kB unevictable:804kB isolated(anon):0kB isolated(file):0kB mapped:696kB dirty:71380kB writeback:16kB shmem:0kB writeback_tmp:0kB kernel_stack:544kB pagetables:3240kB sec_pagetables:0kB all_unreclaimable? no\n [ 26.568732] DMA free:10776kB boost:0kB min:3496kB low:4368kB high:5240kB reserved_highatomic:0KB active_anon:4kB inactive_anon:48kB active_file:334360kB inactive_file:375756kB unevictable:804kB writepending:71360kB present:786428kB managed:764664kB mlocked:0kB bounce:0kB free_pcp:420kB local_pcp:420kB free_cma:0kB\n [ 26.568735] lowmem_reserve[]: 0 0 0\n [ 26.568738] DMA: 1069*4kB (UH) 757*8kB (UH) 11*16kB (H) 6*32kB (H) 1*64kB (H) 0*128kB 0*256kB 0*512kB 0*1024kB 0*2048kB 0*4096kB = 10764kB\n [ 26.568747] 177773 total pagecache pages\n [ 26.568748] 196607 pages RAM\n [ 26.568748] 0 pages HighMem/MovableOnly\n [ 26.568749] 5441 pages reserved\n [ 26.568749] Tasks state (memory values in pages):\n [ 26.568750] [ pid ] uid tgid total_vm rss rss_anon rss_file rss_shmem pgtables_bytes swapents oom_score_adj name\n [ 26.568751] Out of memory and no killable processes...\n [ 26.568752] Kernel panic - not syncing: System is deadlocked on memory\n [ 26.568755] CPU: 0 PID: 1 Comm: init Not tainted 6.9.0-20240504.rc6.git0.9986ea583f39.300.fc39.s390x+zfcpdump #1\n [ 26.568758] Hardware name: IBM 3931 A01 704 (LPAR)\n [ 26.568759] Call Trace:\n [ 26.568760] [<000003ffe03277c6>] dump_stack_lvl+0x76/0x98\n [ 26.568763] [<000003ffe001f14e>] panic+0x10e/0x2e8\n [ 26.568765] [<000003ffe00f21c8>] out_of_memory+0x280/0x348\n [ 26.568768] [<000003ffe0132f3e>] __alloc_pages_slowpath.constprop.0+0x65e/0x7c0\n [ 26.568771] [<000003ffe01331a4>] __alloc_pages+0x104/0x128\n [ 26.568773] [<000003ffe001ab46>] crst_table_alloc+0x2e/0xa0\n [ 26.568776] [<000003ffe01164c4>] __pmd_alloc+0x24/0x160\n [ 26.568779] [<000003ffe0116650>] pmd_alloc+0x50/0x68\n [ 26.568781] [<000003ffe0117be4>] remap_pfn_range_notrack+0x194/0x310\n [ 26.568784] [<000003ffe0117d7c>] remap_pfn_range+0x1c/0x28\n [ 26.568787] [<000003ffe0015442>] remap_oldmem_pfn_range+0xb2/0x108\n [ 26.568789] [<000003ffe01a0544>] mmap_vmcore+0x414/0x448\n [ 26.568791] [<000003ffe01937c4>] proc_reg_mmap+0x84/0xa0\n [ 26.568793] [<000003ffe011f264>] mmap_region+0x22c/0x6f8\n [ 26.568795] [<000003ffe011fae8>] do_mmap+0x3b8/0x410\n [ 26.568797] [<000003ffe01015cc>] vm_mmap_pgoff+0x9c/0xe8\n [ 26.568799] [<000003ffe011d006>] ksys_mmap_pgoff+0x8e/0xb8\n [ 26.568801] [<000003ffe011d0f4>] __s390x_sys_old_mmap+0x74/0x90\n [ 26.568803] [<000003ffe0341a2a>] __do_syscall+0x1aa/0x220\n [ 26.568805] [<000003ffe03478b0>] system_call+0x70/0x98\n\nSigned-off-by: Alexander Egorenkov \nReviewed-by: Mikhail Zaslonko \nSigned-off-by: Steffen Eiden ","shortMessageHtmlLink":"zfcpdump: drop use of mmap() for /proc/vmcore"}},{"before":"39106ba7607b3794f0a9324eaeb708eb5d7bc39b","after":"0e3034c0f699cb311c0f63d0bb475a816f5fba91","ref":"refs/heads/master","pushedAt":"2024-05-28T06:33:16.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"hoeppnerj","name":"Jan Höppner","path":"/hoeppnerj","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/31210470?s=80&v=4"},"commit":{"message":"Prepare for next release\n\nSigned-off-by: Jan Höppner ","shortMessageHtmlLink":"Prepare for next release"}},{"before":"f83af8e0760b99d515539df10e856a1bf0508bdb","after":"39106ba7607b3794f0a9324eaeb708eb5d7bc39b","ref":"refs/heads/master","pushedAt":"2024-05-27T15:57:25.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"steffen-eiden","name":"Steffen Eiden","path":"/steffen-eiden","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/117287225?s=80&v=4"},"commit":{"message":"Prepare for next release\n\nSigned-off by: Steffen Eiden ","shortMessageHtmlLink":"Prepare for next release"}},{"before":"998b61e5f3c9285cc84759a4347102d2ee6a0ff6","after":"f83af8e0760b99d515539df10e856a1bf0508bdb","ref":"refs/heads/master","pushedAt":"2024-05-27T15:03:42.000Z","pushType":"push","commitsCount":59,"pusher":{"login":"steffen-eiden","name":"Steffen Eiden","path":"/steffen-eiden","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/117287225?s=80&v=4"},"commit":{"message":"rust: Generate shell (e.g. bash) completion scripts via build.rs for all tools\n\nIt might be handy to have shell completion support for the Rust PV\ntools.\n\nReviewed-by: Steffen Eiden \nSigned-off-by: Marc Hartmayer \nSigned-off-by: Steffen Eiden ","shortMessageHtmlLink":"rust: Generate shell (e.g. bash) completion scripts via build.rs for …"}},{"before":"c47071815b6fbd32d840792cc8f9079c95e33c57","after":"998b61e5f3c9285cc84759a4347102d2ee6a0ff6","ref":"refs/heads/master","pushedAt":"2024-05-13T14:49:27.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hoeppnerj","name":"Jan Höppner","path":"/hoeppnerj","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/31210470?s=80&v=4"},"commit":{"message":"dasdfmt: Change mode default\n\nWhen formatting an ESE (thin-provisioned) ECKD DASD, dasdfmt(8)\ndefaults to the quick-format mode instead of full-format for normal\nDASDs. This results in a significant performance impact during first\nsequential write to each track, which may be unexpected for users.\n\nTo address this, change the default for dasdfmt to always use\nfull-format mode. Customers that require thin provisioning(*) still\noverride the default by specifying quick format explicitly using the\n\"-M\" option.\n\nGet rid of the related fallbacks; In case of unsuccessful space\nrelease always fail. The customers that still require quick format can\nproceed by specifying \"--no-discard\" option.\n\n(*) Thin provisioning: while providing a large amount of logical\n space, zero amount of actual space is provisioned and then\n allocated on an on-demand basis.\n\nSigned-off-by: Eduard Shishkin \nReviewed-by: Jan Höppner \nSigned-off-by: Jan Höppner ","shortMessageHtmlLink":"dasdfmt: Change mode default"}},{"before":"93d3c44a1adb739f4b50615f5ef4dc829970e876","after":"c47071815b6fbd32d840792cc8f9079c95e33c57","ref":"refs/heads/master","pushedAt":"2024-04-26T13:12:46.000Z","pushType":"push","commitsCount":20,"pusher":{"login":"hoeppnerj","name":"Jan Höppner","path":"/hoeppnerj","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/31210470?s=80&v=4"},"commit":{"message":"dbginfo.sh: use POSIX uname options\n\nuname -i is not defined POSIX and will fail on some linux distributions\n\nReviewed-by: Michael Storzer \nSigned-off-by: Joern Siglen \nSigned-off-by: Jan Höppner ","shortMessageHtmlLink":"dbginfo.sh: use POSIX uname options"}},{"before":"2b5e7b049123aff094c7de79ba57a5df09471b2e","after":"93d3c44a1adb739f4b50615f5ef4dc829970e876","ref":"refs/heads/master","pushedAt":"2024-04-03T14:35:01.000Z","pushType":"push","commitsCount":8,"pusher":{"login":"steffen-eiden","name":"Steffen Eiden","path":"/steffen-eiden","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/117287225?s=80&v=4"},"commit":{"message":"Prepare for next release\n\nSigned-off-by: Steffen Eiden ","shortMessageHtmlLink":"Prepare for next release"}},{"before":"659483031e0d6e4ee75fc1dc53a9fe732a3a2c0c","after":"2b5e7b049123aff094c7de79ba57a5df09471b2e","ref":"refs/heads/master","pushedAt":"2024-03-22T11:17:47.000Z","pushType":"push","commitsCount":13,"pusher":{"login":"steffen-eiden","name":"Steffen Eiden","path":"/steffen-eiden","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/117287225?s=80&v=4"},"commit":{"message":"pvattest: Fix root-ca parsing\n\nThe parser setup falsely set the argument type as filename array, but\ncode expected a single filename. Fixed by setting up the parser\ncorrectly to expect a single file name.\n\nFixes: 3ab06d77fb1b (\"pvattest: Create, perform, and verify attestation measurements\")\nReviewed-by: Marc Hartmayer \nSigned-off-by: Steffen Eiden ","shortMessageHtmlLink":"pvattest: Fix root-ca parsing"}},{"before":"d9e3763d1ce11124a51b188dc925c5cd6921d01f","after":"659483031e0d6e4ee75fc1dc53a9fe732a3a2c0c","ref":"refs/heads/master","pushedAt":"2024-03-15T14:15:42.000Z","pushType":"push","commitsCount":15,"pusher":{"login":"steffen-eiden","name":"Steffen Eiden","path":"/steffen-eiden","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/117287225?s=80&v=4"},"commit":{"message":"zdev: Rearrange the options alphabetically in man page\n\nre-arrange options in zdev manpages in the alphabetical order.\n\nSigned-off-by: Vineeth Vijayan \nReviewed-by: Peter Oberparleiter \nSigned-off-by: Steffen Eiden ","shortMessageHtmlLink":"zdev: Rearrange the options alphabetically in man page"}},{"before":"0d2b5af007e60c39b6c93f3d46a9e5bcb7dc0a56","after":"d9e3763d1ce11124a51b188dc925c5cd6921d01f","ref":"refs/heads/master","pushedAt":"2024-02-02T16:53:38.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"hoeppnerj","name":"Jan Höppner","path":"/hoeppnerj","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/31210470?s=80&v=4"},"commit":{"message":"Prepare for next release\n\nSigned-off-by: Jan Höppner ","shortMessageHtmlLink":"Prepare for next release"}},{"before":"58ef99f76b0765f88b270b003bc7a516e5b36ec4","after":"0d2b5af007e60c39b6c93f3d46a9e5bcb7dc0a56","ref":"refs/heads/master","pushedAt":"2024-02-02T15:50:58.000Z","pushType":"push","commitsCount":33,"pusher":{"login":"hoeppnerj","name":"Jan Höppner","path":"/hoeppnerj","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/31210470?s=80&v=4"},"commit":{"message":"dbginfo.sh: check for DPM mode\n\ncheck if the LPAR is running in DPM mode and reflect this in the summary.\n\nSuggested-by: Mike Storzer \nAcked-by: Eberhard Pasch \nReviewed-by: Mario Held \nSigned-off-by: Joern Siglen \nSigned-off-by: Jan Höppner ","shortMessageHtmlLink":"dbginfo.sh: check for DPM mode"}},{"before":"6274294bc5cca34d626125072eb5befdd80d381f","after":"58ef99f76b0765f88b270b003bc7a516e5b36ec4","ref":"refs/heads/master","pushedAt":"2024-01-12T13:17:57.000Z","pushType":"push","commitsCount":6,"pusher":{"login":"hoeppnerj","name":"Jan Höppner","path":"/hoeppnerj","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/31210470?s=80&v=4"},"commit":{"message":"dbginfo.sh: handle relative and absolute calling path\n\ninclude the dbginfo.sh script used - enabled for relative paths\n\nReviewed-by: Michael Storzer \nSigned-off-by: Joern Siglen \nSigned-off-by: Jan Höppner ","shortMessageHtmlLink":"dbginfo.sh: handle relative and absolute calling path"}},{"before":"27708026d41006d8432a265d40c3c524c4047bf5","after":"6274294bc5cca34d626125072eb5befdd80d381f","ref":"refs/heads/master","pushedAt":"2023-12-20T17:39:53.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hoeppnerj","name":"Jan Höppner","path":"/hoeppnerj","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/31210470?s=80&v=4"},"commit":{"message":"libkmipclient: Fix build with libxml2-2.12.0\n\nhttps://gitlab.gnome.org/GNOME/libxml2/-/releases/v2.12.0\n\n\"Several cyclic dependencies in public header files were fixed. As a\nresult, certain headers won't include other headers as before.\"\n\nCloses: https://github.com/ibm-s390-linux/s390-tools/pull/160\nSigned-off-by: Yaakov Selkowitz \nReviewed-by: Ingo Franzki \nSigned-off-by: Jan Höppner ","shortMessageHtmlLink":"libkmipclient: Fix build with libxml2-2.12.0"}},{"before":"7bb41732fbf2e8aefde1df8b45c10bdaa53af2bc","after":"27708026d41006d8432a265d40c3c524c4047bf5","ref":"refs/heads/master","pushedAt":"2023-12-14T14:30:01.000Z","pushType":"push","commitsCount":26,"pusher":{"login":"hoeppnerj","name":"Jan Höppner","path":"/hoeppnerj","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/31210470?s=80&v=4"},"commit":{"message":"zdev/dracut: state requirement for `sed` during kdump initrd build\n\nv2.27.0 commit 73c46a30563d (\"zdev/dracut: fix kdump by only activating\nrequired devices\") started using `sed` during kdump initrd build time.\nIt works, but explicitly add the tool as a requirement.\n\nFixes: 73c46a30563d (\"zdev/dracut: fix kdump by only activating required devices\")\nCloses: https://github.com/ibm-s390-linux/s390-tools/pull/158\nReviewed-by: Marc Hartmayer \nAcked-by: Vineeth Vijayan \nAcked-by: Peter Oberparleiter \nSigned-off-by: Steffen Maier \nSigned-off-by: Jan Höppner ","shortMessageHtmlLink":"zdev/dracut: state requirement for sed during kdump initrd build"}},{"before":"21662d38e68b58bad033cdb1fca99987dd07cf78","after":"7bb41732fbf2e8aefde1df8b45c10bdaa53af2bc","ref":"refs/heads/master","pushedAt":"2023-12-01T14:07:59.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"hoeppnerj","name":"Jan Höppner","path":"/hoeppnerj","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/31210470?s=80&v=4"},"commit":{"message":"Prepare for next release\n\nSigned-off-by: Jan Höppner ","shortMessageHtmlLink":"Prepare for next release"}},{"before":"a3cb877c54720615594eae08f6256a2f9f8e42ac","after":"21662d38e68b58bad033cdb1fca99987dd07cf78","ref":"refs/heads/master","pushedAt":"2023-12-01T10:42:38.000Z","pushType":"push","commitsCount":12,"pusher":{"login":"steffen-eiden","name":"Steffen Eiden","path":"/steffen-eiden","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/117287225?s=80&v=4"},"commit":{"message":"rust/pv: Update mockito to version 1\n\nSigned-off-by: Steffen Eiden ","shortMessageHtmlLink":"rust/pv: Update mockito to version 1"}},{"before":"2996b34ddff9ee495136c7cc965e02712c21054b","after":"a3cb877c54720615594eae08f6256a2f9f8e42ac","ref":"refs/heads/master","pushedAt":"2023-11-07T13:23:05.000Z","pushType":"push","commitsCount":19,"pusher":{"login":"hoeppnerj","name":"Jan Höppner","path":"/hoeppnerj","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/31210470?s=80&v=4"},"commit":{"message":"README: Add info about bundled zlib\n\nUpdate Dependencies section for zipl with the information of zlib\ncompression support for CCW-type standalone dump.\n\nFixes: https://github.com/ibm-s390-linux/s390-tools/issues/157\nSigned-off-by: Mikhail Zaslonko \nReviewed-by: Jan Höppner \nSigned-off-by: Jan Höppner ","shortMessageHtmlLink":"README: Add info about bundled zlib"}},{"before":"1b044b8a40ab59e4f5ffe66e3ad81499b0beccce","after":"2996b34ddff9ee495136c7cc965e02712c21054b","ref":"refs/heads/master","pushedAt":"2023-09-27T16:39:42.000Z","pushType":"push","commitsCount":31,"pusher":{"login":"hoeppnerj","name":"Jan Höppner","path":"/hoeppnerj","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/31210470?s=80&v=4"},"commit":{"message":"dbginfo.sh: collect debug data for zdev site support\n\nComplements v2.24.0 commit c8ad5f57d0fc (\"zdev: modify zdev_id to read the\nsite_id from loadparm\") and commit 2e89722ef0ec (\"zdev: make site specific\nudev-rule for ccw\").\n\nReviewed-by: Vineeth Vijayan \nSigned-off-by: Steffen Maier \nSigned-off-by: Jan Höppner ","shortMessageHtmlLink":"dbginfo.sh: collect debug data for zdev site support"}},{"before":"dbea311aa84885678f5c800e3462fe9e171475f5","after":"1b044b8a40ab59e4f5ffe66e3ad81499b0beccce","ref":"refs/heads/master","pushedAt":"2023-08-21T15:22:36.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"steffen-eiden","name":"Steffen Eiden","path":"/steffen-eiden","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/117287225?s=80&v=4"},"commit":{"message":"zkey: Support EP11 AES keys with prepended header to retain EP11 session\n\nThe pkey kernel module supports two key blob formats for EP11 AES keys.\nThe first one (PKEY_TYPE_EP11) contains a 16 bytes header that overlays\nthe first 32 bytes of the key blob which usually contain the ID of the\nEP11 session to which the key is bound. For zkey/dm-crypt that session\nID used to be all zeros. The second blob format (PKEY_TYPE_EP11_AES)\nprepends the 16 bytes header to the blob, an thus does not overlay the\nblob. This format can be used for key blobs that are session-bound, i.e.\nhave a non-zero session ID in the first 32 bytes.\n\nChange zkey to generate EP11 keys using the new format (i.e. pkey type\nPKEY_TYPE_EP11_AES), but existing key blobs using the old format can\nstill be used.\n\nSigned-off-by: Ingo Franzki \nReviewed-by: Joerg Schmidbauer \nSigned-off-by: Steffen Eiden ","shortMessageHtmlLink":"zkey: Support EP11 AES keys with prepended header to retain EP11 session"}},{"before":"b0ef8426183f8400b46a0ebc085b0c0c77727225","after":null,"ref":"refs/heads/rust","pushedAt":"2023-08-04T14:03:20.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"hoeppnerj","name":"Jan Höppner","path":"/hoeppnerj","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/31210470?s=80&v=4"}},{"before":"dac178496704b1a9db1c2e42f0fea2a29c31e28c","after":null,"ref":"refs/heads/for-2.22","pushedAt":"2023-08-04T14:03:13.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"hoeppnerj","name":"Jan Höppner","path":"/hoeppnerj","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/31210470?s=80&v=4"}},{"before":"7b056735ed1f2fdc15a1e7b2bfe0375d21bbfbdc","after":"dbea311aa84885678f5c800e3462fe9e171475f5","ref":"refs/heads/master","pushedAt":"2023-08-04T12:57:08.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"hoeppnerj","name":"Jan Höppner","path":"/hoeppnerj","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/31210470?s=80&v=4"},"commit":{"message":"Prepare for next release\n\nSigned-off-by: Jan Höppner ","shortMessageHtmlLink":"Prepare for next release"}},{"before":"4b486e87cc2875f532784bd69ee680e714508059","after":"7b056735ed1f2fdc15a1e7b2bfe0375d21bbfbdc","ref":"refs/heads/master","pushedAt":"2023-08-04T12:22:29.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"hoeppnerj","name":"Jan Höppner","path":"/hoeppnerj","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/31210470?s=80&v=4"},"commit":{"message":"rust/pv: some `cargo clippy` fixes\n\nFound and fixed by the command `cargo clippy --fix -- -Dwarnings`.\n\nReviewed-by: Jan Höppner \nSigned-off-by: Marc Hartmayer \nSigned-off-by: Jan Höppner ","shortMessageHtmlLink":"rust/pv: some cargo clippy fixes"}},{"before":"a6ac7cd8761e8a949e44c9503cdb28fc3f5a8dcc","after":"4b486e87cc2875f532784bd69ee680e714508059","ref":"refs/heads/master","pushedAt":"2023-08-04T11:49:46.000Z","pushType":"push","commitsCount":6,"pusher":{"login":"hoeppnerj","name":"Jan Höppner","path":"/hoeppnerj","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/31210470?s=80&v=4"},"commit":{"message":"zdev/dracut: fix kdump build to integrate with site support\n\nThis complements v2.27.0 commit 73c46a30563d (\"zdev/dracut: fix kdump by\nonly activating required devices\"). On older distributions, the absence of\nzdev_id can cause the following harmless error messages for each udev\nevent:\n\n(spawn)[387]: failed to execute '/lib/s390-tools/zdev_id' \\\n'/lib/s390-tools/zdev_id': No such file or directory\n\nKdump is still functional nonetheless.\n\nAs of v2.24.0 commit 2e89722ef0ec (\"zdev: make site specific udev-rule for\nccw\"), the invocations of chzdev within\nzdev/dracut/95zdev-kdump/module-setup.sh generate\n/etc/udev/rules.d/40-zdev-id.rules. And so even though zdev-kdump\nintentionally does not install zdev_id and its previous singular user\nzdev/udev/81-dpm.rules into the kdump initrd, because DPM device auto\nconfiguration is not desired in the kdump environment, zdev_id meanwhile\nhas an additional functionality for site-support and the generated\n40-zdev-id.rules calls /lib/s390-tools/zdev_id. By installing zdev_id into\nthe kdump initrd, 40-zdev-id.rules can work without error.\n\nFixes: 73c46a30563d (\"zdev/dracut: fix kdump by only activating required devices\")\nReviewed-by: Alexander Egorenkov \nReviewed-by: Vineeth Vijayan \nSigned-off-by: Steffen Maier \nSigned-off-by: Jan Höppner ","shortMessageHtmlLink":"zdev/dracut: fix kdump build to integrate with site support"}},{"before":"a2baeb2fe2db2454d3c903a6c781c23df77cab98","after":"a6ac7cd8761e8a949e44c9503cdb28fc3f5a8dcc","ref":"refs/heads/master","pushedAt":"2023-08-04T09:58:22.000Z","pushType":"push","commitsCount":6,"pusher":{"login":"hoeppnerj","name":"Jan Höppner","path":"/hoeppnerj","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/31210470?s=80&v=4"},"commit":{"message":"common.mak: set `SHELL` to `/bin/bash`\n\nThis fixes the following error (using GNU Make 4.3.0):\n\n make[2]: command: Command not found\n\nThe reason for this is that `command` is a bash builtin. `command` is\nused in `common.mak` for the `combdb` Makefile target.\n\nWhile at it, remove the now useless `SHELL := /bin/bash` definitions in\nthe sub-Makefiles.\n\nFixes: 3d098416c688 (\"common.mak: add `compdb` Makefile target\")\nReviewed-by: Jan Höppner \nSigned-off-by: Marc Hartmayer \nSigned-off-by: Jan Höppner ","shortMessageHtmlLink":"common.mak: set SHELL to /bin/bash"}},{"before":"7e53611e3a087518e027285d1ef4d6719780e86e","after":"a2baeb2fe2db2454d3c903a6c781c23df77cab98","ref":"refs/heads/master","pushedAt":"2023-08-02T12:52:10.000Z","pushType":"push","commitsCount":16,"pusher":{"login":"hoeppnerj","name":"Jan Höppner","path":"/hoeppnerj","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/31210470?s=80&v=4"},"commit":{"message":"zdev/dracut/zdev-lib.sh: add ShellCheck shell directive\n\nAdd a ShellCheck [1] directive before the first command in the file to tell\nShellCheck and the reader which shell to use. See\nhttps://www.shellcheck.net/wiki/SC2148 for details.\n\n[1] https://www.shellcheck.net/\n\nReviewed-by: Steffen Maier \nSigned-off-by: Marc Hartmayer \nSigned-off-by: Jan Höppner ","shortMessageHtmlLink":"zdev/dracut/zdev-lib.sh: add ShellCheck shell directive"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEoQzbpwA","startCursor":null,"endCursor":null}},"title":"Activity · ibm-s390-linux/s390-tools"}