N_DISPATCH_LOG
if (last_idx + N_DISPATCH_LOG <= cur_idx)
last_idx = cur_idx - N_DISPATCH_LOG + 1;
i = last_idx % N_DISPATCH_LOG;
if (i + n_req > N_DISPATCH_LOG) {
read_size = N_DISPATCH_LOG - i;
static int dtl_buf_entries = N_DISPATCH_LOG;
if (i + N_DISPATCH_LOG < be64_to_cpu(vpa->dtl_idx)) {
i = be64_to_cpu(vpa->dtl_idx) - N_DISPATCH_LOG;
dtl = local_paca->dispatch_log + (i % N_DISPATCH_LOG);
if (index + N_DISPATCH_LOG < be64_to_cpu(vpa->dtl_idx))
pp->dispatch_log_end = dtl + N_DISPATCH_LOG;
struct dtl_entry *dtl = local_paca->dispatch_log + (i % N_DISPATCH_LOG);
if (i + N_DISPATCH_LOG < be64_to_cpu(vpa->dtl_idx)) {
be64_to_cpu(vpa->dtl_idx) - N_DISPATCH_LOG - i);
i = be64_to_cpu(vpa->dtl_idx) - N_DISPATCH_LOG;
dtl = local_paca->dispatch_log + (i % N_DISPATCH_LOG);