lists.openwall.net   lists  /  announce  owl-users  owl-dev  john-users  john-dev  passwdqc-users  yescrypt  popa3d-users  /  oss-security  kernel-hardening  musl  sabotage  tlsify  passwords  /  crypt-dev  xvendor  /  Bugtraq  Full-Disclosure  linux-kernel  linux-netdev  linux-ext4  linux-hardening  linux-cve-announce  PHC 
Open Source and information security mailing list archives
 
Hash Suite: Windows password security audit tool. GUI, reports in PDF.
[<prev] [next>] [<thread-prev] [thread-next>] [day] [month] [year] [list]
Date:   Sun, 9 Sep 2018 23:42:01 +0200
From:   Lukas Wunner <lukas@...ner.de>
To:     Andreas Noever <andreas.noever@...il.com>,
        Mika Westerberg <mika.westerberg@...ux.intel.com>,
        Michael Jamet <michael.jamet@...el.com>,
        Yehezkel Bernat <YehezkelShB@...il.com>
Cc:     Stephen Hemminger <stephen@...workplumber.org>,
        linux-kernel@...r.kernel.org
Subject: [PATCH 5/5] MAINTAINERS: Add Lukas Wunner as co-maintainer of
 thunderbolt

Andreas Noever has let it be known off-list already a while ago that he
currently cannot spare as much time for Thunderbolt development as he'd
like.  As a result the driver's development has become dominated by
Intel.

I would like to step up as co-maintainer to provide additional checks
and balances and prevent the driver from degenerating into an Intel-only
show.  A number of things really irk me:

* I've been contributing to this driver as well as Thunderbolt-related
  bits to the EFI, GPU and PCI subsystems for close to three years and
  was explicitly asked by Intel to cc them on every Thunderbolt-related
  patch.  Yet Intel did not see fit to cc me on their changes that went
  into 4.17.  I literally only learned about their existence from
  reading the news.  In the 4.19 cycle I was only cc'ed on a subset of
  their patches.

* Intel's efforts have been focussed exclusively on firmware-controlled
  tunnel management (ICM).  They made no contributions to OS-controlled
  tunnel management.  ICM cannot be used on Macs with Thunderbolt 1 + 2.
  ICM requires trusting a firmware blob.  ICM does not offer the same
  versatility as OS-controlled tunnel management, e.g. using separate
  tunnels to afford different QoS levels or correlation of Thunderbolt
  ports with PCI devices.  Apple chose OS-controlled tunnel management
  for very valid technical reasons.

* Our OS-controlled tunnel management still lacks important features
  such as daisy-chaining and DP tunnels.  Each feature needs to be
  reverse-engineered because there is no public spec.  Intel issued a
  press statement in May 2017 promising to make the specification public
  "next year".  More than a year has passed -- no spec.  The company has
  since changed leadership, who knows if they haven't silently canned
  the plans for a public spec?  I offered to sign an NDA and go through
  a disclosure process for every patch -- no reaction.

* Reverse-engineering requires verbose logging so that we're able to
  collect data on various systems and endpoint devices to deduce the
  meaning of registers.  Yet Intel now seeks to mute log output, thereby
  curbing our reverse-engineering efforts.  This exemplifies a worrying
  tendency to ignore the needs of non-Intel stakeholders in the
  developer community or even undermine them.

* Recent Intel contributions are maintainer self-commits without any
  Reviewed-by tags, which is generally considered a bad practice.
  Review comments offered by Intel-outsiders are not taken seriously.
  For example the driver's initcall level has been fiddled with twice
  now.  A review comment pointing out the fragility of abusing initcall
  levels to implement dependencies and suggesting the use of a notifier
  chain instead was summarily dismissed as unnecessary unless it breaks
  a third time.

Signed-off-by: Lukas Wunner <lukas@...ner.de>
---
 MAINTAINERS | 1 +
 1 file changed, 1 insertion(+)

diff --git a/MAINTAINERS b/MAINTAINERS
index a5b256b25905..8815f4639e58 100644
--- a/MAINTAINERS
+++ b/MAINTAINERS
@@ -14445,6 +14445,7 @@ F:	drivers/platform/x86/thinkpad_acpi.c
 
 THUNDERBOLT DRIVER
 M:	Andreas Noever <andreas.noever@...il.com>
+M:	Lukas Wunner <lukas@...ner.de>
 M:	Michael Jamet <michael.jamet@...el.com>
 M:	Mika Westerberg <mika.westerberg@...ux.intel.com>
 M:	Yehezkel Bernat <YehezkelShB@...il.com>
-- 
2.18.0

Powered by blists - more mailing lists

Powered by Openwall GNU/*/Linux Powered by OpenVZ