函数源码

Linux Kernel

v5.5.9

Brick Technologies Co., Ltd

Source File:lib\percpu-refcount.c Create Date:2022-07-27 07:22:03
首页 Copyright©Brick

355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
/**
 * percpu_ref_reinit - re-initialize a percpu refcount
 * @ref: perpcu_ref to re-initialize
 *
 * Re-initialize @ref so that it's in the same state as when it finished
 * percpu_ref_init() ignoring %PERCPU_REF_INIT_DEAD.  @ref must have been
 * initialized successfully and reached 0 but not exited.
 *
 * Note that percpu_ref_tryget[_live]() are safe to perform on @ref while
 * this function is in progress.
 */
void percpu_ref_reinit(struct percpu_ref *ref)
{
    WARN_ON_ONCE(!percpu_ref_is_zero(ref));
 
    percpu_ref_resurrect(ref);
}