Re: [PATCH 0/3] 64-bit futexes: Intro




* Linus Torvalds <torvalds@xxxxxxxxxxxxxxxxxxxx> wrote:

That bit can be used as a lock and if all access to the state of
that atomic variable uses it, arbitrary higher-order atomic state
transitions can be derived from it. The cost would be a bit more
instructions in the fastpath, but there would still only be a single
atomic op (the acquire op), as the unlock would be a natural barrier
(on x86 at least).

No, "unlocks as a natural barrier" only works for exclusive kernel
locks (spin_unlock and write_unlock). There we can just do a write to
unlock. But for anything that wants to handle contention differently
than just spinning, the unlock path needs to be able to do an atomic
"unlock and test if I need to do something else", because it may need
to wake things up.

yeah, indeed. Compared to all the other costs that have to be dealt with
here, having a second atomic op isnt all that much of an issue either,
especially on latest hw. An atomic op will probably never be as cheap as
a non-atomic op, but ~20 cycles is still plenty fast for most practical
purposes.

Ingo
--
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/



Relevant Pages

  • Re: [PATCH 0/3] 64-bit futexes: Intro
    ... The cost would be a bit more ... as the unlock would be a natural barrier ... "unlocks as a natural barrier" only works for exclusive kernel ... non-atomic unlock in the fastpath using 2 bits. ...
    (Linux-Kernel)
  • bypassing XP password
    ... There's a utility called ERD Commander that allows you to ... unlock the password. ... I'm not sure what the cost is, ... Is there a way to bypass the ...
    (microsoft.public.windowsxp.security_admin)
  • Re: City Navigator 6.o
    ... > With this upgrade they are shipping for free, does it cost to ... > unlock it? ...
    (sci.geo.satellite-nav)
  • Re: inherited O2
    ... Khalid Schofield wrote: ... > Send the root disk to me ... > I will unlock the system for you and blank the password. ... This will cost ...
    (comp.sys.sgi.admin)
  • Re: Can Three Network Phones be unlocked
    ... >> A quick google search seems to suggest so. ... Looks like it cost between ... > Most phones that can be unlocked for that amount can be unlocked at a ... Googling seems to indicate even those who can unlock the actual phone say ...
    (uk.telecom.mobile)