Hi - This is a submission of the ipath driver for inclusion in 2.6.17. Andrew, if this looks good to you, please apply. We have addressed all earlier rounds of feedback; the driver is stable; it compiles with no compiler or sparse warnings against current -git (it's comprehensively annotated for sparse); and I think it's in good shape. We have gone to great lengths over the past several months to make it an exemplary kernel citizen. Changes since the last round of review comments: - We have rewritten some code in ipath_rc.c to make it more comprehensible and maintainable. - The ipathfs filesystem now handles hotplugged devices. - Miscellaneous fixes requested by Greg and Andrew. If you have any comments or suggestions, please let me know. The ipath driver is a driver for PathScale InfiniPath host channel adapters (HCAs) based on the HT-400 and PE-800 chips, including the InfiniPath HT-460, the small form factor InfiniPath HT-460, the InfiniPath HT-470 and the Linux Networx LS/X. The core driver manages the hardware, and provides a fast memory-mapped interface to the hardware for userspace networking applications. Our implementation of the Infiniband protocols and integration into the kernel's Infiniband stack is written as a layer on top of the core driver. <b
- Follow-Ups:
- Re: [PATCH 0 of 18] ipath driver - for inclusion in 2.6.17
- From: Roland Dreier <rdreier@cisco.com>
- [PATCH 9 of 18] ipath - char devices for diagnostics and lightweight subnet management
- From: "Bryan O'Sullivan" <bos@pathscale.com>
- [PATCH 15 of 18] ipath - misc infiniband code, part 1
- From: "Bryan O'Sullivan" <bos@pathscale.com>
- [PATCH 14 of 18] ipath - infiniband RC protocol support
- From: "Bryan O'Sullivan" <bos@pathscale.com>
- [PATCH 7 of 18] ipath - misc driver support code
- From: "Bryan O'Sullivan" <bos@pathscale.com>
- [PATCH 11 of 18] ipath - layering interfaces used by higher-level driver code
- From: "Bryan O'Sullivan" <bos@pathscale.com>
- [PATCH 13 of 18] ipath - infiniband UC and UD protocol support
- From: "Bryan O'Sullivan" <bos@pathscale.com>
- [PATCH 16 of 18] ipath - misc infiniband code, part 2
- From: "Bryan O'Sullivan" <bos@pathscale.com>
- [PATCH 8 of 18] ipath - sysfs and ipathfs support for core driver
- From: "Bryan O'Sullivan" <bos@pathscale.com>
- [PATCH 12 of 18] ipath - infiniband header files
- From: "Bryan O'Sullivan" <bos@pathscale.com>
- [PATCH 3 of 18] ipath - copy and send routines for sending an skb
- From: "Bryan O'Sullivan" <bos@pathscale.com>
- [PATCH 4 of 18] ipath - support for HyperTransport devices
- From: "Bryan O'Sullivan" <bos@pathscale.com>
- [PATCH 5 of 18] ipath - support for PCI Express devices
- From: "Bryan O'Sullivan" <bos@pathscale.com>
- [PATCH 18 of 18] ipath - kbuild infrastructure
- From: "Bryan O'Sullivan" <bos@pathscale.com>
- [PATCH 17 of 18] ipath - infiniband verbs support
- From: "Bryan O'Sullivan" <bos@pathscale.com>
- [PATCH 6 of 18] ipath - chip initialisation code
- From: "Bryan O'Sullivan" <bos@pathscale.com>
- [PATCH 10 of 18] ipath - support for userspace apps using core driver
- From: "Bryan O'Sullivan" <bos@pathscale.com>
- [PATCH 2 of 18] ipath - core driver header files
- From: "Bryan O'Sullivan" <bos@pathscale.com>
- [PATCH 1 of 18] ipath - core device driver
- From: "Bryan O'Sullivan" <bos@pathscale.com>
- Re: [PATCH 0 of 18] ipath driver - for inclusion in 2.6.17
- Prev by Date: Re: ACPI Compile error in current git (pci.h)
- Next by Date: [PATCH 1 of 18] ipath - core device driver
- Previous by thread: ACPI Compile error in current git (pci.h)
- Next by thread: [PATCH 1 of 18] ipath - core device driver
- Index(es):
![]() |