Lines Matching refs:readi
709 static uint volatile readi = 0; variable
749 if (logi == readi) { in bcmlog()
750 readi = (readi + 1) % LOGSIZE; in bcmlog()
755 readi = readi % LOGSIZE; in bcmlog()
797 if (logi == readi) { in bcmstats()
798 readi = (readi + 1) % LOGSIZE; in bcmstats()
802 readi = readi % LOGSIZE; in bcmstats()
821 num = logi - readi; in bcmdumplog()
828 for (j = 0; j < num && (buf < limit); readi = (readi + 1) % LOGSIZE, j++) { in bcmdumplog()
829 if (logtab[readi].fmt == NULL) in bcmdumplog()
831 buf += snprintf(buf, (limit - buf), "%d\t", logtab[readi].cycles); in bcmdumplog()
832 buf += snprintf(buf, (limit - buf), logtab[readi].fmt, logtab[readi].a1, in bcmdumplog()
833 logtab[readi].a2); in bcmdumplog()
943 num = logi - readi; in bcmprinttslogs()
948 for (j = 0; j < num; readi = (readi + 1) % LOGSIZE, j++) { in bcmprinttslogs()
949 if (logtab[readi].fmt == NULL) in bcmprinttslogs()
951 bcmprinttstamp(logtab[readi].cycles); in bcmprinttslogs()
952 printf(logtab[readi].fmt, logtab[readi].a1, logtab[readi].a2); in bcmprinttslogs()
976 num = logi - readi; in bcmdumptslog()
982 for (j = 0; j < num && (BCMSTRBUF_BUF(b) < limit); readi = (readi + 1) % LOGSIZE, j++) { in bcmdumptslog()
984 if (logtab[readi].fmt == NULL) in bcmdumptslog()
987 us = (logtab[readi].cycles % TSF_TICKS_PER_MS) * 1000 / TSF_TICKS_PER_MS; in bcmdumptslog()
988 ms = logtab[readi].cycles / TSF_TICKS_PER_MS; in bcmdumptslog()
995 bcm_bprintf(b, "%.*s", logtab[readi].indent * 2, lines); in bcmdumptslog()
1006 bcm_bprintf(b, logtab[readi].fmt); in bcmdumptslog()
1010 if (logtab[readi].a1 == TS_ENTER) { in bcmdumptslog()
1014 if (logtab[readi].a1 == TS_EXIT) { in bcmdumptslog()
1020 if (logtab[readi].a1 && !skip) in bcmdumptslog()
1021 bcm_bprintf(b, " %d", logtab[readi].a1); in bcmdumptslog()
1027 if (logtab[readi].a2) { in bcmdumptslog()
1028 if (logtab[readi].a1 == TS_EXIT) { in bcmdumptslog()
1031 bcm_bprintf(b, "%5d usecs", logtab[readi].a2); in bcmdumptslog()
1033 bcm_bprintf(b, " %d", logtab[readi].a2); in bcmdumptslog()