• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /asuswrt-rt-n18u-9.0.0.4.380.2695/release/src-rt/router/netatalk-3.0.5/etc/afpd/

Lines Matching refs:of_ad

60     if (! AD_META_OPEN(ofork->of_ad)) {
63 adp = ofork->of_ad;
78 if ( ad_data_fileno( ofork->of_ad ) <= 0 ) {
85 if ( fstat( ad_data_fileno( ofork->of_ad ), st ) < 0 ) {
320 adsame = opened->of_ad;
356 if (ad_open(ofork->of_ad, upath, adflags, 0666) < 0) {
387 if (ad_open(ofork->of_ad, upath, adflags, 0666) == 0) {
389 if (ad_get_MD_flags(ofork->of_ad) & O_CREAT) {
392 if ((id = get_id(vol, ofork->of_ad, st, dir->d_did, upath, strlen(upath))) == CNID_INVALID) {
396 (void)ad_setid(ofork->of_ad, st->st_dev, st->st_ino, id, dir->d_did, vol->v_stamp);
397 ad_flush(ofork->of_ad);
421 if ((adflags & ADFLAGS_RF) && (ad_get_RF_flags( ofork->of_ad) & O_CREAT)) {
422 if (ad_setname(ofork->of_ad, path)) {
423 ad_flush( ofork->of_ad );
428 ad_close( ofork->of_ad, adflags | ADFLAGS_SETSHRMD);
440 if (ad_meta_fileno(ofork->of_ad) != -1) { /* META */
441 ad_getattr(ofork->of_ad, &bshort);
443 ad_close( ofork->of_ad, adflags | ADFLAGS_SETSHRMD);
457 || (ad_reso_fileno(ofork->of_ad) != -1)
458 || (ofork->of_ad->ad_vers == AD_VERSION_EA)) {
459 ret = fork_setmode(obj, ofork->of_ad, eid, access, ofrefnum);
464 ad_close( ofork->of_ad, adflags | ADFLAGS_SETSHRMD);
565 st_size = ad_size(ofork->of_ad, eid);
568 ad_tmplock(ofork->of_ad, eid, ADLOCK_WR, size, st_size -size, ofork->of_refnum) < 0)
571 err = ad_dtruncate( ofork->of_ad, size );
573 ad_tmplock(ofork->of_ad, eid, ADLOCK_CLR, size, st_size -size, ofork->of_refnum);
577 ad_refresh(NULL, ofork->of_ad );
579 st_size = ad_size(ofork->of_ad, eid);
582 ad_tmplock(ofork->of_ad, eid, ADLOCK_WR, size, st_size -size, ofork->of_refnum) < 0) {
586 err = ad_rtruncate(ofork->of_ad, mtoupath(ofork->of_vol, of_name(ofork), ofork->of_did, utf8_encoding(obj)), size);
588 ad_tmplock(ofork->of_ad, eid, ADLOCK_CLR, size, st_size -size, ofork->of_refnum);
592 if (ad_flush( ofork->of_ad ) < 0) {
676 } else if ((length >= AD_FILELOCK_BASE) && -1 == (ad_reso_fileno(ofork->of_ad))) { /* HF ?*/
681 offset += ad_size(ofork->of_ad, eid);
693 if (ad_lock(ofork->of_ad, eid, lockop, offset, length,
745 cc = ad_read(ofork->of_ad, eid, offset, rbuf, *rbuflen);
805 size = ad_size(ofork->of_ad, eid);
831 if (ad_tmplock(ofork->of_ad, eid, ADLOCK_RD, offset, reqcount, ofork->of_refnum) < 0) {
838 if (!(eid == ADEID_DFORK && ad_data_fileno(ofork->of_ad) == AD_SYMLINK) &&
840 int fd = ad_readfile_init(ofork->of_ad, eid, &offset, 0);
896 ad_tmplock(ofork->of_ad, eid, ADLOCK_CLR, saveoff, savereqcount, ofork->of_refnum);
901 ad_tmplock(ofork->of_ad, eid, ADLOCK_CLR, saveoff, savereqcount, ofork->of_refnum);
1005 if ( ad_data_fileno( ofork->of_ad ) != -1 &&
1006 fsync( ad_data_fileno( ofork->of_ad )) < 0 ) {
1008 of_name(ofork), ad_data_fileno(ofork->of_ad), strerror(errno) );
1012 if ( ad_reso_fileno( ofork->of_ad ) != -1 && /* HF */
1016 ad_refresh(NULL, ofork->of_ad);
1020 ad_setdate(ofork->of_ad, AD_DATE_MODIFY|AD_DATE_UNIX, tv.tv_sec);
1026 if (doflush && ad_flush(ofork->of_ad) < 0)
1029 if (fsync( ad_reso_fileno( ofork->of_ad )) < 0)
1034 of_name(ofork), ad_reso_fileno(ofork->of_ad), strerror(errno) );
1075 if (( cc = ad_write(ofork->of_ad, eid, offset, 0,
1148 oldsize = ad_size(ofork->of_ad, eid);
1178 if (ad_tmplock(ofork->of_ad, eid, ADLOCK_WR, saveoff, reqcount, ofork->of_refnum) < 0) {
1191 ad_tmplock(ofork->of_ad, eid, ADLOCK_CLR, saveoff, reqcount, ofork->of_refnum);
1198 if ((cc = ad_writefile(ofork->of_ad, eid, dsi->socket, offset, dsi->datasize)) < 0) {
1212 ad_tmplock(ofork->of_ad, eid, ADLOCK_CLR, saveoff, reqcount, ofork->of_refnum);
1228 ad_tmplock(ofork->of_ad, eid, ADLOCK_CLR, saveoff, reqcount, ofork->of_refnum);
1239 ad_tmplock(ofork->of_ad, eid, ADLOCK_CLR, saveoff, reqcount, ofork->of_refnum);
1240 if ( ad_meta_fileno( ofork->of_ad ) != -1 ) /* META */
1297 if (AD_META_OPEN(ofork->of_ad)) {
1298 if ( ad_refresh(NULL, ofork->of_ad ) < 0 ) {