HANDLE_CACHING
HANDLE_CACHING,
HANDLE_CACHING },
#define OPLOCK_CACHE_RWH (READ_CACHING | HANDLE_CACHING | WRITE_CACHING)
BIT_DEF(HANDLE_CACHING),
if ((op->op_oplock_state & HANDLE_CACHING) != 0) {
case (READ_CACHING | HANDLE_CACHING):
case (READ_CACHING | HANDLE_CACHING | MIXED_R_AND_RH):
case (READ_CACHING | HANDLE_CACHING | BREAK_TO_READ_CACHING):
case (READ_CACHING | HANDLE_CACHING | BREAK_TO_NO_CACHING):
case (READ_CACHING|HANDLE_CACHING):
case (READ_CACHING | HANDLE_CACHING):
case (READ_CACHING | HANDLE_CACHING | MIXED_R_AND_RH):
case (READ_CACHING | HANDLE_CACHING | BREAK_TO_READ_CACHING):
case (READ_CACHING | HANDLE_CACHING | BREAK_TO_NO_CACHING):
#define RH_GRANTED (READ_CACHING|HANDLE_CACHING)
case (READ_CACHING|HANDLE_CACHING|MIXED_R_AND_RH):
case (READ_CACHING|HANDLE_CACHING):
case (READ_CACHING|HANDLE_CACHING|BREAK_TO_READ_CACHING):
case (READ_CACHING|HANDLE_CACHING|BREAK_TO_NO_CACHING):
case (READ_CACHING|WRITE_CACHING|HANDLE_CACHING|EXCLUSIVE|
case (READ_CACHING|WRITE_CACHING|HANDLE_CACHING|EXCLUSIVE|
case (READ_CACHING|WRITE_CACHING|HANDLE_CACHING|EXCLUSIVE|
case (READ_CACHING|WRITE_CACHING|HANDLE_CACHING|EXCLUSIVE|
(node->n_oplock.ol_state & HANDLE_CACHING) == 0 &&
(level & HANDLE_CACHING) != 0) {
ol->ol_state = (READ_CACHING|HANDLE_CACHING|MIXED_R_AND_RH);
level &= ~HANDLE_CACHING;
ol->ol_state = (READ_CACHING|HANDLE_CACHING);
uint32_t BreakCacheLevel = HANDLE_CACHING;
ol->ol_state = (READ_CACHING|HANDLE_CACHING|
BreakCacheLevel = HANDLE_CACHING;
BreakCacheLevel = HANDLE_CACHING;
uint32_t BreakCacheLevel = HANDLE_CACHING;
BreakCacheLevel &= (READ_CACHING | WRITE_CACHING | HANDLE_CACHING);
ol->ol_state = (READ_CACHING|HANDLE_CACHING|
(WRITE_CACHING | HANDLE_CACHING)) == 0) {
ol->ol_state = (READ_CACHING|HANDLE_CACHING);
case (READ_CACHING|HANDLE_CACHING|MIXED_R_AND_RH):
(READ_CACHING|HANDLE_CACHING|MIXED_R_AND_RH))
case (READ_CACHING|HANDLE_CACHING):
if (BreakCacheLevel == HANDLE_CACHING) {
if (BreakCacheLevel & HANDLE_CACHING)
if (BreakCacheLevel & HANDLE_CACHING)
(BreakCacheLevel & HANDLE_CACHING) != 0) {
case (READ_CACHING|HANDLE_CACHING|BREAK_TO_READ_CACHING):
case (READ_CACHING|HANDLE_CACHING|BREAK_TO_NO_CACHING):
if ((BreakCacheLevel & HANDLE_CACHING) != 0) {
case (READ_CACHING|WRITE_CACHING|HANDLE_CACHING|EXCLUSIVE):
(READ_CACHING|WRITE_CACHING|HANDLE_CACHING|
else if (BreakCacheLevel == HANDLE_CACHING) {
(READ_CACHING|WRITE_CACHING|HANDLE_CACHING|
(READ_CACHING|WRITE_CACHING|HANDLE_CACHING|
case (READ_CACHING|WRITE_CACHING|HANDLE_CACHING|EXCLUSIVE|
HANDLE_CACHING|EXCLUSIVE|BREAK_TO_READ_CACHING);
HANDLE_CACHING|EXCLUSIVE|BREAK_TO_NO_CACHING);
case (READ_CACHING|WRITE_CACHING|HANDLE_CACHING|EXCLUSIVE|
if (BreakCacheLevel == HANDLE_CACHING) {
HANDLE_CACHING|EXCLUSIVE|
HANDLE_CACHING|EXCLUSIVE|
case (READ_CACHING|WRITE_CACHING|HANDLE_CACHING|EXCLUSIVE|
level != (READ_CACHING|HANDLE_CACHING))
HANDLE_CACHING|EXCLUSIVE|
case (READ_CACHING|WRITE_CACHING|HANDLE_CACHING|EXCLUSIVE|
case (READ_CACHING|HANDLE_CACHING):
case (READ_CACHING | WRITE_CACHING | HANDLE_CACHING):
(*rop & HANDLE_CACHING) != 0) {
#if BREAK_TO_HANDLE_CACHING != (HANDLE_CACHING << BREAK_SHIFT)
#define CACHE_RWH (READ_CACHING | WRITE_CACHING | HANDLE_CACHING)
HANDLE_CACHING,
HANDLE_CACHING,