* is not dropped and re-acquired for any platform. It may be that *slept is
* therefore obsolescent.
*/
-int
-osi_VM_FlushVCache(avc, slept)
- struct vcache *avc;
- int *slept;
+int osi_VM_FlushVCache(struct vcache *avc, int *slept)
{
if (avc->vrefCount != 0)
return EBUSY;
* Locking: the vcache entry's lock is held. It will usually be dropped and
* re-obtained.
*/
-void
-osi_VM_StoreAllSegments(avc)
- struct vcache *avc;
+void osi_VM_StoreAllSegments(struct vcache *avc)
{
if (avc->vmh) {
/*
avc->execsOrWriters--;
AFS_RELE(AFSTOV(avc));
crfree((struct ucred *)avc->linkData);
- avc->linkData = (char *)0;
+ avc->linkData = NULL;
}
}
}
* Since we drop and re-obtain the lock, we can't guarantee that there won't
* be some pages around when we return, newly created by concurrent activity.
*/
-void
-osi_VM_TryToSmush(avc, acred, sync)
- struct vcache *avc;
- struct AFS_UCRED *acred;
- int sync;
+void osi_VM_TryToSmush(struct vcache *avc, struct AFS_UCRED *acred,
+ int sync)
{
if (avc->segid) {
ReleaseWriteLock(&avc->lock);
*
* Locking: No lock is held, not even the global lock.
*/
-void
-osi_VM_FlushPages(avc, credp)
- struct vcache *avc;
- struct AFS_UCRED *credp;
+void osi_VM_FlushPages(struct vcache *avc, struct AFS_UCRED *credp)
{
if (avc->segid) {
vm_flushp(avc->segid, 0, MAXFSIZE/PAGESIZE - 1);
* activeV is raised. This is supposed to block pageins, but at present
* it only works on Solaris.
*/
-void
-osi_VM_Truncate(avc, alen, acred)
- struct vcache *avc;
- int alen;
- struct AFS_UCRED *acred;
+void osi_VM_Truncate(struct vcache *avc, int alen, struct AFS_UCRED *acred)
{
if (avc->segid) {
int firstpage = (alen + PAGESIZE-1)/PAGESIZE;