Implement FCB refcounting

CORE-11327

svn path=/trunk/; revision=74682
This commit is contained in:
Pierre Schweitzer 2017-05-27 16:50:29 +00:00
parent e89be79709
commit 40f5fb3a68

View file

@ -4367,12 +4367,25 @@ RxpDereferenceAndFinalizeNetFcb(
return Freed;
}
/*
* @implemented
*/
LONG
RxpDereferenceNetFcb(
PFCB Fcb)
{
UNIMPLEMENTED;
return 0;
LONG NewCount;
PAGED_CODE();
ASSERT(NodeTypeIsFcb(Fcb));
NewCount = InterlockedDecrement((volatile long *)&Fcb->NodeReferenceCount);
ASSERT(NewCount >= 0);
PRINT_REF_COUNT(NETFCB, NewCount);
return NewCount;
}
/*
@ -4491,12 +4504,24 @@ RxPrefixTableLookupName(
return Container;
}
/*
* @implemented
*/
LONG
RxpReferenceNetFcb(
PFCB Fcb)
{
UNIMPLEMENTED;
return 0;
LONG NewCount;
PAGED_CODE();
ASSERT(NodeTypeIsFcb(Fcb));
NewCount = InterlockedIncrement((volatile long *)&Fcb->NodeReferenceCount);
PRINT_REF_COUNT(NETFCB, Fcb->NodeReferenceCount);
return NewCount;
}
/*