Git Product home page Git Product logo

dentos's People

Contributors

akenliu avatar brandonchuang avatar carlroth avatar cfeng111 avatar chenglin-tsai avatar cynthiainv avatar eladnachman avatar hanstseng avatar hsu-pc avatar jnealtowns avatar johnsonyjlu avatar jonathantsai-qci avatar jostar-yang avatar lewis-kang avatar odmyko avatar ozohad avatar paulmenzel avatar phani-karanam avatar pjaipakdee avatar robertxyu avatar rohitmalaga avatar roylee123 avatar sergeypopovich-ord avatar shengzhou avatar sholeksandr avatar sonoble avatar spitchai avatar taraschornyiplv avatar xiongjundelta avatar zhouzi88 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

dentos's Issues

Web UI

Required for SMB market/web "smart" switch. Generic web GUI or DENT Specific web GUI.

MACSEC

Support MACSEC protocol and MKA (macsec key agreement protocol)

BUG: Bad page state in process devlink

During our regression testing on a DENT system we observe the below issue.
No specific reproduction steps, happens sporadically.

System is DNI TX4810
Attached inline dmesg output,

INFO - INFO - Dmesg file has 291 lines
INFO - INFO - ----------------------------- Dmesg file --------------------------
INFO - INFO - [ 6156.708982] 8021q: adding VLAN 0 to HW filter on device swp1
INFO - INFO - [ 6156.718551] 8021q: adding VLAN 0 to HW filter on device swp2
INFO - INFO - [ 6160.176012] mlxsw_spectrum 0000:01:00.0 swp1: link up
INFO - INFO - [ 6160.181142] mlxsw_spectrum 0000:01:00.0 swp2: link up
INFO - INFO - [ 6160.186271] IPv6: ADDRCONF(NETDEV_CHANGE): swp1: link becomes ready
INFO - INFO - [ 6160.197821] IPv6: ADDRCONF(NETDEV_CHANGE): swp2: link becomes ready
INFO - INFO - [ 6166.009184] mlxsw_spectrum 0000:01:00.0 swp1: link down
INFO - INFO - [ 6166.014475] mlxsw_spectrum 0000:01:00.0 swp2: link down
INFO - INFO - [ 6166.022305] 8021q: adding VLAN 0 to HW filter on device swp1
INFO - INFO - [ 6166.047256] 8021q: adding VLAN 0 to HW filter on device swp1
INFO - INFO - [ 6166.154248] br1: port 1(swp2) entered blocking state
INFO - INFO - [ 6166.159338] br1: port 1(swp2) entered disabled state
INFO - INFO - [ 6166.169385] device swp2 entered promiscuous mode
INFO - INFO - [ 6166.200506] br1: port 2(d) entered blocking state
INFO - INFO - [ 6166.205280] br1: port 2(d) entered disabled state
INFO - INFO - [ 6166.210703] device d entered promiscuous mode
INFO - INFO - [ 6166.220566] br1: port 2(d) entered blocking state
INFO - INFO - [ 6166.225408] br1: port 2(d) entered disabled state
INFO - INFO - [ 6166.271845] device swp2 left promiscuous mode
INFO - INFO - [ 6166.276638] br1: port 1(swp2) entered disabled state
INFO - INFO - [ 6166.435362] br1: port 1(swp2) entered blocking state
INFO - INFO - [ 6166.440553] br1: port 1(swp2) entered disabled state
INFO - INFO - [ 6166.450529] device swp2 entered promiscuous mode
INFO - INFO - [ 6166.480853] br1: port 2(d) entered blocking state
INFO - INFO - [ 6166.485732] br1: port 2(d) entered disabled state
INFO - INFO - [ 6166.491185] device d entered promiscuous mode
INFO - INFO - [ 6166.496285] br1: port 2(d) entered blocking state
INFO - INFO - [ 6166.501031] br1: port 2(d) entered forwarding state
INFO - INFO - [ 6166.521232] br1: port 2(d) entered disabled state
INFO - INFO - [ 6166.526310] device d left promiscuous mode
INFO - INFO - [ 6166.530468] br1: port 2(d) entered disabled state
INFO - INFO - [ 6166.595806] device swp2 left promiscuous mode
INFO - INFO - [ 6166.600639] br1: port 1(swp2) entered disabled state
INFO - INFO - [ 6166.967154] br0: port 1(swp1) entered blocking state
INFO - INFO - [ 6166.972243] br0: port 1(swp1) entered disabled state
INFO - INFO - [ 6166.977787] device swp1 entered promiscuous mode
INFO - INFO - [ 6167.120158] device swp1 left promiscuous mode
INFO - INFO - [ 6167.124624] br0: port 1(swp1) entered disabled state
INFO - INFO - [ 6167.200338] br0: port 1(swp1) entered blocking state
INFO - INFO - [ 6167.205485] br0: port 1(swp1) entered disabled state
INFO - INFO - [ 6167.211048] device swp1 entered promiscuous mode
INFO - INFO - [ 6167.265771] device swp1 left promiscuous mode
INFO - INFO - [ 6167.270222] br0: port 1(swp1) entered disabled state
INFO - INFO - [ 6167.424126] br0: port 1(swp1) entered blocking state
INFO - INFO - [ 6167.429205] br0: port 1(swp1) entered disabled state
INFO - INFO - [ 6167.434956] device swp1 entered promiscuous mode
INFO - INFO - [ 6167.496602] device swp1 left promiscuous mode
INFO - INFO - [ 6167.501033] br0: port 1(swp1) entered disabled state
INFO - INFO - [ 6172.653554] BUG: Bad page state in process devlink pfn:22f73d
INFO - INFO - [ 6172.659435] page:fffffe00089dcf40 refcount:-1 mapcount:0 mapping:0000000000000000 index:0x0
INFO - INFO - [ 6172.667826] flags: 0x2ffff00000000000()
INFO - INFO - [ 6172.671683] raw: 2ffff00000000000 0000000000000000 ffffffff089d0201 0000000000000000
INFO - INFO - [ 6172.679462] raw: 0000000000000000 0000000000000000 ffffffffffffffff 0000000000000000
INFO - INFO - [ 6172.687240] page dumped because: nonzero _refcount
INFO - INFO - [ 6172.692052] Modules linked in:
INFO - INFO - [ 6172.695125] CPU: 1 PID: 16346 Comm: devlink Tainted: G B 5.8.0-rc6-custom-273020-gac6b365b1bf5 #44
INFO - INFO - [ 6172.705433] Hardware name: Marvell Armada 7040 TX4810M (DT)
INFO - INFO - [ 6172.711031] Call trace:
INFO - INFO - [ 6172.713495] dump_backtrace+0x0/0x1d0
INFO - INFO - [ 6172.717174] show_stack+0x1c/0x28
INFO - INFO - [ 6172.720507] dump_stack+0xbc/0x118
INFO - INFO - [ 6172.723928] bad_page+0xcc/0xf8
INFO - INFO - [ 6172.727084] check_free_page_bad+0x80/0x88
INFO - INFO - [ 6172.731199] __free_pages_ok+0x3f8/0x418
INFO - INFO - [ 6172.735140] __free_pages+0x38/0x60
INFO - INFO - [ 6172.738647] kmem_freepages+0x200/0x2a8
INFO - INFO - [ 6172.742500] slab_destroy+0x28/0x68
INFO - INFO - [ 6172.746003] slabs_destroy+0x60/0x90
INFO - INFO - [ 6172.749595] ___cache_free+0x1b4/0x358
INFO - INFO - [ 6172.753361] kfree+0xc0/0x1d0
INFO - INFO - [ 6172.756345] skb_free_head+0x2c/0x38
INFO - INFO - [ 6172.759936] skb_release_data+0x110/0x1a0
INFO - INFO - [ 6172.763964] skb_release_all+0x2c/0x38
INFO - INFO - [ 6172.767730] consume_skb+0x38/0x130
INFO - INFO - [ 6172.771236] __dev_kfree_skb_any+0x44/0x50
INFO - INFO - [ 6172.775354] mlxsw_pci_rdq_fini+0x8c/0xb0
INFO - INFO - [ 6172.779381] mlxsw_pci_queue_fini.isra.0+0x28/0x58
INFO - INFO - [ 6172.784193] mlxsw_pci_queue_group_fini+0x58/0x88
INFO - INFO - [ 6172.788918] mlxsw_pci_aqs_fini+0x2c/0x60
INFO - INFO - [ 6172.792945] mlxsw_pci_fini+0x34/0x50
INFO - INFO - [ 6172.796628] mlxsw_core_bus_device_unregister+0x104/0x1d0
INFO - INFO - [ 6172.802053] mlxsw_devlink_core_bus_device_reload_down+0x2c/0x48
INFO - INFO - [ 6172.808089] devlink_reload+0x44/0x158
INFO - INFO - [ 6172.811855] devlink_nl_cmd_reload+0x270/0x290
INFO - INFO - [ 6172.816321] genl_rcv_msg+0x188/0x2f0
INFO - INFO - [ 6172.819999] netlink_rcv_skb+0x5c/0x118
INFO - INFO - [ 6172.823852] genl_rcv+0x3c/0x50
INFO - INFO - [ 6172.827007] netlink_unicast+0x1bc/0x278
INFO - INFO - [ 6172.830947] netlink_sendmsg+0x194/0x390
INFO - INFO - [ 6172.834888] __sys_sendto+0xe0/0x158
INFO - INFO - [ 6172.838479] __arm64_sys_sendto+0x2c/0x38
INFO - INFO - [ 6172.842508] el0_svc_common.constprop.0+0x70/0x168
INFO - INFO - [ 6172.847320] do_el0_svc+0x28/0x88
INFO - INFO - [ 6172.850651] el0_sync_handler+0x88/0x190
INFO - INFO - [ 6172.854590] el0_sync+0x140/0x180
INFO - INFO - [ 6175.665776] mlxsw_spectrum 0000:01:00.0 swp25: renamed from eth0
INFO - INFO - [ 6175.770197] mlxsw_spectrum 0000:01:00.0 swp26: renamed from eth0
INFO - INFO - [ 6175.872749] mlxsw_spectrum 0000:01:00.0 swp27: renamed from eth0
INFO - INFO - [ 6175.975019] mlxsw_spectrum 0000:01:00.0 swp28: renamed from eth0
INFO - INFO - [ 6176.077475] mlxsw_spectrum 0000:01:00.0 swp29: renamed from eth0
INFO - INFO - [ 6176.180444] mlxsw_spectrum 0000:01:00.0 swp30: renamed from eth0
INFO - INFO - [ 6176.283180] mlxsw_spectrum 0000:01:00.0 swp31: renamed from eth0
INFO - INFO - [ 6176.386828] mlxsw_spectrum 0000:01:00.0 swp32: renamed from eth0
INFO - INFO - [ 6176.489967] mlxsw_spectrum 0000:01:00.0 swp33: renamed from eth0
INFO - INFO - [ 6176.593878] mlxsw_spectrum 0000:01:00.0 swp35: renamed from eth0
INFO - INFO - [ 6176.698094] mlxsw_spectrum 0000:01:00.0 swp34: renamed from eth0
INFO - INFO - [ 6176.799857] mlxsw_spectrum 0000:01:00.0 swp36: renamed from eth0
INFO - INFO - [ 6176.902758] mlxsw_spectrum 0000:01:00.0 swp37: renamed from eth0
INFO - INFO - [ 6177.006829] mlxsw_spectrum 0000:01:00.0 swp38: renamed from eth0
INFO - INFO - [ 6177.109630] mlxsw_spectrum 0000:01:00.0 swp39: renamed from eth0
INFO - INFO - [ 6177.234867] mlxsw_spectrum 0000:01:00.0 swp40: renamed from eth0
INFO - INFO - [ 6177.316322] mlxsw_spectrum 0000:01:00.0 swp41: renamed from eth0
INFO - INFO - [ 6177.439142] mlxsw_spectrum 0000:01:00.0 swp42: renamed from eth0
INFO - INFO - [ 6177.521544] mlxsw_spectrum 0000:01:00.0 swp43: renamed from eth0
INFO - INFO - [ 6177.625832] mlxsw_spectrum 0000:01:00.0 swp44: renamed from eth0
INFO - INFO - [ 6177.727156] mlxsw_spectrum 0000:01:00.0 swp45: renamed from eth0
INFO - INFO - [ 6177.829574] mlxsw_spectrum 0000:01:00.0 swp46: renamed from eth0
INFO - INFO - [ 6177.933455] mlxsw_spectrum 0000:01:00.0 swp47: renamed from eth0
INFO - INFO - [ 6178.035413] mlxsw_spectrum 0000:01:00.0 swp48: renamed from eth0
INFO - INFO - [ 6178.144632] mlxsw_spectrum 0000:01:00.0 swp21: renamed from eth0
INFO - INFO - [ 6178.249669] mlxsw_spectrum 0000:01:00.0 swp22: renamed from eth0
INFO - INFO - [ 6178.353460] mlxsw_spectrum 0000:01:00.0 swp23: renamed from eth0
INFO - INFO - [ 6178.457781] mlxsw_spectrum 0000:01:00.0 swp24: renamed from eth0
INFO - INFO - [ 6178.562154] mlxsw_spectrum 0000:01:00.0 swp17: renamed from eth0
INFO - INFO - [ 6178.665663] mlxsw_spectrum 0000:01:00.0 swp18: renamed from eth0
INFO - INFO - [ 6178.772139] mlxsw_spectrum 0000:01:00.0 swp19: renamed from eth0
INFO - INFO - [ 6178.879614] mlxsw_spectrum 0000:01:00.0 swp20: renamed from eth0
INFO - INFO - [ 6178.982828] mlxsw_spectrum 0000:01:00.0 swp13: renamed from eth0
INFO - INFO - [ 6179.085690] mlxsw_spectrum 0000:01:00.0 swp15: renamed from eth0
INFO - INFO - [ 6179.189485] mlxsw_spectrum 0000:01:00.0 swp14: renamed from eth0
INFO - INFO - [ 6179.292114] mlxsw_spectrum 0000:01:00.0 swp16: renamed from eth0
INFO - INFO - [ 6179.395264] mlxsw_spectrum 0000:01:00.0 swp9: renamed from eth0
INFO - INFO - [ 6179.498159] mlxsw_spectrum 0000:01:00.0 swp10: renamed from eth0
INFO - INFO - [ 6179.604794] mlxsw_spectrum 0000:01:00.0 swp11: renamed from eth0
INFO - INFO - [ 6179.711006] mlxsw_spectrum 0000:01:00.0 swp12: renamed from eth0
INFO - INFO - [ 6179.813543] mlxsw_spectrum 0000:01:00.0 swp5: renamed from eth0
INFO - INFO - [ 6179.920513] mlxsw_spectrum 0000:01:00.0 swp6: renamed from eth0
INFO - INFO - [ 6180.023838] mlxsw_spectrum 0000:01:00.0 swp7: renamed from eth0
INFO - INFO - [ 6180.127134] mlxsw_spectrum 0000:01:00.0 swp8: renamed from eth0
INFO - INFO - [ 6180.251486] mlxsw_spectrum 0000:01:00.0 swp1: renamed from eth0
INFO - INFO - [ 6180.359932] mlxsw_spectrum 0000:01:00.0 swp2: renamed from eth0
INFO - INFO - [ 6180.440319] mlxsw_spectrum 0000:01:00.0 swp3: renamed from eth0
INFO - INFO - [ 6180.543408] mlxsw_spectrum 0000:01:00.0 swp4: renamed from eth0
INFO - INFO - [ 6200.634647] br0: port 1(bond1) entered blocking state
INFO - INFO - [ 6200.639922] br0: port 1(bond1) entered disabled state
INFO - INFO - [ 6200.662393] 8021q: adding VLAN 0 to HW filter on device swp1
INFO - INFO - [ 6200.733040] br0: port 1(bond1) entered disabled state
INFO - INFO - [ 6200.841197] bond1 (unregistering): Released all slaves
INFO - INFO - [ 6200.888074] br0: port 1(swp1) entered blocking state
INFO - INFO - [ 6200.893202] br0: port 1(swp1) entered disabled state
INFO - INFO - [ 6201.008680] br0: port 1(swp1) entered disabled state
INFO - INFO - [ 6201.139904] br0: port 1(swp1) entered blocking state
INFO - INFO - [ 6201.145014] br0: port 1(swp1) entered disabled state
INFO - INFO - [ 6201.173772] device swp1 entered promiscuous mode
INFO - INFO - [ 6201.178905] 8021q: adding VLAN 0 to HW filter on device swp1
INFO - INFO - [ 6201.278574] device swp1 left promiscuous mode
INFO - INFO - [ 6201.283023] br0: port 1(swp1) entered disabled state
INFO - INFO - [ 6201.479992] 8021q: adding VLAN 0 to HW filter on device swp1
INFO - INFO - [ 6201.494508] bond1: (slave swp1): Enslaving as a backup interface with a down link
INFO - INFO - [ 6201.509371] 8021q: adding VLAN 0 to HW filter on device swp2
INFO - INFO - [ 6201.516021] bond1: (slave swp2): Enslaving as a backup interface with a down link
INFO - INFO - [ 6201.529866] 8021q: adding VLAN 0 to HW filter on device bond1
INFO - INFO - [ 6201.619726] bond1: (slave swp1): Releasing backup interface
INFO - INFO - [ 6201.625406] bond1: (slave swp1): the permanent HWaddr of slave - 00:00:00:00:00:35 - is still in use by bond - set the HWaddr of slave to a different address to avoid conflicts
INFO - INFO - [ 6201.715098] bond1: (slave swp2): Releasing backup interface
INFO - INFO - [ 6201.809443] bond1 (unregistering): Released all slaves
INFO - INFO - [ 6201.904064] br10: port 1(swp1.10) entered blocking state
INFO - INFO - [ 6201.909562] br10: port 1(swp1.10) entered disabled state
INFO - INFO - [ 6201.921589] device swp1.10 entered promiscuous mode
INFO - INFO - [ 6201.936444] br20: port 1(swp1.20) entered blocking state
INFO - INFO - [ 6201.941896] br20: port 1(swp1.20) entered disabled state
INFO - INFO - [ 6201.952591] device swp1.20 entered promiscuous mode
INFO - INFO - [ 6201.967313] br30: port 1(swp1.30) entered blocking state
INFO - INFO - [ 6201.972716] br30: port 1(swp1.30) entered disabled state
INFO - INFO - [ 6201.983284] device swp1.30 entered promiscuous mode
INFO - INFO - [ 6201.998103] device swp1.30 left promiscuous mode
INFO - INFO - [ 6202.003082] br30: port 1(swp1.30) entered disabled state
INFO - INFO - [ 6202.055911] device swp1.20 left promiscuous mode
INFO - INFO - [ 6202.060623] br20: port 1(swp1.20) entered disabled state
INFO - INFO - [ 6202.336736] device swp1.10 left promiscuous mode
INFO - INFO - [ 6202.341750] br10: port 1(swp1.10) entered disabled state
INFO - INFO - [ 6202.468587] 8021q: adding VLAN 0 to HW filter on device swp1
INFO - INFO - [ 6202.501150] 8021q: adding VLAN 0 to HW filter on device swp2
INFO - INFO - [ 6202.508985] bond1: (slave swp2): Enslaving as a backup interface with a down link
INFO - INFO - [ 6202.553788] br0: port 1(bond1) entered blocking state
INFO - INFO - [ 6202.559882] br0: port 1(bond1) entered disabled state
INFO - INFO - [ 6202.594047] br10: port 1(bond1.10) entered blocking state
INFO - INFO - [ 6202.599594] br10: port 1(bond1.10) entered disabled state
INFO - INFO - [ 6202.610592] device bond1.10 entered promiscuous mode
INFO - INFO - [ 6202.631473] br20: port 1(bond1.20) entered blocking state
INFO - INFO - [ 6202.637224] br20: port 1(bond1.20) entered disabled state
INFO - INFO - [ 6202.647824] device bond1.20 entered promiscuous mode
INFO - INFO - [ 6202.693852] bond1: (slave swp2): Releasing backup interface
INFO - INFO - [ 6202.858185] device bond1.20 left promiscuous mode
INFO - INFO - [ 6202.863385] br20: port 1(bond1.20) entered disabled state
INFO - INFO - [ 6202.956917] device bond1.10 left promiscuous mode
INFO - INFO - [ 6202.961782] br10: port 1(bond1.10) entered disabled state
INFO - INFO - [ 6203.092576] br0: port 1(bond1) entered disabled state
INFO - INFO - [ 6203.199478] bond1 (unregistering): Released all slaves
INFO - INFO - [ 6203.258622] 8021q: adding VLAN 0 to HW filter on device swp1
INFO - INFO - [ 6203.265483] bond1: (slave swp1): Enslaving as a backup interface with a down link
INFO - INFO - [ 6203.281181] 8021q: adding VLAN 0 to HW filter on device swp2
INFO - INFO - [ 6203.287769] bond1: (slave swp2): Enslaving as a backup interface with a down link
INFO - INFO - [ 6203.338410] br0: port 1(bond1) entered blocking state
INFO - INFO - [ 6203.343829] br0: port 1(bond1) entered disabled state
INFO - INFO - [ 6203.397418] br10: port 1(bond1.10) entered blocking state
INFO - INFO - [ 6203.402983] br10: port 1(bond1.10) entered disabled state
INFO - INFO - [ 6203.419897] device bond1.10 entered promiscuous mode
INFO - INFO - [ 6203.448569] br20: port 1(bond1.20) entered blocking state
INFO - INFO - [ 6203.454096] br20: port 1(bond1.20) entered disabled state
INFO - INFO - [ 6203.469421] device bond1.20 entered promiscuous mode
INFO - INFO - [ 6203.494735] br0: port 1(bond1) entered disabled state
INFO - INFO - [ 6203.574125] device bond1.10 left promiscuous mode
INFO - INFO - [ 6203.578945] br10: port 1(bond1.10) entered disabled state
INFO - INFO - [ 6203.605174] device bond1.20 left promiscuous mode
INFO - INFO - [ 6203.609978] br20: port 1(bond1.20) entered disabled state
INFO - INFO - [ 6203.642254] bond1 (unregistering): (slave swp1): Releasing backup interface
INFO - INFO - [ 6203.675478] bond1 (unregistering): (slave swp2): Releasing backup interface
INFO - INFO - [ 6203.697494] bond1 (unregistering): Released all slaves
INFO - INFO - [ 6204.020926] br0: port 1(swp1) entered blocking state
INFO - INFO - [ 6204.026057] br0: port 1(swp1) entered disabled state
INFO - INFO - [ 6204.244931] br-test: port 1(br0.10) entered blocking state
INFO - INFO - [ 6204.250567] br-test: port 1(br0.10) entered disabled state
INFO - INFO - [ 6204.332965] br0: port 1(swp1) entered disabled state
INFO - INFO - [ 6204.472668] br0: port 1(swp1) entered blocking state
INFO - INFO - [ 6204.477811] br0: port 1(swp1) entered disabled state
INFO - INFO - [ 6204.488821] device swp1 entered promiscuous mode
INFO - INFO - [ 6204.527144] device swp1 left promiscuous mode
INFO - INFO - [ 6204.531814] br0: port 1(swp1) entered disabled state
INFO - INFO - [ 6204.805762] 8021q: adding VLAN 0 to HW filter on device swp1
INFO - INFO - [ 6204.861500] 8021q: adding VLAN 0 to HW filter on device swp2
INFO - INFO - [ 6208.593096] mlxsw_spectrum 0000:01:00.0 swp1: link up
INFO - INFO - [ 6208.598222] mlxsw_spectrum 0000:01:00.0 swp2: link up
INFO - INFO - [ 6208.603392] IPv6: ADDRCONF(NETDEV_CHANGE): swp1: link becomes ready
INFO - INFO - [ 6208.610058] IPv6: ADDRCONF(NETDEV_CHANGE): swp2: link becomes ready
INFO - INFO - [ 6213.953909] mlxsw_spectrum 0000:01:00.0 swp2: link down
INFO - INFO - [ 6213.959196] mlxsw_spectrum 0000:01:00.0 swp1: link down
INFO - INFO - [ 6215.059212] 8021q: adding VLAN 0 to HW filter on device swp2
INFO - INFO - [ 6218.812883] mlxsw_spectrum 0000:01:00.0 swp2: link up
INFO - INFO - [ 6218.817993] mlxsw_spectrum 0000:01:00.0 swp1: link up
INFO - INFO - [ 6218.823277] IPv6: ADDRCONF(NETDEV_CHANGE): swp2: link becomes ready
INFO - INFO - [ 6224.148715] mlxsw_spectrum 0000:01:00.0 swp2: link down
INFO - INFO - [ 6224.154005] mlxsw_spectrum 0000:01:00.0 swp1: link down
INFO - INFO - [ 6232.090286] mlxsw_spectrum 0000:01:00.0 swp25: renamed from eth0
INFO - INFO - [ 6232.195669] mlxsw_spectrum 0000:01:00.0 swp26: renamed from eth0
INFO - INFO - [ 6232.300464] mlxsw_spectrum 0000:01:00.0 swp27: renamed from eth0
INFO - INFO - [ 6232.408084] mlxsw_spectrum 0000:01:00.0 swp28: renamed from eth0
INFO - INFO - [ 6232.512363] mlxsw_spectrum 0000:01:00.0 swp29: renamed from eth0
INFO - INFO - [ 6232.616596] mlxsw_spectrum 0000:01:00.0 swp30: renamed from eth0
INFO - INFO - [ 6232.720662] mlxsw_spectrum 0000:01:00.0 swp31: renamed from eth0
INFO - INFO - [ 6232.825167] mlxsw_spectrum 0000:01:00.0 swp32: renamed from eth0
INFO - INFO - [ 6232.927826] mlxsw_spectrum 0000:01:00.0 swp33: renamed from eth0
INFO - INFO - [ 6233.034553] mlxsw_spectrum 0000:01:00.0 swp35: renamed from eth0
INFO - INFO - [ 6233.141420] mlxsw_spectrum 0000:01:00.0 swp34: renamed from eth0
INFO - INFO - [ 6233.243569] mlxsw_spectrum 0000:01:00.0 swp36: renamed from eth0
INFO - INFO - [ 6233.345739] mlxsw_spectrum 0000:01:00.0 swp37: renamed from eth0
INFO - INFO - [ 6233.449272] mlxsw_spectrum 0000:01:00.0 swp38: renamed from eth0
INFO - INFO - [ 6233.551780] mlxsw_spectrum 0000:01:00.0 swp39: renamed from eth0
INFO - INFO - [ 6233.656039] mlxsw_spectrum 0000:01:00.0 swp40: renamed from eth0
INFO - INFO - [ 6233.761081] mlxsw_spectrum 0000:01:00.0 swp41: renamed from eth0
INFO - INFO - [ 6233.864532] mlxsw_spectrum 0000:01:00.0 swp42: renamed from eth0
INFO - INFO - [ 6233.966518] mlxsw_spectrum 0000:01:00.0 swp43: renamed from eth0
INFO - INFO - [ 6234.071924] mlxsw_spectrum 0000:01:00.0 swp44: renamed from eth0
INFO - INFO - [ 6234.174967] mlxsw_spectrum 0000:01:00.0 swp45: renamed from eth0
INFO - INFO - [ 6234.298341] mlxsw_spectrum 0000:01:00.0 swp46: renamed from eth0
INFO - INFO - [ 6234.385566] mlxsw_spectrum 0000:01:00.0 swp47: renamed from eth0
INFO - INFO - [ 6234.486052] mlxsw_spectrum 0000:01:00.0 swp48: renamed from eth0
INFO - INFO - [ 6234.594207] mlxsw_spectrum 0000:01:00.0 swp21: renamed from eth0
INFO - INFO - [ 6234.699732] mlxsw_spectrum 0000:01:00.0 swp22: renamed from eth0
INFO - INFO - [ 6234.804463] mlxsw_spectrum 0000:01:00.0 swp23: renamed from eth0
INFO - INFO - [ 6234.913160] mlxsw_spectrum 0000:01:00.0 swp24: renamed from eth0
INFO - INFO - [ 6235.017244] mlxsw_spectrum 0000:01:00.0 swp17: renamed from eth0
INFO - INFO - [ 6235.121074] mlxsw_spectrum 0000:01:00.0 swp18: renamed from eth0
INFO - INFO - [ 6235.226564] mlxsw_spectrum 0000:01:00.0 swp19: renamed from eth0
INFO - INFO - [ 6235.329627] mlxsw_spectrum 0000:01:00.0 swp20: renamed from eth0
INFO - INFO - [ 6235.432571] mlxsw_spectrum 0000:01:00.0 swp13: renamed from eth0
INFO - INFO - [ 6235.540050] mlxsw_spectrum 0000:01:00.0 swp15: renamed from eth0
INFO - INFO - [ 6235.643194] mlxsw_spectrum 0000:01:00.0 swp14: renamed from eth0
INFO - INFO - [ 6235.746801] mlxsw_spectrum 0000:01:00.0 swp16: renamed from eth0
INFO - INFO - [ 6235.850802] mlxsw_spectrum 0000:01:00.0 swp9: renamed from eth0
INFO - INFO - [ 6235.953727] mlxsw_spectrum 0000:01:00.0 swp10: renamed from eth0
INFO - INFO - [ 6236.057093] mlxsw_spectrum 0000:01:00.0 swp11: renamed from eth0
INFO - INFO - [ 6236.159523] mlxsw_spectrum 0000:01:00.0 swp12: renamed from eth0
INFO - INFO - [ 6236.263504] mlxsw_spectrum 0000:01:00.0 swp5: renamed from eth0
INFO - INFO - [ 6236.365916] mlxsw_spectrum 0000:01:00.0 swp6: renamed from eth0
INFO - INFO - [ 6236.468033] mlxsw_spectrum 0000:01:00.0 swp7: renamed from eth0
INFO - INFO - [ 6236.571928] mlxsw_spectrum 0000:01:00.0 swp8: renamed from eth0
INFO - INFO - [ 6236.676152] mlxsw_spectrum 0000:01:00.0 swp1: renamed from eth0
INFO - INFO - [ 6236.777925] mlxsw_spectrum 0000:01:00.0 swp2: renamed from eth0
INFO - INFO - [ 6236.879845] mlxsw_spectrum 0000:01:00.0 swp3: renamed from eth0
INFO - INFO - [ 6236.983362] mlxsw_spectrum 0000:01:00.0 swp4: renamed from eth0
INFO - INFO - ----------------------------- End Dmesg --------------------------

