aboutsummaryrefslogtreecommitdiffstats
path: root/net
AgeCommit message (Expand)AuthorFilesLines
2023-08-17netem: use seeded PRNG for correlated loss eventsFrançois Michel1-10/+12
2023-08-17netem: use a seeded PRNG for generating random lossesFrançois Michel1-5/+6
2023-08-17netem: add prng attribute to netem_sched_dataFrançois Michel1-0/+16
2023-08-16Merge tag 'for-netdev' of https://git.kernel.org/pub/scm/linux/kernel/git/bpf...Jakub Kicinski2-1/+40
2023-08-16bpf: Add update_socket_protocol hookGeliang Tang2-1/+40
2023-08-16net/ipv6: Remove expired routes with a separated list of routes.Kui-Feng Lee2-9/+52
2023-08-16inet: implement lockless IP_MINTTLEric Dumazet1-18/+14
2023-08-16inet: implement lockless IP_TTLEric Dumazet2-16/+13
2023-08-16inet: move inet->defer_connect to inet->inet_flagsEric Dumazet5-13/+17
2023-08-16inet: move inet->bind_address_no_port to inet->inet_flagsEric Dumazet4-9/+9
2023-08-16inet: move inet->nodefrag to inet->inet_flagsEric Dumazet5-15/+13
2023-08-16inet: move inet->is_icsk to inet->inet_flagsEric Dumazet6-9/+9
2023-08-16inet: move inet->transparent to inet->inet_flagsEric Dumazet7-28/+24
2023-08-16inet: move inet->mc_all to inet->inet_fragsEric Dumazet4-14/+14
2023-08-16inet: move inet->mc_loop to inet->inet_fragsEric Dumazet8-17/+15
2023-08-16inet: move inet->hdrincl to inet->inet_flagsEric Dumazet9-39/+29
2023-08-16inet: move inet->freebind to inet->inet_flagsEric Dumazet5-19/+17
2023-08-16inet: move inet->recverr_rfc4884 to inet->inet_flagsEric Dumazet2-10/+10
2023-08-16inet: move inet->recverr to inet->inet_flagsEric Dumazet8-30/+27
2023-08-16inet: set/get simple options locklesslyEric Dumazet1-56/+62
2023-08-16inet: introduce inet->inet_flagsEric Dumazet7-60/+39
2023-08-15net: warn about attempts to register negative ifindexJakub Kicinski1-0/+5
2023-08-15nexthop: Do not increment dump sentinel at the end of the dumpIdo Schimmel1-1/+0
2023-08-15nexthop: Simplify nexthop bucket dumpIdo Schimmel1-5/+0
2023-08-15seg6: add NEXT-C-SID support for SRv6 End.X behaviorAndrea Mayer1-20/+88
2023-08-15ethtool: netlink: always pass genl_info to .prepare_dataJakub Kicinski25-47/+47
2023-08-15ethtool: netlink: simplify arguments to ethnl_default_parse()Jakub Kicinski1-12/+9
2023-08-15netdev-genl: use struct genl_info for reply constructionJakub Kicinski1-9/+8
2023-08-15genetlink: add a family pointer to struct genl_infoJakub Kicinski1-9/+12
2023-08-15genetlink: use attrs from struct genl_infoJakub Kicinski12-21/+21
2023-08-15genetlink: add struct genl_info to struct genl_dumpit_infoJakub Kicinski1-2/+14
2023-08-15genetlink: remove userhdr from struct genl_infoJakub Kicinski5-21/+23
2023-08-15genetlink: make genl_info->nlhdr constJakub Kicinski2-2/+2
2023-08-15genetlink: push conditional locking into dumpit/doneJakub Kicinski1-55/+35
2023-08-14netlink: specs: devlink: extend health reporter dump attributes by port indexJiri Pirko1-2/+3
2023-08-14devlink: extend health reporter dump selector by port indexJiri Pirko1-1/+14
2023-08-14netlink: specs: devlink: extend per-instance dump commands to accept instance...Jiri Pirko1-39/+130
2023-08-14devlink: allow user to narrow per-instance dumps by passing handle attrsJiri Pirko1-3/+40
2023-08-14devlink: remove converted commands from small opsJiri Pirko2-98/+3
2023-08-14devlink: remove duplicate temporary netlink callback prototypesJiri Pirko1-48/+0
2023-08-14netlink: specs: devlink: add commands that do per-instance dumpJiri Pirko2-2/+382
2023-08-14devlink: pass flags as an arg of dump_one() callbackJiri Pirko5-56/+56
2023-08-14devlink: introduce dumpit callbacks for split opsJiri Pirko5-147/+144
2023-08-14devlink: rename doit callbacks for per-instance dump commandsJiri Pirko4-45/+52
2023-08-14devlink: introduce devlink_nl_pre_doit_port*() helper functionsJiri Pirko2-4/+28
2023-08-14devlink: parse rate attrs in doit() callbacksJiri Pirko3-38/+25
2023-08-14devlink: parse linecard attr in doit() callbacksJiri Pirko3-21/+13
2023-08-14net: openvswitch: add misc error drop reasonsAdrian Moreno3-8/+18
2023-08-14net: openvswitch: add meter drop reasonAdrian Moreno2-1/+2
2023-08-14net: openvswitch: add explicit drop actionEric Garver3-1/+20
2023-08-14net: openvswitch: add action error drop reasonAdrian Moreno2-1/+2
2023-08-14net: openvswitch: add last-action drop reasonAdrian Moreno3-2/+57
2023-08-14mptcp: Remove unnecessary test for __mptcp_init_sock()Kuniyuki Iwashima1-7/+2
2023-08-14mptcp: get rid of msk->subflowPaolo Abeni2-26/+12
2023-08-14mptcp: change the mpc check helper to return a skPaolo Abeni4-55/+38
2023-08-14mptcp: avoid ssock usage in mptcp_pm_nl_create_listen_socket()Paolo Abeni1-9/+15
2023-08-14mptcp: avoid additional indirection in sockoptPaolo Abeni1-12/+16
2023-08-14mptcp: avoid unneeded indirection in mptcp_stream_accept()Paolo Abeni1-19/+10
2023-08-14mptcp: avoid additional indirection in mptcp_poll()Paolo Abeni1-3/+3
2023-08-14mptcp: avoid additional indirection in mptcp_listen()Paolo Abeni1-4/+9
2023-08-14net: factor out __inet_listen_sk() helperPaolo Abeni1-16/+22
2023-08-14mptcp: mptcp: avoid additional indirection in mptcp_bind()Paolo Abeni1-5/+12
2023-08-14net: factor out inet{,6}_bind_sk helpersPaolo Abeni2-5/+13
2023-08-14mptcp: avoid subflow socket usage in mptcp_get_port()Paolo Abeni1-5/+3
2023-08-14mptcp: avoid additional __inet_stream_connect() callPaolo Abeni1-16/+33
2023-08-14mptcp: avoid unneeded mptcp_token_destroy() callsPaolo Abeni1-2/+2
2023-08-13Merge tag 'for-net-next-2023-08-11' of git://git.kernel.org/pub/scm/linux/ker...David S. Miller18-720/+1287
2023-08-13net/rds: Remove unused function declarationsYue Haibing3-5/+0
2023-08-13netlink: convert nlk->flags to atomic flagsEric Dumazet3-74/+48
2023-08-13net: tcp: refactor the dbg message in tcp_retransmit_timer()Menglong Dong1-10/+13
2023-08-13net: tcp: fix unexcepted socket die when snd_wnd is 0Menglong Dong1-1/+17
2023-08-13net: tcp: allow zero-window ACK update the windowMenglong Dong1-1/+1
2023-08-13net: tcp: send zero-window ACK when no memoryMenglong Dong2-9/+23
2023-08-11Bluetooth: hci_conn: avoid checking uninitialized CIG/CIS idsPauli Virtanen1-0/+2
2023-08-11Bluetooth: hci_event: drop only unbound CIS if Set CIG Parameters failsPauli Virtanen1-5/+24
2023-08-11Bluetooth: Remove unnecessary NULL check before vfree()Ziyang Xuan1-2/+1
2023-08-11Bluetooth: hci_sync: Avoid use-after-free in dbg for hci_add_adv_monitor()Manish Mandlik1-1/+1
2023-08-11Bluetooth: Fix potential use-after-free when clear keysMin Li1-8/+8
2023-08-11Bluetooth: hci_sync: Introduce PTR_UINT/UINT_PTR macrosLuiz Augusto von Dentz2-11/+12
2023-08-11Bluetooth: hci_conn: Fix hci_le_set_cig_paramsLuiz Augusto von Dentz1-94/+63
2023-08-11Bluetooth: hci_core: Make hci_is_le_conn_scanning publicLuiz Augusto von Dentz2-42/+0
2023-08-11Bluetooth: hci_conn: Fix not allowing valid CIS IDLuiz Augusto von Dentz1-3/+6
2023-08-11Bluetooth: hci_conn: Fix modifying handle while abortingLuiz Augusto von Dentz2-18/+38
2023-08-11Bluetooth: ISO: Fix not checking for valid CIG/CIS IDsLuiz Augusto von Dentz1-0/+6
2023-08-11Bluetooth: hci_sync: Fix UAF on hci_abort_conn_syncLuiz Augusto von Dentz1-16/+29
2023-08-11Bluetooth: hci_sync: Fix handling of HCI_OP_CREATE_CONN_CANCELLuiz Augusto von Dentz1-0/+11
2023-08-11Bluetooth: hci_sync: delete CIS in BT_OPEN/CONNECT/BOUND when abortingPauli Virtanen1-7/+9
2023-08-11Bluetooth: ISO: handle bound CIS cleanup via hci_connPauli Virtanen2-13/+6
2023-08-11Bluetooth: Remove unused declaration amp_read_loc_info()Yue Haibing1-1/+0
2023-08-11Bluetooth: ISO: Add support for BT_PKT_STATUSLuiz Augusto von Dentz1-0/+20
2023-08-11Bluetooth: af_bluetooth: Make BT_PKT_STATUS genericLuiz Augusto von Dentz3-21/+11
2023-08-11Bluetooth: Fix hci_suspend_sync crashYing Hsu1-0/+4
2023-08-11Bluetooth: hci_debugfs: Use kstrtobool() instead of strtobool()Christophe JAILLET1-1/+2
2023-08-11Bluetooth: MGMT: Fix always using HCI_MAX_AD_LENGTHLuiz Augusto von Dentz2-8/+10
2023-08-11Bluetooth: hci_sync: Don't double print name in add/remove adv_monitorDouglas Anderson1-5/+5
2023-08-11Bluetooth: msft: Fix error code in msft_cancel_address_filter_sync()Dan Carpenter1-1/+1
2023-08-11Bluetooth: ISO: Notify user space about failed bis connectionsIulia Tanasescu4-38/+68
2023-08-11Bluetooth: hci_conn: Always allocate unique handlesLuiz Augusto von Dentz2-6/+25
2023-08-11Bluetooth: hci_sync: Fix not handling ISO_LINK in hci_abort_conn_syncLuiz Augusto von Dentz3-18/+53
2023-08-11Bluetooth: hci_conn: Consolidate code for aborting connectionsLuiz Augusto von Dentz3-146/+46
2023-08-11Bluetooth: hci_sync: Enable events for BIS capable devicesClaudia Draghicescu1-0/+3
2023-08-11Bluetooth: msft: Extended monitor tracking by address filterHilda Wu1-15/+397
2023-08-11Bluetooth: ISO: Support multiple BIGsIulia Tanasescu3-42/+61
2023-08-11Bluetooth: hci_sock: Forward credentials to monitorLuiz Augusto von Dentz1-2/+65
2023-08-11Bluetooth: Init sk_peer_* on bt_sock_allocLuiz Augusto von Dentz3-28/+25
2023-08-11Bluetooth: Consolidate code around sk_alloc into a helper functionLuiz Augusto von Dentz7-54/+30
2023-08-11Bluetooth: ISO: do not emit new LE Create CIS if previous is pendingPauli Virtanen4-76/+115
2023-08-11Bluetooth: ISO: Add support for connecting multiple BISesIulia Tanasescu3-73/+159
2023-08-11Bluetooth: Check for ISO support in controllerClaudia Draghicescu1-0/+6
2023-08-10Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski28-336/+634
2023-08-10Merge tag 'net-6.5-rc6' of git://git.kernel.org/pub/scm/linux/kernel/git/netd...Linus Torvalds27-330/+620
2023-08-10net: tls: set MSG_SPLICE_PAGES consistentlyJakub Kicinski1-3/+0
2023-08-10Merge tag 'nf-23-08-10' of git://git.kernel.org/pub/scm/linux/kernel/git/netf...Jakub Kicinski4-173/+431
2023-08-10Merge tag 'for-netdev' of https://git.kernel.org/pub/scm/linux/kernel/git/bpf...Jakub Kicinski3-7/+14
2023-08-10netfilter: nf_tables: remove busy mark and gc batch APIPablo Neira Ayuso1-47/+1
2023-08-10netfilter: nft_set_hash: mark set element as dead when deleting from packet pathPablo Neira Ayuso1-2/+4
2023-08-10netfilter: nf_tables: adapt set backend to use GC transaction APIPablo Neira Ayuso4-103/+173
2023-08-10netfilter: nf_tables: GC transaction API to avoid race with control planePablo Neira Ayuso1-11/+237
2023-08-09bpf, sockmap: Fix bug that strp_done cannot be calledXu Kuohai1-2/+8
2023-08-09bpf, sockmap: Fix map type error in sock_map_del_linkXu Kuohai1-5/+5
2023-08-09xsk: fix refcount underflow in error pathMagnus Karlsson1-0/+1
2023-08-09net/sched: taprio: dump class stats for the actual q->qdiscs[]Vladimir Oltean1-5/+3
2023-08-09net/sched: taprio: delete misleading comment about preallocating child qdiscsVladimir Oltean1-4/+1
2023-08-09net/sched: taprio: try again to report q->qdiscs[] to qdisc_leaf()Vladimir Oltean1-3/+5
2023-08-09net/sched: taprio: keep child Qdisc refcount elevated at 2 in offload modeVladimir Oltean1-14/+25
2023-08-09net/sched: taprio: don't access q->qdiscs[] in unoffloaded mode during attach()Vladimir Oltean1-3/+9
2023-08-09ipv6: adjust ndisc_is_useropt() to also return true for PIOMaciej Żenczykowski1-1/+2
2023-08-09net/llc/llc_conn.c: fix 4 instances of -Wmissing-variable-declarationsNick Desaulniers1-5/+6
2023-08-09net: annotate data-races around sock->opsEric Dumazet8-77/+117
2023-08-09Merge tag 'wireless-2023-08-09' of git://git.kernel.org/pub/scm/linux/kernel/...Jakub Kicinski1-1/+4
2023-08-09Merge tag 'nf-next-2023-08-08' of https://git.kernel.org/pub/scm/linux/kernel...Jakub Kicinski1-4/+2
2023-08-09nexthop: Fix infinite nexthop bucket dump when using maximum nexthop IDIdo Schimmel1-5/+1
2023-08-09nexthop: Make nexthop bucket dump more efficientIdo Schimmel1-11/+5
2023-08-09nexthop: Fix infinite nexthop dump when using maximum nexthop IDIdo Schimmel1-5/+1
2023-08-09vlan: Fix VLAN 0 memory leakVlad Buslov1-2/+1
2023-08-09net: dsa: mark parsed interface mode for legacy switch driversRussell King (Oracle)1-4/+8
2023-08-09devlink: clear flag on port register error pathJiri Pirko1-1/+3
2023-08-09tipc: Remove unused declaration tipc_link_build_bc_sync_msg()Yue Haibing1-2/+0
2023-08-09wifi: nl80211: fix integer overflow in nl80211_parse_mbssid_elems()Keith Yeo1-1/+4
2023-08-09netfilter: nf_tables: don't skip expired elements during walkFlorian Westphal4-10/+16
2023-08-09net/smc: Use correct buffer sizes when switching between TCP and SMCGerd Bayer1-22/+51
2023-08-09net/smc: Fix setsockopt and sysctl to specify same buffer size againGerd Bayer5-20/+25
2023-08-08net/unix: use consistent error code in SO_PEERPIDFDDavid Rheinsberg1-1/+1
2023-08-08net/tls: avoid TCP window full during ->read_sock()Hannes Reinecke1-8/+5
2023-08-08ipv6: exthdrs: Replace opencoded swap() implementationZiyang Xuan1-4/+1
2023-08-08net/ipv4: return the real errno instead of -EINVALxu xin1-1/+1
2023-08-08netfilter: nfnetlink_log: always add a timestampMaciej Żenczykowski1-4/+2
2023-08-07net: core: remove unnecessary frame_sz check in bpf_xdp_adjust_tail()Andrew Kanner1-6/+0
2023-08-07net: skbuff: always try to recycle PP pages directly when in softirqAlexander Lobakin1-1/+3
2023-08-07page_pool: add a lockdep check for recycling in hardirqJakub Kicinski1-0/+2
2023-08-07net: skbuff: avoid accessing page_pool if !napi_safe when returning pageAlexander Lobakin1-5/+7
2023-08-07net: skbuff: don't include <net/page_pool/types.h> to <linux/skbuff.h>Alexander Lobakin2-41/+43
2023-08-07page_pool: split types and declarations from page_pool.hYunsheng Lin4-4/+4
2023-08-07net/tls: Remove unused function declarationsYue Haibing1-4/+0
2023-08-06net: omit ndo_hwtstamp_get() call when possible in dev_set_hwtstamp_phylib()Vladimir Oltean1-2/+5
2023-08-06net: tls: avoid discarding data on record closeJakub Kicinski1-31/+33
2023-08-06tcp: set TCP_DEFER_ACCEPT locklesslyEric Dumazet3-9/+8
2023-08-06tcp: set TCP_LINGER2 locklesslyEric Dumazet3-12/+11
2023-08-06tcp: set TCP_KEEPCNT locklesslyEric Dumazet1-8/+2
2023-08-06tcp: set TCP_KEEPINTVL locklesslyEric Dumazet1-8/+2
2023-08-06tcp: set TCP_USER_TIMEOUT locklesslyEric Dumazet2-28/+32
2023-08-06tcp: set TCP_SYNCNT locklesslyEric Dumazet2-12/+12
2023-08-04tcp: Update stale comment for MD5 in tcp_parse_options().Kuniyuki Iwashima1-3/+2
2023-08-04tcp: Disable header prediction for MD5 flow.Kuniyuki Iwashima2-7/+0
2023-08-04dccp: fix data-race around dp->dccps_mss_cacheEric Dumazet2-3/+9
2023-08-04mptcp: fix disconnect vs accept racePaolo Abeni2-30/+29
2023-08-04mptcp: avoid bogus reset on fallback closePaolo Abeni1-1/+1
2023-08-04tunnels: fix kasan splat when generating ipv4 pmtu errorFlorian Westphal1-1/+1
2023-08-04net/packet: annotate data-races around tp->statusEric Dumazet1-6/+10
2023-08-04tcp_metrics: hash table allocation cleanupEric Dumazet1-12/+7
2023-08-04mptcp: fix the incorrect judgment for msk->cb_flagsXiang Yang1-1/+1
2023-08-04devlink: use generated split ops and remove duplicated commands from small opsJiri Pirko3-16/+4
2023-08-04devlink: include the generated netlink headerJiri Pirko1-9/+2
2023-08-04devlink: add split ops generated according to specJiri Pirko3-1/+89
2023-08-04devlink: un-static devlink_nl_pre/post_doit()Jiri Pirko2-4/+8
2023-08-04devlink: introduce couple of dumpit callbacks for split opsJiri Pirko4-27/+37
2023-08-04devlink: rename couple of doit netlink callbacks to match generated namesJiri Pirko3-6/+6
2023-08-04devlink: rename devlink_nl_ops to devlink_nl_small_opsJiri Pirko3-4/+4
2023-08-04Merge tag 'ceph-for-6.5-rc5' of https://github.com/ceph/ceph-clientLinus Torvalds1-6/+14
2023-08-03Merge tag 'for-netdev' of https://git.kernel.org/pub/scm/linux/kernel/git/bpf...Jakub Kicinski14-176/+316
2023-08-03Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski43-168/+266
2023-08-03Merge tag 'net-6.5-rc5' of git://git.kernel.org/pub/scm/linux/kernel/git/netd...Linus Torvalds40-130/+249
2023-08-03Merge tag 'for-netdev' of https://git.kernel.org/pub/scm/linux/kernel/git/bpf...Jakub Kicinski1-1/+4
2023-08-03Merge tag 'wireless-2023-08-03' of git://git.kernel.org/pub/scm/linux/kernel/...Jakub Kicinski1-1/+1
2023-08-03tcp_metrics: fix data-race in tcpm_suck_dst() vs fastopenEric Dumazet1-4/+5
2023-08-03tcp_metrics: annotate data-races around tm->tcpm_netEric Dumazet1-4/+7
2023-08-03tcp_metrics: annotate data-races around tm->tcpm_vals[]Eric Dumazet1-9/+14
2023-08-03tcp_metrics: annotate data-races around tm->tcpm_lockEric Dumazet1-2/+4
2023-08-03tcp_metrics: annotate data-races around tm->tcpm_stampEric Dumazet1-6/+13
2023-08-03tcp_metrics: fix addr_same() helperEric Dumazet1-1/+1
2023-08-03docs: net: page_pool: use kdoc to avoid duplicating the informationJakub Kicinski1-1/+30
2023-08-03net: invert the netdevice.h vs xdp.h dependencyJakub Kicinski1-0/+1
2023-08-03net: move struct netdev_rx_queue out of netdevice.hJakub Kicinski4-0/+4
2023-08-03udp6: Fix __ip6_append_data()'s handling of MSG_SPLICE_PAGESDavid Howells1-1/+10
2023-08-03tipc: Remove unused function declarationsYue Haibing4-5/+0
2023-08-02udp: Fix __ip_append_data()'s handling of MSG_SPLICE_PAGESDavid Howells1-0/+9
2023-08-02net: remove phy_has_hwtstamp() -> phy_mii_ioctl() decision from converted dri...Vladimir Oltean1-8/+83
2023-08-02net: transfer rtnl_lock() requirement from ethtool_set_ethtool_phy_ops() to c...Vladimir Oltean1-2/+1
2023-08-02net: vlan: convert to ndo_hwtstamp_get() / ndo_hwtstamp_set()Maxim Georgiev1-5/+22
2023-08-02net: add hwtstamping helpers for stackable net devicesMaxim Georgiev1-7/+68