return EIO;
}
close(fd);
- FSYNC_askfs(volumeId, pname, FSYNC_RESTOREVOLUME, 0);
+ FSYNC_VolOp(volumeId, pname, FSYNC_VOL_BREAKCBKS, 0, NULL);
/* now do the work */
if (unlink(oldpath) < 0) {
Log("1 inode_ConvertROtoRWvolume: Couldn't unlink RO header, error = %d\n", errno);
}
- FSYNC_askfs(volumeId, pname, FSYNC_DONE, 0);
- FSYNC_askfs(h.id, pname, FSYNC_ON, 0);
+ FSYNC_VolOp(volumeId, pname, FSYNC_VOL_DONE, 0, NULL);
+ FSYNC_VolOp(h.id, pname, FSYNC_VOL_ON, 0, NULL);
return 0;
}
#endif /* AFS_NAMEI_ENV */
#include "viceinode.h"
#include "voldefs.h"
#include "partition.h"
+#include "fssync.h"
#include <afs/errors.h>
-#include <afs/fssync.h>
/*@+fcnmacros +macrofcndecl@*/
#ifdef O_LARGEFILE
int
namei_ConvertROtoRWvolume(char *pname, afs_int32 volumeId)
{
+#ifdef FSSYNC_BUILD_CLIENT
namei_t n;
char dir_name[512], oldpath[512], newpath[512];
char smallName[64];
return EIO;
}
close(fd);
- FSYNC_askfs(volumeId, pname, FSYNC_RESTOREVOLUME, 0);
+ FSYNC_VolOp(volumeId, pname, FSYNC_VOL_BREAKCBKS, 0, NULL);
for (partP = DiskPartitionList; partP && strcmp(partP->name, pname);
partP = partP->next);
if (unlink(oldpath) < 0) {
Log("1 namei_ConvertROtoRWvolume: Couldn't unlink RO header, error = %d\n", error);
}
- FSYNC_askfs(volumeId, pname, FSYNC_DONE, 0);
- FSYNC_askfs(h.id, pname, FSYNC_ON, 0);
+ FSYNC_VolOp(volumeId, pname, FSYNC_VOL_DONE, 0, NULL);
+ FSYNC_VolOp(h.id, pname, FSYNC_VOL_ON, 0, NULL);
+#endif
return 0;
}