So, how can separate the patch into more small patch, use stake or null implement in function. I think we should consider if it is a economic way now, if I could explain more detail in code for you all not very familiar the background? I have sent v8, please check, thanks all.
Best regards, Jeff Guo -----Original Message----- From: Thomas Monjalon [mailto:[email protected]] Sent: Tuesday, January 9, 2018 6:48 PM To: Guo, Jia <[email protected]> Cc: Mordechay Haimovsky <[email protected]>; [email protected]; [email protected]; Richardson, Bruce <[email protected]>; Yigit, Ferruh <[email protected]>; [email protected]; Ananyev, Konstantin <[email protected]>; [email protected]; Wu, Jingjing <[email protected]>; Zhang, Helin <[email protected]>; Van Haaren, Harry <[email protected]> Subject: Re: [dpdk-dev] [PATCH v7 1/2] eal: add uevent monitor for hot plug 09/01/2018 11:31, Mordechay Haimovsky: > From: Guo, Jia [mailto:[email protected]] > > On 1/9/2018 8:39 AM, Thomas Monjalon wrote: > > > At last there is the kernel binding effort - this one will > > > probably be ignored for 18.02, because it is another huge topic. > > > Without bothering with kernel binding, we can at least remove a > > > device, get a notification, and eventually re-add it. It is a good first > > > step. > > > Anyway your testpmd patch tests exactly this scenario (totally new > > > devices are not seen). > > > > i will separate it for you all to benefit for review. for kernel > > binding, i just let it automatically compare with the first time > > manually binding, and it is the part of he hot plug flow. so i > > suggest to review more about that if it is not side effect and workable, > > beg for keep on. > > This will not work for Mellanox which uses several drivers and > services in order to map the device and device queues to user space. > For example, the mlx4 PMD (PMD for ConnectX-3 devices) requires that > mlx4_core mlx4_en and mlx4_ib drivers to be loaded, and for RDM -core > user-space libraries and daemons to be loaded. Yes automatic binding is a feature which requires more work. It cannot be ready for 18.02.

