LOCK
LOCK(flags);
LOCK(flags);
LOCK(flags);
LOCK(flags);
LOCK(flags);
LOCK(flags);
LOCK(flags);
LOCK(flags);
LOCK(flags);
LOCK(flags);
LOCK(flags);
LOCK(flags);
LOCK(flags);
LOCK(flags);
LOCK(flags);
LOCK(flags);
LOCK(flags);
LOCK(flags);
LOCK(flags);
LOCK(flags);
LOCK(flags);
LOCK(flags);
LOCK(flags);
UNLOCK(flags); mdelay(250); LOCK(flags);
UNLOCK(flags); mdelay(250); LOCK(flags);
LOCK(flags);
LOCK(flags);
LOCK(flags);
LOCK(flags);
LOCK(flags);
LOCK(flags);
LOCK(flags);
LOCK(flags);
LOCK(flags);
LOCK(flags);
LOCK(flags);
LOCK(flags);
LOCK(flags);
UNLOCK(flags); mdelay(250); LOCK(flags);
UNLOCK(flags); mdelay(250); LOCK(flags);
LOCK(flags);
LOCK(flags);
LOCK(flags);
UNLOCK(flags); mdelay(250); LOCK(flags);
UNLOCK(flags); mdelay(250); LOCK(flags);
LOCK(flags);
LOCK(flags);
LOCK(flags);
LOCK(flags);
LOCK(flags);
LOCK(flags);
LOCK(flags);
LOCK(flags);
DEF_TD_CTLS_NAME(LOCK),
val |= P(LOCK, LOCKED);
*val |= P(LOCK, LOCKED);
val |= P(LOCK, LOCKED);
val |= P(LOCK, LOCKED);
val |= P(LOCK, LOCKED);
val |= P(TLB, NA) | P(LOCK, NA);
return REGB_POLL_FLD(VPU_HW_BTRS_MTL_PLL_STATUS, LOCK, exp_val, PLL_TIMEOUT_US);
pr_reg(LOCK);
outb(LOCK, wdt->io_base + WDT_REG_LOCK);
outb(LOCK, wdt->io_base + WDT_REG_LOCK);
writel_relaxed(LOCK, wdt->base + WDTLOCK);
writel_relaxed(LOCK, wdt->base + WDTLOCK);
PROC(LOCK, lockargs, res),
PROC(LOCK, lockargs, res),
PROC(LOCK, enc_lock, dec_lock),
f(WRLOCK, __CEPH_OSD_OP(WR, LOCK, 1), "wrlock") \
f(WRUNLOCK, __CEPH_OSD_OP(WR, LOCK, 2), "wrunlock") \
f(RDLOCK, __CEPH_OSD_OP(WR, LOCK, 3), "rdlock") \
f(RDUNLOCK, __CEPH_OSD_OP(WR, LOCK, 4), "rdunlock") \
f(UPLOCK, __CEPH_OSD_OP(WR, LOCK, 5), "uplock") \
f(DNLOCK, __CEPH_OSD_OP(WR, LOCK, 6), "dnlock") \
PERF_MEM_S(LOCK, NA) |\
LOCK(B); \
LOCK(B); \
LOCK(A); \
LOCK(A); \
LOCK(A); \
LOCK(B);
LOCK(B);
LOCK(B);
LOCK(B);
LOCK(B);
LOCK(B);
#define LOCK_UNLOCK_2(x,y) LOCK(x); LOCK(y); UNLOCK(y); UNLOCK(x)
LOCK(X1); \
LOCK(X2); /* this one should fail */
LOCK(A); \
LOCK(A); \
LOCK(A); \
LOCK(A); \
LOCK(A); \
LOCK(A); \
LOCK(A); \
LOCK(A); \
LOCK(A); \
LOCK(B); \
LOCK(B); \
LOCK(A); \
LOCK(A); \
LOCK(B); \
LOCK(B); \
LOCK(A); \
PERF_MEM_S(LOCK, NA) |\
*val |= P(LOCK, LOCKED);
PERF_MEM_S(LOCK, NA) |\
if (lock & P(LOCK, LOCKED)) stats->locks++;
private(LOCK) struct bpf_spin_lock alloc_lock;