• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-WNDR4500-V1.0.1.40_1.0.68/ap/gpl/timemachine/netatalk-2.2.0/libatalk/adouble/

Lines Matching defs:off

142 /* relock any byte lock that overlaps off/len. unlock everything
145 const off_t off, const off_t len)
151 if (OVERLAP(off, len, lock[i].lock.l_start, lock[i].lock.l_len))
157 /* find a byte lock that overlaps off/len for a particular open fork */
160 const off_t off,
170 OVERLAP(off, len, lock[i].lock.l_start, lock[i].lock.l_len)) {
182 const off_t off,
192 OVERLAP(off, len, lock[i].lock.l_start, lock[i].lock.l_len))
227 static off_t df2off(int off)
229 int start = off;
230 if (off == AD_FILELOCK_OPEN_WR)
232 else if (off == AD_FILELOCK_OPEN_RD)
234 else if (off == AD_FILELOCK_DENY_RD)
236 else if (off == AD_FILELOCK_DENY_WR)
238 else if (off == AD_FILELOCK_OPEN_NONE)
247 static off_t hf2off(int off)
249 int start = off;
250 if (off == AD_FILELOCK_OPEN_WR)
252 else if (off == AD_FILELOCK_OPEN_RD)
254 else if (off == AD_FILELOCK_DENY_RD)
256 else if (off == AD_FILELOCK_DENY_WR)
258 else if (off == AD_FILELOCK_OPEN_NONE)
265 const off_t off, const off_t len, const int fork)
274 lock.l_start = off;
281 lock.l_start = df2off(off);
295 lock.l_start = hf2off(off);
414 static int testlock(struct ad_fd *adf, off_t off, off_t len)
420 lock.l_start = off;
447 int ad_testlock(struct adouble *ad, int eid, const off_t off)
452 lock_offset = off;
457 lock_offset = df2off(off);
466 lock_offset = hf2off(off);
481 off_t off;
494 off = LOCK_DATA_WR;
500 off = AD_FILELOCK_OPEN_WR;
503 if (!testlock(adf, off, len))
512 off = LOCK_DATA_WR;
516 off = AD_FILELOCK_OPEN_WR;
518 ret = testlock(adf, off, 2) > 0? ATTRBIT_DOPEN : 0;
524 off = LOCK_RSRC_WR;
525 ret |= testlock(adf, off, 2) > 0? ATTRBIT_ROPEN : 0;
535 const off_t off, const off_t len, const int fork)
542 lock.l_start = off;