Commit Graph

785 Commits

Author SHA1 Message Date
shikenghua
bf08a2caf3 [docker-fpm-frr]: Generate separated staticd.conf for staticd ()
* [docker-fpm-frr]: Generate separated staticd.conf for staticd

Generate staticd.conf by templates/staticd.conf.j2 with config DB data

* [docker-fpm-frr]: Remove default_route block from zebra.conf.j2

default_route block already moved to staticd.conf.j2

* [docker-fpm-frr]: Add test for staticd.conf.j2 template

* Add test for staticd.conf.j2 template

* Correct the sample output of zebra.conf.j2 template

* Fix a typo in test_zebra_frr

* [docker-fpm-frr]: Fix test_j2files test errors

* Fix test errors in test_j2files.py and test_j2files_t2_chassis_fe.py

* Fix typo in test_j2files_t2_chassis_fe.py
2019-08-16 14:29:42 -07:00
Jonathan Tsai
ee31e3b8bb [Quanta] Add a new supported device and platform, IX9-32X ()
Switch Vendor: Quanta
Switch SKU: IX9-32X
CPU: Broadwell-DE with BMC
ASIC Vendor: Broadcom
Switch ASIC: Tomahawk3, BCM56980
Port Configuration: 32x400G

Signed-off-by: Jonathan Tsai <jonathan.tsai@quantatw.com>
2019-08-15 00:43:34 -07:00
Kebo Liu
b283b4b936 [sonic-platform-common][sonic-platform-daemon] Update submodules ()
[sonic-platform-common]

