eFileLock        25436 ext/sqlite3/libsqlite/sqlite3.c   unsigned char eFileLock;            /* The type of lock held on this fd */
eFileLock        26094 ext/sqlite3/libsqlite/sqlite3.c static const char *azFileLock(int eFileLock){
eFileLock        26095 ext/sqlite3/libsqlite/sqlite3.c   switch( eFileLock ){
eFileLock        26519 ext/sqlite3/libsqlite/sqlite3.c   unsigned char eFileLock;        /* One of SHARED_LOCK, RESERVED_LOCK etc. */
eFileLock        26845 ext/sqlite3/libsqlite/sqlite3.c   if( pFile->pInode->eFileLock>SHARED_LOCK ){
eFileLock        26945 ext/sqlite3/libsqlite/sqlite3.c static int unixLock(sqlite3_file *id, int eFileLock){
eFileLock        26992 ext/sqlite3/libsqlite/sqlite3.c       azFileLock(eFileLock), azFileLock(pFile->eFileLock),
eFileLock        26993 ext/sqlite3/libsqlite/sqlite3.c       azFileLock(pFile->pInode->eFileLock), pFile->pInode->nShared,
eFileLock        27000 ext/sqlite3/libsqlite/sqlite3.c   if( pFile->eFileLock>=eFileLock ){
eFileLock        27002 ext/sqlite3/libsqlite/sqlite3.c             azFileLock(eFileLock)));
eFileLock        27011 ext/sqlite3/libsqlite/sqlite3.c   assert( pFile->eFileLock!=NO_LOCK || eFileLock==SHARED_LOCK );
eFileLock        27012 ext/sqlite3/libsqlite/sqlite3.c   assert( eFileLock!=PENDING_LOCK );
eFileLock        27013 ext/sqlite3/libsqlite/sqlite3.c   assert( eFileLock!=RESERVED_LOCK || pFile->eFileLock==SHARED_LOCK );
eFileLock        27023 ext/sqlite3/libsqlite/sqlite3.c   if( (pFile->eFileLock!=pInode->eFileLock && 
eFileLock        27024 ext/sqlite3/libsqlite/sqlite3.c           (pInode->eFileLock>=PENDING_LOCK || eFileLock>SHARED_LOCK))
eFileLock        27034 ext/sqlite3/libsqlite/sqlite3.c   if( eFileLock==SHARED_LOCK && 
eFileLock        27035 ext/sqlite3/libsqlite/sqlite3.c       (pInode->eFileLock==SHARED_LOCK || pInode->eFileLock==RESERVED_LOCK) ){
eFileLock        27036 ext/sqlite3/libsqlite/sqlite3.c     assert( eFileLock==SHARED_LOCK );
eFileLock        27037 ext/sqlite3/libsqlite/sqlite3.c     assert( pFile->eFileLock==0 );
eFileLock        27039 ext/sqlite3/libsqlite/sqlite3.c     pFile->eFileLock = SHARED_LOCK;
eFileLock        27052 ext/sqlite3/libsqlite/sqlite3.c   if( eFileLock==SHARED_LOCK 
eFileLock        27053 ext/sqlite3/libsqlite/sqlite3.c       || (eFileLock==EXCLUSIVE_LOCK && pFile->eFileLock<PENDING_LOCK)
eFileLock        27055 ext/sqlite3/libsqlite/sqlite3.c     lock.l_type = (eFileLock==SHARED_LOCK?F_RDLCK:F_WRLCK);
eFileLock        27071 ext/sqlite3/libsqlite/sqlite3.c   if( eFileLock==SHARED_LOCK ){
eFileLock        27073 ext/sqlite3/libsqlite/sqlite3.c     assert( pInode->eFileLock==0 );
eFileLock        27100 ext/sqlite3/libsqlite/sqlite3.c       pFile->eFileLock = SHARED_LOCK;
eFileLock        27104 ext/sqlite3/libsqlite/sqlite3.c   }else if( eFileLock==EXCLUSIVE_LOCK && pInode->nShared>1 ){
eFileLock        27113 ext/sqlite3/libsqlite/sqlite3.c     assert( 0!=pFile->eFileLock );
eFileLock        27116 ext/sqlite3/libsqlite/sqlite3.c     assert( eFileLock==RESERVED_LOCK || eFileLock==EXCLUSIVE_LOCK );
eFileLock        27117 ext/sqlite3/libsqlite/sqlite3.c     if( eFileLock==RESERVED_LOCK ){
eFileLock        27142 ext/sqlite3/libsqlite/sqlite3.c    && pFile->eFileLock<=SHARED_LOCK
eFileLock        27143 ext/sqlite3/libsqlite/sqlite3.c    && eFileLock==RESERVED_LOCK
eFileLock        27153 ext/sqlite3/libsqlite/sqlite3.c     pFile->eFileLock = eFileLock;
eFileLock        27154 ext/sqlite3/libsqlite/sqlite3.c     pInode->eFileLock = eFileLock;
eFileLock        27155 ext/sqlite3/libsqlite/sqlite3.c   }else if( eFileLock==EXCLUSIVE_LOCK ){
eFileLock        27156 ext/sqlite3/libsqlite/sqlite3.c     pFile->eFileLock = PENDING_LOCK;
eFileLock        27157 ext/sqlite3/libsqlite/sqlite3.c     pInode->eFileLock = PENDING_LOCK;
eFileLock        27162 ext/sqlite3/libsqlite/sqlite3.c   OSTRACE(("LOCK    %d %s %s (unix)\n", pFile->h, azFileLock(eFileLock), 
eFileLock        27193 ext/sqlite3/libsqlite/sqlite3.c static int posixUnlock(sqlite3_file *id, int eFileLock, int handleNFSUnlock){
eFileLock        27200 ext/sqlite3/libsqlite/sqlite3.c   OSTRACE(("UNLOCK  %d %d was %d(%d,%d) pid=%d (unix)\n", pFile->h, eFileLock,
eFileLock        27201 ext/sqlite3/libsqlite/sqlite3.c       pFile->eFileLock, pFile->pInode->eFileLock, pFile->pInode->nShared,
eFileLock        27204 ext/sqlite3/libsqlite/sqlite3.c   assert( eFileLock<=SHARED_LOCK );
eFileLock        27205 ext/sqlite3/libsqlite/sqlite3.c   if( pFile->eFileLock<=eFileLock ){
eFileLock        27211 ext/sqlite3/libsqlite/sqlite3.c   if( pFile->eFileLock>SHARED_LOCK ){
eFileLock        27212 ext/sqlite3/libsqlite/sqlite3.c     assert( pInode->eFileLock==pFile->eFileLock );
eFileLock        27235 ext/sqlite3/libsqlite/sqlite3.c     if( eFileLock==SHARED_LOCK ){
eFileLock        27306 ext/sqlite3/libsqlite/sqlite3.c       pInode->eFileLock = SHARED_LOCK;
eFileLock        27313 ext/sqlite3/libsqlite/sqlite3.c   if( eFileLock==NO_LOCK ){
eFileLock        27324 ext/sqlite3/libsqlite/sqlite3.c         pInode->eFileLock = NO_LOCK;
eFileLock        27328 ext/sqlite3/libsqlite/sqlite3.c         pInode->eFileLock = NO_LOCK;
eFileLock        27329 ext/sqlite3/libsqlite/sqlite3.c         pFile->eFileLock = NO_LOCK;
eFileLock        27346 ext/sqlite3/libsqlite/sqlite3.c   if( rc==SQLITE_OK ) pFile->eFileLock = eFileLock;
eFileLock        27357 ext/sqlite3/libsqlite/sqlite3.c static int unixUnlock(sqlite3_file *id, int eFileLock){
eFileLock        27359 ext/sqlite3/libsqlite/sqlite3.c   assert( eFileLock==SHARED_LOCK || ((unixFile *)id)->nFetchOut==0 );
eFileLock        27361 ext/sqlite3/libsqlite/sqlite3.c   return posixUnlock(id, eFileLock, 0);
eFileLock        27531 ext/sqlite3/libsqlite/sqlite3.c   if( pFile->eFileLock>SHARED_LOCK ){
eFileLock        27572 ext/sqlite3/libsqlite/sqlite3.c static int dotlockLock(sqlite3_file *id, int eFileLock) {
eFileLock        27581 ext/sqlite3/libsqlite/sqlite3.c   if( pFile->eFileLock > NO_LOCK ){
eFileLock        27582 ext/sqlite3/libsqlite/sqlite3.c     pFile->eFileLock = eFileLock;
eFileLock        27609 ext/sqlite3/libsqlite/sqlite3.c   pFile->eFileLock = eFileLock;
eFileLock        27622 ext/sqlite3/libsqlite/sqlite3.c static int dotlockUnlock(sqlite3_file *id, int eFileLock) {
eFileLock        27628 ext/sqlite3/libsqlite/sqlite3.c   OSTRACE(("UNLOCK  %d %d was %d pid=%d (dotlock)\n", pFile->h, eFileLock,
eFileLock        27629 ext/sqlite3/libsqlite/sqlite3.c            pFile->eFileLock, osGetpid(0)));
eFileLock        27630 ext/sqlite3/libsqlite/sqlite3.c   assert( eFileLock<=SHARED_LOCK );
eFileLock        27633 ext/sqlite3/libsqlite/sqlite3.c   if( pFile->eFileLock==eFileLock ){
eFileLock        27640 ext/sqlite3/libsqlite/sqlite3.c   if( eFileLock==SHARED_LOCK ){
eFileLock        27641 ext/sqlite3/libsqlite/sqlite3.c     pFile->eFileLock = SHARED_LOCK;
eFileLock        27646 ext/sqlite3/libsqlite/sqlite3.c   assert( eFileLock==NO_LOCK );
eFileLock        27660 ext/sqlite3/libsqlite/sqlite3.c   pFile->eFileLock = NO_LOCK;
eFileLock        27726 ext/sqlite3/libsqlite/sqlite3.c   if( pFile->eFileLock>SHARED_LOCK ){
eFileLock        27798 ext/sqlite3/libsqlite/sqlite3.c static int flockLock(sqlite3_file *id, int eFileLock) {
eFileLock        27806 ext/sqlite3/libsqlite/sqlite3.c   if (pFile->eFileLock > NO_LOCK) {
eFileLock        27807 ext/sqlite3/libsqlite/sqlite3.c     pFile->eFileLock = eFileLock;
eFileLock        27822 ext/sqlite3/libsqlite/sqlite3.c     pFile->eFileLock = eFileLock;
eFileLock        27824 ext/sqlite3/libsqlite/sqlite3.c   OSTRACE(("LOCK    %d %s %s (flock)\n", pFile->h, azFileLock(eFileLock), 
eFileLock        27842 ext/sqlite3/libsqlite/sqlite3.c static int flockUnlock(sqlite3_file *id, int eFileLock) {
eFileLock        27846 ext/sqlite3/libsqlite/sqlite3.c   OSTRACE(("UNLOCK  %d %d was %d pid=%d (flock)\n", pFile->h, eFileLock,
eFileLock        27847 ext/sqlite3/libsqlite/sqlite3.c            pFile->eFileLock, osGetpid(0)));
eFileLock        27848 ext/sqlite3/libsqlite/sqlite3.c   assert( eFileLock<=SHARED_LOCK );
eFileLock        27851 ext/sqlite3/libsqlite/sqlite3.c   if( pFile->eFileLock==eFileLock ){
eFileLock        27856 ext/sqlite3/libsqlite/sqlite3.c   if (eFileLock==SHARED_LOCK) {
eFileLock        27857 ext/sqlite3/libsqlite/sqlite3.c     pFile->eFileLock = eFileLock;
eFileLock        27868 ext/sqlite3/libsqlite/sqlite3.c     pFile->eFileLock = NO_LOCK;
eFileLock        27918 ext/sqlite3/libsqlite/sqlite3.c   if( pFile->eFileLock>SHARED_LOCK ){
eFileLock        27933 ext/sqlite3/libsqlite/sqlite3.c         reserved = (pFile->eFileLock < SHARED_LOCK);
eFileLock        27975 ext/sqlite3/libsqlite/sqlite3.c static int semXLock(sqlite3_file *id, int eFileLock) {
eFileLock        27982 ext/sqlite3/libsqlite/sqlite3.c   if (pFile->eFileLock > NO_LOCK) {
eFileLock        27983 ext/sqlite3/libsqlite/sqlite3.c     pFile->eFileLock = eFileLock;
eFileLock        27995 ext/sqlite3/libsqlite/sqlite3.c   pFile->eFileLock = eFileLock;
eFileLock        28008 ext/sqlite3/libsqlite/sqlite3.c static int semXUnlock(sqlite3_file *id, int eFileLock) {
eFileLock        28014 ext/sqlite3/libsqlite/sqlite3.c   OSTRACE(("UNLOCK  %d %d was %d pid=%d (sem)\n", pFile->h, eFileLock,
eFileLock        28015 ext/sqlite3/libsqlite/sqlite3.c            pFile->eFileLock, osGetpid(0)));
eFileLock        28016 ext/sqlite3/libsqlite/sqlite3.c   assert( eFileLock<=SHARED_LOCK );
eFileLock        28019 ext/sqlite3/libsqlite/sqlite3.c   if( pFile->eFileLock==eFileLock ){
eFileLock        28024 ext/sqlite3/libsqlite/sqlite3.c   if (eFileLock==SHARED_LOCK) {
eFileLock        28025 ext/sqlite3/libsqlite/sqlite3.c     pFile->eFileLock = eFileLock;
eFileLock        28038 ext/sqlite3/libsqlite/sqlite3.c   pFile->eFileLock = NO_LOCK;
eFileLock        28167 ext/sqlite3/libsqlite/sqlite3.c   if( pFile->pInode->eFileLock>SHARED_LOCK ){
eFileLock        28220 ext/sqlite3/libsqlite/sqlite3.c static int afpLock(sqlite3_file *id, int eFileLock){
eFileLock        28228 ext/sqlite3/libsqlite/sqlite3.c            azFileLock(eFileLock), azFileLock(pFile->eFileLock),
eFileLock        28229 ext/sqlite3/libsqlite/sqlite3.c            azFileLock(pInode->eFileLock), pInode->nShared , osGetpid(0)));
eFileLock        28235 ext/sqlite3/libsqlite/sqlite3.c   if( pFile->eFileLock>=eFileLock ){
eFileLock        28237 ext/sqlite3/libsqlite/sqlite3.c            azFileLock(eFileLock)));
eFileLock        28246 ext/sqlite3/libsqlite/sqlite3.c   assert( pFile->eFileLock!=NO_LOCK || eFileLock==SHARED_LOCK );
eFileLock        28247 ext/sqlite3/libsqlite/sqlite3.c   assert( eFileLock!=PENDING_LOCK );
eFileLock        28248 ext/sqlite3/libsqlite/sqlite3.c   assert( eFileLock!=RESERVED_LOCK || pFile->eFileLock==SHARED_LOCK );
eFileLock        28258 ext/sqlite3/libsqlite/sqlite3.c   if( (pFile->eFileLock!=pInode->eFileLock && 
eFileLock        28259 ext/sqlite3/libsqlite/sqlite3.c        (pInode->eFileLock>=PENDING_LOCK || eFileLock>SHARED_LOCK))
eFileLock        28269 ext/sqlite3/libsqlite/sqlite3.c   if( eFileLock==SHARED_LOCK && 
eFileLock        28270 ext/sqlite3/libsqlite/sqlite3.c      (pInode->eFileLock==SHARED_LOCK || pInode->eFileLock==RESERVED_LOCK) ){
eFileLock        28271 ext/sqlite3/libsqlite/sqlite3.c     assert( eFileLock==SHARED_LOCK );
eFileLock        28272 ext/sqlite3/libsqlite/sqlite3.c     assert( pFile->eFileLock==0 );
eFileLock        28274 ext/sqlite3/libsqlite/sqlite3.c     pFile->eFileLock = SHARED_LOCK;
eFileLock        28284 ext/sqlite3/libsqlite/sqlite3.c   if( eFileLock==SHARED_LOCK 
eFileLock        28285 ext/sqlite3/libsqlite/sqlite3.c       || (eFileLock==EXCLUSIVE_LOCK && pFile->eFileLock<PENDING_LOCK)
eFileLock        28298 ext/sqlite3/libsqlite/sqlite3.c   if( eFileLock==SHARED_LOCK ){
eFileLock        28303 ext/sqlite3/libsqlite/sqlite3.c     assert( pInode->eFileLock==0 );
eFileLock        28328 ext/sqlite3/libsqlite/sqlite3.c       pFile->eFileLock = SHARED_LOCK;
eFileLock        28332 ext/sqlite3/libsqlite/sqlite3.c   }else if( eFileLock==EXCLUSIVE_LOCK && pInode->nShared>1 ){
eFileLock        28342 ext/sqlite3/libsqlite/sqlite3.c     assert( 0!=pFile->eFileLock );
eFileLock        28343 ext/sqlite3/libsqlite/sqlite3.c     if (eFileLock >= RESERVED_LOCK && pFile->eFileLock < RESERVED_LOCK) {
eFileLock        28350 ext/sqlite3/libsqlite/sqlite3.c     if (!failed && eFileLock == EXCLUSIVE_LOCK) {
eFileLock        28381 ext/sqlite3/libsqlite/sqlite3.c     pFile->eFileLock = eFileLock;
eFileLock        28382 ext/sqlite3/libsqlite/sqlite3.c     pInode->eFileLock = eFileLock;
eFileLock        28383 ext/sqlite3/libsqlite/sqlite3.c   }else if( eFileLock==EXCLUSIVE_LOCK ){
eFileLock        28384 ext/sqlite3/libsqlite/sqlite3.c     pFile->eFileLock = PENDING_LOCK;
eFileLock        28385 ext/sqlite3/libsqlite/sqlite3.c     pInode->eFileLock = PENDING_LOCK;
eFileLock        28390 ext/sqlite3/libsqlite/sqlite3.c   OSTRACE(("LOCK    %d %s %s (afp)\n", pFile->h, azFileLock(eFileLock), 
eFileLock        28402 ext/sqlite3/libsqlite/sqlite3.c static int afpUnlock(sqlite3_file *id, int eFileLock) {
eFileLock        28413 ext/sqlite3/libsqlite/sqlite3.c   OSTRACE(("UNLOCK  %d %d was %d(%d,%d) pid=%d (afp)\n", pFile->h, eFileLock,
eFileLock        28414 ext/sqlite3/libsqlite/sqlite3.c            pFile->eFileLock, pFile->pInode->eFileLock, pFile->pInode->nShared,
eFileLock        28417 ext/sqlite3/libsqlite/sqlite3.c   assert( eFileLock<=SHARED_LOCK );
eFileLock        28418 ext/sqlite3/libsqlite/sqlite3.c   if( pFile->eFileLock<=eFileLock ){
eFileLock        28424 ext/sqlite3/libsqlite/sqlite3.c   if( pFile->eFileLock>SHARED_LOCK ){
eFileLock        28425 ext/sqlite3/libsqlite/sqlite3.c     assert( pInode->eFileLock==pFile->eFileLock );
eFileLock        28445 ext/sqlite3/libsqlite/sqlite3.c     if( pFile->eFileLock==EXCLUSIVE_LOCK ){
eFileLock        28447 ext/sqlite3/libsqlite/sqlite3.c       if( rc==SQLITE_OK && (eFileLock==SHARED_LOCK || pInode->nShared>1) ){
eFileLock        28455 ext/sqlite3/libsqlite/sqlite3.c     if( rc==SQLITE_OK && pFile->eFileLock>=PENDING_LOCK ){
eFileLock        28458 ext/sqlite3/libsqlite/sqlite3.c     if( rc==SQLITE_OK && pFile->eFileLock>=RESERVED_LOCK && context->reserved ){
eFileLock        28464 ext/sqlite3/libsqlite/sqlite3.c     if( rc==SQLITE_OK && (eFileLock==SHARED_LOCK || pInode->nShared>1)){
eFileLock        28465 ext/sqlite3/libsqlite/sqlite3.c       pInode->eFileLock = SHARED_LOCK;
eFileLock        28468 ext/sqlite3/libsqlite/sqlite3.c   if( rc==SQLITE_OK && eFileLock==NO_LOCK ){
eFileLock        28484 ext/sqlite3/libsqlite/sqlite3.c         pInode->eFileLock = NO_LOCK;
eFileLock        28485 ext/sqlite3/libsqlite/sqlite3.c         pFile->eFileLock = NO_LOCK;
eFileLock        28498 ext/sqlite3/libsqlite/sqlite3.c   if( rc==SQLITE_OK ) pFile->eFileLock = eFileLock;
eFileLock        28548 ext/sqlite3/libsqlite/sqlite3.c static int nfsUnlock(sqlite3_file *id, int eFileLock){
eFileLock        28549 ext/sqlite3/libsqlite/sqlite3.c   return posixUnlock(id, eFileLock, 1);
eFileLock        29245 ext/sqlite3/libsqlite/sqlite3.c       *(int*)pArg = pFile->eFileLock;
eFileLock        32540 ext/sqlite3/libsqlite/sqlite3.c   if( pFile->eFileLock!=NO_LOCK ){
eFileLock        32608 ext/sqlite3/libsqlite/sqlite3.c   if( pFile->eFileLock!=NO_LOCK ){
eFileLock        32801 ext/sqlite3/libsqlite/sqlite3.c static int proxyLock(sqlite3_file *id, int eFileLock) {
eFileLock        32808 ext/sqlite3/libsqlite/sqlite3.c       rc = proxy->pMethod->xLock((sqlite3_file*)proxy, eFileLock);
eFileLock        32809 ext/sqlite3/libsqlite/sqlite3.c       pFile->eFileLock = proxy->eFileLock;
eFileLock        32825 ext/sqlite3/libsqlite/sqlite3.c static int proxyUnlock(sqlite3_file *id, int eFileLock) {
eFileLock        32832 ext/sqlite3/libsqlite/sqlite3.c       rc = proxy->pMethod->xUnlock((sqlite3_file*)proxy, eFileLock);
eFileLock        32833 ext/sqlite3/libsqlite/sqlite3.c       pFile->eFileLock = proxy->eFileLock;