Changeset 286 for branches/samba-3.0/source/tdb/common/lock.c
- Timestamp:
- Jun 24, 2009, 5:09:21 PM (16 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/samba-3.0/source/tdb/common/lock.c
r105 r286 33 33 34 34 #if 0 35 #define F_GETLK 7/* get record locking information */36 #define F_SETLK 8/* set record locking information */37 #define F_SETLKW 9/* F_SETLK; wait if blocked */38 #define 39 #define 40 #define 35 #define F_GETLK 7 /* get record locking information */ 36 #define F_SETLK 8 /* set record locking information */ 37 #define F_SETLKW 9 /* F_SETLK; wait if blocked */ 38 #define F_RDLCK 1 /* shared or read lock */ 39 #define F_UNLCK 2 /* unlock */ 40 #define F_WRLCK 3 /* exclusive or write lock */ 41 41 #endif 42 42 … … 87 87 break; 88 88 default: 89 #ifdef __OS2LOCKDEBUG__ 89 90 printf( "_mutex_brlock unknown offset %d\n", offset); 91 #endif 90 92 exit(1); 91 93 } 92 94 if (hSem == 0) { 95 #ifdef __OS2LOCKDEBUG__ 93 96 printf( "_mutex_brlock unknown sem handle offset %d\n", offset); 97 #endif 94 98 exit(1); 95 99 } 96 100 #ifdef __OS2LOCKDEBUG__ 97 101 TDB_LOG((tdb, TDB_DEBUG_TRACE,"_mutex_brlock handle %d, offset %d\n", hSem, offset)); 102 #endif 98 103 99 104 if (lck_type == F_SETLKW) … … 111 116 break; 112 117 default: 118 #ifdef __OS2LOCKDEBUG__ 113 119 printf( "_mutex_brlock unknown rw_type request %d\n", rw_type); 120 #endif 114 121 exit(1); 115 122 break; … … 122 129 123 130 errno = EINVAL; 124 #if 1131 #ifdef __OS2LOCKDEBUG__ 125 132 TDB_LOG(( tdb, TDB_DEBUG_ERROR, "_mutex_brlock pid %X, failed (fd=%d) at offset %d rw_type=%d lck_type=%d len=%d, rc=%d\n", 126 133 getpid(), tdb->fd, offset, rw_type, lck_type, (int)len, rc)); … … 156 163 off_t cbRange; 157 164 158 #if 1165 #ifdef __OS2LOCKDEBUG__ 159 166 TDB_LOG((tdb, TDB_DEBUG_TRACE, "tdb_brlock pid %X, fd %d, lck_type %s, rw_type %s, offset %d, len %d\n", 160 167 getpid(), tdb->fd, lock_type(lck_type), read_type(rw_type), offset, len)); … … 203 210 aflock[fLock].lRange = len ? len : LONG_MAX; 204 211 rc = DosSetFileLocks(tdb->fd, &aflock[0], &aflock[1], SEM_IMMEDIATE_RETURN, fAccess); 205 #if 0206 212 if (rc != NO_ERROR) { 213 #ifdef __OS2LOCKDEBUG__ 207 214 TDB_LOG(( tdb, TDB_DEBUG_TRACE, "tdb_brlock pid %X, fd %d, rc=%d FAILED\n", 208 215 getpid(), tdb->fd, rc)); 209 } 210 #endif 216 #endif 217 } 211 218 if (rc != NO_ERROR && lck_type == F_SETLKW) { 212 #if 0219 #ifdef __OS2LOCKDEBUG__ 213 220 TDB_LOG(( tdb, TDB_DEBUG_TRACE, "tdb_brlock pid %X, fd %d, rc=%d RETRY WAIT\n", 214 221 getpid(), tdb->fd, rc)); … … 217 224 do { 218 225 rc = DosSetFileLocks(tdb->fd, &aflock[0], &aflock[1], 100, fAccess); 219 #if 0226 #ifdef __OS2LOCKDEBUG__ 220 227 TDB_LOG(( tdb, TDB_DEBUG_TRACE, "tdb_brlock pid %X, fd %d, rc=%d RETRY WAIT(%d)\n", 221 228 getpid(), tdb->fd, rc,count)); … … 236 243 tdb->fd, offset, rw_type, lck_type, (int)len)); 237 244 } 238 #if 1245 #ifdef __OS2LOCKDEBUG__ 239 246 TDB_LOG(( tdb, TDB_DEBUG_TRACE, "tdb_brlock pid %X, failed (fd=%d) at offset %d rw_type=%d lck_type=%d len=%d\n", 240 247 getpid(), tdb->fd, offset, rw_type, lck_type, (int)len)); … … 242 249 return TDB_ERRCODE(TDB_ERR_LOCK, -1); 243 250 } 244 #if 1251 #ifdef __OS2LOCKDEBUG__ 245 252 TDB_LOG(( tdb, TDB_DEBUG_TRACE, "tdb_brlock pid %X, fd %d, lck_type %s, rw_type %s, offset %d, len %d DONE\n", 246 253 getpid(), tdb->fd, lock_type(lck_type), read_type(rw_type), offset, len));
Note:
See TracChangeset
for help on using the changeset viewer.