[sonic_sfp] Interpret sff 'int' element =0 as valid value ()
add more error code to get_transceiver_change_event (()
[sonic_platform_base] support new-platform-api-based daemons (()
sync change to sonic_platform_base/sonic_sfp and create symbol link (()
Add parser support for Tx_RxLos,TxFault, PowerControl, ResetStatus in sff8436.py (()
readd type_abbrv_name in sonic_sfp/sff8436.py (()
[psu_base] get_status_led() returns current state of the status LED (()
Fix abbrv name for OSFP (()
[sff8436] support "Control Bytes" and "Options" (()
sonic_sfp: avoid possible key error in get_physical_to_logical() (()

[sonic-platform-daemons]

[xcvrd] Enhance xcvrd to handle new system level event/error ()
[xcvrd] Support both new platform API and old platform plugins ()
[psud] Support both new platform API and old platform plugins ()
[syseepromd] Support both new platform API and old platform plugins ()
Add missing import statemet ()
sonic_xcvrd: Support for DOM Threshold values for EEPROM dump ()
2019-08-14 11:36:19 -07:00
Andriy Kokhan
a209c7f0e2 [swss][sairedis] advance sub-modules ()
[sairedis]:

ARM32 bit fixes, for 64bit printf format specifier ()
fix wrong API type , add cmdline parse option , remove unuseful api call ()
Use pointer to member function to reduce the footprint of collectCounters() ()
[syncd] Add support for Innovium platform ()
[saisdkdump]: Fix dump generation crash ()

[swss]:

Add scope attribute to VNET table. ()
[portsyncd]: Fix portsyncd restart case ()
[vnet]: Enable "vnet_orch_1" VS test case ()
[vlan] Add pytest cases to validate the behavior about add LAG member to vlan. ()
[policerorch]: Add the capability to update policer rate/size ()
[aclorch]: Add MIRRORv6 support for NPS platform ()
[orchagent]: Avoid crash by setting g_syncMode flag before create_switch ()
[orchagent] Add support for Innovium platform ()
Provide broadcast IP while configuring interface ip address ()
[VLAN] Add pytest cases to validate different use-case of tagging_mode. ()
[vstest]: Add test_port_config.py which include breakout port test. ()
[vstests]: change 'test_acl_egress_table.py' to UNIX format ()
[vlan] Add pytest cases to verify data in app db and state db. ()
[vstest]: Add the CRM tests ()
[warm-reboot]: add bgp eoiu support to speed up route reconcile ()
[fdborch] support mac update ()
[vxlanorch] Fix Logic of Vxlan tunnel removal ()
Fix VLAN error introduced with new 4.9 kernel behavior ()
Config DB manual is being moved from Wiki to SWSS repo ()
Trap DHCPv6 packets for supporting ZTP over in-band interfaces using … ()

Signed-off-by: Andriy Kokhan <akokhan@barefootnetworks.com>
2019-08-13 22:52:17 -07:00
wangshengjun
70febea0d9 [dhcp_relay] fix the compile error introduced by the fixed issue of '', change the sample_output file of 'wait_for_intf.sh' ()
Signed-off-by: wangshengjun <wangshengjun@asterfusion.com>
2019-08-10 12:26:13 -07:00
Renuka Manavalan
c035be688c
Fix snmpd crash ()
* Enable debug image build for kvm image.

* Fix a bug in cleaning up requests referring the netsmp_session being closed to avoid a crash, during netsnmp_session close/abort due to timeout.
RCA:
The netsnmp_agent_session requests use netsmp_subtree objects that matches the associated variable name.
The netsnmp_subtrees created through a netsnmp_session are tied to that session.
When a subagent connection is closed/dropped due to timeout, all associated netsnmp_subtree objects are fred.
Hence during a netsnmp_session close, all the delegated netsnmp_agent_sessions are scanned for requets that could be using netsnmp_subtree objects associated with this netsnmp_sesssion or its subsession. For each of the found request, they are explicitly marked to fail and a call is made to complete them.

But due to the bug in scanning, it leaves behind requests and hence later when the requests get processed, they refer the *now* freed netsnmp_subtree. As often these requests gets completed pretty soon, they escape crashing. But if it so happens that the freed memory happened to complete a memory unit, hence returned to kernel or it got reallocated & changed enough to crash, the snmpd crashes.

* Revert the changes

* Revert
2019-08-09 10:29:16 -07:00
arheneus@marvell.com
17b5fd2b5f [sonic-cfg] [Marvell] read system mac address from eeprom ()
* [sonic-cfg] [Marvell] get_system_mac() to fetch valid mac address from Eeprom else
get mac address from eth0

* [platform] Marvell mac address fetch for different platform based on board

Signed-off-by: Antony Rheneus <arheneus@marvell.com>
2019-08-08 11:04:06 -07:00
zhenggen-xu
6f40933d3d [Feature: DynamicPortBreakout] Use consolidated bcm file for Seastone platform ()
* Utilize the same sai.profile and config.bcm file

Signed-off-by: Zhenggen Xu <zxu@linkedin.com>

* Fix the index issues for HWSKU: Seastone-DX010-25-50 and Seastone-DX010-50-40

Signed-off-by: Zhenggen Xu <zxu@linkedin.com>

* Update sonic-swss submodule

* src/sonic-swss 63afbd5...5be3963 (11):
  > Remove the platform check for remove/add port action at init phase. ()
  > [test]: Add Class object in each test script file ()
  > [vstest]: add --imgname option to specify vs image to test ()
  > [qosorch]: Add cir and pir parameters for scheduler ()
  > [vstest]: report error when team kernel module is not available ()
  > Support per buffer pool watermark polling mode ()
  > [test]: Update test_vlan to use dvs functions ()
  > Add synchronous switch to orch agent ()
  > ARM32 bit fixes, for 64bit printf format specifier ()
  > [portsorch]: Rename function isPortReady() to allPortsReady() ()
  > [routeorch]: Fix observer detaching procedure for next hop observers ()

Signed-off-by: Zhenggen Xu <zxu@linkedin.com>
2019-08-07 10:59:54 -07:00
Sudharsan D.G
e7af34604c [submodule]: Updating swss common pointer ()
Sflow Tables ()
[Warnings] Fix all printf format specifiers for 32bit arch compilation
()
[schema]: Add APP_ACL_TABLE and APP_ACL_RULE_TABLE ()
2019-08-06 21:31:36 -07:00
tylerlinp
e547b0d960 [zebra_fpm] VRF ifindex cannot be larger than 255 () 2019-08-06 15:49:18 -07:00
Vasant Patil
63b5e0e14c [sonic-cfggen]: add --key option to show a specific key ()
* Adding --key option to sonic-cfggen script. This will help to display config DB with more granularity.

Signed-off-by: Vasant Patil <vapatil@linkedin.com>
2019-08-06 08:04:33 -07:00
Stephen Sun
530a0c93b0 fix the issue "'NoneType' object has no attribute 'closelog'" which results from referencing an already destroyed global variable when destructuring daemon_base.Logger by introducing a class member to represent the global () 2019-08-05 11:09:21 -07:00
Ying Xie
e77c36b2b2
[sonic-linux-kernel] advance sub module head ()
Submodule src/sonic-linux-kernel 415b368..1d9c69f:
  > [kernel source] download kernel source files from azure storage ()
  > Fix false alarm when writing convrate on max6658 ()

Signed-off-by: Ying Xie <ying.xie@microsoft.com>
2019-08-01 08:11:45 -07:00
Shuotian Cheng
f1a88cd105 [libteam]: Fix libteam race condition when interface is created and enslaved ()
The race condition could happen like this:
When an interface is enslaved into the port channel immediately after
it is created, the order of creating the ifinfo and linking the ifinfo to
the port is not guaranteed.

Please check the patch commit message to get full details.

Signed-off-by: Shu0T1an ChenG <shuche@microsoft.com>
2019-07-31 16:44:35 -07:00
Joe LeVeque
35989ab7c7 [sonic-utilities] Update submodule ()
* src/sonic-utilities ee56d54...cb0e745 (11):
  > sonic_utilities: Support for DOM Threshold values for EEPROM dump
()
  > [portstat] Fix portstat show RX_UTIL over 100% for 100G ()
  > sonic_installer: fix read-only filesystem support for firmware
update ()
  > Revert "show acl table command output should show binding column
correctly even with single port ()" ()
  > show acl table command output should show binding column correctly
even with single port ()
  > [config] Do no stop or restart dependent services ()
  > sfpshow: prevent 'show int trans eeprom --dom' from crashing ()
  > [warm-reboot] add docker upgrade --warm option and roll back support
()
  > [ecnconfig] Validate input WRED parameters ()
  > [sonic-utilities] Add fstrim to reboot ()
  > Fixing the expected neighbor command due to change in output format
under sonic-buildimage/pull/3036 ()
2019-07-31 11:25:26 -07:00
Stepan Blyshchak
67463f18b2 [docker-sonic-mgmt] install ptf framework in mgmt container and upgrade ptf ()
Signed-off-by: Stepan Blyschak <stepanb@mellanox.com>
2019-07-30 10:19:48 -07:00
Myron Sosyak
0175d1469b [submodule]: sonic-sairedis submodule update ()
Signed-off-by: Myron Sosyak <msosyak@barefootnetworks.com>
2019-07-30 10:15:30 -07:00
Lawrence Lee
7271fe598f [build]: Move Systemd service start to systemd generator ()
- What I did

 Move the enabling of Systemd services from sonic_debian_extension to a new systemd generator

- How I did it

  Create a new systemd generator to manually create symlinks to enable systemd services
  Add rules/Makefile to build generator
  Add services to be enabled to /etc/sonic/generated_services.conf to be read by the generator at boot time

Signed-off-by: Lawrence Lee <t-lale@microsoft.com>
2019-07-29 15:52:15 -07:00
Wei Bai
2081c2e388 [sonic-cfggen]: Fix a wrong attribute in VXLAN_TUNNEL ()
Change 'source_ip' to 'src_ip'
2019-07-26 23:47:04 -07:00
pavel-shirshov
b4517b9591
[bgp]: Implement Universal Traffic Shift for SONiC ()
* [bgp]: Implement Universal Traffic Shift for SONiC

* Fix issue with ipv6 loopback match

* Add tests
2019-07-26 14:31:56 -07:00
arheneus@marvell.com
50fe458592 [build]: SONiC buildimage ARM arch support ()
ARM Architecture support in SONIC

make configure platform=[ASIC_VENDOR_ARCH] PLATFORM_ARCH=[ARM_ARCH]
SONIC_ARCH: default amd64
armhf - arm32bit
arm64 - arm64bit

Signed-off-by: Antony Rheneus <arheneus@marvell.com>
2019-07-25 22:06:41 -07:00
Harish Venkatraman
3e69427ac0 [baseimage] management VRF support via l3mdev ()
This commit adds support for New feature management VRF using L3mdev.  Added
commands to enable/disable management VRF. Config vrf add mgmt will enable
management VRF, enslave the eth0 device to the master device mgmt and restart
interfaces-configs in mgmt-vrf context.

management interface (eth0) can be configured using config interface eth0 ip
add command and removed using config interface eth0 ip remove command.

Requirement and design are covered in mgmt vrf design document.  Currently show
command displays linux command output; will update show command display in next
PR after concluding what would be the output for the show commands. Added
metric for default routes in dhcp and static, any changes for metric will be
addressed subsequently after discussing.

Signed-off-by: Harish Venkatraman <harish_venkatraman@dell.com>
2019-07-24 16:18:40 -07:00
Shuotian Cheng
dbda34f2f8 [config-engine]: Add admin_status up to l2switch.json template ()
Bring up all ports by default by adding the admin_status:up
to each of the ports.

Signed-off-by: Shu0T1an ChenG <shuche@microsoft.com>
2019-07-24 09:45:24 -07:00
Volodymyr Samotiy
e2c8993426 [submodule]: Update sonic-swss pointer ()
* 63afbd5 2019-07-22 [vnetorch]: Set default VxLAN encap TTL value () [Volodymyr Samotiy]

Signed-off-by: Volodymyr Samotiy <volodymyrs@mellanox.com>
2019-07-23 10:00:30 -07:00
rajendra-dendukuri
40c8bc14cd [baseimage]: Upgrade ifupdown2 to version 1.2.8 ()
* Upgrade ifupdown2 to version 1.2.8

Required by ZTP to support ZTP over IPv6 transport

Signed-off-by: Rajendra Dendukuri <rajendra.dendukuri@broadcom.com>
2019-07-19 23:09:14 -07:00
Shuotian Cheng
01a5bea450 [submodule]: Update swss related submodules ()
swss:
[vxlanorch]: Allow ipv6 src ip for Vxlan tunnel creation ()
[aclorch]: Allow DTEL drop actions in DTEL flow watchlist ()
Fix typo in orchagent_restart_check from fasle to false. ()
[sonic-swss]: Fix for FPM accept call failure in ARM arch ()
Add retryCount option for orchagent_restart_check program. ()
[vlan] Add pytest cases to validate nonexistent vlan behavior. ()
[intfsorch] Wait for interface prior to prefix ()
Set timer only when interval changes. Not in each firing of the timer. ()
[test]: Fix set interface in configuration database ()
[copporch]: Fix polymorphic type error ()
[AclOrch]: Fix the acl mirror counter doubled by inactive mirror and active again ()
[MirrorOrch]: Init the next hop ip with 0 instead of default constructor ()
[portsorch]: Add reference count of port ()
[mock_test]: Move mock tests into a separate folder to separate them from vs tests ()
remove crm acl_counters when acl_table removed ()
[aclorch]: Fix matching MIRROR_DSCP throws unnecessary errors ()
[policerorch]: Fix return code comparison error ()
[gitignore]: Add swss-dbg related files ()
[vxlanmgrd]: Fix for vxlanmgrd cannot correctly work after config reload ()
[vxlanorch]: Add extra info into NOTICE logs ()
[test]: Add a neighbor entry with BCAST MAC and verify its ignored ()
[copporch]: Fix copporch in DEL command ()
[orchagent]: Fix crash during orchagent process exit ()
[vnetorch]: Fix VNET orchagents order for warm-reboot flow ()
[test]: Skip unstable test test_vnet_orch_1 ()
[intfsorch]: Fix rif flex counter removal error ()
Update tests README.md file
[aclorch]: Change CFG_ACL_TABLE_NAME to CFG_ACL_TABLE_TABLE_NAME ()
[test]: Skip test_watermark.py::TestWatermark::test_lua_plugins ()
[teamsyncd]: Add information for LAG membership changes ()

common:
Add an assert to logger, which will log a message and abort. ()
[test]: Add IpAddress::isZero() unit test ()
do not abort when read timerfd return 0 and errno = 0 ()
Add BGP_STATE_TABLE in stateDB ()
[IpAddress]: add mcast scope on address and isFullMask method on prefix ()
Add ignore Wshadow pragma to json.hpp ()
[executor]: Fix Executor does not get correct priority saved in m_selectable ()
[schema]: Remove duplicate STATE_MIRROR_SESSION_TABLE_NAME ()
timerfd:read failure - Record in logs as error. ()
[schema]: Change CFG_ACL_TABLE_NAME to CFG_ACL_TABLE_TABLE_NAME ()
[schema]: Add PASS_THROUGH_ROUTE_TABLE to config and application db ()

sairedis:
ARM32 bit fixes, for 64bit printf format specifier ()
Reduce the timeout (GET_RESPONSE_TIMEOUT) from 6 minutes to 1 minute. ()
Fixed config_syncd_barefoot function ()
[syncd_init_common.sh] fix fast reboot backwards compatibility ()
Add default bridge id for bridge port id of type PORT in virtual switch ()
Fix a bug in parsing kernel argument of fast-reboot ()
Add TimerWatchdog for monitoring long execution apis ()
Add specific comparison logic for tunnel map ()
[vslib] add ACL action capabilities support ()
Per buffer pool watermark polling mode ()
Add specific comparison logic for ACL counter ()
Process flex counters requests in separate thread ()
Make sairedis/syncd synchronous ()
Fixed conditional operator. ()

Signed-off-by: Shu0T1an ChenG <shuche@microsoft.com>
2019-07-19 22:20:03 -07:00
Joe LeVeque
c9d4afede9 [sonic-utilities] Update submodule ()
* ee56d54 2019-07-16 | [fast-reboot] Stop services after killing containers to prevent automatic restart () (HEAD -> master, origin/master, origin/HEAD) [Joe LeVeque]
* c718cab 2019-07-17 | [acl_loader]: Fix show mirror_session error () [JaredLius]
* 2764c6c 2019-07-16 | [Mellanox] Improve the prompt of the Mellanox sdk sniffer command. () [Stephen Sun]
* 5a5b74d 2019-07-10 | Generate interface table to have an entry for default VRF () [Prince Sunny]
* c30e9ff 2019-07-10 | [show] Don't abort in InterfaceAliasConverter ctor if PORT table doesn't exist () [Joe LeVeque]
* 1aac696 2019-07-10 | [fast reboot] stop removing opennsl module before reboot () [Ying Xie]
* 37823d4 2019-07-09 | Modified CLI doc for 201904 release, changed the config interface command, etc., () [kannankvs]
* 77ae6b8 2019-07-03 | [PR template] Add reminder to update Command Line Reference Guide if modifying user-facing commands () [Joe LeVeque]
* dc52015 2019-06-25 | [Sonic-utilities]: Added commands to view acl and port running configs () [Prem Prakash]
* c7f45c3 2019-06-19 | [warm-reboot] Use retryCount option of orchagent_restart_check program () [Jipan Yang]
* c6a08f7 2019-06-17 | [scripts]: add support to db_migrator for non-default unix socket () [Lawrence Lee]
* 98e087f 2019-06-06 | [show]: Edit comment () [Vasant Patil]
* 5667a90 2019-06-06 | [intfutil] Fix error when <interface name> specified in show interface related commands () [Gord Chen]
* b7fcb1f 2019-06-04 | Add buffer pool watermark support in watermarkstat and counterpoll () [Wenda Ni]
* 635dc88 2019-06-03 | [config]: Add config acl add/remove table command () [Shuotian Cheng]
* dcdc922 2019-06-03 | [show]: Add show policer command () [Shuotian Cheng]
* 82ef3ec 2019-06-01 | IP Address validation check () [Tapash Das]
* 1f326ad 2019-05-31 | [show] Remove ability to clear counters from 'show' commands () [Joe LeVeque]
* 669d36d 2019-06-01 | Add SONIC CLI Manual () [kannankvs]
* 7657001 2019-06-01 | 'show vlan config' not displaying the VLAN members, after the clear config and reload with default l2 configuration. () [RAMA CHANDRA REDDY GADDAM]
* 9493883 2019-05-28 | use vlan members () [trzhang-msft]
* 128462a 2019-05-22 | [config]: Add --policer option for mirror session () [Shuotian Cheng]
* 38da7f3 2019-05-22 | [acl_loader]: Add policer attribute in show mirror_session command () [Shuotian Cheng]
* f95ff00 2019-05-22 | [acl_loader]: Do not apply default DENY rule for MIRRORV6 table () [Shuotian Cheng]
* 50b7256 2019-05-21 | [sonic_installer] If asked to install an image which is already installed, simply set as default () [Joe LeVeque]
* d823062 2019-05-20 | [201811] enable DB migrator code () [Ying Xie]
* 7f7f384 2019-05-10 | update scheme variable name () [trzhang-msft]
* c66315a 2019-05-10 | Config interface Loopback0 ip add/del is not working () [Kiran Kumar Kella]
* 430d4b8 2019-05-10 | decode-syseeprom : added new option to show the Product Name. () [Olivier Singla]
2019-07-17 08:45:08 -07:00
Wei Bai
7e78d40343 [sonic-cfggen]: Improve T2 chassis frontend parsing ()
* Remove unnecessary checks
2019-07-16 10:06:06 -07:00
Kebo Liu
89d98640f5 [Mellanox]Update hw-mgmt package to v183 ()
* Update hw-mgmt package to v183

* update sonic-linux-kernel repo to pick up new patches
2019-07-12 13:09:36 +03:00
Shuotian Cheng
97645896d6 [sonic-cfggen]: Remove trailing spaces ()
Signed-off-by: Shu0T1an ChenG <shuche@microsoft.com>
2019-07-09 08:08:59 -07:00
Wei Bai
0ed8c81464 [sonic-cfggen][FRR] Support T2 chassis frontend () 2019-07-08 17:32:20 -07:00
lguohan
cf063bd3af
[redis]: build redis-tools-dbgsym instead of redis-server-dbgsym ()
redis-server-dbgsym is not available since redis server 4
2019-07-05 11:00:01 -07:00
Jipan Yang
9a8202a39d [database]: Update redis to 5.0.3 ()
Signed-off-by: Jipan Yang <jipan.yang@alibaba-inc.com>
2019-07-03 22:16:09 -07:00
Renuka Manavalan
76bf5a0bc4 [build]: Added debug symbols to many debug dockers. ()
* Added debug symbols to many debug dockers.

* For debug images *only*:
1) Archive source files into debug image
2) Archived source is copied into /src
3) Created an empty dir /debug
4) Mount both /src as ro & /debug as rw into every docker
5) Login banner will give some details on /src & /debug
6) Devs can copy core file into /debug and view it from inside a container.
7) Dev may create all gdb logs and other data directly into /debug.

* Dropped redundant REDIS_TOOLS per review comments.

* Added debug symbols to frr package and hence FRR based BGP docker.

* 1) Moved dbg_files.sh to scripts/
2) Src directories to archive are now collected from individual Makefiles.
3) Added few more debug symbols
4) Added few more debug dockers.

