Lines Matching refs:pLock

40463   struct flock *pLock,  /* The description of the lock */  in osSetPosixAdvisoryLock()  argument
40467 int rc = osFcntl(h,F_SETLK,pLock); in osSetPosixAdvisoryLock()
40475 rc = osFcntl(h,F_SETLK,pLock); in osSetPosixAdvisoryLock()
40502 static int unixFileLock(unixFile *pFile, struct flock *pLock){ in unixFileLock() argument
40524 if( pFile->bBlockOnConnect && pLock->l_type==F_RDLCK in unixFileLock()
40525 && pLock->l_start==SHARED_FIRST && pLock->l_len==SHARED_SIZE in unixFileLock()
40527 rc = osFcntl(pFile->h, F_SETLKW, pLock); in unixFileLock()
40530 rc = osSetPosixAdvisoryLock(pFile->h, pLock, pFile); in unixFileLock()
70970 BtLock *pLock; /* List of locks held on this shared-btree struct */ member
71726 BtLock *pLock; local
71732 for(pLock=pBt->pLock; pLock; pLock=pLock->pNext){
71733 printf(" %p/%u%s", pLock->pBtree, pLock->iTable,
71734 pLock->eLock==READ_LOCK ? "R" : "W");
71735 while( pLock->pNext && pLock->pBtree==pLock->pNext->pBtree ){
71736 pLock = pLock->pNext;
71737 printf(",%u%s", pLock->iTable, pLock->eLock==READ_LOCK ? "R" : "W");
71778 BtLock *pLock; local
71828 for(pLock=pBtree->pBt->pLock; pLock; pLock=pLock->pNext){
71829 if( pLock->pBtree==pBtree
71830 && (pLock->iTable==iTab || (pLock->eLock==WRITE_LOCK && pLock->iTable==1))
71831 && pLock->eLock>=eLockType
71910 for(pIter=pBt->pLock; pIter; pIter=pIter->pNext){
71955 BtLock *pLock = 0; local
71976 for(pIter=pBt->pLock; pIter; pIter=pIter->pNext){
71978 pLock = pIter;
71986 if( !pLock ){
71987 pLock = (BtLock *)sqlite3MallocZero(sizeof(BtLock));
71988 if( !pLock ){
71991 pLock->iTable = iTable;
71992 pLock->pBtree = p;
71993 pLock->pNext = pBt->pLock;
71994 pBt->pLock = pLock;
72002 if( eLock>pLock->eLock ){
72003 pLock->eLock = eLock;
72021 BtLock **ppIter = &pBt->pLock;
72030 BtLock *pLock = *ppIter; local
72031 assert( (pBt->btsFlags & BTS_EXCLUSIVE)==0 || pBt->pWriter==pLock->pBtree );
72032 assert( pLock->pBtree->inTrans>=pLock->eLock );
72033 if( pLock->pBtree==p ){
72034 *ppIter = pLock->pNext;
72035 assert( pLock->iTable!=1 || pLock==&p->lock );
72036 if( pLock->iTable!=1 ){
72037 sqlite3_free(pLock);
72040 ppIter = &pLock->pNext;
72071 BtLock *pLock; local
72074 for(pLock=pBt->pLock; pLock; pLock=pLock->pNext){
72075 assert( pLock->eLock==READ_LOCK || pLock->pBtree==p );
72076 pLock->eLock = READ_LOCK;
75187 for(pIter=pBt->pLock; pIter; pIter=pIter->pNext){
75273 p->lock.pNext = pBt->pLock;
75274 pBt->pLock = &p->lock;