@@ -403,7 +403,7 @@ common/non-differentiating features (e.g., simple match-action tables
403403or a P4 extern to count packets)? Do I want the P4 program I develop
404404to be public on GitHub?
405405
406- As for that forwarding program (which we’ ve been generically referring
406+ As for that forwarding program (which we' ve been generically referring
407407to as ``forward.p4 ``), an interesting tangible example is a program
408408that faithfully implements all the features that a conventional L2/L3
409409switch supports. Let’s call that program ``switch.p4 ``.\ [# ]_ Strangely
@@ -456,7 +456,7 @@ control apps without regard to the specific details of the device
456456forwarding pipeline. Introducing the P4 architecture model helps meet
457457this goal, as it enables portability of the same forwarding pipeline
458458(P4 program) across multiple targets (switching chips) that support
459- the corresponding architecture model. However, it doesn’ t totally
459+ the corresponding architecture model. However, it doesn' t totally
460460solve the problem because the industry is still free to define
461461multiple forwarding pipelines. But looking beyond the current
462462state-of-affairs, having one or more programmable switches opens the
@@ -595,7 +595,7 @@ core P4 language types, where their definitions can be found in
595595example, PSA also defines ``range `` and ``selector `` matches.
596596
597597The final step of the ingress routine is to “apply” the table we just
598- defined. This is done only if the parser (or previous pipeline strage )
598+ defined. This is done only if the parser (or previous pipeline stage )
599599marked the IP header as valid.
600600
601601.. literalinclude :: code/ingress.p4
@@ -722,8 +722,8 @@ running a common SDN software stack. This can be accomplished by
722722hiding both types of chips behind the ``v1model.p4 `` (or similar)
723723architecture model, and letting the P4 compiler output the backend
724724code understood by their respective SDKs. Obviously this scenario
725- doesn’ t work for an arbitrary P4 program that wants to do something
726- that the Tomahawk chip doesn’ t support, but it will work for standard
725+ doesn' t work for an arbitrary P4 program that wants to do something
726+ that the Tomahawk chip doesn' t support, but it will work for standard
727727L2/L3 switch behavior.
728728
7297294.5.2 SAI
0 commit comments