Re: [PATCH v7u1 26/31] x86: Don't enable swiotlb if there is not enough ram for it

From: Eric W. Biederman
Date: Tue Jan 08 2013 - 21:31:16 EST


Yinghai Lu <yinghai@xxxxxxxxxx> writes:

> On Tue, Jan 8, 2013 at 5:07 PM, Yinghai Lu <yinghai@xxxxxxxxxx> wrote:
>> On Tue, Jan 8, 2013 at 4:58 PM, Eric W. Biederman <ebiederm@xxxxxxxxxxxx> wrote:
>>
>>>
>>> So instead we need to say?
>>>
>>> + if (no_iotlb_memory)
>>> + panic("Cannot allocate SWIOTLB buffer");
>>> +
>>>
>>> Which is just making the panic a little later than it used to be and
>>> seems completely reasonable.
>>
>> yes, looks some driver just use map_single without checking results.
>
> update one.
>
> later could have another patch to shrink size...

It does look better.

Reading the code I am still left with the question why do the nopanic
handling at all? Since the code effectively moves the panic to later.

Why can't other architectures use the same panic handling as x86?

Eric

--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/