Here after no more changes except per review comments.

To debug:
Install required version of debug image in Switch or VM.
Copy core file into /debug of host
Get into Docker
gdb /usr/bin/<daemon> -c /debug/<your core file>
set directory /src/... <-- inside gdb to get the source

For non-in-depth debugging:

Download corresponding debug Docker image (docker-...-dbg.gz) to your VM
Load the image
Run image with entrypoint as 'bash' with dir containing core mapped in.
Run gdb on the core.
2019-07-03 22:13:55 -07:00
Dante (Kuo-Jung) Su
ce5279196b sonic-device-data: update SAI config checker for Broadcom TD3 and TH3 ()
* sonic-device-data: update SAI config checker for Broadcom TD3 and TH3

The following properties have been approved by the Broadcom chip arch team:

l3_alpm_ipv6_128b_bkt_rsvd
ifp_inports_support_enable
pll_bypass
dpr_clock_frequency
device_clock_frequency
port_flex_enable
mmu_port_num_mc_queue
serdes_core_rx_polarity_flip_physical{<PORT>}
serdes_core_tx_polarity_flip_physical{<PORT>}

Signed-off-by: Dante (Kuo-Jung) Su <dante.su@broadcom.com>
Change-Id: I1c6239cddfb0582a9298e671d792a32f79e4f006
2019-07-03 06:47:58 -07:00
Kebo Liu
dc7854c327 [pmon]: update sonic-platform-daemons sub module pointer () 2019-07-02 13:09:57 -07:00
Wirut Getbamrung
1616f482e7 [device/celestica]: Add firmware management api based on the new platform API () 2019-07-02 11:05:18 -07:00
srideepDell
0695a6449f [devices]: Add a new supported device DellEMC s5232f ()
* Switch Vendor: DellEMC
    * Switch SKU: s5232F
    * ASIC Vendor: Broadcom
    * Swich ASIC: Trident3
    * Port Configuration: 32x100G
    * SONiC Image: sonic-broadcom.bin

    * LED support for s5232f
    * Changes Include ipmitool implementation for platform_sensors script is inclued in pmon startup
    * Added 100G,25G,10G configruation ( 100G is default).
