Home | History | Annotate | Download | only in ext2fs

Lines Matching refs:global_lock

151 #define GLOBAL_LOCK      0
229 struct tdb_lock_type global_lock;
410 if (tdb->global_lock.count &&
411 (ltype == tdb->global_lock.ltype || ltype == F_RDLCK)) {
415 if (tdb->global_lock.count) {
505 if (tdb->global_lock.count &&
506 (ltype == tdb->global_lock.ltype || ltype == F_RDLCK)) {
510 if (tdb->global_lock.count) {
584 if (tdb->have_transaction_lock || tdb->global_lock.count) {
627 if (tdb->global_lock.count && tdb->global_lock.ltype == ltype) {
628 tdb->global_lock.count++;
632 if (tdb->global_lock.count) {
651 tdb->global_lock.count = 1;
652 tdb->global_lock.ltype = ltype;
671 if (tdb->global_lock.ltype != ltype || tdb->global_lock.count == 0) {
675 if (tdb->global_lock.count > 1) {
676 tdb->global_lock.count--;
687 tdb->global_lock.count = 0;
688 tdb->global_lock.ltype = 0;
1598 if (tdb->num_locks != 0 || tdb->global_lock.count) {
1712 if (tdb->global_lock.count != 0) {
1714 tdb->global_lock.count = 0;
2012 if (tdb->num_locks || tdb->global_lock.count) {
2029 if (tdb_brlock(tdb, GLOBAL_LOCK, F_WRLCK, F_SETLKW, 0, 1) == -1) {
2040 tdb_brlock(tdb, GLOBAL_LOCK, F_UNLCK, F_SETLKW, 0, 1);
2053 tdb_brlock(tdb, GLOBAL_LOCK, F_UNLCK, F_SETLKW, 0, 1);
2075 tdb_brlock(tdb, GLOBAL_LOCK, F_UNLCK, F_SETLKW, 0, 1);
2103 tdb_brlock(tdb, GLOBAL_LOCK, F_UNLCK, F_SETLKW, 0, 1);
3876 if (tdb->methods->tdb_brlock(tdb, GLOBAL_LOCK, F_WRLCK, F_SETLKW, 0, 1) == -1) {
3971 if (tdb->methods->tdb_brlock(tdb, GLOBAL_LOCK, F_UNLCK, F_SETLKW, 0, 1) == -1)
4069 if (tdb->num_locks != 0 || tdb->global_lock.count) {