Re: Call for Testers: Convert watchdog spinlock into a sleepable mutex in if_ndis

From: Paul B. Mahol <onemda_at_gmail.com>
Date: Tue, 10 Jun 2008 18:02:55 +0200
Works fine for me. No regressions encountered yet.

On 6/10/08, Coleman Kane <cokane_at_freebsd.org> wrote:
> On Tue, 2008-06-10 at 14:56 +0200, Paul B. Mahol wrote:
>> On 6/10/08, Coleman Kane <cokane_at_freebsd.org> wrote:
>> > On Tue, 2008-06-10 at 05:16 +0200, Paul B. Mahol wrote:
>> >> On 6/9/08, Coleman Kane <cokane_at_freebsd.org> wrote:
>> >> > Ignore the previous patch (#2) and try this one instead:
>> >> >       *
>> >> > http://people.freebsd.org/~cokane/patches/if_ndis-spinlock-to-mtx3.patch
>> >> >
>> >>
>> >> Fine for me, LOR appear any more.
>> >
>> > Thanks for the report.
>> >
>> >>
>> >> BTW: I'm dont like first line showing over and over again. It would be
>> >> nice
>> >> if that clueless message goes away.
>> >
>> > Is this a new message introduced with my changes?
>> No, it is not. Thanks for patch(es).
>>
>
> I've got one more for you to try:
>       *
> http://people.freebsd.org/~cokane/patches/if_ndis-spinlock-to-mtx4.patch
>
> It removes the locking inside the ndis_tick function altogether, and
> just relies upon ndis_ticktask, ndis_resettask, and ndis_starttask to
> perform the appropriate locking (which they appear to have been written
> to do already). This might improve concurrency even more (and probably
> get rid of some mutex recursions).
>
> --
> Coleman Kane
>
Received on Tue Jun 10 2008 - 14:02:56 UTC

This archive was generated by hypermail 2.4.0 : Wed May 19 2021 - 11:39:31 UTC