2019-06-28 21:40:50 -07:00
Kebo Liu
331866dbe3 [sonic-cfggen] Add Mellanox platform specific code to read base mac from machine.conf ()
* add code to read base mac from machine.conf

* rewording the comments

* add mac validation with re

* fix review comments

* remove empty line
2019-06-25 08:56:35 +03:00
pavel-shirshov
dd0f005b8a
[FRR]: Port some patches from sonic-quagga repo ()
* Update sonic-quagga submodule

* Port some patches from sonic-quagga

* Fix Makefile

* Another patch

* Uncomment bgp test

* Downport Nikos's patch

* Add a patch to alleviate the vendor issue

* use patch instead of stg
2019-06-23 15:26:02 -07:00
Stepan Blyshchak
34e790bfce [swss] update swss pointer ()
to include update in mellanox PFCWD lua script
matching new SAI

sonic-swss:
    407d048 [mellanox] convert logic to use quanta in pfc_detect_mellanox.lua ()
    67c0940 [test]: Skip test_clear in test_watermark ()
    c72c34f Enable Vnet/Vxlan VS test ()
    4c771d0 add incCrmAclUsedCounter and decCrmAclUsedCounter for SAI_ACL_BIND_POINT_TYPE_SWITCH case. ()
    825c0cb [vs]: Fix bitmap VNET virtual switch test ()
    4577b40 Add buffer pool watermark support ()
    4a67378 Add support of VXLAN tunnel removal ()

