Thread (15 messages) 15 messages, 4 authors, 2018-04-08

[PATCH 3/5 V2] tpm2: add longer timeouts for creation commands.

From: Jarkko Sakkinen <hidden>
Date: 2018-03-10 11:21:24
Also in: linux-integrity, lkml

On Tue, 2018-03-06 at 15:19 +0000, Winkler, Tomas wrote:
quoted
On Tue, 2018-03-06 at 11:25 +0200, Tomas Winkler wrote:
quoted
TPM2_CC_Create(0x153) and TPM2_CC_CreatePrimary (0x131) involve
generation of crypto keys which can be a computationally intensive task.
The timeout is set to 3min.
Rather than increasing default timeout a new constant is added, to not
stall for too long on regular commands failures.

Signed-off-by: Tomas Winkler <redacted>
Why are you radically chaging the default timeout? The commit message
does not tell anything about that change.
Let me, recheck but it should be same value just converted to msecs.
 
quoted
Why couldn't we just have two timeouts: one default and one long that
would be at least as long as the longest timeout defined in the spec?
I've tried to explain it in the commit message but apparently has failed. 

We have a default or undefined which should be the same as it was unless I did
some silly mistake in conversion to msecs (will check), ass all others are in
msecs.
It was 2 min = 2 * 60 * HZ (in jiffies) which would be msecs_to_jiffies(2 * 60
* 1000 = 120000) 
TPM2_DURATION_DEFAULT   = 120000
Aah, of course :-) The problem was that I had somehow a blid spot with
seeing the msec_to_jiffies() conversion.

TPM_NUM_DURATIONS would a better name than TPM_DURATION_MAX because
TPM_DURATION_MAX is easy to confuse with TPM_DURATION_* constants.

/Jarkko
--
To unsubscribe from this list: send the line "unsubscribe linux-security-module" in
the body of a message to majordomo at vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help