Re: [PATCH rdma-core 00/10] Rework the verb init scheme

Leon Romanovsky
2017-09-28T14:03:49Z

[-- Attachment #1: Type: text/plain, Size: 1440 bytes --]

On Tue, Sep 19, 2017 at 03:18:41PM -0600, Jason Gunthorpe wrote:
> This changes how verbs providers register with the core and are bound to
> drivers.
>
> The end goal is to have textual a list of 'modalias' that each provider
> supports, similar to the kernel. This list can then ultimately be used to
> demand load the modules instead of loading every module like we do today.
>
> This series does the work to bring all providers to use common code to match
> their supported devices, and provides the core code the supported device
> list. This is done by extending the verbs_driver_ops to include the matching
> information that the driver needs.
>
> Quite a lot of duplicated driver code is removed in the process, and verbs
> startup reads fewer sysfs files.
>
> https://github.com/linux-rdma/rdma-core/pull/214
>
> Jason Gunthorpe (10):
> verbs: Change verbs_register_driver to accept the ops struct directly
> cxgb4: Move sysconf up to driver_init
> verbs: Split init_device into a match and alloc/bind step
> providers: Use the new match_device and allocate_device ops
> verbs: Remove the init_device entry point
> verbs: Provide common code to match providers against kernel devices
> providers: Use the new common PCI matching infrastructure
> cxgb: Use the new common PCI matching infrastructure
> hns: Use the generic modalias matcher
> rxe: Use VERBS_NAME_MATCH to match the rxe device
>

Thanks, applied.

[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 833 bytes --]