{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":89751386,"defaultBranch":"master","name":"blktests","ownerLogin":"osandov","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2017-04-28T23:17:34.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/3682206?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1609799707.0","currentOid":""},"activityList":{"items":[{"before":"e263a0c718c2a9d45300798cc9a83fc3ad9f7cca","after":"698f1a024cb4d69b4b6cd5500b72efa758340d05","ref":"refs/heads/master","pushedAt":"2024-05-27T07:33:08.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"kawasaki","name":"Shin'ichiro Kawasaki","path":"/kawasaki","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/55551?s=80&v=4"},"commit":{"message":"blktests: fix how we handle waiting for nbd to connect\n\nBecause NBD has the old style configure the device directly config we\nsometimes have spurious failures where the device wasn't quite ready\nbefore the rest of the test continued.\n\nnbd/002 had been using _wait_for_nbd_connect, however this helper waits\nfor the recv task to show up, which actually happens slightly before the\nsize is set and we're actually ready to be read from. This means we\nwould sometimes fail nbd/002 because the device wasn't quite right.\n\nAdditionally nbd/001 has a similar issue where we weren't waiting for\nthe device to be ready before going ahead with the test, which would\ncause spurious failures.\n\nFix this by adjusting _wait_for_nbd_connect to only exit once the size\nfor the device is being reported properly, meaning that it's ready to be\nread from.\n\nThen add this call to nbd/001 to eliminate the random failures we would\nsee with this test.\n\nSigned-off-by: Josef Bacik \nSigned-off-by: Shin'ichiro Kawasaki ","shortMessageHtmlLink":"blktests: fix how we handle waiting for nbd to connect"}},{"before":"dd845a782268ae386ad848d8c0c57c19339a4531","after":"e263a0c718c2a9d45300798cc9a83fc3ad9f7cca","ref":"refs/heads/master","pushedAt":"2024-05-09T09:01:51.000Z","pushType":"push","commitsCount":17,"pusher":{"login":"kawasaki","name":"Shin'ichiro Kawasaki","path":"/kawasaki","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/55551?s=80&v=4"},"commit":{"message":"nvme/rc,srp/rc,common/multipath-over-rdma: rename use_rxe to USE_RXE\n\nTo follow uppercase letter guide of environment variables, rename\nuse_rxe to USE_RXE.\n\nReviewed-by: Daniel Wagner \nSigned-off-by: Shin'ichiro Kawasaki ","shortMessageHtmlLink":"nvme/rc,srp/rc,common/multipath-over-rdma: rename use_rxe to USE_RXE"}},{"before":"f6f2d82b32b06d725b72ebb6b2efb72d5805bcf9","after":"dd845a782268ae386ad848d8c0c57c19339a4531","ref":"refs/heads/master","pushedAt":"2024-05-09T07:32:49.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"kawasaki","name":"Shin'ichiro Kawasaki","path":"/kawasaki","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/55551?s=80&v=4"},"commit":{"message":"nvme/039: adjust to util-linux v2.40 dmesg format change\n\nSince util-linux version 2.40, dmesg supports \"caller ID\". When Linux\nkernel supports CONFIG_PRINTK_CALLER, dmesg adds thread ID or CPU ID\nwith parenthesis such as [ T123] or [ C16] to each message. This\nmade the dmesg string check of the test case nvme/039 fail. Fix this by\nfiltering out the added caller ID field.\n\nSigned-off-by: Shin'ichiro Kawasaki ","shortMessageHtmlLink":"nvme/039: adjust to util-linux v2.40 dmesg format change"}},{"before":"d54b96ea1d962b5b279e0c66f256d72611f6d25c","after":"f6f2d82b32b06d725b72ebb6b2efb72d5805bcf9","ref":"refs/heads/master","pushedAt":"2024-04-25T11:22:34.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"kawasaki","name":"Shin'ichiro Kawasaki","path":"/kawasaki","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/55551?s=80&v=4"},"commit":{"message":"nbd/002: repeat partition existence check for ioctl interface\n\nWhen nbd-client is set up with the ioctl interface, it takes some time\nfor the nbd driver and the block layer to complete the partition read.\nThe test script calls stat command for the /dev/nbd0p1 device to check\nthe partition exists as expected. However, this stat command is often\ncalled before the partition read completion, then causes the test case\nfailure.\n\nTo avoid the test case failure, repeat the partition check a few times\nwith one second wait.\n\nTested-by: Yi Zhang \nSigned-off-by: Shin'ichiro Kawasaki ","shortMessageHtmlLink":"nbd/002: repeat partition existence check for ioctl interface"}},{"before":"2525de37aa0db54d5a44f93e63cb1ee1ce5a73ea","after":"d54b96ea1d962b5b279e0c66f256d72611f6d25c","ref":"refs/heads/master","pushedAt":"2024-04-23T09:20:20.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"kawasaki","name":"Shin'ichiro Kawasaki","path":"/kawasaki","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/55551?s=80&v=4"},"commit":{"message":"Merge pull request #139 from yizhanglinux/dev-240419-misc-fix\n\nblktests misc fix","shortMessageHtmlLink":"Merge pull request #139 from yizhanglinux/dev-240419-misc-fix"}},{"before":"89bdb5dd5326299d6b16680438e8cb3fe1ea4afc","after":"2525de37aa0db54d5a44f93e63cb1ee1ce5a73ea","ref":"refs/heads/master","pushedAt":"2024-04-23T06:38:27.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"kawasaki","name":"Shin'ichiro Kawasaki","path":"/kawasaki","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/55551?s=80&v=4"},"commit":{"message":"block/033: additional fix\n\nThe previous commit moved the UBLK_PROG definition from tests/ublk/rc to\ncommon/ublk end. Move that again from common/ublk end to start. Also,\nthe UBLK_PROG local variable in block/033 is no longer required. Remove\nit.\n\nSigned-off-by: Shin'ichiro Kawasaki ","shortMessageHtmlLink":"block/033: additional fix"}},{"before":"56d7e5396b3405b99b45326c27b9f217b208512a","after":"89bdb5dd5326299d6b16680438e8cb3fe1ea4afc","ref":"refs/heads/master","pushedAt":"2024-04-18T06:36:20.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"kawasaki","name":"Shin'ichiro Kawasaki","path":"/kawasaki","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/55551?s=80&v=4"},"commit":{"message":"block/037: add test to cover blk-cgroup vs. disk rebind\n\nRecently it is observed that list corruption is triggered when running\nscsi disk rebind in case of blk-cgroup.\n\nAdd one such test case for covering this unusual operation.\n\nCc: Changhui Zhong \nSigned-off-by: Ming Lei \n[Shin'ichiro: changed the test case number from block/035 to block/037]\n[Shin'ichiro: removed the _have_fio call and improved test description]\nSigned-off-by: Shin'ichiro Kawasaki ","shortMessageHtmlLink":"block/037: add test to cover blk-cgroup vs. disk rebind"}},{"before":"13e12b7fa85b3e6a892605320a2ce5cba0079d5c","after":"56d7e5396b3405b99b45326c27b9f217b208512a","ref":"refs/heads/master","pushedAt":"2024-04-12T07:03:50.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"kawasaki","name":"Shin'ichiro Kawasaki","path":"/kawasaki","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/55551?s=80&v=4"},"commit":{"message":"block/036: test return EIO from BLKRRPART\n\nWhen we fail to reread the partition superblock from the disk, due to\nbad sector or bad disk etc, BLKRRPART should fail with EIO.\nSimulate failure for the entire block device and run\n\"blockdev --rereadpt\" and expect it to fail and return EIO instead of\npass.\n\nLink: https://lore.kernel.org/all/20240405014253.748627-1-saranyamohan@google.com/\nSigned-off-by: Saranya Muruganandam \n[Shin'ichiro: changed the test case number from block/035 to block/036]\nSigned-off-by: Shin'ichiro Kawasaki ","shortMessageHtmlLink":"block/036: test return EIO from BLKRRPART"}},{"before":"b97cfd822a3da3efaecd8dc14f557dc4cbc88824","after":"13e12b7fa85b3e6a892605320a2ce5cba0079d5c","ref":"refs/heads/master","pushedAt":"2024-04-10T07:05:29.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"kawasaki","name":"Shin'ichiro Kawasaki","path":"/kawasaki","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/55551?s=80&v=4"},"commit":{"message":"Merge pull request #137 from bvanassche/master\n\nblock/035: Report IOPS","shortMessageHtmlLink":"Merge pull request #137 from bvanassche/master"}},{"before":"f073dacae5db8afc9bcef09884c2114f95090ef6","after":"b97cfd822a3da3efaecd8dc14f557dc4cbc88824","ref":"refs/heads/master","pushedAt":"2024-04-09T08:36:51.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"kawasaki","name":"Shin'ichiro Kawasaki","path":"/kawasaki","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/55551?s=80&v=4"},"commit":{"message":"Merge pull request #136 from bvanassche/data-lifetime\n\nscsi/008: Add a data lifetime test","shortMessageHtmlLink":"Merge pull request #136 from bvanassche/data-lifetime"}},{"before":"0e40b259344891b9e7674dada608c800639b7994","after":"f073dacae5db8afc9bcef09884c2114f95090ef6","ref":"refs/heads/master","pushedAt":"2024-04-09T06:33:22.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"kawasaki","name":"Shin'ichiro Kawasaki","path":"/kawasaki","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/55551?s=80&v=4"},"commit":{"message":"Merge pull request #135 from bvanassche/master\n\nblock/035: Test shared queue fairness","shortMessageHtmlLink":"Merge pull request #135 from bvanassche/master"}},{"before":"7ad75ddc51e9455e5b1941546a779f2ff1d87ce8","after":"0e40b259344891b9e7674dada608c800639b7994","ref":"refs/heads/master","pushedAt":"2024-04-08T03:55:50.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"kawasaki","name":"Shin'ichiro Kawasaki","path":"/kawasaki","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/55551?s=80&v=4"},"commit":{"message":"nvme/rc: fix shellcheck warning SC2086\n\ntests/nvme/rc:1056:7: note: Double quote to prevent globbing and word splitting. [SC2086]\ntests/nvme/rc:1057:7: note: Double quote to prevent globbing and word splitting. [SC2086]\n\nThe warnings are observed with ShellCheck version 0.8.0. They are not\nobserved with ShellCheck version 0.9.0 and 0.10.0.\n\nFixes: 369d310 (\"nvme: Add passthru error logging tests to nvme/039\")\nSigned-off-by: Yi Zhang \n[Shin'ichiro: noted ShellCheck version dependency]\nSigned-off-by: Shin'ichiro Kawasaki ","shortMessageHtmlLink":"nvme/rc: fix shellcheck warning SC2086"}},{"before":"607513e64e48c098bb10740453318e40493e27b7","after":"7ad75ddc51e9455e5b1941546a779f2ff1d87ce8","ref":"refs/heads/master","pushedAt":"2024-03-29T07:57:40.000Z","pushType":"push","commitsCount":20,"pusher":{"login":"kawasaki","name":"Shin'ichiro Kawasaki","path":"/kawasaki","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/55551?s=80&v=4"},"commit":{"message":"nvme/028: drop unused nvmedev\n\nNothing uses nvmedev, so just remove it.\n\nSigned-off-by: Daniel Wagner \nSigned-off-by: Shin'ichiro Kawasaki ","shortMessageHtmlLink":"nvme/028: drop unused nvmedev"}},{"before":"0520ff2417188c2e24e0ac9e4e4b87d4acb06fd9","after":"607513e64e48c098bb10740453318e40493e27b7","ref":"refs/heads/master","pushedAt":"2024-03-05T01:18:53.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"kawasaki","name":"Shin'ichiro Kawasaki","path":"/kawasaki","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/55551?s=80&v=4"},"commit":{"message":"nvme/048: make queue count check retry-able\n\nWe are racing with the reset path of the controller. That means, when we\nset a new queue count, we might not observe the resetting state in time.\nThus, first check if we see the correct queue count and then the\ncontroller state.\n\nReviewed-by: Chaitanya Kulkarni \nSigned-off-by: Daniel Wagner \n[Shin'ichiro: removed unnecessary if block in nvmf_check_queue_count()]\nSigned-off-by: Shin'ichiro Kawasaki ","shortMessageHtmlLink":"nvme/048: make queue count check retry-able"}},{"before":"c6f99ad0e6f318cbdaa4643bca24088d3af9da14","after":"0520ff2417188c2e24e0ac9e4e4b87d4acb06fd9","ref":"refs/heads/master","pushedAt":"2024-03-01T11:46:16.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"kawasaki","name":"Shin'ichiro Kawasaki","path":"/kawasaki","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/55551?s=80&v=4"},"commit":{"message":"nbd/001: wait for the device node to show up before running parted\n\nThe parted call can happen before the device is settled and thus fail.\nCurrently this happens very rarely for me (about 1 in 500 runs), but\na pending change to freeze the queues for updating the limits will make\nit much more likely to hit.\n\nSigned-off-by: Christoph Hellwig \nSigned-off-by: Shin'ichiro Kawasaki ","shortMessageHtmlLink":"nbd/001: wait for the device node to show up before running parted"}},{"before":"369d310fcd071e4b4488616e6b4bf71d324ae5cc","after":"c6f99ad0e6f318cbdaa4643bca24088d3af9da14","ref":"refs/heads/master","pushedAt":"2024-02-22T08:31:13.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"kawasaki","name":"Shin'ichiro Kawasaki","path":"/kawasaki","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/55551?s=80&v=4"},"commit":{"message":"Merge pull request #133 from yizhanglinux/dev-240219-nbd-001-fix\n\nnbd/001: change to use lsblk raw output format","shortMessageHtmlLink":"Merge pull request #133 from yizhanglinux/dev-240219-nbd-001-fix"}},{"before":"d60e46671d0af011cef2f682050c1e58224dba3a","after":"369d310fcd071e4b4488616e6b4bf71d324ae5cc","ref":"refs/heads/master","pushedAt":"2024-02-22T03:56:45.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"kawasaki","name":"Shin'ichiro Kawasaki","path":"/kawasaki","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/55551?s=80&v=4"},"commit":{"message":"nvme: Add passthru error logging tests to nvme/039\n\nTests the ability to enable and disable error logging for passthru admin\ncommands issued to the controller and passthru IO commands issued to a\nnamespace.\n\nThese tests will only be run on kernels that export the\npassthru_err_log_enabled attribute.\n\nSigned-off-by: Alan Adamson \nReviewed-by: Chaitanya Kulkarni \nSigned-off-by: Shin'ichiro Kawasaki ","shortMessageHtmlLink":"nvme: Add passthru error logging tests to nvme/039"}},{"before":"ac3d8d017f7192e2b4f5cbef45bd1e3bc9a4be21","after":"d60e46671d0af011cef2f682050c1e58224dba3a","ref":"refs/heads/master","pushedAt":"2024-02-22T02:24:22.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"kawasaki","name":"Shin'ichiro Kawasaki","path":"/kawasaki","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/55551?s=80&v=4"},"commit":{"message":"nvme/029: reserve hugepages for lager allocations\n\nThe test is issuing larger IO workload. This depends on being able to\nallocate larger chunks of linear memory. nvme-cli used to use libhugetlb\nto automatically allocate the HugeTLB pool. Though nvme-cli dropped the\ndependency on the library, thus the test should try to provision the\nsystem accordingly.\n\nLink: https://github.com/linux-nvme/nvme-cli/issues/2218\nReported-by: Yi Zhang \nTested-by: Yi Zhang \nSigned-off-by: Daniel Wagner \nReviewed-by: Chaitanya Kulkarni \nSigned-off-by: Shin'ichiro Kawasaki ","shortMessageHtmlLink":"nvme/029: reserve hugepages for lager allocations"}},{"before":"5781e9ddd126931da0ec207dbf6b0c2ef23cb13a","after":"ac3d8d017f7192e2b4f5cbef45bd1e3bc9a4be21","ref":"refs/heads/master","pushedAt":"2024-02-13T08:51:46.000Z","pushType":"push","commitsCount":5,"pusher":{"login":"kawasaki","name":"Shin'ichiro Kawasaki","path":"/kawasaki","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/55551?s=80&v=4"},"commit":{"message":"nvme/rc: revert nvme-cli context tracking\n\nThis feature is not needed anymore, after fixing nvmet-fc. The nvmet\ntarget code is able to handle parallel operations and doesn't crash\nanymore. Furthermore, it can't prevent from discovery controller created\nby the udev rules, so let's rip it out.\n\nReviewed-by: Chaitanya Kulkarni \nSigned-off-by: Daniel Wagner \nSigned-off-by: Shin'ichiro Kawasaki ","shortMessageHtmlLink":"nvme/rc: revert nvme-cli context tracking"}},{"before":"5553cc0581211be71b5ab70763d162db1a1b82ba","after":"5781e9ddd126931da0ec207dbf6b0c2ef23cb13a","ref":"refs/heads/master","pushedAt":"2024-02-02T01:52:21.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"kawasaki","name":"Shin'ichiro Kawasaki","path":"/kawasaki","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/55551?s=80&v=4"},"commit":{"message":"nvme/046: change nvme io-passthru command option from -o to --opcode\n\nA recent commit in nvme-cli v2.6 changed the single letter of the\n--opcode option from -o to -O. This caused the failure of nvme/046. To\nmake the test case work regardless of the nvme-cli version, replace -o\nwith --opcode.\n\nReviewed-by: Chaitanya Kulkarni \nReviewed-by: Daniel Wagner \nReviewed-by: Kanchan Joshi \nSigned-off-by: Shin'ichiro Kawasaki ","shortMessageHtmlLink":"nvme/046: change nvme io-passthru command option from -o to --opcode"}},{"before":"4f6b3fc593bfca8d5aedfb7f3000a820d871dbde","after":"5553cc0581211be71b5ab70763d162db1a1b82ba","ref":"refs/heads/master","pushedAt":"2024-02-01T08:45:07.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"kawasaki","name":"Shin'ichiro Kawasaki","path":"/kawasaki","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/55551?s=80&v=4"},"commit":{"message":"nvme: add nvme pci timeout testcase\n\nTrigger and test nvme-pci timeout with concurrent fio jobs.\n\nSigned-off-by: Chaitanya Kulkarni \nSigned-off-by: Shin'ichiro Kawasaki ","shortMessageHtmlLink":"nvme: add nvme pci timeout testcase"}},{"before":"f7977df05ec0f3c294cd6eeac13896ac4459d766","after":"4f6b3fc593bfca8d5aedfb7f3000a820d871dbde","ref":"refs/heads/master","pushedAt":"2024-01-23T10:40:04.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"kawasaki","name":"Shin'ichiro Kawasaki","path":"/kawasaki","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/55551?s=80&v=4"},"commit":{"message":"block/031: allow to run with built-in null_blk driver\n\nThe test case block/031 sets the null_blk parameter shared_tag_bitmap=1\nfor testing. The parameter has been set as a module parameter, so the\nnull_blk driver must be loadable. However, null_blk allows you to set\nshared_tag_bitmap as a configfs parameter since the kernel commit\n7012eef520cb (\"null_blk: add configfs variables for 2 options\"). The\ntest case can now be run with the built-in null_blk driver by specifying\nshared_tag_bitmap through configfs.\n\nModify the test case for that purpose. Refer to the null_blk feature\nlist and check if shared_tag_bitmap can be specified through configfs.\nIf so, specify the parameter as an option of _configure_null_blk and set\nit through configfs. If not, check in requires() that shared_tag_bitmap\ncan be specified as a module parameter. Then call _init_null_blk() in\ntest() and specify shared_tag_bitmap=1 at null_blk module load.\n\nAlso, change the null_blk device name from nullb0 to nullb1 since the\ndefault null_blk device name nullb0 is not usable with the built-in\nnull_blk driver.\n\nReviewed-by: Chaitanya Kulkarni \nSigned-off-by: Shin'ichiro Kawasaki ","shortMessageHtmlLink":"block/031: allow to run with built-in null_blk driver"}},{"before":"a20c4de2306e7b4865a137cf3d59fdb3734ff23a","after":"f7977df05ec0f3c294cd6eeac13896ac4459d766","ref":"refs/heads/master","pushedAt":"2024-01-22T05:38:32.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"kawasaki","name":"Shin'ichiro Kawasaki","path":"/kawasaki","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/55551?s=80&v=4"},"commit":{"message":"Merge pull request #131 from yizhanglinux/dev-blktests-fix-blktests-failure-with-latest-nvme-cli\n\nnvme/rc: don't print the nvme connect msg","shortMessageHtmlLink":"Merge pull request #131 from yizhanglinux/dev-blktests-fix-blktests-f…"}},{"before":"e8c061c196fe7b412a08205c90d6c1a99ca79df9","after":"a20c4de2306e7b4865a137cf3d59fdb3734ff23a","ref":"refs/heads/master","pushedAt":"2023-12-25T06:06:05.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"kawasaki","name":"Shin'ichiro Kawasaki","path":"/kawasaki","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/55551?s=80&v=4"},"commit":{"message":"block/007: skip hybrid polling tests when kernel does not support it\n\nSince the kernel commit 54bdd67d0f88 (\"blk-mq: remove hybrid polling\"),\nkernel does not support hybrid polling. The test case block/007\nspecifies auto-hybrid and fixed-hybrid polling for testing. But it is\nconfusing and meaningless when kernel does not support it. Check if\nkernel supports hybrid polling. If not, skip the hybrid polling tests.\n\nSigned-off-by: Shin'ichiro Kawasaki ","shortMessageHtmlLink":"block/007: skip hybrid polling tests when kernel does not support it"}},{"before":"b5fad1ed3cbfbeb2f33e18ff208008bffb594c81","after":"e8c061c196fe7b412a08205c90d6c1a99ca79df9","ref":"refs/heads/master","pushedAt":"2023-12-07T02:04:26.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"kawasaki","name":"Shin'ichiro Kawasaki","path":"/kawasaki","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/55551?s=80&v=4"},"commit":{"message":"block/011: set default timeout to 20 minutes\n\nThe test case runs fio while disabling and enabling PCI device of the\ntest target block device. Depending on the device type, it takes very\nlong time to re-enable the device. At worst case, it takes 4 hours to\ncomplete the test case.\n\nTo avoid the meaningless long test runtime, set default timeout limit. I\nran the test case on various devices: real NVME SSD, QEMU NVME\nemulation, HDDs with AHCI, HDDs with SAS-HBA. Many of them takes less\nthan 20 minutes to complete and pass the test case. Hence, choose 20\nminutes as the timeout duration.\n\nSigned-off-by: Shin'ichiro Kawasaki ","shortMessageHtmlLink":"block/011: set default timeout to 20 minutes"}},{"before":"891b155b1f7d6b99517994ae3d5aa4ed1b7f57de","after":"b5fad1ed3cbfbeb2f33e18ff208008bffb594c81","ref":"refs/heads/master","pushedAt":"2023-11-30T04:30:41.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"kawasaki","name":"Shin'ichiro Kawasaki","path":"/kawasaki","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/55551?s=80&v=4"},"commit":{"message":"loop/009: require --option of udevadm control command\n\nThe test case loop/009 calls udevadm control command with --ping option.\nWhen systemd version is prior to 241, udevadm control command does not\nsupport the option, and the test case fails. Check availability of the\noption to avoid the failure.\n\nLink: https://github.com/osandov/blktests/issues/129\nReported-by: Disha Goel \nTested-by: Disha Goel \nReviewed-by: Alyssa Ross \nSigned-off-by: Shin'ichiro Kawasaki ","shortMessageHtmlLink":"loop/009: require --option of udevadm control command"}},{"before":"424eaa3413573ad65bb88c87365361d1bf6878a1","after":"891b155b1f7d6b99517994ae3d5aa4ed1b7f57de","ref":"refs/heads/master","pushedAt":"2023-11-28T04:51:51.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"kawasaki","name":"Shin'ichiro Kawasaki","path":"/kawasaki","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/55551?s=80&v=4"},"commit":{"message":"nvme/{041,042,043,044,045}: check dhchap_ctrl_secret support by nvme-fabrics\n\nThe kernel commit d68006348288 (\"nvme: rework NVME_AUTH Kconfig\nselection\") in v6.7-rc1 introduced a new kernel config option\nNVME_HOST_AUTH. When the option is disabled, nvme test cases from 041 to\n045 fail because nvme-fabrics module does not support the feature\ndhchap_ctrl_secret.\n\nTo check the requirement, add _require_kernel_nvme_fabrics_feature()\nwhich refers /dev/nvme-fabrics and checks if the specified feature\nstring is found or not. Call it to check dhchap_ctrl_secret support in\nrequire() of the test cases.\n\nThis change relies on the kernel commit 1697d7d4c5ef (\"nvme: blank out\nauthentication fabrics options if not configured\").\n\nSuggested-by: Daniel Wagner \nSuggested-by: Hannes Reinecke \nReviewed-by: Daniel Wagner \nSigned-off-by: Shin'ichiro Kawasaki ","shortMessageHtmlLink":"nvme/{041,042,043,044,045}: check dhchap_ctrl_secret support by nvme-…"}},{"before":"a046a7c18efd2dd475c658d63f9bc37ceb014078","after":"424eaa3413573ad65bb88c87365361d1bf6878a1","ref":"refs/heads/master","pushedAt":"2023-11-24T01:42:37.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"kawasaki","name":"Shin'ichiro Kawasaki","path":"/kawasaki","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/55551?s=80&v=4"},"commit":{"message":"nvme: do not print subsystem NQN to stdout\n\nThe subsystem NQN might be changed from the default value, but\nthat shouldn't cause the tests to fail. So don't register the\nsubsystem NQN in the 'out' files to avoid a false positive.\n\nSigned-off-by: Hannes Reinecke \n[Shin'ichiro: remove only subsystem NQN from nvme disconnect message]\nSigned-off-by: Shin'ichiro Kawasaki ","shortMessageHtmlLink":"nvme: do not print subsystem NQN to stdout"}},{"before":"8b633b4963b0ee3b61ceb1ad7c578d4f520a8f79","after":"a046a7c18efd2dd475c658d63f9bc37ceb014078","ref":"refs/heads/master","pushedAt":"2023-11-17T07:16:11.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"kawasaki","name":"Shin'ichiro Kawasaki","path":"/kawasaki","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/55551?s=80&v=4"},"commit":{"message":"common/ublk: allow to run ublk test without building miniublk\n\nNow `rublk` is enough for supporting ublk test, not necessary to build\nminiublk any more.\n\nConvert ublk common helpers into ${UBLK_PROG}.\n\nSigned-off-by: Ming Lei \n[Shin'ichiro: fixed a shellcheck warning]\nSigned-off-by: Shin'ichiro Kawasaki ","shortMessageHtmlLink":"common/ublk: allow to run ublk test without building miniublk"}},{"before":"06f5aa3506baca3fca7b41553015a39f672676a1","after":"8b633b4963b0ee3b61ceb1ad7c578d4f520a8f79","ref":"refs/heads/master","pushedAt":"2023-11-13T05:05:34.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"kawasaki","name":"Shin'ichiro Kawasaki","path":"/kawasaki","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/55551?s=80&v=4"},"commit":{"message":"ublk/rc: prefer to rublk over miniublk\n\nAdd one wrapper script for using rublk to run ublk tests, and prefer\nto rublk because it is well implemented and more reliable.\n\nThis way has been run for months in rublk's github CI test.\n\nhttps://github.com/ming1/rublk\n\nSigned-off-by: Ming Lei \nSigned-off-by: Shin'ichiro Kawasaki ","shortMessageHtmlLink":"ublk/rc: prefer to rublk over miniublk"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEVJs3MAA","startCursor":null,"endCursor":null}},"title":"Activity · osandov/blktests"}