net/bnx2x: fix reset of scan FP flag
The fastpath task queue handler resets the fastpath scan flag unconditionally, this patch changes that to reset the flag only if it was set. Fixes: 08a6e472c3d7 ("net/bnx2x: fix packet drop") Cc: stable@dpdk.org Signed-off-by: Rasesh Mody <rmody@marvell.com>
This commit is contained in:
parent
8d7c19d9e4
commit
d836d5efb9
@ -4577,10 +4577,10 @@ static void bnx2x_handle_fp_tq(struct bnx2x_fastpath *fp)
|
||||
bnx2x_handle_fp_tq(fp);
|
||||
return;
|
||||
}
|
||||
/* We have completed slow path completion, clear the flag */
|
||||
rte_atomic32_set(&sc->scan_fp, 0);
|
||||
}
|
||||
|
||||
/* Assuming we have completed slow path completion, clear the flag */
|
||||
rte_atomic32_set(&sc->scan_fp, 0);
|
||||
bnx2x_ack_sb(sc, fp->igu_sb_id, USTORM_ID,
|
||||
le16toh(fp->fp_hc_idx), IGU_INT_ENABLE, 1);
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user