[roll] Roll fuchsia [netstack3/filter] Add ICMP payload modification

This is the bulk of the mechanism required to support NAT for ICMP
errors, where we want to be able to rewrite the inner IP and transport
payloads in addition to the outer IP header.

The basic idea of the implementation is that we return something that
implements IpPacket on the inner payload to allow modification just like
normal IP and transport headers.

Also catch a few more places where FilterIpExt needed to be plumbed.

Original-Bug: 328057704
Original-Reviewed-on: https://fuchsia-review.googlesource.com/c/fuchsia/+/1255148
Original-Revision: 33f3ea7e4c822f9d897698102373b87be4b439a9
GitOrigin-RevId: 261cf6641f8f00c11ef292302f062386c642a90e
Change-Id: I4babb3133c4b81bdec53b63685284a7062087012
1 file changed
tree: 82bade67827e6ce5f0bae382b06ef24cf674f0ad
  1. ctf/
  2. git-hooks/
  3. infra/
  4. third_party/
  5. cts
  6. firmware
  7. flower
  8. jiri.lock
  9. MILESTONE
  10. minimal
  11. prebuilts
  12. README.md
  13. stem
  14. test_durations
  15. toolchain
README.md

Integration

This repository contains Fuchsia's Global Integration manifest files.

Making changes

All changes should be made to the internal version of this repository. Our infrastructure automatically updates this version when the internal one changes.

Currently all changes must be made by a Google employee. Non-Google employees wishing to make a change can ask for assistance in one of the communication channels documented at get involved.

Obtaining the source

First install Jiri.

Next run:

$ jiri init
$ jiri import minimal https://fuchsia.googlesource.com/integration
$ jiri update

Third party

Third party projects should have their own subdirectory in ./third_party.