Skip to content
GitLab
Projects Groups Snippets
  • /
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Register
  • Sign in
  • X xcap-capability-linux
  • Project information
    • Project information
    • Activity
    • Labels
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
  • Issues 0
    • Issues 0
    • List
    • Boards
    • Service Desk
    • Milestones
  • Merge requests 0
    • Merge requests 0
  • Deployments
    • Deployments
    • Releases
  • Monitor
    • Monitor
    • Incidents
  • Analytics
    • Analytics
    • Value stream
    • Repository
  • Wiki
    • Wiki
  • Activity
  • Graph
  • Create a new issue
  • Commits
  • Issue Boards
Collapse sidebar
  • xcap
  • xcap-capability-linux
  • Repository
Switch branch/tag
  • xcap-capability-linux
  • net
  • core
  • dev.c
Find file BlameHistoryPermalink
  • Scott Feldman's avatar
    net: don't reforward packets already forwarded by offload device · 0c4f691f
    Scott Feldman authored Jul 18, 2015
    
    
    Just before queuing skb for xmit on port, check if skb has been marked by
    switchdev port driver as already fordwarded by device.  If so, drop skb.  A
    non-zero skb->offload_fwd_mark field is set by the switchdev port
    driver/device on ingress to indicate the skb has already been forwarded by
    the device to egress ports with matching dev->skb_mark.  The switchdev port
    driver would assign a non-zero dev->offload_skb_mark for each device port
    netdev during registration, for example.
    
    Signed-off-by: default avatarScott Feldman <sfeldma@gmail.com>
    Acked-by: default avatarJiri Pirko <jiri@resnulli.us>
    Acked-by: default avatarRoopa Prabhu <roopa@cumulusnetworks.com>
    Acked-by: default avatarNicolas Dichtel <nicolas.dichtel@6wind.com>
    Signed-off-by: default avatarDavid S. Miller <davem@davemloft.net>
    0c4f691f