hi,gaetan
On 6/16/2017 5:22 AM, Gaëtan Rivet wrote:
Hi Jingjing,
On Wed, Jun 07, 2017 at 07:40:37AM +0000, Wu, Jingjing wrote:
Secondly, in order to read out the uevent that monitoring, we need to add
uevent API in rte
layer. We plan add 2 , rte_uevent_connect and rte_get_uevent. All driver
interrupt handler
could use these API to enable the uevent monitoring, and read out the uevent
type , then
corresponding to handle these uevent, such as detach the device when get the
remove type.
I find having a generic uevent API interesting.
However, all specifics pertaining to UIO use (hotplug_fd, subsystem
enum) should stay in UIO specific code (eal_pci_uio.c?).
Yes, but it can be also considered as interrupt mechanism, right?
Sure.
I am currently moving the PCI bus out of the EAL. EAL subsystems should
not rely on PCI specifics, as they won't be available afterward.
Will the interrupt handling be kept in EAL, right?
Ah yes, I was actually mistaken and thought more UIO parts would be
moving.
so , i assumption that the interrupt handling still be kept in EAL, so
that would not affect my adding the uevent in the eal interrupt part,
right? so if it have any other dependency, please shout to let me know.
It should also allow you to clean up your API. Exposing hotplug_fd and
requiring PMDs to link it can be avoided and should result in a simpler
API.
Didn't get the idea. Why it will result in a simpler API? Is there any patch
help
Me to understand?
How do you demux the hotplug_fd for several drivers / device?
it is related with the dual port/device/driver problem, i think what
should be some mapping of the dev_path there, i will refine the part to
handle it in v2. Thanks.