Page MenuHomeFreeBSD

tpm: Tie exclusive-open cleanup to the file lifetime
Needs ReviewPublic

Authored by kbowling on Fri, Sep 18, 12:25 PM.
Tags
None
Referenced Files
Unknown Object (File)
Tue, Oct 6, 11:21 PM
Unknown Object (File)
Mon, Oct 5, 10:48 PM
Unknown Object (File)
Mon, Oct 5, 9:03 AM
Unknown Object (File)
Mon, Oct 5, 8:35 AM
Unknown Object (File)
Sun, Oct 4, 4:09 PM
Unknown Object (File)
Sun, Oct 4, 9:27 AM
Unknown Object (File)
Sun, Oct 4, 5:03 AM
Unknown Object (File)
Sun, Oct 4, 1:05 AM
Subscribers

Details

Reviewers
kevans
markj
Summary
Use a cdevpriv destructor to abort an unfinished TPM 1.2 transaction and
release exclusive-open ownership. Register it before setting TPM_OPEN so
a failed registration leaves the device available. The last reference to
the successful open triggers cleanup, including after dup() or fork().

Suggested by:   kevans
MFC after:      2 weeks

Diff Detail

Lint
Lint Skipped
Unit
Tests Skipped