]> git.ipfire.org Git - thirdparty/kernel/linux.git/commitdiff
vfio: selftests: Upgrade driver logging to dev_err()
authorDavid Matlack <dmatlack@google.com>
Wed, 26 Nov 2025 23:17:24 +0000 (23:17 +0000)
committerAlex Williamson <alex@shazbot.org>
Fri, 28 Nov 2025 17:58:06 +0000 (10:58 -0700)
Upgrade various logging in the VFIO selftests drivers from dev_info() to
dev_err(). All of these logs indicate scenarios that may be unexpected.
For example, the logging during probing indicates matching devices but
that aren't supported by the driver. And the memcpy errors can indicate
a problem if the caller was not trying to do something like exercise I/O
fault handling. Exercising I/O fault handling is certainly a valid thing
to do, but the driver can't infer the caller's expectations, so better
to just log with dev_err().

Suggested-by: Raghavendra Rao Ananta <rananta@google.com>
Reviewed-by: Alex Mastro <amastro@fb.com>
Tested-by: Alex Mastro <amastro@fb.com>
Reviewed-by: Raghavendra Rao Ananta <rananta@google.com>
Signed-off-by: David Matlack <dmatlack@google.com>
Link: https://lore.kernel.org/r/20251126231733.3302983-10-dmatlack@google.com
Signed-off-by: Alex Williamson <alex@shazbot.org>
tools/testing/selftests/vfio/lib/drivers/dsa/dsa.c
tools/testing/selftests/vfio/lib/drivers/ioat/ioat.c

index 8d667be802299a5b152a241c2190f257cd60a221..0afbab0d82de708d73a064d9d158853efb6c7f1c 100644 (file)
@@ -70,7 +70,7 @@ static int dsa_probe(struct vfio_pci_device *device)
                return -EINVAL;
 
        if (dsa_int_handle_request_required(device)) {
-               dev_info(device, "Device requires requesting interrupt handles\n");
+               dev_err(device, "Device requires requesting interrupt handles\n");
                return -EINVAL;
        }
 
@@ -256,7 +256,7 @@ static int dsa_completion_wait(struct vfio_pci_device *device,
        if (status == DSA_COMP_SUCCESS)
                return 0;
 
-       dev_info(device, "Error detected during memcpy operation: 0x%x\n", status);
+       dev_err(device, "Error detected during memcpy operation: 0x%x\n", status);
        return -1;
 }
 
index e04dce1d544cb33aa9e03ea1c685d909c6721781..c6db311ce64d7fe4f769b659dd1643bc596b9224 100644 (file)
@@ -51,7 +51,7 @@ static int ioat_probe(struct vfio_pci_device *device)
                r = 0;
                break;
        default:
-               dev_info(device, "ioat: Unsupported version: 0x%x\n", version);
+               dev_err(device, "ioat: Unsupported version: 0x%x\n", version);
                r = -EINVAL;
        }
        return r;
@@ -135,7 +135,7 @@ static void ioat_handle_error(struct vfio_pci_device *device)
 {
        void *registers = ioat_channel_registers(device);
 
-       dev_info(device, "Error detected during memcpy operation!\n"
+       dev_err(device, "Error detected during memcpy operation!\n"
                 "  CHANERR: 0x%x\n"
                 "  CHANERR_INT: 0x%x\n"
                 "  DMAUNCERRSTS: 0x%x\n",