E: The repository 'http://apt.opennetlinux.org/debian unstable Release' is not signed.

When running apt update on dentOS, the error below is reported:

# apt update
Get:1 http://security.debian.org/debian-security stretch/updates InRelease [53.0 kB]
Ign:2 http://apt.opennetlinux.org/debian unstable InRelease                    
Get:3 http://apt.opennetlinux.org/debian unstable Release [7,726 B]            
Get:4 http://security.debian.org/debian-security stretch/updates/main arm64 Packages [644 kB]
Get:6 http://security.debian.org/debian-security stretch/updates/main Translation-en [306 kB]
Ign:7 http://apt.opennetlinux.org/debian unstable Release.gpg                  
Ign:5 http://mirrors.edge.kernel.org/debian stretch InRelease                  
Hit:8 http://mirrors.edge.kernel.org/debian stretch Release                    
[…]
E: The repository 'http://apt.opennetlinux.org/debian unstable Release' is not signed.
N: Updating from such a repository can't be done securely, and is therefore disabled by default.

Captive Portal

Generic Captive Portal infrastructure, or DENT specific Captive Portal Implementation

CONFIG_OVERLAY_FS missing from arm64 kernel 5.4ff

debian@debian:~/OpenNetworkLinux$ grep "OVERLAY_FS=" packages/base/any/kernels/*/configs/arm64*/*.config
packages/base/any/kernels/4.9-lts/configs/arm64-all/arm64-all.config:CONFIG_OVERLAY_FS=y
debian@debian:~/OpenNetworkLinux$ grep "OVERLAY_FS is not set" packages/base/any/kernels/*/configs/arm64*/*.config
packages/base/any/kernels/5.10-lts/configs/arm64-all/arm64-all.config:# CONFIG_OVERLAY_FS is not set
packages/base/any/kernels/5.6-lts/configs/arm64-all/arm64-all.config:# CONFIG_OVERLAY_FS is not set
debian@debian:~/OpenNetworkLinux$ 

