commit | 0f86012f0f3d09b39a3e541b52d5e16c418433c6 | [log] [tgz] |
---|---|---|
author | Peter Johnston <peterjohnston@fuchsia.infra.roller.google.com> | Wed May 15 23:14:36 2024 +0000 |
committer | Copybara-Service <copybara-worker@google.com> | Wed May 15 16:16:08 2024 -0700 |
tree | 74ce135b3ace06c6b00f865736ac09e7cc693276 | |
parent | 03366df5ad2b60d695a536e06f2371942c861b65 [diff] |
[roll] Roll fuchsia [netstack3] Remove RxPacket The RxPacket type wraps an incoming IP packet that has been parsed and split into its constituent parts for either local delivery or forwarding. It was useful to allow packet filtering to work with an IP packet at the LOCAL_INGRESS hook, where there was no longer a full Ipv{4,6}Packet type available, just the relevant IP header fields and the packet body. I692ea45e5b1029a9bc3b7f01ce5389d87fb2ed96 refactored IP packet dispatch to deal with parsed Ipv{4,6}Packets directly, so RxPacket has outlived its utility and we can remove it entirely. This also happens to make packet rewriting more straightforward: rather than threading the source and destination IP addresses through to IP dispatch separately from the IP packet itself, use the packet itself as the source of truth, so that when the IP header can be rewritten by packet filtering, the caller will not be able to accidentally use the pre-filtering values. Original-Bug: 321013529 Test: netstack3-filter-test netstack3-core-test netstack-filter-fidl-tests Original-Reviewed-on: https://fuchsia-review.googlesource.com/c/fuchsia/+/1049092 Original-Revision: d9e09585e8b6ae1dee13b12c7437bed35cc6fe6d GitOrigin-RevId: 4731d2fd5955f3d0b29e7cafce46c1ae91b3c923 Change-Id: Iac55d02ca291dc0a40acd9b6046eb39ff1617dcb
This repository contains Fuchsia's Global Integration manifest files.
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 via the IRC channel #fuchsia
on Freenode.
First install Jiri.
Next run:
$ jiri init $ jiri import minimal https://fuchsia.googlesource.com/integration $ jiri update
Third party projects should have their own subdirectory in ./third_party
.