Skip to content
Snippets Groups Projects
Select Git revision
  • c6baf7eeb0cf82f6a90a703f6548250fc85cfdcc
  • seco_lf-6.6.52-2.2.1 default protected
  • integrate/gitlab-ci/cleaos-916-jira-jql-api/into/seco_lf-6.6.52-2.2.1
  • seco_lf-6.6.52-2.2.1_d18-e83
  • seco_lf-6.6.52-2.2.1_d18-e71
  • seco_lf_v2024.04_6.6.52_2.2.x-d18-b79-tlv-note
  • integrate/gitlab-ci/cleaos-896-remane-parameters-for-clarity-3/into/seco_lf-5.10.y
  • integrate/gitlab-ci/cleaos-896-remane-parameters-for-clarity-3/into/seco_lf-6.6.52-2.2.1
  • integrate/gitlab-ci/cleaos-896-remane-parameters-for-clarity-2/into/seco_lf-6.6.52-2.2.1
  • integrate/gitlab-ci/cleaos-896-remane-parameters-for-clarity-1/into/seco_lf-6.6.52-2.2.1
  • integrate/gitlab-ci/cleaos-896-remane-parameters-for-clarity/into/seco_lf-6.6.52-2.2.1
  • seco_lf-6.6.52-2.2.1_mx8m-sscg
  • integrate/gitlab-ci/cleaos-913-add-retry-build-job-into-the-configuration/into/seco_lf-6.6.52-2.2.1
  • integrate/gitlab-ci/cleaos-913-add-retry-build-job-into-the-configuration/into/seco_lf-5.10.y
  • seco_lf-5.10.y protected
  • seco_lf_v2024.04_6.6.52_2.2.x-d18-sai
  • seco_lf-6.6.52-2.2.1_e88-lt9611uxc-i2s
  • seco_lf-6.6.52-2.2.1_d18-e71-dev
  • seco_lf-6.6.52-2.2.1_d18-dt-dto-elems
  • integrate/gitlab-ci/create-config-validation-json-schema/into/seco_lf-6.6.52-2.2.1
  • integrate/gitlab-ci/create-config-validation-json-schema/into/seco_lf-5.10.y
  • lf-6.6.52-2.2.1
  • lf-6.1.55-2.2.1
  • lf-6.6.3-1.0.0
  • lf-6.6.3-imx95-er2
  • lf-6.1.55-2.2.0
  • lf-6.6.y-imx95-er1
  • lf-5.15.71-2.2.2
  • lf-6.1.36-2.1.0
  • lf-5.15.71-2.2.1
  • lf-6.1.22-2.0.0
  • lf-6.1.1-1.0.1
  • rel_imx_5.4.24_2.1.4
  • rel_imx_4.9.88_2.0.13
  • rel_imx_4.14.98_2.3.5
  • lf-6.1.1-1.0.0
  • rel_imx_5.4.3_2.0.2
  • lf-5.15.71-2.2.0
  • lf-5.10.72-2.2.3
  • lf-5.15.52-2.1.0
  • imx_5.15.52_imx8ulp_er1
41 results

linux

  • Open with
  • Download source code
  • Download directory
  • Your workspaces

      A workspace is a virtual sandbox environment for your code in GitLab.

      No agents available to create workspaces. Please consult Workspaces documentation for troubleshooting.

  • user avatar
    Alexander Lobakin authored and David S. Miller committed
    {,__}skb_header_pointer() helpers exist mainly for preventing
    accesses-beyond-end of the linear data.
    In the vast majorify of cases, they bail out on the first condition.
    All code going after is mostly a fallback.
    Mark the most common branch as 'likely' one to move it in-line.
    Also, skb_copy_bits() can return negative values only when the input
    arguments are invalid, e.g. offset is greater than skb->len. It can
    be safely marked as 'unlikely' branch, assuming that hotpath code
    provides sane input to not fail here.
    
    These two bump the throughput with a single Flow Dissector pass on
    every packet (e.g. with RPS or driver that uses eth_get_headlen())
    on 20 Mbps per flow/core.
    
    Signed-off-by: default avatarAlexander Lobakin <alobakin@pm.me>
    Signed-off-by: default avatarDavid S. Miller <davem@davemloft.net>
    d206121f
    History
    Code owners
    Assign users and groups as approvers for specific file changes. Learn more.
    Name Last commit Last update
    ..