As a result, only the INSTALLED_INSTALLER is working.

Virtualization support?

Does dentOS 1.0 support virtualized deployment? For example, with VirtualBox or KVM. My understanding is ONL, on which dentOS is based, should support installation on KVM targets.

Virtualization support would be useful for network simulation and for network engineers to investigate the features within dentOS. A similar question was asked on the GNS3 community.

I've recently attempted to get the amd64 dentOS images installed on ONIE running a VirtualBox VM entirely without success.

MZ package update

Package is too old and causes failures in our workflow with DNI TX4810 using Debian 9.
Please update:

  • mausezahn: 0.6.2>0.6.7

Thanks!

Port Isolation

Useful in hospitality settings. Limit forwarding to between groups of ports. Either per vlan (ie: private vlan) or port to port.

Who is the current IPR holder and license granter

the README and Wiki are a bit unclear on who grants the license and who owns the IPR. Is it Amazon or Linux Foundation. Maybe you can add this at least to the README and the Wiki Page. Also you might want to add a contributing.md and a gouvernance document or link.

MAC Authentication Bypass (802.1x)

Feature purposed to authenticate connected devices in a L2-network similar to 802.1x, but using device's MAC-address instead of EAP messages. New MAC-address should be trapped to CPU and delivered to RADIUS-server for authentication with 2 outcomes:

  • Accept:
    • MAC/port is associated with the VLAN specified by RADIUS-server
  • Reject:
    • MAC is prohibited and filtered from trapping/authentication for a period of time
    • MAC is associated with a preconfigured guest VLAN

