Follow @Openwall on Twitter for new release announcements and other news
[<prev] [next>] [<thread-prev] [thread-next>] [day] [month] [year] [list]
Date: Thu, 19 Oct 2017 03:36:20 +0200
From: "Jason A. Donenfeld" <>
To: Sergey Senozhatsky <>
Cc: "Tobin C. Harding" <>,, 
	"Theodore Ts'o" <>, Linus Torvalds <>, 
	Kees Cook <>, Paolo Bonzini <>, 
	Tycho Andersen <>, "Roberts, William C" <>, 
	Tejun Heo <>, Jordan Glover <>, 
	Greg KH <>, Petr Mladek <>, 
	Joe Perches <>, Ian Campbell <>, 
	Sergey Senozhatsky <>, Catalin Marinas <>, 
	Will Deacon <>, Steven Rostedt <>, 
	Chris Fries <>, Dave Weinstein <>, 
	Daniel Micay <>, Djalal Harouni <>, 
	LKML <>
Subject: Re: [PATCH v5] printk: hash addresses printed with %p

On Thu, Oct 19, 2017 at 3:31 AM, Sergey Senozhatsky
<> wrote:
> On (10/19/17 03:03), Jason A. Donenfeld wrote:
> [..]
>> 1) Go back to the spinlock yourself.
> so we ruled out NMI deadlocks?

Oh, right. No, I haven't thought through this enough to rule it out.
Indeed if that's an issue, the locks in the _once code will also be an

So if locking is totally impossible, then a race-free way of doing
this is with a tri-state compare and exchange. Things are either: in
state 1: no key, state 2: getting key, state 3: have key. If state 1
or 2, print the placeholder token. If state 3, do the hashing.

Powered by blists - more mailing lists

Confused about mailing lists and their use? Read about mailing lists on Wikipedia and check out these guidelines on proper formatting of your messages.