READ_CACHING
READ_CACHING,
READ_CACHING },
#define OPLOCK_CACHE_RWH (READ_CACHING | HANDLE_CACHING | WRITE_CACHING)
BIT_DEF(READ_CACHING),
if ((op->op_oplock_state & READ_CACHING) != 0) {
case READ_CACHING:
case (LEVEL_TWO | READ_CACHING):
case READ_CACHING:
case READ_CACHING:
case (LEVEL_TWO | READ_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):
case (READ_CACHING|HANDLE_CACHING):
case READ_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)
BreakToLevel = READ_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|EXCLUSIVE|BREAK_TO_READ_CACHING):
case (READ_CACHING|WRITE_CACHING|EXCLUSIVE|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|
ol->ol_state = (READ_CACHING|HANDLE_CACHING|MIXED_R_AND_RH);
ol->ol_state = (READ_CACHING|HANDLE_CACHING);
(BreakToLevel & READ_CACHING) ? 1: 0;
ol->ol_state = (READ_CACHING|LEVEL_TWO_OPLOCK);
ol->ol_state = READ_CACHING;
(READ_CACHING|WRITE_CACHING);
(READ_CACHING|WRITE_CACHING);
(READ_CACHING|WRITE_CACHING);
ol->ol_state = (READ_CACHING|HANDLE_CACHING|
(READ_CACHING|WRITE_CACHING);
BreakCacheLevel &= (READ_CACHING | WRITE_CACHING | HANDLE_CACHING);
ol->ol_state = (READ_CACHING|HANDLE_CACHING|
ol->ol_state = (READ_CACHING|HANDLE_CACHING);
if ((nol->ol_state & READ_CACHING) != 0)
nol->ol_state == (LEVEL_TWO|READ_CACHING)) {
(LEVEL_TWO_OPLOCK | READ_CACHING)) {
nol->ol_state = READ_CACHING;
case (READ_CACHING|HANDLE_CACHING|MIXED_R_AND_RH):
case READ_CACHING:
case (LEVEL_TWO_OPLOCK|READ_CACHING):
if ((BreakCacheLevel & READ_CACHING) != 0) {
(READ_CACHING|HANDLE_CACHING|MIXED_R_AND_RH))
case (READ_CACHING|HANDLE_CACHING):
READ_CACHING, B_TRUE,
else if ((BreakCacheLevel & (READ_CACHING | WRITE_CACHING)) ==
(READ_CACHING | WRITE_CACHING)) {
case (READ_CACHING|HANDLE_CACHING|BREAK_TO_READ_CACHING):
if ((BreakCacheLevel & READ_CACHING) != 0) {
case (READ_CACHING|HANDLE_CACHING|BREAK_TO_NO_CACHING):
case (READ_CACHING|WRITE_CACHING|EXCLUSIVE):
if ((BreakCacheLevel & (READ_CACHING | WRITE_CACHING)) ==
(READ_CACHING | WRITE_CACHING)) {
(READ_CACHING|WRITE_CACHING|
READ_CACHING, B_TRUE,
(READ_CACHING|WRITE_CACHING|
case (READ_CACHING|WRITE_CACHING|HANDLE_CACHING|EXCLUSIVE):
(READ_CACHING|WRITE_CACHING|HANDLE_CACHING|
(READ_CACHING|WRITE_CACHING|HANDLE_CACHING|
else if ((BreakCacheLevel & (READ_CACHING | WRITE_CACHING)) ==
(READ_CACHING | WRITE_CACHING)) {
(READ_CACHING|WRITE_CACHING|HANDLE_CACHING|
case (READ_CACHING|WRITE_CACHING|EXCLUSIVE|BREAK_TO_READ_CACHING):
if ((BreakCacheLevel & READ_CACHING) != 0) {
(READ_CACHING|WRITE_CACHING|
if ((BreakCacheLevel & (READ_CACHING | WRITE_CACHING)) != 0) {
case (READ_CACHING|WRITE_CACHING|EXCLUSIVE|BREAK_TO_NO_CACHING):
if ((BreakCacheLevel & (READ_CACHING | WRITE_CACHING)) != 0) {
case (READ_CACHING|WRITE_CACHING|HANDLE_CACHING|EXCLUSIVE|
nol->ol_state = (READ_CACHING|WRITE_CACHING|
else if ((BreakCacheLevel & (READ_CACHING | WRITE_CACHING)) ==
(READ_CACHING | WRITE_CACHING)) {
nol->ol_state = (READ_CACHING|WRITE_CACHING|
case (READ_CACHING|WRITE_CACHING|HANDLE_CACHING|EXCLUSIVE|
(READ_CACHING|WRITE_CACHING|
else if ((BreakCacheLevel & READ_CACHING) != 0) {
(READ_CACHING|WRITE_CACHING|
if (level != READ_CACHING &&
case (READ_CACHING|WRITE_CACHING|HANDLE_CACHING|EXCLUSIVE|
level != (READ_CACHING|HANDLE_CACHING))
if ((BreakCacheLevel & READ_CACHING) != 0) {
(READ_CACHING|WRITE_CACHING|
case (READ_CACHING|WRITE_CACHING|HANDLE_CACHING|EXCLUSIVE|
case READ_CACHING:
case (READ_CACHING|HANDLE_CACHING):
case (READ_CACHING | WRITE_CACHING):
case (READ_CACHING | WRITE_CACHING | HANDLE_CACHING):
#if BREAK_TO_READ_CACHING != (READ_CACHING << BREAK_SHIFT)
#define CACHE_RWH (READ_CACHING | WRITE_CACHING | HANDLE_CACHING)
CACHE_R = READ_CACHING,
CACHE_RH = READ_CACHING |
CACHE_RW = READ_CACHING |
CACHE_RWH = READ_CACHING |