Signed-off-by: Stepan Blyschak <stepanb@mellanox.com>
2019-06-22 17:40:26 -07:00
Pavlo Yadvichuk
817c6370bf [frr.conf] Advertise /64 prefix for ipv6 lo addresses in case 'unified' config mode ()
Signed-off-by: Pavlo Yadvychuk <pyadvychuk@barefootnetworks.com>
2019-06-22 10:29:41 -07:00
Qi Luo
69b8ad7be0 [submodule] update sonic-linux-kernel to 4.9.168-1+deb9u3 () 2019-06-19 14:20:38 -07:00
Michel Moriniaux
18544530d3 [FRR] Enable SNMP support ()
This is a follow-up of sonic-snmpagent PR 92
Now that licensing issues have been solved FRR is distributed with SNMP
support compiled-in. This PR adds the last bits of configuration to get
the frr-snmp debian packages added to the docker container and the
config bits to enable the snmp module in FRR

This PR brings the functionality of being able to poll bgpd for routes
and peer status.

Signed-off-by: Michel Moriniaux <m.moriniaux@criteo.com>
2019-06-19 01:24:42 -07:00
Greg Paussa
c67c29f7ae [build]: Add missing 'rm -rf' to component Makefiles for clean rebuild ()
* src/iproute2/Makefile
* src/python3/Makefile

