]> git.proxmox.com Git - mirror_edk2.git/blobdiff - NetworkPkg/Ip4Dxe/Ip4Route.c
NetworkPkg: Apply uncrustify changes
[mirror_edk2.git] / NetworkPkg / Ip4Dxe / Ip4Route.c
index 386011934b192324e9448b05e15316a4a2274057..0a9225414158cba792a11dc499d9db68f05373cc 100644 (file)
@@ -7,7 +7,6 @@ SPDX-License-Identifier: BSD-2-Clause-Patent
 \r
 #include "Ip4Impl.h"\r
 \r
-\r
 /**\r
   Allocate a route entry then initialize it with the Dest/Netmask\r
   and Gateway.\r
@@ -22,12 +21,12 @@ SPDX-License-Identifier: BSD-2-Clause-Patent
 **/\r
 IP4_ROUTE_ENTRY *\r
 Ip4CreateRouteEntry (\r
-  IN IP4_ADDR               Dest,\r
-  IN IP4_ADDR               Netmask,\r
-  IN IP4_ADDR               GateWay\r
+  IN IP4_ADDR  Dest,\r
+  IN IP4_ADDR  Netmask,\r
+  IN IP4_ADDR  GateWay\r
   )\r
 {\r
-  IP4_ROUTE_ENTRY           *RtEntry;\r
+  IP4_ROUTE_ENTRY  *RtEntry;\r
 \r
   RtEntry = AllocatePool (sizeof (IP4_ROUTE_ENTRY));\r
 \r
@@ -46,7 +45,6 @@ Ip4CreateRouteEntry (
   return RtEntry;\r
 }\r
 \r
-\r
 /**\r
   Free the route table entry. It is reference counted.\r
 \r
@@ -55,7 +53,7 @@ Ip4CreateRouteEntry (
 **/\r
 VOID\r
 Ip4FreeRouteEntry (\r
-  IN IP4_ROUTE_ENTRY    *RtEntry\r
+  IN IP4_ROUTE_ENTRY  *RtEntry\r
   )\r
 {\r
   ASSERT (RtEntry->RefCnt > 0);\r
@@ -65,7 +63,6 @@ Ip4FreeRouteEntry (
   }\r
 }\r
 \r
-\r
 /**\r
   Allocate and initialize an IP4 route cache entry.\r
 \r
@@ -81,13 +78,13 @@ Ip4FreeRouteEntry (
 **/\r
 IP4_ROUTE_CACHE_ENTRY *\r
 Ip4CreateRouteCacheEntry (\r
-  IN IP4_ADDR               Dst,\r
-  IN IP4_ADDR               Src,\r
-  IN IP4_ADDR               GateWay,\r
-  IN UINTN                  Tag\r
+  IN IP4_ADDR  Dst,\r
+  IN IP4_ADDR  Src,\r
+  IN IP4_ADDR  GateWay,\r
+  IN UINTN     Tag\r
   )\r
 {\r
-  IP4_ROUTE_CACHE_ENTRY     *RtCacheEntry;\r
+  IP4_ROUTE_CACHE_ENTRY  *RtCacheEntry;\r
 \r
   RtCacheEntry = AllocatePool (sizeof (IP4_ROUTE_CACHE_ENTRY));\r
 \r
@@ -106,7 +103,6 @@ Ip4CreateRouteCacheEntry (
   return RtCacheEntry;\r
 }\r
 \r
-\r
 /**\r
   Free the route cache entry. It is reference counted.\r
 \r
@@ -125,7 +121,6 @@ Ip4FreeRouteCacheEntry (
   }\r
 }\r
 \r
-\r
 /**\r
   Initialize an empty route cache table.\r
 \r
@@ -134,17 +129,16 @@ Ip4FreeRouteCacheEntry (
 **/\r
 VOID\r
 Ip4InitRouteCache (\r
-  IN OUT IP4_ROUTE_CACHE        *RtCache\r
+  IN OUT IP4_ROUTE_CACHE  *RtCache\r
   )\r
 {\r
-  UINT32                    Index;\r
+  UINT32  Index;\r
 \r
   for (Index = 0; Index < IP4_ROUTE_CACHE_HASH_VALUE; Index++) {\r
     InitializeListHead (&(RtCache->CacheBucket[Index]));\r
   }\r
 }\r
 \r
-\r
 /**\r
   Clean up a route cache, that is free all the route cache\r
   entries enqueued in the cache.\r
@@ -154,13 +148,13 @@ Ip4InitRouteCache (
 **/\r
 VOID\r
 Ip4CleanRouteCache (\r
-  IN IP4_ROUTE_CACHE        *RtCache\r
+  IN IP4_ROUTE_CACHE  *RtCache\r
   )\r
 {\r
-  LIST_ENTRY                *Entry;\r
-  LIST_ENTRY                *Next;\r
-  IP4_ROUTE_CACHE_ENTRY     *RtCacheEntry;\r
-  UINT32                    Index;\r
+  LIST_ENTRY             *Entry;\r
+  LIST_ENTRY             *Next;\r
+  IP4_ROUTE_CACHE_ENTRY  *RtCacheEntry;\r
+  UINT32                 Index;\r
 \r
   for (Index = 0; Index < IP4_ROUTE_CACHE_HASH_VALUE; Index++) {\r
     NET_LIST_FOR_EACH_SAFE (Entry, Next, &(RtCache->CacheBucket[Index])) {\r
@@ -172,8 +166,6 @@ Ip4CleanRouteCache (
   }\r
 }\r
 \r
-\r
-\r
 /**\r
   Create an empty route table, includes its internal route cache\r
 \r
@@ -186,8 +178,8 @@ Ip4CreateRouteTable (
   VOID\r
   )\r
 {\r
-  IP4_ROUTE_TABLE           *RtTable;\r
-  UINT32                    Index;\r
+  IP4_ROUTE_TABLE  *RtTable;\r
+  UINT32           Index;\r
 \r
   RtTable = AllocatePool (sizeof (IP4_ROUTE_TABLE));\r
 \r
@@ -208,7 +200,6 @@ Ip4CreateRouteTable (
   return RtTable;\r
 }\r
 \r
-\r
 /**\r
   Free the route table and its associated route cache. Route\r
   table is reference counted.\r
@@ -218,18 +209,18 @@ Ip4CreateRouteTable (
 **/\r
 VOID\r
 Ip4FreeRouteTable (\r
-  IN IP4_ROUTE_TABLE        *RtTable\r
+  IN IP4_ROUTE_TABLE  *RtTable\r
   )\r
 {\r
-  LIST_ENTRY                *Entry;\r
-  LIST_ENTRY                *Next;\r
-  IP4_ROUTE_ENTRY           *RtEntry;\r
-  UINT32                    Index;\r
+  LIST_ENTRY       *Entry;\r
+  LIST_ENTRY       *Next;\r
+  IP4_ROUTE_ENTRY  *RtEntry;\r
+  UINT32           Index;\r
 \r
   ASSERT (RtTable->RefCnt > 0);\r
 \r
   if (--RtTable->RefCnt > 0) {\r
-    return ;\r
+    return;\r
   }\r
 \r
   //\r
@@ -249,8 +240,6 @@ Ip4FreeRouteTable (
   FreePool (RtTable);\r
 }\r
 \r
-\r
-\r
 /**\r
   Remove all the cache entries bearing the Tag. When a route cache\r
   entry is created, it is tagged with the address of route entry\r
@@ -263,18 +252,17 @@ Ip4FreeRouteTable (
 **/\r
 VOID\r
 Ip4PurgeRouteCache (\r
-  IN OUT IP4_ROUTE_CACHE        *RtCache,\r
-  IN     UINTN                  Tag\r
+  IN OUT IP4_ROUTE_CACHE  *RtCache,\r
+  IN     UINTN            Tag\r
   )\r
 {\r
-  LIST_ENTRY                *Entry;\r
-  LIST_ENTRY                *Next;\r
-  IP4_ROUTE_CACHE_ENTRY     *RtCacheEntry;\r
-  UINT32                    Index;\r
+  LIST_ENTRY             *Entry;\r
+  LIST_ENTRY             *Next;\r
+  IP4_ROUTE_CACHE_ENTRY  *RtCacheEntry;\r
+  UINT32                 Index;\r
 \r
   for (Index = 0; Index < IP4_ROUTE_CACHE_HASH_VALUE; Index++) {\r
     NET_LIST_FOR_EACH_SAFE (Entry, Next, &RtCache->CacheBucket[Index]) {\r
-\r
       RtCacheEntry = NET_LIST_USER_STRUCT (Entry, IP4_ROUTE_CACHE_ENTRY, Link);\r
 \r
       if (RtCacheEntry->Tag == Tag) {\r
@@ -285,7 +273,6 @@ Ip4PurgeRouteCache (
   }\r
 }\r
 \r
-\r
 /**\r
   Add a route entry to the route table. All the IP4_ADDRs are in\r
   host byte order.\r
@@ -302,15 +289,15 @@ Ip4PurgeRouteCache (
 **/\r
 EFI_STATUS\r
 Ip4AddRoute (\r
-  IN OUT IP4_ROUTE_TABLE        *RtTable,\r
-  IN     IP4_ADDR               Dest,\r
-  IN     IP4_ADDR               Netmask,\r
-  IN     IP4_ADDR               Gateway\r
+  IN OUT IP4_ROUTE_TABLE  *RtTable,\r
+  IN     IP4_ADDR         Dest,\r
+  IN     IP4_ADDR         Netmask,\r
+  IN     IP4_ADDR         Gateway\r
   )\r
 {\r
-  LIST_ENTRY                *Head;\r
-  LIST_ENTRY                *Entry;\r
-  IP4_ROUTE_ENTRY           *RtEntry;\r
+  LIST_ENTRY       *Head;\r
+  LIST_ENTRY       *Entry;\r
+  IP4_ROUTE_ENTRY  *RtEntry;\r
 \r
   //\r
   // All the route entries with the same netmask length are\r
@@ -348,7 +335,6 @@ Ip4AddRoute (
   return EFI_SUCCESS;\r
 }\r
 \r
-\r
 /**\r
   Remove a route entry and all the route caches spawn from it.\r
 \r
@@ -364,16 +350,16 @@ Ip4AddRoute (
 **/\r
 EFI_STATUS\r
 Ip4DelRoute (\r
-  IN OUT IP4_ROUTE_TABLE      *RtTable,\r
-  IN     IP4_ADDR             Dest,\r
-  IN     IP4_ADDR             Netmask,\r
-  IN     IP4_ADDR             Gateway\r
+  IN OUT IP4_ROUTE_TABLE  *RtTable,\r
+  IN     IP4_ADDR         Dest,\r
+  IN     IP4_ADDR         Netmask,\r
+  IN     IP4_ADDR         Gateway\r
   )\r
 {\r
-  LIST_ENTRY                *Head;\r
-  LIST_ENTRY                *Entry;\r
-  LIST_ENTRY                *Next;\r
-  IP4_ROUTE_ENTRY           *RtEntry;\r
+  LIST_ENTRY       *Head;\r
+  LIST_ENTRY       *Entry;\r
+  LIST_ENTRY       *Next;\r
+  IP4_ROUTE_ENTRY  *RtEntry;\r
 \r
   Head = &(RtTable->RouteArea[NetGetMaskLength (Netmask)]);\r
 \r
@@ -381,9 +367,9 @@ Ip4DelRoute (
     RtEntry = NET_LIST_USER_STRUCT (Entry, IP4_ROUTE_ENTRY, Link);\r
 \r
     if (IP4_NET_EQUAL (RtEntry->Dest, Dest, Netmask) && (RtEntry->NextHop == Gateway)) {\r
-      Ip4PurgeRouteCache (&RtTable->Cache, (UINTN) RtEntry);\r
+      Ip4PurgeRouteCache (&RtTable->Cache, (UINTN)RtEntry);\r
       RemoveEntryList (Entry);\r
-      Ip4FreeRouteEntry  (RtEntry);\r
+      Ip4FreeRouteEntry (RtEntry);\r
 \r
       RtTable->TotalNum--;\r
       return EFI_SUCCESS;\r
@@ -393,7 +379,6 @@ Ip4DelRoute (
   return EFI_NOT_FOUND;\r
 }\r
 \r
-\r
 /**\r
   Find a route cache with the dst and src. This is used by ICMP\r
   redirect message process. All kinds of redirect is treated as\r
@@ -410,14 +395,14 @@ Ip4DelRoute (
 **/\r
 IP4_ROUTE_CACHE_ENTRY *\r
 Ip4FindRouteCache (\r
-  IN IP4_ROUTE_TABLE        *RtTable,\r
-  IN IP4_ADDR               Dest,\r
-  IN IP4_ADDR               Src\r
+  IN IP4_ROUTE_TABLE  *RtTable,\r
+  IN IP4_ADDR         Dest,\r
+  IN IP4_ADDR         Src\r
   )\r
 {\r
-  LIST_ENTRY                *Entry;\r
-  IP4_ROUTE_CACHE_ENTRY     *RtCacheEntry;\r
-  UINT32                    Index;\r
+  LIST_ENTRY             *Entry;\r
+  IP4_ROUTE_CACHE_ENTRY  *RtCacheEntry;\r
+  UINT32                 Index;\r
 \r
   Index = IP4_ROUTE_CACHE_HASH (Dest, Src);\r
 \r
@@ -433,7 +418,6 @@ Ip4FindRouteCache (
   return NULL;\r
 }\r
 \r
-\r
 /**\r
   Search the route table for a most specific match to the Dst. It searches\r
   from the longest route area (mask length == 32) to the shortest route area\r
@@ -452,14 +436,14 @@ Ip4FindRouteCache (
 **/\r
 IP4_ROUTE_ENTRY *\r
 Ip4FindRouteEntry (\r
-  IN IP4_ROUTE_TABLE        *RtTable,\r
-  IN IP4_ADDR               Dst\r
+  IN IP4_ROUTE_TABLE  *RtTable,\r
+  IN IP4_ADDR         Dst\r
   )\r
 {\r
-  LIST_ENTRY                *Entry;\r
-  IP4_ROUTE_ENTRY           *RtEntry;\r
-  IP4_ROUTE_TABLE           *Table;\r
-  INTN                      Index;\r
+  LIST_ENTRY       *Entry;\r
+  IP4_ROUTE_ENTRY  *RtEntry;\r
+  IP4_ROUTE_TABLE  *Table;\r
+  INTN             Index;\r
 \r
   RtEntry = NULL;\r
 \r
@@ -476,11 +460,9 @@ Ip4FindRouteEntry (
     }\r
   }\r
 \r
-\r
   return NULL;\r
 }\r
 \r
-\r
 /**\r
   Search the route table to route the packet. Return/create a route\r
   cache if there is a route to the destination.\r
@@ -500,26 +482,26 @@ Ip4FindRouteEntry (
 **/\r
 IP4_ROUTE_CACHE_ENTRY *\r
 Ip4Route (\r
-  IN IP4_ROUTE_TABLE        *RtTable,\r
-  IN IP4_ADDR               Dest,\r
-  IN IP4_ADDR               Src,\r
-  IN IP4_ADDR               SubnetMask,\r
-  IN BOOLEAN                AlwaysTryDestAddr\r
+  IN IP4_ROUTE_TABLE  *RtTable,\r
+  IN IP4_ADDR         Dest,\r
+  IN IP4_ADDR         Src,\r
+  IN IP4_ADDR         SubnetMask,\r
+  IN BOOLEAN          AlwaysTryDestAddr\r
   )\r
 {\r
-  LIST_ENTRY                *Head;\r
-  LIST_ENTRY                *Entry;\r
-  LIST_ENTRY                *Next;\r
-  IP4_ROUTE_CACHE_ENTRY     *RtCacheEntry;\r
-  IP4_ROUTE_CACHE_ENTRY     *Cache;\r
-  IP4_ROUTE_ENTRY           *RtEntry;\r
-  IP4_ADDR                  NextHop;\r
-  UINT32                    Count;\r
+  LIST_ENTRY             *Head;\r
+  LIST_ENTRY             *Entry;\r
+  LIST_ENTRY             *Next;\r
+  IP4_ROUTE_CACHE_ENTRY  *RtCacheEntry;\r
+  IP4_ROUTE_CACHE_ENTRY  *Cache;\r
+  IP4_ROUTE_ENTRY        *RtEntry;\r
+  IP4_ADDR               NextHop;\r
+  UINT32                 Count;\r
 \r
   ASSERT (RtTable != NULL);\r
 \r
-  Head          = &RtTable->Cache.CacheBucket[IP4_ROUTE_CACHE_HASH (Dest, Src)];\r
-  RtCacheEntry  = Ip4FindRouteCache (RtTable, Dest, Src);\r
+  Head         = &RtTable->Cache.CacheBucket[IP4_ROUTE_CACHE_HASH (Dest, Src)];\r
+  RtCacheEntry = Ip4FindRouteCache (RtTable, Dest, Src);\r
 \r
   //\r
   // If found, promote the cache entry to the head of the hash bucket. LRU\r
@@ -552,7 +534,7 @@ Ip4Route (
   // When using /32 subnet mask, the packet will always be sent to the direct\r
   // destination first, if we can't find a matching route cache.\r
   //\r
-  if (SubnetMask == IP4_ALLONE_ADDRESS || ((RtEntry->Flag & IP4_DIRECT_ROUTE) != 0)) {\r
+  if ((SubnetMask == IP4_ALLONE_ADDRESS) || ((RtEntry->Flag & IP4_DIRECT_ROUTE) != 0)) {\r
     NextHop = Dest;\r
   } else {\r
     NextHop = RtEntry->NextHop;\r
@@ -567,7 +549,7 @@ Ip4Route (
   // For /32 subnet mask, the default route in RtEntry will be used if failed\r
   // to send the packet to driect destination address.\r
   //\r
-  RtCacheEntry = Ip4CreateRouteCacheEntry (Dest, Src, NextHop, (UINTN) RtEntry);\r
+  RtCacheEntry = Ip4CreateRouteCacheEntry (Dest, Src, NextHop, (UINTN)RtEntry);\r
 \r
   if (RtCacheEntry == NULL) {\r
     return NULL;\r
@@ -596,7 +578,6 @@ Ip4Route (
   return RtCacheEntry;\r
 }\r
 \r
-\r
 /**\r
   Build a EFI_IP4_ROUTE_TABLE to be returned to the caller of\r
   GetModeData. The EFI_IP4_ROUTE_TABLE is clumsy to use in the\r
@@ -610,15 +591,15 @@ Ip4Route (
 **/\r
 EFI_STATUS\r
 Ip4BuildEfiRouteTable (\r
-  IN IP4_PROTOCOL           *IpInstance\r
+  IN IP4_PROTOCOL  *IpInstance\r
   )\r
 {\r
-  LIST_ENTRY                *Entry;\r
-  IP4_ROUTE_TABLE           *RtTable;\r
-  IP4_ROUTE_ENTRY           *RtEntry;\r
-  EFI_IP4_ROUTE_TABLE       *Table;\r
-  UINT32                    Count;\r
-  INT32                     Index;\r
+  LIST_ENTRY           *Entry;\r
+  IP4_ROUTE_TABLE      *RtTable;\r
+  IP4_ROUTE_ENTRY      *RtEntry;\r
+  EFI_IP4_ROUTE_TABLE  *Table;\r
+  UINT32               Count;\r
+  INT32                Index;\r
 \r
   RtTable = IpInstance->RouteTable;\r
 \r