RE: [PATCH] io-mapping: Indicate mapping failure

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



>-----Original Message-----
>From: Andy Shevchenko <andriy.shevchenko@xxxxxxxxxxxxxxx>
>Sent: Tuesday, July 21, 2020 10:47 AM
>To: Ruhl, Michael J <michael.j.ruhl@xxxxxxxxx>
>Cc: dri-devel@xxxxxxxxxxxxxxxxxxxxx; Andrew Morton <akpm@linux-
>foundation.org>; Mike Rapoport <rppt@xxxxxxxxxxxxx>; Chris Wilson
><chris@xxxxxxxxxxxxxxxxxx>; stable@xxxxxxxxxxxxxxx
>Subject: Re: [PATCH] io-mapping: Indicate mapping failure
>
>On Tue, Jul 21, 2020 at 10:16:41AM -0400, Michael J. Ruhl wrote:
>> Sometimes it is good to know when your mapping failed.
>
>Can you elaborate...

Sure, guess I was too glib. 😊

Currently  the io_mapping_init_wc (the !ATOMIC_IOMAP version), function will
always return success.

If the setting of the iomem (from ioremap_wc) fails, the only way for the 
caller to know is to check the value of iomap->iomem.

Since all of the callers expect a NULL return on error, and check for a NULL,
I felt this needed a fixes (i.e. unexpected behavior).

>> Fixes: cafaf14a5d8f ("io-mapping: Always create a struct to hold metadata
>about the io-mapping"
>
>...especially taking into account that Fixes implies regression / bug?

The failure (in my case a crash) is not revealed until the address is accessed
long after the init.

I will update the commit.

Mike

>--
>With Best Regards,
>Andy Shevchenko
>





[Index of Archives]     [Linux Kernel]     [Kernel Development Newbies]     [Linux USB Devel]     [Video for Linux]     [Linux Audio Users]     [Yosemite Hiking]     [Linux Kernel]     [Linux SCSI]

  Powered by Linux