Lines Matching refs:ofst
4370 int ofst, /* First byte of the locking range */ in unixShmSystemLock() argument
4393 f.l_start = ofst; in unixShmSystemLock()
4409 mask = ofst>31 ? 0xffff : (1<<(ofst+n)) - (1<<ofst); in unixShmSystemLock()
4412 OSTRACE(("unlock %d ok", ofst)); in unixShmSystemLock()
4416 OSTRACE(("read-lock %d ok", ofst)); in unixShmSystemLock()
4421 OSTRACE(("write-lock %d ok", ofst)); in unixShmSystemLock()
4427 OSTRACE(("unlock %d failed", ofst)); in unixShmSystemLock()
4432 OSTRACE(("write-lock %d failed", ofst)); in unixShmSystemLock()
4908 int ofst, /* First lock to acquire or release */ in unixShmLock() argument
4927 assert( ofst>=0 && ofst+n<=SQLITE_SHM_NLOCK ); in unixShmLock()
4952 (ofst!=2) /* not RECOVER */ in unixShmLock()
4953 && (ofst!=1 || (p->exclMask|p->sharedMask)==0) in unixShmLock()
4954 && (ofst!=0 || (p->exclMask|p->sharedMask)<3) in unixShmLock()
4955 && (ofst<3 || (p->exclMask|p->sharedMask)<(1<<ofst)) in unixShmLock()
4959 mask = (1<<(ofst+n)) - (1<<ofst); in unixShmLock()
4960 assert( n>1 || mask==(1<<ofst) ); in unixShmLock()
4968 for(ii=ofst; ii<ofst+n; ii++){ in unixShmLock()
4975 rc = unixShmSystemLock(pDbFd, F_UNLCK, ofst+UNIX_SHM_BASE, n); in unixShmLock()
4977 memset(&aLock[ofst], 0, sizeof(int)*n); in unixShmLock()
4979 }else if( ALWAYS(p->sharedMask & (1<<ofst)) ){ in unixShmLock()
4980 assert( n==1 && aLock[ofst]>1 ); in unixShmLock()
4981 aLock[ofst]--; in unixShmLock()
4992 assert( (p->exclMask & (1<<ofst))==0 ); in unixShmLock()
4994 if( aLock[ofst]<0 ){ in unixShmLock()
4996 }else if( aLock[ofst]==0 ){ in unixShmLock()
4997 rc = unixShmSystemLock(pDbFd, F_RDLCK, ofst+UNIX_SHM_BASE, n); in unixShmLock()
5003 aLock[ofst]++; in unixShmLock()
5010 for(ii=ofst; ii<ofst+n; ii++){ in unixShmLock()
5021 rc = unixShmSystemLock(pDbFd, F_WRLCK, ofst+UNIX_SHM_BASE, n); in unixShmLock()
5025 for(ii=ofst; ii<ofst+n; ii++){ in unixShmLock()