aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/net/bonding
AgeCommit message (Expand)AuthorFilesLines
2025-11-20bonding: 3ad: Add support for 1600G speedYael Chemla1-0/+9
2025-11-13Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski1-2/+3
2025-11-10bonding: fix mii_status when slave is downNicolas Dichtel1-2/+3
2025-11-06Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski1-8/+1
2025-11-06bonding: fix NULL pointer dereference in actor_port_prio settingHangbin Liu1-8/+1
2025-10-23Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski1-24/+23
2025-10-23net: bonding: fix possible peer notify event loss or dup issueTonghao Zhang1-22/+18
2025-10-21bonding: use common function to compute the featuresHangbin Liu1-95/+4
2025-10-17net: bonding: update the slave array for broadcast modeTonghao Zhang1-2/+5
2025-10-01Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netPaolo Abeni2-8/+10
2025-09-30bonding: fix xfrm offload feature setup on active-backup modeHangbin Liu2-8/+10
2025-09-18Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski1-1/+1
2025-09-17bonding: don't set oif to bond dev when getting NS target destinationHangbin Liu1-1/+0
2025-09-15bonding: fix standard reference typo in ad_select descriptionAlok Tiwari1-1/+1
2025-09-15bonding: set random address only when slaves already existHangbin Liu1-0/+1
2025-09-09bonding: support aggregator selection based on port priorityHangbin Liu2-4/+32
2025-09-09bonding: add support for per-port LACP actor priorityHangbin Liu3-0/+56
2025-09-02bonding: Remove support for use_carrierJay Vosburgh4-124/+16
2025-08-21bonding: send LACPDUs periodically in passive mode after receiving partner's ...Hangbin Liu1-18/+24
2025-08-21bonding: update LACP activity flag after setting lacp_activeHangbin Liu2-0/+26
2025-07-18net: s/__dev_set_mtu/__netif_set_mtu/Stanislav Fomichev1-1/+1
2025-07-18net: s/dev_pre_changeaddr_notify/netif_pre_changeaddr_notify/Stanislav Fomichev1-1/+2
2025-07-08net: bonding: send peer notify when failure recoveryTonghao Zhang2-5/+33
2025-07-08net: bonding: add broadcast_neighbor netlink optionTonghao Zhang1-0/+16
2025-07-08net: bonding: add broadcast_neighbor option for 802.3adTonghao Zhang2-6/+102
2025-07-03bonding: don't force LACPDU tx to ~333 ms boundariesSeth Forshee (DigitalOcean)1-5/+6
2025-05-27net: core: Convert dev_set_mac_address() to struct sockaddr_storageKees Cook2-14/+9
2025-05-26Merge tag 'ipsec-next-2025-05-23' of git://git.kernel.org/pub/scm/linux/kerne...Paolo Abeni1-61/+58
2025-04-28bonding: assign random address if device address is same as bondHangbin Liu1-7/+18
2025-04-17Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski1-4/+9
2025-04-16bonding: Fix multiple long standing offload racesCosmin Ratiu1-46/+36
2025-04-16bonding: Mark active offloaded xfrm_statesCosmin Ratiu1-3/+5
2025-04-16xfrm: Add explicit dev to .xdo_dev_state_{add,delete,free}Cosmin Ratiu1-14/+19
2025-04-14bonding: Convert bond_net_exit_batch_rtnl() to ->exit_rtnl().Kuniyuki Iwashima1-14/+9
2025-04-11bonding: hold ops lock around get_linkStanislav Fomichev1-4/+9
2025-03-26Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski2-4/+7
2025-03-25Merge tag 'ipsec-next-2025-03-24' of git://git.kernel.org/pub/scm/linux/kerne...Jakub Kicinski1-11/+5
2025-03-25bonding: check xdp prog when set bond modeWang Liang2-4/+7
2025-03-13Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netPaolo Abeni1-8/+47
2025-03-11bonding: fix incorrect MAC address setting to receive NS messagesHangbin Liu1-8/+47
2025-03-08net: move misc netdev_lock flavors to a separate headerJakub Kicinski1-0/+1
2025-03-06net: hold netdev instance lock during sysfs operationsStanislav Fomichev1-2/+5
2025-03-06net: hold netdev instance lock during ioctl operationsStanislav Fomichev1-5/+4
2025-03-04net: rename netns_local to netns_immutableNicolas Dichtel1-1/+1
2025-02-26bonding: report duplicate MAC address in all situationsHangbin Liu1-1/+1
2025-02-24net: remove '__' from __skb_flow_get_ports()Nicolas Dichtel1-1/+1
2025-02-21rtnetlink: Pack newlink() params into structXiao Liang1-2/+4
2025-02-21xfrm: provide common xdo_dev_offload_ok callback implementationLeon Romanovsky1-11/+5
2025-02-04bonding: delete always true device checkLeon Romanovsky1-3/+0
2025-01-30Merge tag 'net-6.14-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/net...Linus Torvalds1-9/+10
2025-01-28bonding: Correctly support GSO ESP offloadCosmin Ratiu1-9/+10
2025-01-15saner replacement for debugfs_rename()Al Viro1-7/+2
2024-12-12bonding: Fix feature propagation of NETIF_F_GSO_ENCAP_ALLDaniel Borkmann1-0/+1
2024-12-12bonding: Fix initial {vlan,mpls}_feature set in bond_compute_featuresDaniel Borkmann1-2/+3
2024-12-12net, team, bonding: Add netdev_base_features helperDaniel Borkmann1-3/+1
2024-11-14Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski2-2/+96
2024-11-14bonding: add ns target multicast address to slave deviceHangbin Liu2-2/+96
2024-11-07bonding: add ESP offload features when slaves supportJianbo Liu1-0/+9
2024-10-28bonding: return detailed error when loading native XDP failsHangbin Liu1-1/+4
2024-10-23netpoll: remove ndo_netpoll_setup() second argumentEric Dumazet1-1/+1
2024-09-24bonding: Fix unnecessary warnings and logs from bond_xdp_get_xmit_slave()Jiwon Kim1-3/+3
2024-09-09bonding: Remove setting of RX software timestampGal Pressman1-3/+0
2024-09-05bonding: support xfrm state updateHangbin Liu1-0/+25
2024-09-05bonding: Add ESN support to IPSec HW offloadHangbin Liu1-0/+25
2024-09-05bonding: add common function to check ipsec deviceHangbin Liu1-13/+37
2024-09-03netdev_features: convert NETIF_F_NETNS_LOCAL to dev->netns_localAlexander Lobakin1-3/+3
2024-09-03netdev_features: convert NETIF_F_LLTX to dev->lltxAlexander Lobakin1-1/+1
2024-08-29Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski1-54/+105
2024-08-27bonding: change ipsec_lock from spin lock to mutexJianbo Liu1-36/+43
2024-08-27bonding: extract the use of real_device into local variableJianbo Liu1-25/+33
2024-08-27bonding: implement xdo_dev_state_free and call it after deletionJianbo Liu1-0/+36
2024-08-24net: refactor ->ndo_bpf calls into dev_xdp_propagateMina Almasry1-4/+4
2024-08-22Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski2-14/+9
2024-08-20bonding: fix xfrm state handling when clearing active slaveNikolay Aleksandrov1-1/+1
2024-08-20bonding: fix xfrm real_dev null pointer dereferenceNikolay Aleksandrov1-1/+0
2024-08-20bonding: fix null pointer deref in bond_ipsec_offload_okNikolay Aleksandrov1-0/+2
2024-08-20bonding: fix bond_ipsec_offload_ok return typeNikolay Aleksandrov1-12/+6
2024-08-07bonding: Pass string literal as format argument of alloc_ordered_workqueue()Simon Horman1-1/+2
2024-07-23net: bonding: correctly annotate RCU in bond_should_notify_peers()Johannes Berg1-5/+2
2024-07-15net: Add struct kernel_ethtool_ts_infoKory Maincent1-2/+2
2024-07-03bonding: Fix out-of-bounds read in bond_option_arp_ip_targets_set()Sam Sun1-3/+3
2024-06-21bonding: fix incorrect software timestamping reportHangbin Liu1-0/+3
2024-05-16bonding: fix oops during rmmodTony Battersby1-6/+7
2024-05-07net: annotate writes on dev->mtu from ndo_change_mtu()Eric Dumazet1-1/+1
2024-04-09bonding: no longer use RTNL in bonding_show_queue_id()Eric Dumazet6-10/+11
2024-04-09bonding: no longer use RTNL in bonding_show_slaves()Eric Dumazet1-4/+3
2024-04-09bonding: no longer use RTNL in bonding_show_bonds()Eric Dumazet2-6/+6
2024-04-08ipv4: Set scope explicitly in ip_route_output().Guillaume Nault1-2/+2
2024-03-07Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski1-1/+1
2024-03-05xdp, bonding: Fix feature flags when there are no slave devs anymoreDaniel Borkmann1-1/+1
2024-02-27bonding: 802.3ad replace MAC_ADDRESS_EQUAL with __agg_has_partnerJones Syue 薛懷宗1-11/+3
2024-02-22bonding: rate-limit bonding driver inspect messagesPraveen Kumar Kannoju1-8/+10
2024-02-15Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski1-3/+2
2024-02-08bonding: do not report NETDEV_XDP_ACT_XSK_ZEROCOPYMagnus Karlsson1-3/+2
2024-02-07bonding: use exit_batch_rtnl() methodEric Dumazet1-11/+26
2024-02-06bonding: Add independent control state machineAahil Awatramani4-8/+194
2023-11-24bonding: remove print in bond_verify_device_pathZhengchao Shao1-4/+1
2023-11-21bonding: return -ENOMEM instead of BUG in alb_upper_dev_walkZhengchao Shao2-2/+6
2023-11-18net: ethtool: Refactor identical get_ts_info implementations.Richard Cochran1-27/+2
2023-11-13bonding: stop the device in bond_setup_by_slave()Eric Dumazet1-0/+6
2023-10-26netlink: make range pointers in policies constJakub Kicinski1-1/+1
2023-10-13bonding: Return pointer to data after pull on skbJiri Wiesner1-1/+1
2023-08-24Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski1-3/+3
2023-08-24bonding: fix macvlan over alb bond supportHangbin Liu1-3/+3
2023-08-22bonding: update port speed when getting bond speedHangbin Liu1-0/+1
2023-08-11bonding: remove unnecessary NULL check in bond_destructorZhengchao Shao1-2/+1
2023-08-11bonding: use bond_set_slave_arr to simplify codeZhengchao Shao1-25/+2
2023-08-11bonding: remove redundant NULL check in debugfs functionZhengchao Shao1-9/+0
2023-08-11bonding: use IS_ERR instead of NULL check in bond_create_debugfsZhengchao Shao1-1/+1
2023-08-11bonding: add modifier to initialization function and exit functionZhengchao Shao3-5/+5
2023-08-10Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski1-1/+3
2023-08-07bonding: Fix incorrect deletion of ETH_P_8021AD protocol vid from slavesZiyang Xuan1-1/+3
2023-08-03Merge tag 'for-netdev' of https://git.kernel.org/pub/scm/linux/kernel/git/bpf...Jakub Kicinski1-0/+1
2023-08-03eth: add missing xdp.h includes in driversJakub Kicinski1-0/+1
2023-08-03bonding: support balance-alb with openvswitchMateusz Kowalski1-1/+1
2023-08-02net: bonding: convert to ndo_hwtstamp_get() / ndo_hwtstamp_set()Maxim Georgiev1-40/+65
2023-07-25bonding: reset bond's flags when down link is P2P deviceHangbin Liu1-0/+5
2023-06-27Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski1-1/+1
2023-06-23bonding: do not assume skb mac_header is setEric Dumazet1-1/+1
2023-06-15net: tls: make the offload check helper take skb not socketJakub Kicinski1-2/+2
2023-05-25Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski1-1/+7
2023-05-19net: fix stack overflow when LRO is disabled for virtual interfacesTaehee Yoo1-1/+7
2023-05-16net: bonding: Add SPDX identifier to remaining filesBagas Sanjaya2-4/+3
2023-05-12bonding: Always assign be16 value to vlan_protoSimon Horman1-3/+5
2023-05-10bonding: fix send_peer_notif overflowHangbin Liu2-2/+13
2023-05-05Merge tag 'net-6.4-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/netd...Linus Torvalds2-0/+31
2023-05-05bonding: add xdp_features supportLorenzo Bianconi2-0/+31
2023-04-27Merge tag 'driver-core-6.4-rc1' of git://git.kernel.org/pub/scm/linux/kernel/...Linus Torvalds1-9/+9
2023-04-20Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski1-3/+4
2023-04-19bonding: Fix memory leak when changing bond type to EthernetIdo Schimmel1-3/+4
2023-04-18bonding: add software tx timestamping supportHangbin Liu1-0/+30
2023-04-07bonding: fix ns validation on backup slavesHangbin Liu1-2/+3
2023-04-03Merge 6.3-rc5 into driver-core-nextGreg Kroah-Hartman1-7/+16
2023-03-29driver core: class: mark the struct class for sysfs callbacks as constantGreg Kroah-Hartman1-9/+9
2023-03-17bonding: restore bond's IFF_SLAVE flag if a non-eth dev enslave failsNikolay Aleksandrov1-3/+1
2023-03-17bonding: restore IFF_MASTER/SLAVE flags on bond enslave ether type changeNikolay Aleksandrov1-4/+15
2023-02-09Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski1-1/+1
2023-02-03bonding: fix error checking in bond_debug_reregister()Qi Zheng1-1/+1
2023-01-26bonding: fill IPsec state validation failure reasonLeon Romanovsky1-1/+1
2023-01-26xfrm: extend add state callback to set failure reasonLeon Romanovsky1-3/+5
2023-01-03drivers/net/bonding/bond_3ad: return when there's no aggregatorDaniil Tatianin1-0/+1
2022-12-22bonding: fix lockdep splat in bond_miimon_commit()Eric Dumazet1-3/+5
2022-12-13bonding: do failover when high prio link upHangbin Liu1-9/+15
2022-12-13bonding: add missed __rcu annotation for curr_active_slaveHangbin Liu1-1/+1
2022-12-12net: add IFF_NO_ADDRCONF and use it in bonding to prevent ipv6 addrconfXin Long1-5/+13
2022-12-08Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski1-1/+1
2022-12-06bonding: get correct NA dest addressHangbin Liu1-1/+1
2022-12-01bonding: uninitialized variable in bond_miimon_inspect()Dan Carpenter1-1/+1
2022-11-29Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski1-5/+12
2022-11-23bonding: fix link recovery in mode 2 when updelay is nonzeroJonathan Toppins1-1/+10
2022-11-18bonding: fix ICMPv6 header handling when receiving IPv6 messagesHangbin Liu1-5/+12
2022-10-27bond: Disable TLS features indicationTariq Toukan2-30/+1
2022-10-24bonding: 3ad: Add support for 800G speedAmit Cohen1-0/+9
2022-10-11treewide: use get_random_u32() when possibleJason A. Donenfeld1-1/+1
2022-09-30net: bonding: Convert to use sysfs_emit()/sysfs_emit_at() APIsWang Yufen2-67/+67
2022-09-22Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski2-32/+45
2022-09-22bonding: fix NULL deref in bond_rr_gen_slave_idJonathan Toppins1-9/+6
2022-09-16net: bonding: Unsync device addresses on ndo_stopBenjamin Poirier1-12/+35
2022-09-16net: bonding: Share lacpdu_mcast_addr definitionBenjamin Poirier2-14/+7
2022-09-08Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netPaolo Abeni1-5/+15
2022-09-05bonding: accept unsolicited NA messageHangbin Liu1-5/+12
2022-09-05bonding: use unspecified address if no available link local addressHangbin Liu1-0/+3
2022-08-31net: move from strlcpy with unused retval to strscpyWolfram Sang1-1/+1
2022-08-22bonding: 3ad: make ad_ticks_per_sec a constJonathan Toppins2-9/+4
2022-08-22bonding: 802.3ad: fix no transmission of LACPDUsJonathan Toppins1-22/+16
2022-08-11bonding: fix reference count leak in balance-alb modeJay Vosburgh1-1/+4
2022-08-10net/tls: Use RCU API to access tls_ctx->netdevMaxim Mikityanskiy1-2/+8
2022-08-10net:bonding:support balance-alb interface with vlan to bridgeSun Shouxin1-0/+7
2022-08-03net: bonding: replace dev_trans_start() with the jiffies of the last ARP/NSVladimir Oltean1-15/+20
2022-06-30Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski2-2/+3
2022-06-29net: bonding: fix use-after-free after 802.3ad slave unbindYevhen Orlov1-1/+2
2022-06-28net: bonding: fix possible NULL deref in rlb codeEric Dumazet1-1/+1
2022-06-24Bonding: add per-port priority for failover re-selectionHangbin Liu3-0/+75
2022-06-23Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski1-1/+3
2022-06-17bonding: ARP monitor spams NETDEV_NOTIFY_PEERS notifiersJay Vosburgh1-1/+3
2022-06-09bonding: cleanup bond_createJonathan Toppins1-18/+6
2022-06-09bonding: netlink error message support for optionsJonathan Toppins2-40/+93
2022-06-01bonding: guard ns_targets by CONFIG_IPV6Hangbin Liu2-4/+8
2022-05-31bonding: show NS IPv6 targets in proc master infoHangbin Liu1-0/+15
2022-05-28bonding: NS target should accept link local addressHangbin Liu1-5/+0
2022-05-23Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski1-3/+12
2022-05-19bonding: fix missed rcu protectionHangbin Liu1-3/+12
2022-05-06net: make drivers set the TSO limit not the GSO limitJakub Kicinski1-6/+6
2022-04-22ipv6: Use ipv6_only_sock() helper in condition.Kuniyuki Iwashima1-1/+1
2022-04-17bonding: do not discard lowest hash bit for non layer3+4 hashingsuresh kumar1-4/+9
2022-03-11net: add per-cpu storage and net->core_statsEric Dumazet1-1/+1
2022-03-06bonding: helper macro __ATTR_RO to make code more clearLianjie Zhang1-7/+1
2022-02-21bonding: add new option ns_ip6_targetHangbin Liu2-0/+131
2022-02-21bonding: add new parameter ns_targetsHangbin Liu2-20/+219
2022-02-21Bonding: split bond_handle_vlan from bond_arp_sendHangbin Liu1-24/+34
2022-02-17Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski2-8/+27
2022-02-17bonding: force carrier update when releasing slaveZhang Changzhong1-3/+2
2022-02-15bonding: fix data-races around agg_select_timerEric Dumazet1-5/+25
2022-02-10Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski1-1/+2
2022-02-08bonding: switch bond_net_exit() to batch modeEric Dumazet2-9/+19
2022-02-08bonding: pair enable_port with slave_arr_updatesMahesh Bandewar1-1/+2
2022-02-04net: don't include ndisc.h from ipv6.hJakub Kicinski1-0/+1
2022-01-31net: bonding: Add support for IPV6 ns/na to balance-alb/balance-tlb modeSun Shouxin1-2/+28
2022-01-27Merge tag 'net-5.17-rc2' of git://git.kernel.org/pub/scm/linux/kernel/git/net...Linus Torvalds1-4/+0
2022-01-24bonding: use rcu_dereference_rtnl when get bonding active slaveHangbin Liu1-4/+0