These Makefiles do not properly clean out the src build subdirectory
prior to downloading the source code contents. This causes an error
during a rebuild following a 'make clean'.

Signed-off-by: Greg Paussa <greg.paussa@broadcom.com>
2019-06-19 00:18:12 -07:00
neethajohn
2e121f3329 [submodule]: Update submodule sonic-quagga ()
Reduce the retry time for IPV6 connections to avoid reprogramming IPv6 routes after warm-reboot ()
2019-06-19 00:17:06 -07:00
Kebo Liu
8a08595006 [Pmon] Add new daemon "syseepromd" to pmon docker () 2019-06-18 11:02:24 -07:00
Qi Luo
e7b1988638
[submodule] update sonic-linux-kernel ()
* [submodule] update sonic-linux-kernel
* update linux kernel version
* Fix many version strings
* update mellanox components (built with new kernel)
* [mlnx] add make files for SDK WJH libs
* Update arista driver submodule ()
Make the debian packaging point to a newer kernel version.
2019-06-18 10:00:16 -07:00
pavel-shirshov
466334a8c9
[libteam]: Reimplement Warm-Reboot procedure ()
* Update sonic-quagga submodule

* [libteam]: Reimplement Warm-Reboot procedure
2019-06-14 17:26:58 -07:00
Shuotian Cheng
f8a4efc3e1
[swss]: Update swss submodules change ()
sonic-swss:
[vnet]: Extend Bitmap VNET test with "remove" flows ()
[vxlanorch] Ambiguous return code for removeNextHopTunnel ()
Address review comment: remove data member m_entriesCreated, which is introduced for dependancy resolution purpose. ()
Set LAG mtu value based on kernel netlink msg ()
[orchagent]: Remove try/catch for correct coredump file ()
[aclorch] unittest by gtest ()
[orchagent]: Added support of PFC WD for BFN platform ()
[vnetorch]: Fix tunnel route removal flow for bitmap VNET ()
pkill -9 zebra for frr warm restart VS test fix ()
swss-orchagent: add new orch for vnet routes/tunnel routes tables in CONFIG_DB  ()
[debian]: Do not build test when building with real SAI ()

sonic-swss-common:
Add schema for dot1p to tc mapping config table ()
Fix MIRROR_SESSION table macro name ()
[schema] Add VNET Route tables in config_db ()
[debian] increment debian compatibility to 10 to enable parallel package build ()
White-list clear_stats op from orchagent to syncd ()
Correct comment ()

sonic-sairedis:
[debian]: Change build order in target binary ()
[debian] increment debian compatibility to 10 to enable parallel package build ()
Full sleep wait flex counter polling thread when POLL_COUNTER_STATUS is disable ()
add support for SAI_ATTR_VALUE_TYPE_ACL_CAPABILITY ()
Check if port VID exists in db on flex counter query ()
Full sleep wait change for PFC watchdog ()
Add synchronous clear_stats operation path ()
Modify sai_create_port to breakout a port for virtual switch ()
Fix typo  ()

Signed-off-by: Shu0T1an ChenG <shuche@microsoft.com>
2019-06-14 10:21:28 -07:00