Lines Matching refs:lock
1527 struct flock lock; in unixCheckReservedLock() local
1528 lock.l_whence = SEEK_SET; in unixCheckReservedLock()
1529 lock.l_start = RESERVED_BYTE; in unixCheckReservedLock()
1530 lock.l_len = 1; in unixCheckReservedLock()
1531 lock.l_type = F_WRLCK; in unixCheckReservedLock()
1532 if( osFcntl(pFile->h, F_GETLK, &lock) ){ in unixCheckReservedLock()
1535 } else if( lock.l_type!=F_UNLCK ){ in unixCheckReservedLock()
1615 struct flock lock; in unixFileLock() local
1617 lock.l_whence = SEEK_SET; in unixFileLock()
1618 lock.l_start = SHARED_FIRST; in unixFileLock()
1619 lock.l_len = SHARED_SIZE; in unixFileLock()
1620 lock.l_type = F_WRLCK; in unixFileLock()
1621 rc = osSetPosixAdvisoryLock(pFile->h, &lock, pFile); in unixFileLock()
1701 struct flock lock; in unixLock() local
1764 lock.l_len = 1L; in unixLock()
1765 lock.l_whence = SEEK_SET; in unixLock()
1769 lock.l_type = (eFileLock==SHARED_LOCK?F_RDLCK:F_WRLCK); in unixLock()
1770 lock.l_start = PENDING_BYTE; in unixLock()
1771 if( unixFileLock(pFile, &lock) ){ in unixLock()
1791 lock.l_start = SHARED_FIRST; in unixLock()
1792 lock.l_len = SHARED_SIZE; in unixLock()
1793 if( unixFileLock(pFile, &lock) ){ in unixLock()
1799 lock.l_start = PENDING_BYTE; in unixLock()
1800 lock.l_len = 1L; in unixLock()
1801 lock.l_type = F_UNLCK; in unixLock()
1802 if( unixFileLock(pFile, &lock) && rc==SQLITE_OK ){ in unixLock()
1828 lock.l_type = F_WRLCK; in unixLock()
1832 lock.l_start = RESERVED_BYTE; in unixLock()
1833 lock.l_len = 1L; in unixLock()
1835 lock.l_start = SHARED_FIRST; in unixLock()
1836 lock.l_len = SHARED_SIZE; in unixLock()
1839 if( unixFileLock(pFile, &lock) ){ in unixLock()
1911 struct flock lock; in posixUnlock() local
1960 lock.l_type = F_UNLCK; in posixUnlock()
1961 lock.l_whence = SEEK_SET; in posixUnlock()
1962 lock.l_start = SHARED_FIRST; in posixUnlock()
1963 lock.l_len = divSize; in posixUnlock()
1964 if( unixFileLock(pFile, &lock)==(-1) ){ in posixUnlock()
1970 lock.l_type = F_RDLCK; in posixUnlock()
1971 lock.l_whence = SEEK_SET; in posixUnlock()
1972 lock.l_start = SHARED_FIRST; in posixUnlock()
1973 lock.l_len = divSize; in posixUnlock()
1974 if( unixFileLock(pFile, &lock)==(-1) ){ in posixUnlock()
1982 lock.l_type = F_UNLCK; in posixUnlock()
1983 lock.l_whence = SEEK_SET; in posixUnlock()
1984 lock.l_start = SHARED_FIRST+divSize; in posixUnlock()
1985 lock.l_len = SHARED_SIZE-divSize; in posixUnlock()
1986 if( unixFileLock(pFile, &lock)==(-1) ){ in posixUnlock()
1995 lock.l_type = F_RDLCK; in posixUnlock()
1996 lock.l_whence = SEEK_SET; in posixUnlock()
1997 lock.l_start = SHARED_FIRST; in posixUnlock()
1998 lock.l_len = SHARED_SIZE; in posixUnlock()
1999 if( unixFileLock(pFile, &lock) ){ in posixUnlock()
2012 lock.l_type = F_UNLCK; in posixUnlock()
2013 lock.l_whence = SEEK_SET; in posixUnlock()
2014 lock.l_start = PENDING_BYTE; in posixUnlock()
2015 lock.l_len = 2L; assert( PENDING_BYTE+1==RESERVED_BYTE ); in posixUnlock()
2016 if( unixFileLock(pFile, &lock)==0 ){ in posixUnlock()
2031 lock.l_type = F_UNLCK; in posixUnlock()
2032 lock.l_whence = SEEK_SET; in posixUnlock()
2033 lock.l_start = lock.l_len = 0L; in posixUnlock()
2034 if( unixFileLock(pFile, &lock)==0 ){ in posixUnlock()
4501 struct flock lock; in unixLockSharedMemory() local
4522 lock.l_whence = SEEK_SET; in unixLockSharedMemory()
4523 lock.l_start = UNIX_SHM_DMS; in unixLockSharedMemory()
4524 lock.l_len = 1; in unixLockSharedMemory()
4525 lock.l_type = F_WRLCK; in unixLockSharedMemory()
4526 if( osFcntl(pShmNode->hShm, F_GETLK, &lock)!=0 ) { in unixLockSharedMemory()
4528 }else if( lock.l_type==F_UNLCK ){ in unixLockSharedMemory()
4543 }else if( lock.l_type==F_WRLCK ){ in unixLockSharedMemory()
4548 assert( lock.l_type==F_UNLCK || lock.l_type==F_RDLCK ); in unixLockSharedMemory()