Ignore:
Timestamp:
Jun 24, 2009, 5:09:21 PM (16 years ago)
Author:
Herwig Bauernfeind
Message:

Update 3.0 to 3.0.35

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/samba-3.0/source/tdb/common/lock.c

    r105 r286  
    3333
    3434#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 F_RDLCK         1               /* shared or read lock */
    39 #define F_UNLCK         2               /* unlock */
    40 #define F_WRLCK         3               /* exclusive or write lock */
     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 */
    4141#endif
    4242
     
    8787                break;
    8888        default:
     89#ifdef __OS2LOCKDEBUG__
    8990                printf( "_mutex_brlock unknown offset %d\n", offset);
     91#endif
    9092                exit(1);
    9193        }
    9294        if (hSem == 0) {
     95#ifdef __OS2LOCKDEBUG__
    9396                printf( "_mutex_brlock unknown sem handle offset %d\n", offset);
     97#endif
    9498                exit(1);
    9599        }
    96 
     100#ifdef __OS2LOCKDEBUG__
    97101        TDB_LOG((tdb, TDB_DEBUG_TRACE,"_mutex_brlock handle %d, offset %d\n", hSem, offset));
     102#endif
    98103
    99104        if (lck_type == F_SETLKW)
     
    111116                break;
    112117        default:
     118#ifdef __OS2LOCKDEBUG__
    113119                printf( "_mutex_brlock unknown rw_type request %d\n", rw_type);
     120#endif
    114121                exit(1);
    115122                        break;
     
    122129
    123130        errno = EINVAL;
    124 #if 1
     131#ifdef __OS2LOCKDEBUG__
    125132        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",
    126133                 getpid(), tdb->fd, offset, rw_type, lck_type, (int)len, rc));
     
    156163        off_t       cbRange;
    157164
    158 #if 1
     165#ifdef __OS2LOCKDEBUG__
    159166        TDB_LOG((tdb, TDB_DEBUG_TRACE, "tdb_brlock pid %X, fd %d, lck_type %s, rw_type %s, offset %d, len %d\n",
    160167                getpid(), tdb->fd, lock_type(lck_type), read_type(rw_type), offset, len));
     
    203210        aflock[fLock].lRange  = len ? len : LONG_MAX;
    204211        rc = DosSetFileLocks(tdb->fd, &aflock[0], &aflock[1], SEM_IMMEDIATE_RETURN, fAccess);
    205 #if 0
    206212        if (rc != NO_ERROR) {
     213#ifdef __OS2LOCKDEBUG__
    207214                TDB_LOG(( tdb, TDB_DEBUG_TRACE, "tdb_brlock pid %X, fd %d, rc=%d FAILED\n",
    208215                        getpid(), tdb->fd, rc));
    209         }
    210 #endif
     216#endif
     217        }
    211218        if (rc != NO_ERROR && lck_type == F_SETLKW) {
    212 #if 0
     219#ifdef __OS2LOCKDEBUG__
    213220                TDB_LOG(( tdb, TDB_DEBUG_TRACE, "tdb_brlock pid %X, fd %d, rc=%d RETRY WAIT\n",
    214221                        getpid(), tdb->fd, rc));
     
    217224                do {
    218225                        rc = DosSetFileLocks(tdb->fd, &aflock[0], &aflock[1], 100, fAccess);
    219 #if 0
     226#ifdef __OS2LOCKDEBUG__
    220227                        TDB_LOG(( tdb, TDB_DEBUG_TRACE, "tdb_brlock pid %X, fd %d, rc=%d RETRY WAIT(%d)\n",
    221228                                getpid(), tdb->fd, rc,count));
     
    236243                                 tdb->fd, offset, rw_type, lck_type, (int)len));
    237244                }
    238 #if 1
     245#ifdef __OS2LOCKDEBUG__
    239246                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",
    240247                         getpid(), tdb->fd, offset, rw_type, lck_type, (int)len));
     
    242249                return TDB_ERRCODE(TDB_ERR_LOCK, -1);
    243250        }
    244 #if 1
     251#ifdef __OS2LOCKDEBUG__
    245252        TDB_LOG(( tdb, TDB_DEBUG_TRACE, "tdb_brlock pid %X, fd %d, lck_type %s, rw_type %s, offset %d, len %d DONE\n",
    246253                getpid(), tdb->fd, lock_type(lck_type), read_type(rw_type), offset, len));
Note: See TracChangeset for help on using the changeset viewer.