Lines Matching refs:fc_trace_entries
41 static fnic_trace_dbg_t fc_trace_entries; variable
506 fc_trace_entries.page_offset = vmalloc(fc_trace_max_entries * in fnic_fc_trace_init()
508 if (!fc_trace_entries.page_offset) { in fnic_fc_trace_init()
518 memset((void *)fc_trace_entries.page_offset, 0, in fnic_fc_trace_init()
521 fc_trace_entries.rd_idx = fc_trace_entries.wr_idx = 0; in fnic_fc_trace_init()
529 fc_trace_entries.page_offset[i] = fc_trace_buf_head; in fnic_fc_trace_init()
553 if (fc_trace_entries.page_offset) { in fnic_fc_trace_free()
554 vfree((void *)fc_trace_entries.page_offset); in fnic_fc_trace_free()
555 fc_trace_entries.page_offset = NULL; in fnic_fc_trace_free()
595 fc_trace_entries.rd_idx = fc_trace_entries.wr_idx = 0; in fnic_fc_trace_set_data()
603 fc_trace_entries.page_offset[fc_trace_entries.wr_idx]; in fnic_fc_trace_set_data()
605 fc_trace_entries.wr_idx++; in fnic_fc_trace_set_data()
607 if (fc_trace_entries.wr_idx >= fc_trace_max_entries) in fnic_fc_trace_set_data()
608 fc_trace_entries.wr_idx = 0; in fnic_fc_trace_set_data()
610 if (fc_trace_entries.wr_idx == fc_trace_entries.rd_idx) { in fnic_fc_trace_set_data()
611 fc_trace_entries.rd_idx++; in fnic_fc_trace_set_data()
612 if (fc_trace_entries.rd_idx >= fc_trace_max_entries) in fnic_fc_trace_set_data()
613 fc_trace_entries.rd_idx = 0; in fnic_fc_trace_set_data()
670 if (fc_trace_entries.wr_idx == fc_trace_entries.rd_idx) { in fnic_fc_trace_get_data()
675 rd_idx = fc_trace_entries.rd_idx; in fnic_fc_trace_get_data()
676 wr_idx = fc_trace_entries.wr_idx; in fnic_fc_trace_get_data()
686 fc_trace_entries.page_offset[rd_idx]; in fnic_fc_trace_get_data()