Lines Matching defs:cilpcp
123 struct xlog_cil_pcp *cilpcp;
127 cilpcp = per_cpu_ptr(cil->xc_pcp, cpu);
129 ctx->ticket->t_curr_res += cilpcp->space_reserved;
130 cilpcp->space_reserved = 0;
132 if (!list_empty(&cilpcp->busy_extents)) {
133 list_splice_init(&cilpcp->busy_extents,
136 if (!list_empty(&cilpcp->log_items))
137 list_splice_init(&cilpcp->log_items, &ctx->log_items);
144 cilpcp->space_used = 0;
159 struct xlog_cil_pcp *cilpcp;
170 * the global space used count. cil_pcpmask is a superset of cilpcp
176 cilpcp = per_cpu_ptr(cil->xc_pcp, cpu);
178 old = cilpcp->space_used;
179 prev = cmpxchg(&cilpcp->space_used, old, 0);
563 struct xlog_cil_pcp *cilpcp;
587 cilpcp = this_cpu_ptr(cil->xc_pcp);
622 space_used = atomic_read(&ctx->space_used) + cilpcp->space_used + len;
633 cilpcp->space_reserved += ctx_res;
641 } else if (cilpcp->space_used + len >
643 space_used = atomic_add_return(cilpcp->space_used + len,
645 cilpcp->space_used = 0;
654 cilpcp->space_used += len;
658 list_splice_init(&tp->t_busy, &cilpcp->busy_extents);
675 list_add_tail(&lip->li_cil, &cilpcp->log_items);
1747 struct xlog_cil_pcp *cilpcp;
1769 cilpcp = per_cpu_ptr(cil->xc_pcp, cpu);
1770 INIT_LIST_HEAD(&cilpcp->busy_extents);
1771 INIT_LIST_HEAD(&cilpcp->log_items);