diff options
| author | Jitendra Bhivare <[email protected]> | 2016-01-20 14:10:47 +0530 |
|---|---|---|
| committer | Martin K. Petersen <[email protected]> | 2016-02-23 21:27:02 -0500 |
| commit | cdde6682ab61d24aae4e7f75757a2073e4bff3a3 (patch) | |
| tree | 6752f36027e3ccaca5609f52a163725c50a55b42 /tools/perf/scripts/python | |
| parent | c03a50f7098bed9150a9ac0468f699a93bc7b081 (diff) | |
be2iscsi: Fix to use atomic bit operations for tag_state
beiscsi_mccq_compl sets MCC_TAG_STATE_TIMEOUT before setting up
tag_mem_state. be_mcc_compl_process_isr checks for MCC_TAG_STATE_TIMEOUT
first then accesses tag_mem_state which might be still getting populated
in the process context.
Fix: Set MCC_TAG_STATE_TIMEOUT after tag_mem_state is populated.
Removed MCC_TAG_STATE_COMPLETED. When posted its in running state and
the running state is cleared in be_mcc_compl_process_isr. be_mcc_notify
now takes tag argument to set it to running state. Use bit operations
for tag_state. Use barriers before setting the state.
Signed-off-by: Jitendra Bhivare <[email protected]>
Reviewed-by: Hannes Reinicke <[email protected]>
Signed-off-by: Martin K. Petersen <[email protected]>
Diffstat (limited to 'tools/perf/scripts/python')
0 files changed, 0 insertions, 0 deletions