Lines Matching refs:RtTable
125 IN IP6_ROUTE_TABLE *RtTable, in Ip6FindRouteEntry() argument
139 NET_LIST_FOR_EACH (Entry, &RtTable->RouteArea[Index]) { in Ip6FindRouteEntry()
231 IN IP6_ROUTE_TABLE *RtTable, in Ip6FindRouteCache() argument
242 NET_LIST_FOR_EACH (Entry, &RtTable->Cache.CacheBucket[Index]) { in Ip6FindRouteCache()
338 IP6_ROUTE_TABLE *RtTable; in Ip6CreateRouteTable() local
341 RtTable = AllocatePool (sizeof (IP6_ROUTE_TABLE)); in Ip6CreateRouteTable()
342 if (RtTable == NULL) { in Ip6CreateRouteTable()
346 RtTable->RefCnt = 1; in Ip6CreateRouteTable()
347 RtTable->TotalNum = 0; in Ip6CreateRouteTable()
350 InitializeListHead (&RtTable->RouteArea[Index]); in Ip6CreateRouteTable()
354 InitializeListHead (&RtTable->Cache.CacheBucket[Index]); in Ip6CreateRouteTable()
355 RtTable->Cache.CacheNum[Index] = 0; in Ip6CreateRouteTable()
358 return RtTable; in Ip6CreateRouteTable()
370 IN OUT IP6_ROUTE_TABLE *RtTable in Ip6CleanRouteTable() argument
379 ASSERT (RtTable->RefCnt > 0); in Ip6CleanRouteTable()
381 if (--RtTable->RefCnt > 0) { in Ip6CleanRouteTable()
389 NET_LIST_FOR_EACH_SAFE (Entry, Next, &RtTable->RouteArea[Index]) { in Ip6CleanRouteTable()
397 NET_LIST_FOR_EACH_SAFE (Entry, Next, &RtTable->Cache.CacheBucket[Index]) { in Ip6CleanRouteTable()
404 FreePool (RtTable); in Ip6CleanRouteTable()
456 IN OUT IP6_ROUTE_TABLE *RtTable, in Ip6AddRoute() argument
466 ListHead = &RtTable->RouteArea[PrefixLength]; in Ip6AddRoute()
494 RtTable->TotalNum++; in Ip6AddRoute()
515 IN OUT IP6_ROUTE_TABLE *RtTable, in Ip6DelRoute() argument
527 ListHead = &RtTable->RouteArea[PrefixLength]; in Ip6DelRoute()
528 TotalNum = RtTable->TotalNum; in Ip6DelRoute()
540 Ip6PurgeRouteCache (&RtTable->Cache, (UINTN) Route); in Ip6DelRoute()
544 ASSERT (RtTable->TotalNum > 0); in Ip6DelRoute()
545 RtTable->TotalNum--; in Ip6DelRoute()
548 return TotalNum == RtTable->TotalNum ? EFI_NOT_FOUND : EFI_SUCCESS; in Ip6DelRoute()
570 IP6_ROUTE_TABLE *RtTable; in Ip6Route() local
577 RtTable = IpSb->RouteTable; in Ip6Route()
579 ASSERT (RtTable != NULL); in Ip6Route()
585 ListHead = &RtTable->Cache.CacheBucket[Index]; in Ip6Route()
587 RtCacheEntry = Ip6FindRouteCache (RtTable, Dest, Src); in Ip6Route()
601 RtEntry = Ip6FindRouteEntry (RtTable, Dest, NULL); in Ip6Route()
631 RtTable->Cache.CacheNum[Index]++; in Ip6Route()