Proposed "new feature" issue template

The DENT project should have an issue template that will populate in new feature request issues. This should help ensure requesters submit sufficient information to start a discussion thread that can shape requirements sufficiently enough to begin feature development.

New feature template

Overview

Describe the feature and what it should do. This should be at least one sentence and may be several. Preferably, this is not a bullet point list but rather a verbose description of the thing.

Use Case

Succinctly describe how the feature will be used. Providing a sense of scale (instances of this feature) and performance requirements would be helpful. One or two sentences should be adequate.

Operation

  • List how the feature works. Include details such as what packages are required, packet types are manipulated, etc. if such details are known.
  • Describe how the user interacts with the feature and if userspace tool development seems necessary.
  • Optionally, provide some high level insight on how the feature may be implemented

Testing

Optionally, explain how this feature could be tested, what a preferred test method may be or who will write the test case.

Sponsoring organization

Provide the name of the organization(s) that will be developing the feature or a portion of it.

Platform support transition

This is a stub issue (for now) that we can use to identify what useful functionality ONLP provides that's not yet provided by other means. Specifically the aim is to document where platform support stands for the current DENT hardware platforms both from ONLP and from the kernel.

IPSec

Newer switches support IPSec tunnels. Can be used to replace MACSEC in some use cases. Useful in embedded use cases (ie: storage). Support needed for IPSEC key exchange.

