From: Jason Cooper <jason@lakedaemon.net>
To: Linus Walleij <linus.walleij@linaro.org>
Cc: "ksummit-discuss@lists.linuxfoundation.org"
<ksummit-discuss@lists.linuxfoundation.org>,
Nicolas Pitre <nico@fluxnic.net>
Subject: [Ksummit-discuss] Linux and Safety Industry reviews, was: Self nomination
Date: Wed, 27 Jul 2016 13:46:02 +0000 [thread overview]
Message-ID: <20160727134602.GO4541@io.lakedaemon.net> (raw)
In-Reply-To: <CACRpkdZmXsYGBTP=AntbHts=ZfuG_HuPMi=5s+bQHZuLmQK10Q@mail.gmail.com>
Linus, Darren,
I'm also tangentially interested in this discussion from a security point
of view. Failing in a deterministic way is a desirable trait in both
the security and safety industries.
On Wed, Jul 27, 2016 at 11:25:52AM +0200, Linus Walleij wrote:
> On Wed, Jul 27, 2016 at 6:46 AM, Darren Hart <dvhart@infradead.org> wrote:
>
> > - Developing a "safety culture" and any overlap that may have with security
...
> My loose thoughts on the issue is twofold:
>
> - We will have an influx of professional safety reviewers that do not
> share their review comments with us, instead apply fixes locally and
> not upstream. This is potentially dangerous if the next reviewer for
> a safety-critical system misses the same bug.
I thought the safety reviewers were an independent third party? Wouldn't
the company attempting to get the product certified be the one making
the changes?
Regardless, identifying these third party reviewers and asking them to
'Cc linux-safety@v.k.o' or similar on bugs they find may be a good place
to start. The trick is increasing our awareness of bugs with the least
impact to their workflow.
We would also need to anticipate that a significant number of those
reports would be located in non-upstreamed vendor drivers/features.
> - Can we record external inspection-only code reviews done by these
> independent code reviewers (post-minimization) into the kernel (etc) git?
> That I guess is pretty useful for building formal trust for the code,
> but I never heard of git annotations to some random code lines like
> that.
How do they mark up $codebase currently? It would be helpful to hear a
walk through of their typical workflow.
> - Should minimization be a part of the kernel standard tooling for use
> cases like this?
I think so. This also has other benefits. I've been putting some
thought towards "how to make the engineers job easier when justifying a
kernel update" If a vendor has a minimal config for their current
version, I could imagine a 'git diff v4.6..v4.7 | ./scripts/configdiff
...' that would trim the diff between two kernel versions down to only
the config-enabled code. Bonus points for taking 'git log --oneline
v4.6..v4.7' output and trimming to relevant commits.
This would reduce hours needed to review the changes, help focus QA
testing, and quantify the benefits of upgrading. All of which makes it
easier for vendors to update kernels instead of getting 'stuck'.
thx,
Jason.
next prev parent reply other threads:[~2016-07-27 13:46 UTC|newest]
Thread overview: 7+ messages / expand[flat|nested] mbox.gz Atom feed top
2016-07-27 4:46 [Ksummit-discuss] " Darren Hart
2016-07-27 9:25 ` Linus Walleij
2016-07-27 13:46 ` Jason Cooper [this message]
2016-07-27 16:52 ` [Ksummit-discuss] Linux and Safety Industry reviews, was: " Darren Hart
2016-07-29 17:11 ` Darren Hart
2016-07-27 17:02 ` [Ksummit-discuss] " Darren Hart
2016-08-04 12:30 ` Geert Uytterhoeven
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20160727134602.GO4541@io.lakedaemon.net \
--to=jason@lakedaemon.net \
--cc=ksummit-discuss@lists.linuxfoundation.org \
--cc=linus.walleij@linaro.org \
--cc=nico@fluxnic.net \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox