diff options
| author | Dave Airlie <[email protected]> | 2020-03-11 07:27:21 +1000 | 
|---|---|---|
| committer | Dave Airlie <[email protected]> | 2020-03-11 07:27:21 +1000 | 
| commit | d3bd37f587b4438d47751d0f1d5aaae3d39bd416 (patch) | |
| tree | 9414a8fd1ca74c47fe1a3966e0a22469ac0b73a3 /include/uapi/linux/bpf.h | |
| parent | 60347451ddb0646c1a9cc5b9581e5bcf648ad1aa (diff) | |
| parent | 2c523b344dfa65a3738e7039832044aa133c75fb (diff) | |
Merge v5.6-rc5 into drm-next
Requested my mripard for some misc patches that need this as a base.
Signed-off-by: Dave Airlie <[email protected]>
Diffstat (limited to 'include/uapi/linux/bpf.h')
| -rw-r--r-- | include/uapi/linux/bpf.h | 16 | 
1 files changed, 7 insertions, 9 deletions
diff --git a/include/uapi/linux/bpf.h b/include/uapi/linux/bpf.h index f1d74a2bd234..22f235260a3a 100644 --- a/include/uapi/linux/bpf.h +++ b/include/uapi/linux/bpf.h @@ -1045,9 +1045,9 @@ union bpf_attr {   * 		supports redirection to the egress interface, and accepts no   * 		flag at all.   * - * 		The same effect can be attained with the more generic - * 		**bpf_redirect_map**\ (), which requires specific maps to be - * 		used but offers better performance. + * 		The same effect can also be attained with the more generic + * 		**bpf_redirect_map**\ (), which uses a BPF map to store the + * 		redirect target instead of providing it directly to the helper.   * 	Return   * 		For XDP, the helper returns **XDP_REDIRECT** on success or   * 		**XDP_ABORTED** on error. For other program types, the values @@ -1611,13 +1611,11 @@ union bpf_attr {   * 		the caller. Any higher bits in the *flags* argument must be   * 		unset.   * - * 		When used to redirect packets to net devices, this helper - * 		provides a high performance increase over **bpf_redirect**\ (). - * 		This is due to various implementation details of the underlying - * 		mechanisms, one of which is the fact that **bpf_redirect_map**\ - * 		() tries to send packet as a "bulk" to the device. + * 		See also bpf_redirect(), which only supports redirecting to an + * 		ifindex, but doesn't require a map to do so.   * 	Return - * 		**XDP_REDIRECT** on success, or **XDP_ABORTED** on error. + * 		**XDP_REDIRECT** on success, or the value of the two lower bits + * 		of the **flags* argument on error.   *   * int bpf_sk_redirect_map(struct sk_buff *skb, struct bpf_map *map, u32 key, u64 flags)   * 	Description  |