lkml.org 
[lkml]   [2009]   [Jan]   [6]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    /
    Date
    From
    SubjectRe: [PATCH][RFC]: mutex: adaptive spin


    On Tue, 6 Jan 2009, Ingo Molnar wrote:
    >
    > So instead of the BUG_ON() we could emit a WARN_ONCE() perhaps, plus not
    > do any spinning and just block - resulting in an uninterruptible task
    > (that the user will probably notice) and a scary message in the syslog?
    > [all in the slowpath]

    Sure. You could put it in the adaptive function thing, with something like

    if (WARN_ONCE(waiter == owner))
    return 1;

    which should fall back on the old behavior and do the one-time warning.

    Linus


    \
     
     \ /
      Last update: 2009-01-06 18:03    [W:3.559 / U:0.124 seconds]
    ©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site