Re: [PATCH v11 00/24] Introducing rte_driver/rte_device generalization
From: David Marchand <hidden>
Date: 2016-09-30 10:23:13
Hello, On Tue, Sep 20, 2016 at 2:41 PM, Shreyansh Jain [off-list ref] wrote:
Based on master (e15922d75)
Background:
===========
It includes two different patch-sets floated on ML earlier:
* Original patch series is from David Marchand [1], [2].
`- This focused mainly on PCI (PDEV) part
`- v7 of this was posted by me [8] in August/2016
* Patch series [4] from Jan Viktorin
`- This focused on VDEV and rte_device integration
Introduction:
=============
This patch series introduces a generic device model, moving away from PCI
centric code layout. Key change is to introduce rte_driver/rte_device
structures at the top level which are inherited by
rte_XXX_driver/rte_XXX_device - where XXX belongs to {pci, vdev, soc (in
future),...}.
Key motivation for this series is to move away from PCI centric design of
EAL to a more hierarchical device model - pivoted around a generic driver
and device. Each specific driver and device can inherit the common
properties of the generic set and build upon it through driver/device
specific functions.[snip]
Changes since v10: - Rebased over master (e15922d75) - Removed patch for container_of posted in v10 (01/25) - Fix review comments from David: [10]
For the series. Acked-by: David Marchand <redacted> Thanks Shreyansh. -- David Marchand