802.1BR: Controlling Bridge

Support CB functionality in DENT. Useful for retail deployments to simplify/automate provisioning via the control plane of 802.1BR.

lldpad package update

Package is too old and causes failures in our workflow with DNI TX4810 using Debian 9.
Please update:

  • lldpad: v0.9.46> v1.0.1

Thanks!

Hardware support for Marvell 98DX8525 (Prestera Aldrin2 100G)

We are looking into DentOS for a line of OpenVPX switching products that contain both a Mellanox Spectrum switching plane (already supported by dentos) as well as a Marvell Aldrin2 100g (98DX8525). I'm not sure if this is the appropriate place to make a feature request, but I understand Marvell is working with DentOS and has begun providing support for the Aldrin2 40G family of switches, so I would like to express interest in 98DX8525 support. With support for this chip, DentOS becomes a viable option for us and one I think is worth entertaining/pursuing. Really appreciate the project, thanks!

vxlan support

I noticed that the feature roadmaps for DENT were updated along with the release dates. I noted that previously the 2021 release claimed it would add VXLAN support. Now I'm not seeing VXLAN being mentioned on the feature list for the Q3 2021 release. Has VXLAN support been eliminated as a planned feature?

Information on ONL fork should be improved

There currently is not much information about

  • why a fork from ONL was required
  • where the vision of dentOS is different from that of ONL.
  • whether and how development in either project will go to the other

