aboutsummaryrefslogtreecommitdiffstatshomepage
AgeCommit message (Expand)AuthorFilesLines
2022-02-13samples/bpf: add xdp_redirect_pifo sample for testing PIFO mapxdp-queueing-02Toke Høiland-Jørgensen3-0/+272
2022-02-13selftests/bpf: Add test for XDP queueing through PIFO mapsToke Høiland-Jørgensen2-0/+119
2022-02-13libbpf: Add support for dequeue program typeToke Høiland-Jørgensen1-0/+1
2022-02-13bpf: Add helpers to dequeue from a PIFO mapToke Høiland-Jørgensen4-5/+125
2022-02-13bpf: teach verifier about pointers to queued packetsToke Høiland-Jørgensen2-2/+22
2022-02-13xdp: add dequeue program type for getting packets from a PIFOToke Høiland-Jørgensen8-0/+121
2022-02-13Add a PIFO map type for queueing packetsToke Høiland-Jørgensen9-1/+389
2022-02-13selftests/bpf: Add selftest for XDP_REDIRECT in BPF_PROG_RUNToke Høiland-Jørgensen2-0/+260
2022-02-13selftests/bpf: Move open_netns() and close_netns() into network_helpers.cToke Høiland-Jørgensen3-87/+95
2022-02-13Documentation/bpf: Add documentation for BPF_PROG_RUNToke Høiland-Jørgensen2-0/+43
2022-02-13bpf: Add "live packet" mode for XDP in BPF_PROG_RUNToke Høiland-Jørgensen4-7/+286
2022-02-12libbpf: Use dynamically allocated buffer when receiving netlink messagesToke Høiland-Jørgensen1-4/+51
2022-02-11libbpf: Fix libbpf.map inheritance chain for LIBBPF_0.7.0Andrii Nakryiko1-1/+1
2022-02-10Merge branch 'bpftool: Switch to new versioning scheme (align on libbpf's)'Andrii Nakryiko3-10/+34
2022-02-10bpftool: Update versioning scheme, align on libbpf's version numberQuentin Monnet2-4/+23
2022-02-10bpftool: Add libbpf's version number to "bpftool version" outputQuentin Monnet2-6/+11
2022-02-10bpf: Fix bpf_prog_pack build for ppc64_defconfigSong Liu1-2/+2
2022-02-10selftest/bpf: Check invalid length in test_xdp_update_fragsLorenzo Bianconi1-1/+37
2022-02-10Merge branch 'bpf-light-skel'Daniel Borkmann13-363/+372
2022-02-10bpf: Convert bpf_preload.ko to use light skeleton.Alexei Starovoitov9-247/+70
2022-02-10bpf: Update iterators.lskel.h.Alexei Starovoitov1-72/+69
2022-02-10bpftool: Generalize light skeleton generation.Alexei Starovoitov1-19/+20
2022-02-10libbpf: Prepare light skeleton for the kernel.Alexei Starovoitov2-21/+179
2022-02-10bpf: Extend sys_bpf commands for bpf_syscall programs.Alexei Starovoitov1-4/+34
2022-02-10net: dsa: qca8k: fix noderef.cocci warningskernel test robot1-1/+1
2022-02-10net/switchdev: use struct_size over open coded arithmeticMinghao Chi (CGEL ZTE)1-1/+1
2022-02-10ipv4: Reject again rules with high DSCP valuesGuillaume Nault1-0/+5
2022-02-10octeontx2-pf: Add TC feature for VFsSubbaraya Sundeep6-62/+69
2022-02-10net: make net->dev_unreg_count atomicEric Dumazet3-9/+6
2022-02-10qed: prevent a fw assert during device shutdownVenkata Sudheer Kumar Bhavaraju3-2/+51
2022-02-10Merge branch 'ping6-cmsg'David S. Miller7-82/+499
2022-02-10selftests: net: test standard socket cmsgs across UDP and ICMP socketsJakub Kicinski2-0/+84
2022-02-10selftests: net: cmsg_sender: support Tx timestampingJakub Kicinski1-1/+122
2022-02-10selftests: net: cmsg_sender: support setting SO_TXTIMEJakub Kicinski1-3/+46
2022-02-10selftests: net: cmsg_so_mark: test with SO_MARK set by setsockoptJakub Kicinski2-11/+31
2022-02-10selftests: net: cmsg_so_mark: test ICMP and RAW socketsJakub Kicinski1-8/+16
2022-02-10selftests: net: cmsg_sender: support icmp and raw socketsJakub Kicinski1-9/+55
2022-02-10selftests: net: make cmsg_so_mark ready for more optionsJakub Kicinski2-26/+117
2022-02-10selftests: net: rename cmsg_so_markJakub Kicinski4-6/+6
2022-02-10net: ping6: support setting socket options via cmsgJakub Kicinski1-4/+9
2022-02-10net: ping6: support packet timestampingJakub Kicinski1-0/+1
2022-02-10net: ping6: remove a pr_debug() statementJakub Kicinski1-2/+0
2022-02-10Merge tag 'ieee802154-for-davem-2022-02-10' of git://git.kernel.org/pub/scm/l...David S. Miller5-122/+92
2022-02-10Merge branch '100GbE' of git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/...David S. Miller41-689/+4150
2022-02-09Merge git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-nextJakub Kicinski33-524/+449
2022-02-09tcp: Don't acquire inet_listen_hashbucket::lock with disabled BH.Sebastian Andrzej Siewior2-25/+33
2022-02-09Merge https://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-nextJakub Kicinski201-2215/+4049
2022-02-09net: drop_monitor: support drop reasonMenglong Dong2-6/+36
2022-02-09Merge branch 'Split bpf_sk_lookup remote_port field'Alexei Starovoitov5-5/+14
2022-02-09selftests/bpf: Cover 4-byte load from remote_port in bpf_sk_lookupJakub Sitnicki2-1/+8
2022-02-09bpf: Make remote_port field in struct bpf_sk_lookup 16-bit wideJakub Sitnicki3-4/+6
2022-02-09ice: Add ability for PF admin to enable VF VLAN pruningBrett Creeley4-2/+40
2022-02-09ice: Add support for 802.1ad port VLANs VFBrett Creeley1-7/+44
2022-02-09ice: Advertise 802.1ad VLAN filtering and offloads for PF netdevBrett Creeley2-49/+238
2022-02-09ice: Support configuring the device to Double VLAN ModeBrett Creeley17-59/+996
2022-02-09ice: Add support for VIRTCHNL_VF_OFFLOAD_VLAN_V2Brett Creeley6-43/+1226
2022-02-09ice: Add hot path support for 802.1Q and 802.1ad VLAN offloadsBrett Creeley9-22/+87
2022-02-09ice: Add outer_vlan_ops and VSI specific VLAN ops implementationsBrett Creeley16-86/+813
2022-02-09ice: Adjust naming for inner VLAN operationsBrett Creeley6-142/+140
2022-02-09ice: Use the proto argument for VLAN opsBrett Creeley11-26/+78
2022-02-09ice: Refactor vf->port_vlan_info to use ice_vlanBrett Creeley2-35/+44
2022-02-09ice: Introduce ice_vlan structBrett Creeley10-59/+82
2022-02-09ice: Add new VSI VLAN opsBrett Creeley14-334/+450
2022-02-09ice: Add helper function for adding VLAN 0Brett Creeley4-5/+14
2022-02-09ice: Refactor spoofcheck configuration functionsBrett Creeley2-50/+128
2022-02-09libbpf: Fix compilation warning due to mismatched printf formatAndrii Nakryiko1-1/+2
2022-02-09net: usb: smsc95xx: add generic selftest supportOleksij Rempel2-0/+26
2022-02-09net: ethernet: cavium: use div64_u64() instead of do_div()Wang Qing1-2/+2
2022-02-09net:enetc: enetc qos using the CBDR dma alloc functionPo Liu1-75/+22
2022-02-09net:enetc: command BD ring data memory alloc as one function alonePo Liu2-30/+49
2022-02-09net:enetc: allocate CBD ring data memory using DMA coherent methodsPo Liu1-64/+64
2022-02-09Merge branch 'dpaa2-eth-sw-TSO'David S. Miller4-70/+301
2022-02-09soc: fsl: dpio: read the consumer index from the cache inhibited areaIoana Ciornei1-4/+4
2022-02-09dpaa2-eth: add support for software TSOIoana Ciornei3-18/+207
2022-02-09dpaa2-eth: work with an array of FDsIoana Ciornei2-16/+47
2022-02-09dpaa2-eth: use the S/G table cache also for the normal S/G pathIoana Ciornei2-9/+8
2022-02-09dpaa2-eth: extract the S/G table buffer cache interaction into functionsIoana Ciornei1-24/+37
2022-02-09dpaa2-eth: allocate a fragment already alignedIoana Ciornei1-6/+5
2022-02-09dpaa2-eth: rearrange variable declaration in __dpaa2_eth_txIoana Ciornei1-4/+4
2022-02-09Merge branch 'octeontx2-af-priority-flow-control'David S. Miller16-145/+836
2022-02-09octeontx2-pf: PFC config support with DCBxHariprasad Kelam7-8/+271
2022-02-09octeontx2-af: Flow control resource managementHariprasad Kelam9-48/+276
2022-02-09octeontx2-af: Priority flow control configuration supportSunil Kumar Kori7-15/+251
2022-02-09octeontx2-af: Don't enable Pause frames by defaultHariprasad Kelam6-80/+44
2022-02-09Merge branch 'MCTP-tag-control-interface'David S. Miller7-68/+489
2022-02-09mctp: Add SIOCMCTP{ALLOC,DROP}TAG ioctls for tag controlMatt Johnston6-56/+329
2022-02-09mctp: Allow keys matching any local addressJeremy Kerr2-2/+10
2022-02-09mctp: Add helper for address match checkingJeremy Kerr2-5/+8
2022-02-09mctp: tests: Add key state testsJeremy Kerr1-0/+137
2022-02-09mctp: tests: Rename FL_T macro to FL_TOJeremy Kerr1-6/+6
2022-02-09Merge branch '40GbE' of git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/nextDavid S. Miller5-8/+42
2022-02-09ip6_tunnel: fix possible NULL deref in ip6_tnl_xmitEric Dumazet1-1/+4
2022-02-09Netvsc: Call hv_unmap_memory() in the netvsc_device_remove()Tianyu Lan1-8/+16
2022-02-09Merge branch '1GbE' of git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/ne...David S. Miller3-10/+16
2022-02-09dt-bindings: net: renesas,etheravb: Document RZ/G2UL SoCBiju Das1-1/+2
2022-02-09dt-bindings: net: renesas,etheravb: Document RZ/V2L SoCBiju Das1-1/+2
2022-02-09netfilter: ctnetlink: use dump structure instead of raw argsFlorian Westphal1-12/+24
2022-02-09nfqueue: enable to set skb->priorityNicolas Dichtel1-0/+8
2022-02-09netfilter: nft_cmp: optimize comparison for 16-bytesPablo Neira Ayuso3-2/+125
2022-02-09netfilter: cttimeout: use option structureFlorian Westphal3-24/+26
2022-02-09netfilter: ecache: don't use nf_conn spinlockFlorian Westphal2-13/+14
2022-02-08Merge branch 'libbpf: Add syscall-specific variant of BPF_KPROBE'Andrii Nakryiko3-0/+64
2022-02-08selftests/bpf: Test BPF_KPROBE_SYSCALL macroHengqi Chen2-0/+29
2022-02-08libbpf: Add BPF_KPROBE_SYSCALL macroHengqi Chen1-0/+35
2022-02-08Merge branch 'Fix accessing syscall arguments'Andrii Nakryiko3-12/+51
2022-02-08libbpf: Fix accessing the first syscall argument on s390Ilya Leoshkevich1-0/+6
2022-02-08libbpf: Fix accessing the first syscall argument on arm64Ilya Leoshkevich1-0/+6
2022-02-08libbpf: Allow overriding PT_REGS_PARM1{_CORE}_SYSCALLIlya Leoshkevich1-8/+12
2022-02-08selftests/bpf: Skip test_bpf_syscall_macro's syscall_arg1 on arm64 and s390Ilya Leoshkevich2-1/+7
2022-02-08libbpf: Fix accessing syscall arguments on riscvIlya Leoshkevich1-0/+2
2022-02-08libbpf: Fix riscv register namesIlya Leoshkevich1-2/+2
2022-02-08libbpf: Fix accessing syscall arguments on powerpcIlya Leoshkevich1-0/+2
2022-02-08selftests/bpf: Use PT_REGS_SYSCALL_REGS in bpf_syscall_macroIlya Leoshkevich1-1/+1
2022-02-08libbpf: Add PT_REGS_SYSCALL_REGS macroIlya Leoshkevich1-0/+10
2022-02-08selftests/bpf: Fix an endianness issue in bpf_syscall_macro testIlya Leoshkevich1-1/+4
2022-02-08net: dsa: typo in commentLuiz Angelo Daros de Luca1-1/+1
2022-02-08ptp_pch: Remove unused pch_pm_opsAndy Shevchenko1-6/+0
2022-02-08ptp_pch: Convert to use managed functions pcim_* and devm_*Andy Shevchenko1-63/+10
2022-02-08ptp_pch: Switch to use module_pci_driver() macroAndy Shevchenko1-19/+1
2022-02-08ptp_pch: Use ioread64_hi_lo() / iowrite64_hi_lo()Andy Shevchenko1-9/+4
2022-02-08ptp_pch: Use ioread64_lo_hi() / iowrite64_lo_hi()Andy Shevchenko1-36/+10
2022-02-08ptp_pch: use mac_pton()Andy Shevchenko1-31/+10
2022-02-08Merge branch 'net-speedup-netns-dismantles'Jakub Kicinski11-113/+172
2022-02-08net: remove default_device_exit()Eric Dumazet1-8/+14
2022-02-08bonding: switch bond_net_exit() to batch modeEric Dumazet2-9/+19
2022-02-08can: gw: switch cangw_pernet_exit() to batch modeEric Dumazet1-3/+6
2022-02-08ipmr: introduce ipmr_net_exit_batch()Eric Dumazet1-5/+15
2022-02-08ip6mr: introduce ip6mr_net_exit_batch()Eric Dumazet1-5/+15
2022-02-08ipv6: change fib6_rules_net_exit() to batch modeEric Dumazet1-3/+8
2022-02-08ipv4: add fib_net_exit_batch()Eric Dumazet1-3/+16
2022-02-08nexthop: change nexthop_net_exit() to nexthop_net_exit_batch()Eric Dumazet1-4/+8
2022-02-08ipv6/addrconf: switch to per netns inet6_addr_lst hash tableEric Dumazet1-54/+23
2022-02-08ipv6/addrconf: use one delayed work per netnsEric Dumazet2-20/+25
2022-02-08ipv6/addrconf: allocate a per netns hash tableEric Dumazet2-0/+24
2022-02-08net: add dev->dev_registered_trackerEric Dumazet2-2/+7
2022-02-08Merge branch 'fix bpf_prog_pack build errors'Alexei Starovoitov3-3/+7
2022-02-08bpf: Fix bpf_prog_pack build HPAGE_PMD_SIZESong Liu1-1/+5
2022-02-08et131x: support arbitrary MAX_SKB_FRAGSEric Dumazet1-4/+10
2022-02-08Merge branch 'iwl-next' of git://git.kernel.org/pub/scm/linux/kernel/git/tngu...Jakub Kicinski2-0/+9
2022-02-08bpf: Fix leftover header->pages in sparc and powerpc code.Song Liu2-2/+2
2022-02-08libbpf: Fix signedness bug in btf_dump_array_data()Dan Carpenter1-2/+3
2022-02-08selftests/bpf: Do not export subtest as standalone testHou Tao5-8/+8
2022-02-08bpf, x86_64: Fail gracefully on bpf_jit_binary_pack_finalize failuresSong Liu1-2/+6
2022-02-08i40e: Add a stat for tracking busy rx pagesJoe Damato5-5/+15
2022-02-08i40e: Add a stat for tracking pages waivedJoe Damato5-4/+17
2022-02-08i40e: Add a stat tracking new RX page allocationsJoe Damato5-1/+9
2022-02-08i40e: Aggregate and export RX page reuse statJoe Damato3-1/+6
2022-02-08i40e: Remove rx page reuse double countJoe Damato1-2/+0
2022-02-07Merge branch 'inet-separate-dscp-from-ecn-bits-using-new-dscp_t-type'Jakub Kicinski12-50/+278
2022-02-07ipv4: Use dscp_t in struct fib_aliasGuillaume Nault4-34/+45
2022-02-07ipv4: Reject routes specifying ECN bits in rtm_tosGuillaume Nault4-4/+93
2022-02-07ipv4: Stop taking ECN bits into account in fib4-rulesGuillaume Nault2-9/+39
2022-02-07ipv6: Define dscp_t and stop taking ECN bits into account in fib6-rulesGuillaume Nault4-7/+105
2022-02-07net: stmmac: optimize locking around PTP clock readsYannick Vignon5-20/+20
2022-02-07net: typhoon: include <net/vxlan.h>Eric Dumazet1-0/+3
2022-02-07bpf: test_run: Fix overflow in bpf_test_finish frags parsingStanislav Fomichev1-2/+3
2022-02-07bpf: test_run: Fix overflow in xdp frags parsingStanislav Fomichev1-2/+2
2022-02-07Merge branch 'bpf_prog_pack allocator'Alexei Starovoitov9-62/+349
2022-02-07bpf, x86_64: Use bpf_jit_binary_pack_allocSong Liu1-27/+31
2022-02-07bpf: Introduce bpf_jit_binary_pack_[alloc|finalize|free]Song Liu3-10/+120
2022-02-07bpf: Introduce bpf_prog_pack allocatorSong Liu1-0/+127
2022-02-07bpf: Introduce bpf_arch_text_copySong Liu3-0/+14
2022-02-07x86/alternative: Introduce text_poke_copySong Liu2-0/+35
2022-02-07bpf: Use prog->jited_len in bpf_prog_ksym_set_addr()Song Liu2-4/+2
2022-02-07bpf: Use size instead of pages in bpf_binary_headerSong Liu2-9/+8
2022-02-07bpf: Use bytes instead of pages for bpf_jit_[charge|uncharge]_modmemSong Liu3-14/+13
2022-02-07x86/Kconfig: Select HAVE_ARCH_HUGE_VMALLOC with HAVE_ARCH_HUGE_VMAPSong Liu1-0/+1
2022-02-07igb: refactor XDP registrationCorinna Vinschen2-10/+13
2022-02-07igc: avoid kernel warning when changing RX ring parametersCorinna Vinschen1-0/+3
2022-02-07Merge branch 'bpf: Fix strict mode calculation'Andrii Nakryiko3-13/+2
2022-02-07selftests/bpf: Fix strict mode calculationMauricio Vásquez1-1/+1
2022-02-07bpftool: Fix strict mode calculationMauricio Vásquez1-4/+1
2022-02-07libbpf: Remove mode check in libbpf_set_strict_mode()Mauricio Vásquez1-8/+0
2022-02-07selftests/bpf: Fix tests to use arch-dependent syscall entry pointsNaveen N. Rao11-23/+34
2022-02-07selftests/bpf: Use "__se_" prefix on architectures without syscall wrapperNaveen N. Rao1-1/+1
2022-02-07net: dsa: mv88e6xxx: Unlock on error in mv88e6xxx_port_bridge_join()Dan Carpenter1-1/+1
2022-02-07net: dsa: mv88e6xxx: Fix off by in one in mv88e6185_phylink_get_caps()Dan Carpenter1-1/+1
2022-02-07net: hns3: add support for TX push modeYufeng Mo8-8/+118
2022-02-07net: asix: add proper error handling of usb read errorsPavel Skripkin3-11/+33
2022-02-07r8169: factor out redundant RTL8168d PHY config functionality to rtl8168d_1_c...Heiner Kallweit1-46/+25
2022-02-07ip6mr: fix use-after-free in ip6mr_sk_done()Eric Dumazet2-3/+7
2022-02-07caif: cleanup double word in commentTom Rix1-1/+1
2022-02-07Merge branch 'mlxsw-dip-sip-mangling'David S. Miller6-9/+394
2022-02-07selftests: forwarding: Add a test for pedit munge SIP and DIPDanielle Ratson1-0/+201
2022-02-07mlxsw: Support FLOW_ACTION_MANGLE for SIP and DIP IPv6 addressesDanielle Ratson3-11/+103
2022-02-07mlxsw: Support FLOW_ACTION_MANGLE for SIP and DIP IPv4 addressesDanielle Ratson3-0/+47
2022-02-07mlxsw: core_acl_flex_actions: Add SIP_DIP_ACTIONDanielle Ratson1-0/+45
2022-02-07Merge branch 'ipv6-kfree_skb_reason'David S. Miller5-21/+84
2022-02-07net: udp: use kfree_skb_reason() in __udp_queue_rcv_skb()Menglong Dong3-3/+14
2022-02-07net: udp: use kfree_skb_reason() in udp_queue_rcv_one_skb()Menglong Dong1-3/+9
2022-02-07net: ipv4: use kfree_skb_reason() in ip_protocol_deliver_rcu()Menglong Dong3-2/+7
2022-02-07net: ipv4: use kfree_skb_reason() in ip_rcv_finish_core()Menglong Dong3-4/+22
2022-02-07net: ipv4: use kfree_skb_reason() in ip_rcv_core()Menglong Dong3-2/+22
2022-02-07net: netfilter: use kfree_drop_reason() for NF_DROPMenglong Dong3-1/+4
2022-02-07net: skb_drop_reason: add document for drop reasonsMenglong Dong1-6/+6
2022-02-06ref_tracker: remove filter_irq_stacks() callEric Dumazet1-2/+0
2022-02-06net: initialize init_net earlierEric Dumazet4-14/+14
2022-02-06net: hsr: use hlist_head instead of list_head for mac addressesJuhee Kang7-107/+171
2022-02-05skmsg: convert struct sk_msg_sg::copy to a bitmapEric Dumazet2-8/+7
2022-02-05net: typhoon: implement ndo_features_check methodEric Dumazet1-5/+16