aboutsummaryrefslogtreecommitdiffstats
path: root/bridge
AgeCommit message (Expand)AuthorFilesLines
4 daysbridge/vlan.c: bridge/vlan.c: fix build with gcc 14 on musl systemsGabi Falk2-0/+2
2024-03-26bridge: vlan: fix compressvlans usageDate Huang1-1/+1
2024-01-08Merge remote-tracking branch 'main/main' into nextDavid Ahern3-99/+54
2023-12-30bridge: mdb: Add flush supportIdo Schimmel1-1/+136
2023-12-22bridge: Provide rta_type()Benjamin Poirier2-9/+7
2023-12-22bridge: Deduplicate print_range()Benjamin Poirier2-28/+0
2023-12-22bridge: vni: Indent statistics with 2 spacesBenjamin Poirier1-4/+4
2023-12-22bridge: vni: Align output columnsBenjamin Poirier1-19/+21
2023-12-22bridge: vni: Remove unused argument in open_vni_port()Benjamin Poirier1-2/+2
2023-12-22bridge: vni: Replace open-coded instance of print_nl()Benjamin Poirier1-1/+1
2023-12-22bridge: vni: Remove stray newlines after each interfaceBenjamin Poirier1-2/+0
2023-12-22bridge: vni: Reverse the logic in print_vnifilter_rtm()Benjamin Poirier1-4/+5
2023-12-22bridge: vni: Guard close_vni_port() callBenjamin Poirier1-1/+3
2023-12-22bridge: vni: Move open_json_object() within print_vni()Benjamin Poirier1-2/+1
2023-12-22bridge: vni: Remove print_vnifilter_rtm_filter()Benjamin Poirier1-6/+1
2023-12-22bridge: vlan: Remove paranoid checkBenjamin Poirier1-7/+2
2023-12-22bridge: vlan: Use printf() to avoid temporary bufferBenjamin Poirier1-5/+2
2023-12-22bridge: vni: Fix vni filter help stringsBenjamin Poirier2-3/+3
2023-12-22bridge: vni: Report duplicate vni argument using duparg()Benjamin Poirier1-1/+1
2023-12-22bridge: vni: Fix duplicate group and remote error messagesBenjamin Poirier1-8/+8
2023-12-22bridge: vni: Remove dead code in group argument parsingBenjamin Poirier1-5/+0
2023-12-22bridge: vni: Accept 'del' commandBenjamin Poirier1-1/+2
2023-11-06bridge: mdb: Add get supportIdo Schimmel1-1/+98
2023-10-20bridge: fdb: support match on [no]router flag in flush commandAmit Cohen1-1/+7
2023-10-20bridge: fdb: support match on destination IP in flush commandAmit Cohen1-2/+12
2023-10-20bridge: fdb: support match on destination port in flush commandAmit Cohen1-1/+20
2023-10-20bridge: fdb: support match on destination VNI in flush commandAmit Cohen1-1/+10
2023-10-20bridge: fdb: support match on nexthop ID in flush commandAmit Cohen1-1/+9
2023-10-20bridge: fdb: support match on source VNI in flush commandAmit Cohen1-1/+11
2023-10-20bridge: fdb: rename some variables to contain 'brport'Amit Cohen1-10/+10
2023-10-16Merge remote-tracking branch 'main/main' into nextDavid Ahern1-2/+6
2023-10-12bridge: fdb: add an error print for unknown commandAmit Cohen1-2/+6
2023-10-04Merge remote-tracking branch 'main/main' into nextDavid Ahern1-2/+1
2023-09-17fix set-not-used warningsStephen Hemminger1-2/+1
2023-09-14treewide: use configured value as the default color outputAndrea Claudi1-1/+2
2023-08-04bridge: Add backup nexthop ID supportIdo Schimmel1-0/+16
2023-07-26bridge: link: allow filtering on bridge nameNicolas Escande1-5/+22
2023-07-24bridge/mdb.c: include limits.hTrevor Gamblin1-0/+1
2023-06-05treewide: fix indentationAndrea Claudi1-1/+1
2023-06-02bridge: make print_vlan_info staticStephen Hemminger2-2/+2
2023-05-26bridge: vni: remove useless checks on vniAndrea Claudi1-8/+2
2023-05-11iproute2: optimize code and fix some mem-leak riskzhaoshuang1-0/+4
2023-04-25bridge: link: Add support for neigh_vlan_suppress optionIdo Schimmel1-0/+19
2023-04-25bridge: vlan: Add support for neigh_suppress optionIdo Schimmel1-0/+18
2023-03-24bridge: mdb: Add outgoing interface supportIdo Schimmel1-2/+30
2023-03-24bridge: mdb: Add source VNI supportIdo Schimmel1-2/+16
2023-03-24bridge: mdb: Add destination VNI supportIdo Schimmel1-2/+32
2023-03-24bridge: mdb: Add UDP destination port supportIdo Schimmel1-0/+40
2023-03-24bridge: mdb: Add underlay destination IP supportIdo Schimmel1-2/+49
2023-02-18Merge remote-tracking branch 'main/main' into nextDavid Ahern1-1/+1
2023-02-07bridge: mdb: Remove double space in MDB dumpIdo Schimmel1-1/+1
2023-02-07bridge: Add support for mcast_n_groups, mcast_max_groupsPetr Machata2-0/+41
2023-01-22Merge remote-tracking branch 'main/main' into nextDavid Ahern1-6/+1
2023-01-14bridge: use SPDXStephen Hemminger1-6/+1
2022-12-18bridge: mdb: Add replace supportIdo Schimmel1-1/+3
2022-12-18bridge: mdb: Add routing protocol supportIdo Schimmel1-2/+26
2022-12-18bridge: mdb: Add source list supportIdo Schimmel1-1/+57
2022-12-18bridge: mdb: Add filter mode supportIdo Schimmel1-1/+26
2022-12-18bridge: mdb: Split source parsing to a separate functionIdo Schimmel1-10/+24
2022-12-18bridge: mdb: Use a boolean to indicate nest is requiredIdo Schimmel1-1/+3
2022-11-16bridge: Remove unused function argumentBenjamin Poirier3-4/+4
2022-11-07bridge: link: Add MAC Authentication Bypass (MAB) supportHans Schultz1-0/+13
2022-11-07bridge: fdb: Add support for locked FDB entriesHans Schultz1-2/+9
2022-09-30bridge: Do not print stray prefixes in monitor modeBenjamin Poirier7-25/+29
2022-08-01Merge branch 'main' into nextDavid Ahern1-2/+5
2022-07-18bridge: Fix memory leak when doing 'fdb get'Benjamin Poirier1-2/+5
2022-06-10bridge: fdb: add flush [no]offloaded entry matchingNikolay Aleksandrov1-1/+8
2022-06-10bridge: fdb: add flush [no]sticky entry matchingNikolay Aleksandrov1-1/+7
2022-06-10bridge: fdb: add flush [no]extern_learn entry matchingNikolay Aleksandrov1-1/+7
2022-06-10bridge: fdb: add flush [no]added_by_user entry matchingNikolay Aleksandrov1-1/+12
2022-06-10bridge: fdb: add flush [no]dynamic entry matchingNikolay Aleksandrov1-1/+7
2022-06-10bridge: fdb: add flush [no]static entry matchingNikolay Aleksandrov1-1/+7
2022-06-10bridge: fdb: add flush [no]permanent entry matchingNikolay Aleksandrov1-1/+13
2022-06-10bridge: fdb: add flush port matchingNikolay Aleksandrov1-3/+20
2022-06-10bridge: fdb: add flush vlan matchingNikolay Aleksandrov1-1/+14
2022-06-10bridge: fdb: add new flush commandNikolay Aleksandrov1-1/+57
2022-05-08bridge: vni: add support for stats dumpingNikolay Aleksandrov1-17/+76
2022-05-08bridge: vxlan device vnifilter supportRoopa Prabhu5-2/+411
2022-04-27libnetlink: Add filtering to rtnl_statsdump_req_filter()Petr Machata1-2/+4
2022-03-20bridge: support for controlling mcast_router per portJoachim Wiberg1-0/+11
2022-03-12bridge: support for controlling flooding of broadcast per portJoachim Wiberg1-0/+13
2022-03-04bridge: link: add command to set port in locked modeHans Schultz1-0/+13
2022-02-16bridge: Remove vlan listing from `bridge link`Benjamin Poirier1-19/+3
2022-02-16bridge: Fix error string typoBenjamin Poirier1-2/+2
2021-10-09Merge branch 'main' into nextDavid Ahern1-4/+4
2021-10-06cmd: use spaces instead of tabs for usage indentationFrank Villaro-Dixon1-4/+4
2021-09-08Merge branch 'main' into nextDavid Ahern2-4/+9
2021-09-06bridge: vlan: add support for mcast_router optionNikolay Aleksandrov1-1/+16
2021-09-06bridge: vlan: set vlan option attributes while parsingNikolay Aleksandrov1-26/+27
2021-08-31bridge: vlan: add support for dumping router portsNikolay Aleksandrov3-3/+38
2021-08-31bridge: vlan: add global mcast_querier optionNikolay Aleksandrov1-0/+12
2021-08-31bridge: vlan: add global mcast_startup_query_interval optionNikolay Aleksandrov1-0/+15
2021-08-31bridge: vlan: add global mcast_query_response_interval optionNikolay Aleksandrov1-0/+15
2021-08-31bridge: vlan: add global mcast_query_interval optionNikolay Aleksandrov1-0/+15
2021-08-31bridge: vlan: add global mcast_querier_interval optionNikolay Aleksandrov1-0/+15
2021-08-31bridge: vlan: add global mcast_membership_interval optionNikolay Aleksandrov1-0/+15
2021-08-31bridge: vlan: add global mcast_last_member_interval optionNikolay Aleksandrov1-0/+16
2021-08-31bridge: vlan: add global mcast_startup_query_count optionNikolay Aleksandrov1-0/+15
2021-08-31bridge: vlan: add global mcast_last_member_count optionNikolay Aleksandrov1-0/+15
2021-08-31bridge: vlan: add global mcast_mld_version optionNikolay Aleksandrov1-0/+12
2021-08-31bridge: vlan: add global mcast_igmp_version optionNikolay Aleksandrov1-0/+12
2021-08-31bridge: vlan: add global mcast_snooping optionNikolay Aleksandrov1-1/+17
2021-08-31bridge: vlan: add support to set global vlan optionsNikolay Aleksandrov1-0/+80
2021-08-31bridge: vlan: add support for vlan filtering when dumping optionsNikolay Aleksandrov1-13/+30
2021-08-31bridge: vlan: add support to show global vlan optionsNikolay Aleksandrov3-6/+109
2021-08-31bridge: vlan: skip unknown attributes when printing optionsNikolay Aleksandrov1-1/+14
2021-08-31bridge: vlan: factor out vlan option printingNikolay Aleksandrov1-52/+58
2021-08-18bridge: fdb: don't colorize the "dev" & "dst" keywords in "bridge -c fdb"Gokul Sivakumar1-3/+8
2021-08-18bridge: reorder cmd line arg parsing to let "-c" detected as "color" optionGokul Sivakumar1-1/+1
2021-04-26bridge: vlan: dump port only if there are any vlansNikolay Aleksandrov1-11/+10
2021-04-22bridge: monitor: add support for vlan monitoringNikolay Aleksandrov4-5/+33
2021-04-22bridge: vlan: add support for the new rtm dump callNikolay Aleksandrov2-7/+141
2021-04-22bridge: vlan: add option set command and state optionNikolay Aleksandrov1-0/+97
2021-04-22bridge: add parse_stp_state helperNikolay Aleksandrov2-5/+18
2021-04-22bridge: rename and export print_portstateNikolay Aleksandrov2-7/+8
2020-11-29bridge: add support for L2 multicast groupsVladimir Oltean1-13/+41
2020-11-24Merge branch 'main' into nextDavid Ahern1-1/+1
2020-11-24bridge: link: Convert to use print_on_off()Petr Machata1-32/+24
2020-11-24bridge: link: Port over to parse_on_off()Petr Machata1-42/+37
2020-11-15bridge: report correct versionStephen Hemminger1-1/+1
2020-11-13Unify batch processing across toolsPetr Machata1-31/+7
2020-10-11bridge: mdb: print protocol when availableNikolay Aleksandrov1-0/+7
2020-10-11bridge: mdb: print source list when availableNikolay Aleksandrov1-13/+62
2020-10-11bridge: mdb: print filter mode when availableNikolay Aleksandrov1-0/+7
2020-10-11bridge: mdb: show igmpv3/mldv2 flagsNikolay Aleksandrov1-0/+4
2020-10-11bridge: mdb: print fast_leave flagNikolay Aleksandrov1-0/+2
2020-10-11bridge: mdb: add support for source addressNikolay Aleksandrov1-6/+32
2020-08-06Merge branch 'main' into nextDavid Ahern2-6/+18
2020-08-03replace SNAPSHOT with auto-generated version stringStephen Hemminger1-1/+1
2020-07-29bridge: fdb show: fix fdb entry state output for json contextJulien Fortin1-1/+4
2020-07-27bridge: fdb: the 'dynamic' option in the show/get commandsAnton Danilov1-4/+13
2020-07-14Merge branch 'main' into nextDavid Ahern1-0/+6
2020-07-13bridge: fdb get: add missing json init (new_json_obj)Julien Fortin1-0/+6
2020-06-11bridge: support for nexthop id in fdb entriesRoopa Prabhu1-3/+19
2020-05-04Replace open-coded instances of print_nl()Benjamin Poirier1-2/+2
2020-05-04bridge: Align output columnsBenjamin Poirier1-21/+52
2020-05-04bridge: Fix output with empty vlan listsBenjamin Poirier1-17/+19
2020-05-04bridge: Fix typoBenjamin Poirier1-1/+1
2020-05-04bridge: Use consistent column names in vlan outputBenjamin Poirier1-3/+3
2020-04-20State of bridge STP port are now case insensitiveBastien Roucariès1-1/+1
2019-12-16bridge: Fix tunnelshow json outputBenjamin Poirier1-19/+8
2019-12-16bridge: Deduplicate vlan show functionsBenjamin Poirier1-64/+27
2019-12-16bridge: Fix vni printingBenjamin Poirier1-3/+3
2019-12-16bridge: Fix BRIDGE_VLAN_TUNNEL attribute sizesBenjamin Poirier1-4/+4
2019-12-16bridge: Fix typo in error messagesBenjamin Poirier1-3/+3
2019-10-01bridge: fdb get supportRoopa Prabhu1-1/+112
2019-06-10Merge branch 'master' into nextDavid Ahern1-6/+6
2019-05-30bridge: mdb: restore text output formatNikolay Aleksandrov1-6/+6
2019-05-20treewide: refactor help messagesMatteo Croce2-19/+21
2019-04-17bridge: vlan: fix standard stats outputNikolay Aleksandrov1-15/+19
2019-04-17bridge: mdb: restore valid json outputNikolay Aleksandrov3-14/+70
2019-03-22ip: bridge: add mcast to unicast config flagTobias Jungel1-0/+12
2019-03-05bridge: fdb: add support for src_vni optionRoopa Prabhu1-0/+10
2019-02-05bridge: fdb: Fix FDB dump with strict checking disabledIdo Schimmel1-2/+1
2019-01-04bridge: fdb: Fix filtering with strict checking disabledDavid Ahern1-1/+26
2019-01-04bridge: Update fdb show to use rtnl_neighdump_reqDavid Ahern1-15/+22
2018-12-30bridge: fdb: Use 'struct ndmsg' for FDB dumpingIdo Schimmel1-6/+6
2018-12-27ip bridge: Set NETLINK_GET_STRICT_CHK on socketDavid Ahern1-0/+4
2018-12-10fix print_0xhex on 32 bitStephen Hemminger1-1/+1
2018-11-28bridge: make -c match -compressvlans first instead of -colorRoopa Prabhu1-1/+1
2018-11-19bridge: make local variables staticStephen Hemminger2-4/+3
2018-11-09bridge: fdb: remove redundant dev string in show outputRoopa Prabhu1-4/+1
2018-10-29bridge: fix vlan show stats formattingTobias Jungel1-3/+2
2018-10-22Tree wide: Drop sockaddr_nl argDavid Ahern6-24/+13
2018-10-22Merge branch 'iproute2-master' into iproute2-nextDavid Ahern1-3/+3
2018-10-15bridge: fdb: Fix for missing keywords in non-JSON outputPhil Sutter1-3/+3
2018-10-13bridge: add support for backup portNikolay Aleksandrov1-0/+26
2018-10-02libnetlink: Rename rtnl_wilddump_stats_req_filter to rtnl_statsdump_req_filterDavid Ahern1-6/+2
2018-10-02libnetlink: Rename rtnl_wilddump_* to rtnl_linkdump_*David Ahern2-3/+3
2018-10-02libnetlink: Convert GETMDB dumps to use rtnl_mdbdump_reqDavid Ahern1-1/+1
2018-09-28bridge: fdb: add support for sticky flagNikolay Aleksandrov1-2/+7
2018-09-13bridge/mdb: fix missing new line when show bridge mdbHangbin Liu1-0/+6
2018-09-11lib: introduce print_nlStephen Hemminger1-1/+0
2018-09-10bridge: fix vlan show formattingStephen Hemminger3-31/+41
2018-09-10bridge: use print_json for some outputsStephen Hemminger1-9/+2
2018-09-10bridge: minor change to mdb printStephen Hemminger1-3/+3
2018-08-20bridge: drop extern from function prototypesStephen Hemminger1-9/+9
2018-08-20Make colored output configurablePhil Sutter1-2/+1
2018-08-16bridge: trivial: Make help text consistentPhil Sutter1-1/+1
2018-08-15Merge common code for conditionally colored outputPhil Sutter1-2/+1
2018-08-15bridge: Fix check for colored outputPhil Sutter1-1/+1
2018-07-06bridge: add support for isolated optionNikolay Aleksandrov1-0/+11
2018-04-09bridge: fix typo in hairpin error messageGuillaume Nault1-1/+1
2018-03-20bridge: add option extern_learn to set NTF_EXT_LEARNED on fdb entriesRoopa Prabhu1-1/+3
2018-03-13Merge branch 'iproute2-master' into iproute2-nextDavid Ahern1-2/+2
2018-03-11utils: Introduce and use nodev() helper routineSerhey Popovych4-34/+17
2018-02-23bridge: Prevent a double space in bridge mdb showTimothy Redaelli1-2/+2
2018-02-21ip: always print interface name in colorStephen Hemminger1-1/+1
2018-02-21bridge: add json support for link commandStephen Hemminger1-113/+132
2018-02-21bridge: colorize output and use JSON print libraryStephen Hemminger5-568/+363
2018-02-21bridge: implement json pretty print flagStephen Hemminger5-14/+29
2018-02-16utils: Introduce and use print_name_and_link() to print name@linkSerhey Popovych1-10/+3
2018-02-16utils: Introduce and use get_ifname_rta()Serhey Popovych1-4/+4
2018-01-23iplink: Use ll_name_to_index() instead of if_nametoindex()Serhey Popovych3-4/+4
2018-01-18iplink: Use ll_index_to_name() instead of if_indextoname()Serhey Popovych2-15/+9
2017-11-24SPDX license identifiersStephen Hemminger7-0/+8
2017-11-12Merge branch 'master' into net-nextStephen Hemminger1-1/+0
2017-11-12lib: make resolve_hosts variable commonIvan Vecera1-1/+0
2017-11-01bridge: fdb: print NDA_SRC_VNI if availableRoopa Prabhu1-0/+9
2017-10-31bridge: vlan: support for per vlan tunnel infoRoopa Prabhu1-34/+294