Hardware Support for BCM88470 (ufispace/EdgeCore)

Hello,

we're currently thinking about trying dent for usage with CellSite Gateway HW from ufispace (S9500-30XS) and/or EdgeCore (AS7316-26XB).
Both models run on Broadcom Qumran-AX BCM88470
We have both of them available for testing as well.

Would be great to add support for them, if we can help, let us know how.

BR
Christian

802.1q interface

iproute2 and ifupdown2 support to enable configuring 802.1q interfaces

Planned for "Beeblebrox" release

SwitchDev to SAI adapter

the mainstream switch ASIC vendors have already support OCP/SAI.
Is there any plan to add a SwitchDev to SAI adapter layer ?

Linux: ahci f2540000.sata: supply ahci not found, using dummy regulator

Linux 5.10 shows the AHCI messages below:

[    2.351285] ahci f2540000.sata: supply ahci not found, using dummy regulator
[    2.358475] ahci f2540000.sata: supply phy not found, using dummy regulator
[    2.366233] platform f2540000.sata:sata-port@0: supply target not found, using dummy regulator
[    2.375425] platform f2540000.sata:sata-port@1: supply target not found, using dummy regulator
[    2.384258] ahci f2540000.sata: masking port_map 0x3 -> 0x3
[    2.389907] ahci f2540000.sata: AHCI 0001.0000 32 slots 2 ports 6 Gbps 0x3 impl platform mode
[    2.398483] ahci f2540000.sata: flags: 64bit ncq sntf led only pmp fbs pio slum part sxs
[    2.407429] scsi host0: ahci
[    2.410610] scsi host1: ahci
[    2.413632] ata1: SATA max UDMA/133 mmio [mem 0xf2540000-0xf256ffff] port 0x100 irq 36
[    2.421595] ata2: SATA max UDMA/133 mmio [mem 0xf2540000-0xf256ffff] port 0x180 irq 36

