aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--arch/x86/kernel/cpu/intel_rdt_pseudo_lock.c46
1 files changed, 23 insertions, 23 deletions
diff --git a/arch/x86/kernel/cpu/intel_rdt_pseudo_lock.c b/arch/x86/kernel/cpu/intel_rdt_pseudo_lock.c
index 6e83f61552a5..1860ec10302d 100644
--- a/arch/x86/kernel/cpu/intel_rdt_pseudo_lock.c
+++ b/arch/x86/kernel/cpu/intel_rdt_pseudo_lock.c
@@ -247,6 +247,29 @@ out_err:
247} 247}
248 248
249/** 249/**
250 * pseudo_lock_region_clear - Reset pseudo-lock region data
251 * @plr: pseudo-lock region
252 *
253 * All content of the pseudo-locked region is reset - any memory allocated
254 * freed.
255 *
256 * Return: void
257 */
258static void pseudo_lock_region_clear(struct pseudo_lock_region *plr)
259{
260 plr->size = 0;
261 plr->line_size = 0;
262 kfree(plr->kmem);
263 plr->kmem = NULL;
264 plr->r = NULL;
265 if (plr->d)
266 plr->d->plr = NULL;
267 plr->d = NULL;
268 plr->cbm = 0;
269 plr->debugfs_dir = NULL;
270}
271
272/**
250 * pseudo_lock_region_init - Initialize pseudo-lock region information 273 * pseudo_lock_region_init - Initialize pseudo-lock region information
251 * @plr: pseudo-lock region 274 * @plr: pseudo-lock region
252 * 275 *
@@ -319,29 +342,6 @@ static int pseudo_lock_init(struct rdtgroup *rdtgrp)
319} 342}
320 343
321/** 344/**
322 * pseudo_lock_region_clear - Reset pseudo-lock region data
323 * @plr: pseudo-lock region
324 *
325 * All content of the pseudo-locked region is reset - any memory allocated
326 * freed.
327 *
328 * Return: void
329 */
330static void pseudo_lock_region_clear(struct pseudo_lock_region *plr)
331{
332 plr->size = 0;
333 plr->line_size = 0;
334 kfree(plr->kmem);
335 plr->kmem = NULL;
336 plr->r = NULL;
337 if (plr->d)
338 plr->d->plr = NULL;
339 plr->d = NULL;
340 plr->cbm = 0;
341 plr->debugfs_dir = NULL;
342}
343
344/**
345 * pseudo_lock_region_alloc - Allocate kernel memory that will be pseudo-locked 345 * pseudo_lock_region_alloc - Allocate kernel memory that will be pseudo-locked
346 * @plr: pseudo-lock region 346 * @plr: pseudo-lock region
347 * 347 *