diff options
| -rw-r--r-- | arch/x86/kernel/cpu/intel_rdt_pseudo_lock.c | 46 |
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 | */ | ||
| 258 | static 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 | */ | ||
| 330 | static 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 | * |
