Lines Matching refs:fc_trace_entries
40 static fnic_trace_dbg_t fc_trace_entries; variable
505 fc_trace_entries.page_offset = vmalloc(fc_trace_max_entries * in fnic_fc_trace_init()
507 if (!fc_trace_entries.page_offset) { in fnic_fc_trace_init()
517 memset((void *)fc_trace_entries.page_offset, 0, in fnic_fc_trace_init()
520 fc_trace_entries.rd_idx = fc_trace_entries.wr_idx = 0; in fnic_fc_trace_init()
528 fc_trace_entries.page_offset[i] = fc_trace_buf_head; in fnic_fc_trace_init()
552 if (fc_trace_entries.page_offset) { in fnic_fc_trace_free()
553 vfree((void *)fc_trace_entries.page_offset); in fnic_fc_trace_free()
554 fc_trace_entries.page_offset = NULL; in fnic_fc_trace_free()
594 fc_trace_entries.rd_idx = fc_trace_entries.wr_idx = 0; in fnic_fc_trace_set_data()
602 fc_trace_entries.page_offset[fc_trace_entries.wr_idx]; in fnic_fc_trace_set_data()
604 fc_trace_entries.wr_idx++; in fnic_fc_trace_set_data()
606 if (fc_trace_entries.wr_idx >= fc_trace_max_entries) in fnic_fc_trace_set_data()
607 fc_trace_entries.wr_idx = 0; in fnic_fc_trace_set_data()
609 if (fc_trace_entries.wr_idx == fc_trace_entries.rd_idx) { in fnic_fc_trace_set_data()
610 fc_trace_entries.rd_idx++; in fnic_fc_trace_set_data()
611 if (fc_trace_entries.rd_idx >= fc_trace_max_entries) in fnic_fc_trace_set_data()
612 fc_trace_entries.rd_idx = 0; in fnic_fc_trace_set_data()
669 if (fc_trace_entries.wr_idx == fc_trace_entries.rd_idx) { in fnic_fc_trace_get_data()
674 rd_idx = fc_trace_entries.rd_idx; in fnic_fc_trace_get_data()
675 wr_idx = fc_trace_entries.wr_idx; in fnic_fc_trace_get_data()
685 fc_trace_entries.page_offset[rd_idx]; in fnic_fc_trace_get_data()