kni: optimize single thread loop
Do not need the 'safe' version of list_for_each_entry() if you are not deleting from the list as you iterate over it. Signed-off-by: Jay Rolette <rolette@infiniteio.com> Acked-by: Bruce Richardson <bruce.richardson@intel.com> Acked-by: Helin Zhang <helin.zhang@intel.com>
This commit is contained in:
parent
c077fb455f
commit
da9cc0b9df
@ -213,13 +213,12 @@ static int
|
|||||||
kni_thread_single(void *unused)
|
kni_thread_single(void *unused)
|
||||||
{
|
{
|
||||||
int j;
|
int j;
|
||||||
struct kni_dev *dev, *n;
|
struct kni_dev *dev;
|
||||||
|
|
||||||
while (!kthread_should_stop()) {
|
while (!kthread_should_stop()) {
|
||||||
down_read(&kni_list_lock);
|
down_read(&kni_list_lock);
|
||||||
for (j = 0; j < KNI_RX_LOOP_NUM; j++) {
|
for (j = 0; j < KNI_RX_LOOP_NUM; j++) {
|
||||||
list_for_each_entry_safe(dev, n,
|
list_for_each_entry(dev, &kni_list_head, list) {
|
||||||
&kni_list_head, list) {
|
|
||||||
#ifdef RTE_KNI_VHOST
|
#ifdef RTE_KNI_VHOST
|
||||||
kni_chk_vhost_rx(dev);
|
kni_chk_vhost_rx(dev);
|
||||||
#else
|
#else
|
||||||
|
Loading…
x
Reference in New Issue
Block a user