Lines Matching defs:wr_idx
37 * This routine gets next available trace buffer entry location @wr_idx
54 * at @wr_idx and increment @wr_idx
57 fnic_trace_entries.page_offset[fnic_trace_entries.wr_idx];
58 fnic_trace_entries.wr_idx++;
64 if (fnic_trace_entries.wr_idx >= fnic_max_trace_entries)
65 fnic_trace_entries.wr_idx = 0;
68 * Verify if write index @wr_idx and read index @rd_idx are same then
71 if (fnic_trace_entries.wr_idx == fnic_trace_entries.rd_idx) {
88 * from the beginning of the log and process until the current entry @wr_idx.
96 int wr_idx;
105 wr_idx = fnic_trace_entries.wr_idx;
106 if (wr_idx < rd_idx) {
145 if (rd_idx == wr_idx)
148 } else if (wr_idx > rd_idx) {
181 if (rd_idx == wr_idx)
491 fnic_trace_entries.wr_idx = fnic_trace_entries.rd_idx = 0;
580 fc_trace_entries.rd_idx = fc_trace_entries.wr_idx = 0;
626 * This routine will get next available wr_idx and
627 * copy all passed trace data to the buffer pointed by wr_idx
628 * and increment wr_idx. It will also make sure that we dont
648 fc_trace_entries.rd_idx = fc_trace_entries.wr_idx = 0;
656 fc_trace_entries.page_offset[fc_trace_entries.wr_idx];
658 fc_trace_entries.wr_idx++;
660 if (fc_trace_entries.wr_idx >= fc_trace_max_entries)
661 fc_trace_entries.wr_idx = 0;
663 if (fc_trace_entries.wr_idx == fc_trace_entries.rd_idx) {
716 int rd_idx, wr_idx;
723 if (fc_trace_entries.wr_idx == fc_trace_entries.rd_idx) {
729 wr_idx = fc_trace_entries.wr_idx;
737 while (rd_idx != wr_idx) {