IPFIX/SFlow

Flow telemetry/export. Need an IPFIX export daemon running on top of DENT and driver support to collect and locally generate records for export out of band or in band.

Linux: Disable sound drivers (ALSA)

The boot log contains:

[    1.023702] Advanced Linux Sound Architecture Driver Initialized.
[…]
[    3.625554] ALSA device list:
[    3.628569]   No soundcards found.

No sound drivers are needed for switches, I assume.

Linux configurations files convoluted (use defconfig)

Kconfig offers the command savedefconfig creating minimal configuration files only listing the option deviating from the default configuration making it much more clear.

  savedefconfig   - Save current config as ./defconfig (minimal config)

When building, these can be moved to .config and make olddefconfig generates the full configuration file.

Stacking support

Enable DENT switches to stack creating a larger switch from a management perspective. Legacy feature. Required for feature parity with OEM NOS. Large install base.

Compiling `onlplib::i2c.c` fails with `fatal error: i2c/smbus.h: No such file or directory`

make arm64 fails with the error below.

$ sudo ./docker/tools/onlbuilder
[…]
# . setup.env
# apt-cacher-ng
# make V=1 arm64
[…]
    Compiling[ release ]: onlplib::i2c.c
aarch64-linux-gnu-gcc    -I. -I /scratch/local2/dentOS/packages/base/any/onlp/src/onlplib/module/inc    -I /scratch/local2/dentOS/sm/infra/modules/AIM
/module/inc  -I /scratch/local2/dentOS/packages/base/any/onlp/src/onlplib/module/inc  -I /scratch/local2/dentOS/packages/base/any/onlp/src/onlp_platfo
rm_defaults/module/inc  -I /scratch/local2/dentOS/sm/bigcode/modules/IOF/module/inc  -I /scratch/local2/dentOS/sm/bigcode/modules/sff/module/inc  -I /
scratch/local2/dentOS/sm/bigcode/modules/cjson/module/inc  -I /scratch/local2/dentOS/sm/bigcode/modules/BigData/BigList/module/inc  -I /scratch/local2/dentOS/sm/bigcode/modules/cjson_util/module/inc  -DONLPLIB_CONFIG_I2C_INCLUDE_SMBUS=1 -DAIM_CONFIG_INCLUDE_CTOR_DTOR=1 -DONLP_PLATFORM_DEFAULTS_CONFIG_AS_PLATFORM=0 -I/scratch/local2/dentOS/packages/base/any/onlp/src/onlp/module/inc -fPIC   -Wall -Wno-missing-field-initializers  -Werror -MD -c /scratch/local2/dentOS/packages/base/any/onlp/src/onlplib/module/src/i2c.c -o BUILD/buster/aarch64-linux-gnu/obj/scratch/local2/dentOS/packages/base/any/onlp/src/onlplib/module/src/i2c.o
In file included from /scratch/local2/dentOS/packages/base/any/onlp/src/onlplib/module/src/i2c.c:25:0:
/scratch/local2/dentOS/packages/base/any/onlp/src/onlplib/module/inc/onlplib/i2c.h:361:23: fatal error: i2c/smbus.h: No such file or directory
 #include <i2c/smbus.h>
                       ^
