public inbox for linux-ia64@vger.kernel.org
 help / color / mirror / Atom feed
* pte bit spin lock
@ 2004-11-19  6:56 Nick Piggin
  2004-11-19 18:46 ` Luck, Tony
                   ` (3 more replies)
  0 siblings, 4 replies; 5+ messages in thread
From: Nick Piggin @ 2004-11-19  6:56 UTC (permalink / raw)
  To: linux-ia64

Hi list,

I was wondering if it might be possible to change arch/ia64/kernel/ivt.S
routines that modify pte access bits, to first take a "spin lock bit" in
the pte before any other modifications to it, and clear the lock bit when
done?

And second question, a pte's memory doesn't ever get updated transparently
by the hardware on ia64, does it?


I have been helping Christoph to look at some ways to reduce page_table_lock
locking. It appears that the ptl can be entirely removed by using per-pte
locks, however this can only be efficient if *all* updates to the pte obey
the lock (if not, then all accesses, and the pte-unlock have to be atomic so
the dirty bit doesn't get lost).

And my last question... I wonder if someone might be able to help me do the
assembly for the locking in ivt.S provided it is a small job and I give the
specification? Sorry, I have no idea about ia64 assembly :(

Thanks,
Nick

^ permalink raw reply	[flat|nested] 5+ messages in thread

end of thread, other threads:[~2004-11-22 18:44 UTC | newest]

Thread overview: 5+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2004-11-19  6:56 pte bit spin lock Nick Piggin
2004-11-19 18:46 ` Luck, Tony
2004-11-19 19:49 ` Christoph Lameter
2004-11-20  0:56 ` Nick Piggin
2004-11-22 18:44 ` Luck, Tony

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox