Open nemihome opened 2 years ago
Thats probably not a bug. you should use irqbalance daemon or manual affinity assignment. Driver is not forcing any affinity. Its OS responsibility.
But when I set 4 there should not be 7 in my opinion. I don't even know where 7 are coming from. 8 is maximum, cap should be cores according to documentation which is 4 but why 7? Even if this is balanced this would never give a good result.
The behavior you explain is strange. AQ_CFG_VECS_DEF changing should help. Please make sure you rebuild and reinstall correctly.
I got no errors in the process. To I think that I did.
But even if not there the capping to cores did not work wich is described in the documentation. So according to documentation it should not be possible to set something manual.
I'm using a Odroid H2+. When using the driver I'm getting the following result:
This means one core is not even used.
This should be something like this:
I have also tried to manually limit to 4 queues and did the whole make and install process again but nothing changes.
Settings in aq_cfg.h:
define AQ_CFG_VECS_DEF 4U
define AQ_CFG_NUM_RSS_QUEUES_DEF AQ_CFG_VECS_DEF