Lines Matching defs:wr_idx
51 * This routine gets next available trace buffer entry location @wr_idx
68 * at @wr_idx and increment @wr_idx
71 fnic_trace_entries.page_offset[fnic_trace_entries.wr_idx];
72 fnic_trace_entries.wr_idx++;
78 if (fnic_trace_entries.wr_idx >= fnic_max_trace_entries)
79 fnic_trace_entries.wr_idx = 0;
82 * Verify if write index @wr_idx and read index @rd_idx are same then
85 if (fnic_trace_entries.wr_idx == fnic_trace_entries.rd_idx) {
102 * from the beginning of the log and process until the current entry @wr_idx.
110 int wr_idx;
119 wr_idx = fnic_trace_entries.wr_idx;
120 if (wr_idx < rd_idx) {
159 if (rd_idx == wr_idx)
162 } else if (wr_idx > rd_idx) {
195 if (rd_idx == wr_idx)
505 fnic_trace_entries.wr_idx = fnic_trace_entries.rd_idx = 0;
594 fc_trace_entries.rd_idx = fc_trace_entries.wr_idx = 0;
640 * This routine will get next available wr_idx and
641 * copy all passed trace data to the buffer pointed by wr_idx
642 * and increment wr_idx. It will also make sure that we dont
662 fc_trace_entries.rd_idx = fc_trace_entries.wr_idx = 0;
670 fc_trace_entries.page_offset[fc_trace_entries.wr_idx];
672 fc_trace_entries.wr_idx++;
674 if (fc_trace_entries.wr_idx >= fc_trace_max_entries)
675 fc_trace_entries.wr_idx = 0;
677 if (fc_trace_entries.wr_idx == fc_trace_entries.rd_idx) {
730 int rd_idx, wr_idx;
737 if (fc_trace_entries.wr_idx == fc_trace_entries.rd_idx) {
743 wr_idx = fc_trace_entries.wr_idx;
751 while (rd_idx != wr_idx) {