Message ID | 20141210070917.GB27377@us.ibm.com (mailing list archive) |
---|---|
State | Accepted |
Commit | ec2aef5a8d3c14272f7a2d29b34f1f8e71f2be5b |
Delegated to: | Michael Ellerman |
Headers | show |
On Tue, 2014-12-09 at 23:09 -0800, Sukadev Bhattiprolu wrote: > From 982bf5a660ae33fbe2f9187187caa6752c66783d Mon Sep 17 00:00:00 2001 > From: Sukadev Bhattiprolu <sukadev@linux.vnet.ibm.com> > Date: Wed, 10 Dec 2014 01:43:34 -0500 > Subject: [PATCH 2/2] power/perf: hv-24x7: Use kmem_cache_free() instead of > kfree This got a bit munged, ... > Use kmem_cache_free() to free a buffer allocated with kmem_cache_alloc(). > > Signed-off-by: Sukadev Bhattiprolu <sukadev@linux.vnet.ibm.com> > > p# set2.log .. and here too. I can fix it up this time. cheers
diff --git a/arch/powerpc/perf/hv-24x7.c b/arch/powerpc/perf/hv-24x7.c index 18e1f49..a2c6211 100644 --- a/arch/powerpc/perf/hv-24x7.c +++ b/arch/powerpc/perf/hv-24x7.c @@ -177,7 +177,7 @@ static ssize_t _name##_show(struct device *dev, \ } \ ret = sprintf(buf, _fmt, _expr); \ e_free: \ - kfree(page); \ + kmem_cache_free(hv_page_cache, page); \ return ret; \ } \ static DEVICE_ATTR_RO(_name)