AC_INIT(Makefile.common)
-AM_INIT_AUTOMAKE(openafs-libafs,1.2.0)
+AM_INIT_AUTOMAKE(openafs-libafs,1.2.1)
AC_CANONICAL_HOST
AC_CONFIG_HEADER(config/afsconfig.h)
AC_INIT(src/config/stds.h)
-AM_INIT_AUTOMAKE(openafs,1.2.0)
+AM_INIT_AUTOMAKE(openafs,1.2.1)
AC_CANONICAL_HOST
AC_CONFIG_HEADER(src/config/afsconfig.h)
Linux:
- All Linux versions have a bug fix to make writes of files larger than
- the AFS client cache work in all cases while preserving fixes which
- prevent some writes from succeeding or failing (including cases where
- a file write to an over-quota volume is being attempted, a problem
- affecting all OpenAFS versions since release from IBM).
+ the AFS client cache work. This undoes a fix which attempted to correct
+ a problem where some writes neither succeeded nor failed
+ (including cases where a file write to an over-quota volume is being
+ attempted, a problem affecting all OpenAFS versions since release from IBM).
- Linux 2.2 PowerPC should install correctly again
Digital UNIX:
ObtainWriteLock(&vcp->lock, 530);
vcp->m.Date = osi_Time(); /* set modification time */
afs_FakeClose(vcp, credp);
+ if (code>=0)
+ code2 = afs_DoPartialWrite(vcp, &treq);
+ if (code2 && code >=0)
+ code = (ssize_t) -code2;
ReleaseWriteLock(&vcp->lock);
afs_Trace4(afs_iclSetp, CM_TRACE_WRITEOP, ICL_TYPE_POINTER, vcp,
if (filePos > avc->m.Length)
avc->m.Length = filePos;
#endif
-#if (!defined(AFS_VM_RDWR_ENV)||defined(AFS_LINUX20_ENV))
+#ifndef AFS_VM_RDWR_ENV
/*
* If write is implemented via VM, afs_DoPartialWrite() is called from
* the high-level write op.