From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1755847AbcJUPIZ (ORCPT ); Fri, 21 Oct 2016 11:08:25 -0400 Received: from esa6.dell-outbound.iphmx.com ([68.232.149.229]:27964 "EHLO esa6.dell-outbound.iphmx.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1750857AbcJUPIU (ORCPT ); Fri, 21 Oct 2016 11:08:20 -0400 X-Greylist: delayed 646 seconds by postgrey-1.27 at vger.kernel.org; Fri, 21 Oct 2016 11:08:20 EDT DomainKey-Signature: s=smtpout; d=dell.com; c=simple; q=dns; h=Received:From:Received:X-LoopCount0:X-IronPort-AV:To:CC: Subject:Thread-Topic:Thread-Index:Date:Message-ID: References:In-Reply-To:Accept-Language:Content-Language: X-MS-Has-Attach:X-MS-TNEF-Correlator: x-ms-exchange-transport-fromentityheader:x-originating-ip: Content-Type:Content-Transfer-Encoding:MIME-Version: Return-Path; b=IkXzniJdCv090FzTI2yjKwnB7wx6BK1++lelChc99Q//ZFDW31DC8lDN FhlZG0PZvt6B45k2ai9xmJgbCdm210HiN4JeNnylfHH/b2lcNbgM0F0xF MPbXE2hteviIMJUQANdmKj7Vu3Fv5iP58k/A6/ojPHDCBSctbHOcBebOK o=; From: X-LoopCount0: from 10.170.28.40 X-IronPort-AV: E=Sophos;i="5.31,377,1473138000"; d="scan'208";a="887882059" To: , , CC: , , , , , , , , , Subject: RE: [PATCH v8 0/8] thunderbolt: Introducing Thunderbolt(TM) Networking Thread-Topic: [PATCH v8 0/8] thunderbolt: Introducing Thunderbolt(TM) Networking Thread-Index: AQHSGZdX0pw6zLfqIEucqk8Ll5uXlaCzITaA Date: Fri, 21 Oct 2016 14:57:31 +0000 Message-ID: <4ae639fd83d643849eb1d12533e1f00e@ausx13mpc124.AMER.DELL.COM> References: <1475073870-2126-1-git-send-email-amir.jer.levy@intel.com> In-Reply-To: <1475073870-2126-1-git-send-email-amir.jer.levy@intel.com> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-ms-exchange-transport-fromentityheader: Hosted x-originating-ip: [10.208.87.36] Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Transfer-Encoding: 8bit X-MIME-Autoconverted: from quoted-printable to 8bit by mail.home.local id u9LF9YX0003589 > -----Original Message----- > From: Amir Levy [mailto:amir.jer.levy@intel.com] > Sent: Wednesday, September 28, 2016 9:44 AM > To: gregkh@linuxfoundation.org > Cc: andreas.noever@gmail.com; bhelgaas@google.com; corbet@lwn.net; > linux-kernel@vger.kernel.org; linux-pci@vger.kernel.org; > netdev@vger.kernel.org; linux-doc@vger.kernel.org; Limonciello, Mario > ; thunderbolt-linux@intel.com; > mika.westerberg@intel.com; tomas.winkler@intel.com; > xiong.y.zhang@intel.com; Amir Levy > Subject: [PATCH v8 0/8] thunderbolt: Introducing Thunderbolt(TM) > Networking > > This driver enables Thunderbolt Networking on non-Apple platforms > running Linux. > > Thunderbolt Networking provides peer-to-peer connections to transfer > files between computers, perform PC migrations, and/or set up small > workgroups with shared storage. > > This is a virtual connection that emulates an Ethernet adapter that > enables Ethernet networking with the benefit of Thunderbolt superfast > medium capability. > > Thunderbolt Networking enables two hosts and several devices that > have a Thunderbolt controller to be connected together in a linear > (Daisy chain) series from a single port. > > Thunderbolt Networking for Linux is compatible with Thunderbolt > Networking on systems running macOS or Windows and also supports > Thunderbolt generation 2 and 3 controllers. > > Note that all pre-existing Thunderbolt generation 3 features, such as > USB, Display and other Thunderbolt device connectivity will continue > to function exactly as they did prior to enabling Thunderbolt Networking. > > Code and Software Specifications: > This kernel code creates a virtual ethernet device for computer to > computer communication over a Thunderbolt cable. > The new driver is a separate driver to the existing Thunderbolt driver. > It is designed to work on systems running Linux that > interface with Intel Connection Manager (ICM) firmware based > Thunderbolt controllers that support Thunderbolt Networking. > The kernel code operates in coordination with the Thunderbolt user- > space daemon to implement full Thunderbolt networking functionality. > > Hardware Specifications: > Thunderbolt Hardware specs have not yet been published but are used > where necessary for register definitions. > > Changes since v7: > - Removed debug prints > - Edited error prints > - Edited copyright notice > - Changed the Kconfig patch to be after the code changes > > These patches were pushed to GitHub where they can be reviewed more > comfortably with green/red highlighting: > https://github.com/01org/thunderbolt-software-kernel-tree > > Daemon code: > https://github.com/01org/thunderbolt-software-daemon > > For reference, here's a link to version 6: > [v7]: https://lkml.org/lkml/2016/9/27/244 > > Amir Levy (8): > thunderbolt: Macro rename > thunderbolt: Updating the register definitions > thunderbolt: Communication with the ICM (firmware) > thunderbolt: Networking state machine > thunderbolt: Networking transmit and receive > thunderbolt: Kconfig for Thunderbolt Networking > thunderbolt: Networking doc > thunderbolt: Adding maintainer entry > > Documentation/00-INDEX | 2 + > Documentation/thunderbolt/networking.txt | 132 ++ > MAINTAINERS | 8 +- > drivers/thunderbolt/Kconfig | 27 +- > drivers/thunderbolt/Makefile | 3 +- > drivers/thunderbolt/icm/Makefile | 2 + > drivers/thunderbolt/icm/icm_nhi.c | 1514 ++++++++++++++++++++ > drivers/thunderbolt/icm/icm_nhi.h | 82 ++ > drivers/thunderbolt/icm/net.c | 2254 > ++++++++++++++++++++++++++++++ > drivers/thunderbolt/icm/net.h | 287 ++++ > drivers/thunderbolt/nhi_regs.h | 115 +- > 11 files changed, 4417 insertions(+), 9 deletions(-) > create mode 100644 Documentation/thunderbolt/networking.txt > create mode 100644 drivers/thunderbolt/icm/Makefile > create mode 100644 drivers/thunderbolt/icm/icm_nhi.c > create mode 100644 drivers/thunderbolt/icm/icm_nhi.h > create mode 100644 drivers/thunderbolt/icm/net.c > create mode 100644 drivers/thunderbolt/icm/net.h > > -- > 2.7.4 Hi Amir, I've tested your v8 series on Dell hardware with Thunderbolt Controllers again between a Linux and Windows box. Functionally it's working well. Tested-By: Mario Limonciello Andreas, Following the history of this thread, I believe Greg was still looking for an ack from you that Amir is using the interface properly. Thanks,