函数源码

Linux Kernel

v5.5.9

Brick Technologies Co., Ltd

Source File:mm\slub.c Create Date:2022-07-27 17:21:49
首页 Copyright©Brick

1966
1967
1968
1969
1970
1971
1972
1973
1974
1975
1976
1977
1978
1979
1980
1981
1982
1983
1984
#ifdef CONFIG_PREEMPT
/*
 * Calculate the next globally unique transaction for disambiguiation
 * during cmpxchg. The transactions start with the cpu number and are then
 * incremented by CONFIG_NR_CPUS.
 */
#define TID_STEP  roundup_pow_of_two(CONFIG_NR_CPUS)
#else
/*
 * No preemption supported therefore also no need to check for
 * different cpus.
 */
#define TID_STEP 1
#endif
 
static inline unsigned long next_tid(unsigned long tid)
{
    return tid + TID_STEP;
}