Lines Matching defs:prefetch
108 * we prefetch needs to be determined by the time spent in m_free vis a vis
109 * the cost of a prefetch. This will of course vary based on the workload:
111 * is quite expensive, thus suggesting very little prefetch.
1032 * to prefetch the next slot and txr entry.
1093 /* prefetch for next round */
1400 prefetch(void *x)
1415 prefetch(void *x)
2687 prefetch(&fl->ifl_sds.ifsd_m[nextptr]);
2688 prefetch(&fl->ifl_sds.ifsd_cl[nextptr]);
2690 prefetch(next_rxd);
2691 prefetch(fl->ifl_sds.ifsd_m[(cidx + 1) & (nrxd - 1)]);
2692 prefetch(fl->ifl_sds.ifsd_m[(cidx + 2) & (nrxd - 1)]);
2693 prefetch(fl->ifl_sds.ifsd_m[(cidx + 3) & (nrxd - 1)]);
2694 prefetch(fl->ifl_sds.ifsd_m[(cidx + 4) & (nrxd - 1)]);
2695 prefetch(fl->ifl_sds.ifsd_cl[(cidx + 1) & (nrxd - 1)]);
2696 prefetch(fl->ifl_sds.ifsd_cl[(cidx + 2) & (nrxd - 1)]);
2697 prefetch(fl->ifl_sds.ifsd_cl[(cidx + 3) & (nrxd - 1)]);
2698 prefetch(fl->ifl_sds.ifsd_cl[(cidx + 4) & (nrxd - 1)]);
2724 prefetch(&fl->ifl_sds.ifsd_map[next]);
3629 prefetch(next_txd);
3632 /* prefetch the next cache line of mbuf pointers and flags */
3633 prefetch(&txq->ift_sds.ifsd_m[next]);
3634 prefetch(&txq->ift_sds.ifsd_map[next]);
3826 prefetch(ifsd_m[(cidx + 3) & mask]);
3827 prefetch(ifsd_m[(cidx + 4) & mask]);
3830 prefetch(&ifsd_m[(cidx + CACHE_PTR_INCREMENT) & mask]);
3904 prefetch(items[(cidx + offset) & (size - 1)]);