TRACE_EVENT(cma_alloc,
TP_PROTO(unsigned long pfn, const struct page *page,
- unsigned int count),
+ unsigned int count, unsigned int align),
- TP_ARGS(pfn, page, count),
+ TP_ARGS(pfn, page, count, align),
TP_STRUCT__entry(
__field(unsigned long, pfn)
__field(const struct page *, page)
__field(unsigned int, count)
+ __field(unsigned int, align)
),
TP_fast_assign(
__entry->pfn = pfn;
__entry->page = page;
__entry->count = count;
+ __entry->align = align;
),
- TP_printk("pfn=%lx page=%p count=%u",
+ TP_printk("pfn=%lx page=%p count=%u align=%u",
__entry->pfn,
__entry->page,
- __entry->count)
+ __entry->count,
+ __entry->align)
);
TRACE_EVENT(cma_release,
start = bitmap_no + mask + 1;
}
- trace_cma_alloc(page ? pfn : -1UL, page, count);
+ trace_cma_alloc(page ? pfn : -1UL, page, count, align);
pr_debug("%s(): returned %p\n", __func__, page);
return page;