compilation terminated.

wireguard

Provide rudimentary support for wireguard. This likely just consists of ensuring the userspace tools are present and functioning in a build as the management CPUs on compatible hardware likely cannot sustain much wireguard throughput. The main use case envisioned is to enable wireguard tunneled access for management and administration of the unit.

Commits from merge/pull requests are squashed making it very hard to use git properly

Looking at the git history/log with #43, which had two commits, submitted, it looks like:

* e40146e8 (HEAD -> master, origin/main, origin/HEAD) marvell: prestera: Update prestera driver to v2.8.0 for kernel 5.10 (#43)
* 851571dc (marvell/main, main) Fix the wrong rxlos register number of swp8 in tn4810m and tn4810m-dn dts. (#35)

and

$ git log --stat
commit e40146e89e39c37a0c4315da34240dadce4fadd9 (HEAD -> master, origin/main, origin/HEAD)
Author: Taras Chornyi <[email protected]>
Date:   Wed Feb 17 23:53:33 2021 +0200

    marvell: prestera: Update prestera driver to v2.8.0 for kernel 5.10 (#43)
    
    * marvell: prestera: Update prestera driver to v2.8.0
    
    New features:
            * phylink support
    
    NOTE:
    Prestera switchdev driver name has been changed to align with
    the upstream kernel. The new driver name is prestera instead of
    prestera_sw
    
    Signed-off-by: Taras Chornyi <[email protected]>
    
    * marvell: prestera: enable Prestera driver
    
    Enable prestera driver for arm64 kernel 5.10  build
    
    Signed-off-by: Taras Chornyi <[email protected]>

 packages/base/any/kernels/5.10-lts/configs/arm64-all/arm64-all.config           |     3 +-
 packages/base/any/kernels/5.10-lts/patches/0014-prestera-switchdev-driver.patch | 20013 ++++++++++++++++++++++++++++++++++++------------------------
 packages/base/any/kernels/5.10-lts/patches/series.arm64                         |     2 +-
 3 files changed, 12150 insertions(+), 7868 deletions(-)
[…]

Essential features like git bisect or git blame are not as useful if commits of a merge/pull request are squashed. Please disable that functionality.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.