Commit Graph

1074 Commits

Author SHA1 Message Date
svcscm
2cdbbe3257 Updating submodules
Summary:
GitHub commits:

fc90f48a4f
74ecfdc32c
7db98531ff
a814bbb49e
7e5b04d04f
20ceba3d16
0c977864ef
ecd9d42738
98e12004d0

Reviewed By: yns88

fbshipit-source-id: 9b1cefeab7788385930be9bcfece5b85e053efa9
2020-01-17 14:21:29 -08:00
svcscm
2eabd59a89 Updating submodules
Summary:
GitHub commits:

29aba0a287
37a97eb4de
0efdd57292
6d886fc7eb
2e5854752a
931d1c643b
781986ef71
2e6d2903d7
e04348ff63
e8650fd560

Reviewed By: yns88

fbshipit-source-id: abd7ee4aaec8401b2c885335940773a0655b4496
2020-01-17 12:48:47 -08:00
Shrikrishna Khare
1d1286fb8a fbcode_builder: getdeps: OpenNSA update source URL
Summary:
This is an interim solution that unblocks failing FBOSS OSS builds.

Broadcom's OpenNSA is available on github and contains large precompiled
libraries. For large files (> 100Mb), github uses git-lfs.

git clones to OpenNSA started failing yesterday with:

Error downloading object: lib/x86-64/libopennsa.a (7f21d94): Smudge error:
Error downloading lib/x86-64/libopennsa.a
(7f21d941ac32ccae38adb05b3386be739bdccd502a878364d386e7a5cb172f35): batch
response: This repository is over its data quota. Account responsible for LFS
bandwidth should purchase more data packs to restore access.

Github documents (refer:
https://help.github.com/en/github/managing-large-files/about-storage-and-bandwidth-usage)
“When you download a file tracked with Git LFS, the total file size is counted
against the repository owner’s bandwidth limit”. It appears we are hitting that
limit.

Thus, github is not a good choice here. Even if we create a 'github release
tarball', the tarball continues to carry lfs files and thus downloading those
counts towards the quota (which is limited).

Broadcom paid some amount to bump up the quota, but it is matter of time before
we hit it esp given that these builds run on-diff.

A better solution is to download a tarball (that contains real files, not lfs),
and then allow Facebook lfs to cache it.

While github does not support that, it seems bitbucket does.

Thus, we forked OpenNSA from github into a bitbucket repo and this patch
modifies the manifest to download a tarball from bitbucket that will be cached.

Broadcom is working on a cleaner solution but this will keep our FBOSS OSS build
clean in the interim.

Reviewed By: wez

Differential Revision: D19437386

fbshipit-source-id: b1213a186a0af57b9fd71b30e8899e80affd4cc0
2020-01-17 10:31:17 -08:00
svcscm
060f83020a Updating submodules
Summary:
GitHub commits:

66a979523c
88efcd81f6

Reviewed By: yns88

fbshipit-source-id: a4030e5979c923872dabe27e786dc1d7117198db
2020-01-17 10:13:39 -08:00
svcscm
50886642c0 Updating submodules
Summary:
GitHub commits:

b9f837ee36

Reviewed By: yns88

fbshipit-source-id: 71fce781096a5acd12309385d4e0c9a526e901c4
2020-01-17 08:19:39 -08:00
svcscm
dc762cc630 Updating submodules
Summary:
GitHub commits:

27e6470d23
7965a3b29a
6b64aed4c0
fb999ff34b

Reviewed By: yns88

fbshipit-source-id: 3dca6b651ad1678df07917385f58e8c5b58a0e33
2020-01-17 02:36:22 -08:00
svcscm
e73404978e Updating submodules
Summary:
GitHub commits:

1e9635dbe3
cefa8037e6
c200342640
f3a4c3abb5
f1be11f426
0fdbc0199a

Reviewed By: yns88

fbshipit-source-id: 67193ecb6c4b289a1aacd21e9e86c91ea7cb6bd4
2020-01-17 00:05:26 -08:00
svcscm
fd9fcc07c5 Updating submodules
Summary:
GitHub commits:

a052f3e3dd
8c7f9c0019
153208f284
f8b5ef85ec
5edf9ea815

Reviewed By: yns88

fbshipit-source-id: 598fb540006ecde8eb184f910a758ce0a3f60b1b
2020-01-16 13:14:21 -08:00
svcscm
0662eab1fa Updating submodules
Summary:
GitHub commits:

584b74cf4b

Reviewed By: yns88

fbshipit-source-id: 5c3bbb3ee079bd7367602926aa614b488d81b599
2020-01-16 10:17:05 -08:00
svcscm
5f5d67ce42 Updating submodules
Summary:
GitHub commits:

fe5530e9b9

Reviewed By: yns88

fbshipit-source-id: 9fedb93c7078cbbcf2ff7c423e05d6f583c4415c
2020-01-16 01:03:22 -08:00
svcscm
d98f163695 Updating submodules
Summary:
GitHub commits:

191bbb1069
9d5a6e33e3
2bdfe1544a
1600bee8de
b7f1b3e51c
3220376f13
1ba747dfb4
0d5b08cbfc
481179a38e
9bc4f9c40f

Reviewed By: yns88

fbshipit-source-id: 79135519c3449c2b77ff1ca7d4f13724e2390f6e
2020-01-15 21:37:44 -08:00
svcscm
3f86263190 Updating submodules
Summary:
GitHub commits:

9915834ced
3cdb0d61d6
93a4e9f4cc
dafd450683
b5d5670e40
bab52dcc84
d2b4d42d4b
83479196c3
f2ec66095a
99561fee3b
eacaa4f35d
4ce4667b20
89291814cc

Reviewed By: yns88

fbshipit-source-id: 2a3c90f0a7615441dae746b18b9048cfddf0f4de
2020-01-15 17:54:31 -08:00
Shrikrishna Khare
87c3455819 fbcode_builder: getdeps: fboss remove OpenNSL manifest
Summary:
Broadcom has formally replaced OpenNSL with newer OpenNSA:
https://github.com/Broadcom-Network-Switching-Software/OpenNSA/blob/master/README.md

With D16401189, FBOSS no longer depends on OpenNSL, but uses the new OpenNSA
instead. Remove this manifest.

Reviewed By: wez

Differential Revision: D19413708

fbshipit-source-id: f3662f1101d59a5e0e59cb7238797d652564ff90
2020-01-15 15:52:26 -08:00
svcscm
16ed126a04 Updating submodules
Summary:
GitHub commits:

b1dfc1a301
246ea2eeca
688a97477f
2ea21b99a4
8447b7d1b3
028aeb2e38
74a72cd024
120ab7ff18

Reviewed By: yns88

fbshipit-source-id: 27bd8b040ca15dc928504e3281868e5b15094bec
2020-01-15 06:57:50 -08:00
svcscm
3d3e1c0910 Updating submodules
Summary:
GitHub commits:

7d0b279daf
5ae1f5c5ac
871ab4e57b
8dc11efbec
9b0cb594da
30e7bb8331
d5c62240c8
2e8a642a51
427b633fa8

Reviewed By: yns88

fbshipit-source-id: c236d2cd5362d2599665cdadfda526a94195bf3e
2020-01-14 23:23:20 -08:00
Shrikrishna Khare
cbe74a776b OpenNSA: Don't use opennsl, switch to bcm-only API
Summary:
With the release of OpenNSA (https://github.com/Broadcom-Network-Switching-Software/OpenNSA), we can stop using opennsal altogether!

This diff was created using following steps:

cd fboss/agent
find . ! -path "*\/oss*" -type f \( ! -iname "*TARGETS*" \) -exec sed -i -e 's/opennsl_spl_//g' {} \;
find . ! -path "*\/oss*" -type f \( ! -iname "*TARGETS*" \) -exec sed -i -e 's/opennsl/bcm/g' {} \;
find . ! -path "*\/oss*" -type f \( ! -iname "*TARGETS*" \) -exec sed -i -e 's/OPENNSL/BCM/g' {} \;
find . ! -path "*\/oss*" -type f \( ! -iname "*TARGETS*" \) -exec sed -i -e 's/OpenNSL/Bcm/g' {} \; # for symbols like snmpBcmTransmittedPkts2048to4095Octets

Furthermore:

- In all TARGETS under fboss/agent replace wrapped_opennsl_symbols with wrapped_bcm_symbols.
- hg mv agent/facebook/test/OpenNSLInterface.h agent/facebook/test/BcmInterface.h
- BcmEgress.cpp remove operator== overload for opennsl API altogether, and remove operator== BCM API version from inside unnamed namespace, and put it in fboss namespace.
- BcmCinter.h and BcmCinter.cpp now have some duplicate definitions as opennsl_ got renamed to bcm_. Delete one of the definitions "as appropriate".
- Similarly, remove duplicate definitions in FakeSdk.h and FakeSdk.cpp
- Similarly, remove duplicate definitions in SdkTracer.cpp (remove definitions calling CALL_WRAPPERS_RV_NO_CINTER). And lastly, remove CALL_WRAPPERS_RV_NO_CINTER itself.
- arc lint
- Remove OpennslCompatTests.cpp
- Fix ./agent/hw/bcm/tests/facebook/BcmEgressTest.cpp to have #include
  "fboss/agent/facebook/test/MockOpenNSL.h" instead of MockBcm.h

TODO:
- This patch retains the directory structure (facebook/ subdirectory), which will be fixed in subsequent patches.
- Remove opennsl references from TARGETS file, additional cleanup etc.
- Remove all oss directories...

Differential Revision: D16401189

fbshipit-source-id: 607b6c0f97ffcacf3707f6b7a4c9454cc0b24476
2020-01-14 22:11:49 -08:00
Shrikrishna Khare
dbb417440b fbcode_builder: getdeps: fboss: rename OpenBCM to OpenNSA
Summary:
Broadcom provides this library and they decided to rename it from OpenBCM to
OpenNSA. Thus, rename corresponding fbcode_builder code.

Reviewed By: wez

Differential Revision: D19396687

fbshipit-source-id: 8233dbf4de9342b5a0e54ae275d6c73d43abe6d0
2020-01-14 22:11:48 -08:00
svcscm
0c7cafe5db Updating submodules
Summary:
GitHub commits:

05c7e13ac4
832dfe9bcc
74a3fc9102
777263f8ba
c9200f995d
851f7dad3a
77b45ee9a2
1dd7873e08
e9c8ec9809
ccab56ba49
a4ecc79f03
e40ecdf350

Reviewed By: yns88

fbshipit-source-id: 0c9521068551a080baab02ace7defc0ce0363809
2020-01-14 20:19:42 -08:00
svcscm
b27e11762f Updating submodules
Summary:
GitHub commits:

44c1810b51
d667a9e28e
3f2526d66b
7588a543d7
ba8fee8527
4e328d236c
76c117b24b
d079b69230
b1d9cd65fa
88c05ec0cf

Reviewed By: yns88

fbshipit-source-id: 6e25292a7d12fe99e1a89aab0b9f19311ea059f1
2020-01-14 15:39:03 -08:00
svcscm
c262d1d647 Updating submodules
Summary:
GitHub commits:

cce1e2b815
80362c9c63

Reviewed By: yns88

fbshipit-source-id: 0159101758d94c9c7d179279ab587ae30123c6a0
2020-01-14 09:42:48 -08:00
svcscm
24cab7c3ce Updating submodules
Summary:
GitHub commits:

2156e48924
8c5b4af317
be69716784
4f76ad1fab
0b12b2f13c
0449b53cb1
1481689822
43ffa9bbf0
787d6b6c93

Reviewed By: yns88

fbshipit-source-id: b0080fd1a4c26efbe8f26245fbba7740fbac08f3
2020-01-13 20:16:00 -08:00
svcscm
fe9b066361 Updating submodules
Summary:
GitHub commits:

1f8321394d
024c1d0b43
1d57089fc3
3c6f1f782c
21a27b0f8e
23bb716b62
894c6d21af
e3e241d700
ac4e11d84a
c35803ad68
647388f265
50a3288630
b197f0c95a

Reviewed By: yns88

fbshipit-source-id: 1807ac876a126d221c257edbd4732f9a1240e869
2020-01-13 18:07:08 -08:00
Adam Simpkins
db881eb225 getdeps: enable the INSTALL_PYTHON_LIB option for Eden builds on Windows
Summary: Enable `INSTALL_PYTHON_LIB=ON` for internal builds of Eden on Windows.

Reviewed By: pkaush

Differential Revision: D19060630

fbshipit-source-id: 40d4f8784958fbeaad4f0d332c55fa0cb810cb5e
2020-01-13 16:10:58 -08:00
svcscm
60ea593f9a Updating submodules
Summary:
GitHub commits:

b5718e35c8
e1af1b0550
8a34e7f444
e9e70ade5b
d9e693ece0
329347c63c
671b5aa064
7f3bb0bf37
6207e92b9b
d4b95d87d4

Reviewed By: yns88

fbshipit-source-id: 3c9131bdee0bf8a8ca5c679a95e8ff8a6f805762
2020-01-13 13:29:34 -08:00
svcscm
4bae966f47 Updating submodules
Summary:
GitHub commits:

accbe8c3f9
50135cdfdd

Reviewed By: yns88

fbshipit-source-id: e3c13fe02e19acca925cfa6a2dbd5bb6602b1c27
2020-01-13 10:06:10 -08:00
svcscm
2dd031af96 Updating submodules
Summary:
GitHub commits:

70c6ce2500
712ddb5628
3aac4d791f

Reviewed By: 2d2d2d2d2d

fbshipit-source-id: 8428b6f085dfdb6f8fe3eccc139f2d2f1fa13e9d
2020-01-13 04:23:08 -08:00
svcscm
b0062b0a83 Updating submodules
Summary:
GitHub commits:

d9f0942755
4f9a6d23e8
1fb272ae4d
f7def65369
be7703e85a
af57f10ced

Reviewed By: 2d2d2d2d2d

fbshipit-source-id: 4a36353433b9753633cab1bcb9db0a7d1be19d82
2020-01-12 17:22:49 -08:00
svcscm
4b638e682a Updating submodules
Summary:
GitHub commits:

f1709fb5f4
eaf3df607f
cedcd9cb09

Reviewed By: 2d2d2d2d2d

fbshipit-source-id: 3849b33057d2700db6461be30c6b807dd2b75863
2020-01-11 22:23:42 -08:00
svcscm
c8e0efb83d Updating submodules
Summary:
GitHub commits:

087f5273b7

Reviewed By: 2d2d2d2d2d

fbshipit-source-id: 67c5f4f48622d2a4b3724736904bce37fd58e036
2020-01-10 22:10:18 -08:00
svcscm
985e737cf1 Updating submodules
Summary:
GitHub commits:

9d5d3572ff
580df286d1
eff5e076f5
ca8733922f
b71bb506c6
7d2807a5e2
04ee36248f

Reviewed By: 2d2d2d2d2d

fbshipit-source-id: 5000cbfa99670c0bceb226bfd3a2f0badc1922f4
2020-01-10 17:41:00 -08:00
svcscm
9310643aae Updating submodules
Summary:
GitHub commits:

fc11ff8356
dbec7e7409
0b153ee71a
e9dbd21d73
6548a679a7
772d1e0e30

Reviewed By: 2d2d2d2d2d

fbshipit-source-id: d59e7621ded16afb67e08f989f52833fbc094303
2020-01-10 15:46:17 -08:00
svcscm
6f08cbd328 Updating submodules
Summary:
GitHub commits:

5922872e67
eb1fd069c5
5f89ff6ed3
f62edaf034
a4e4f219e8
51471c3f8a
23960b194b
fd8915edd9

Reviewed By: 2d2d2d2d2d

fbshipit-source-id: 4de07f641c5815402fa4b23bcdb75eb9008eab55
2020-01-10 12:13:19 -08:00
svcscm
88357d163a Updating submodules
Summary:
GitHub commits:

c1c5426018
42d18a93c4
a4e11e8721
25c971b0c3
b2ea65322f
e86573b6de
31d721301c
687119aeaf
25cad9547d
428862c045
95640f80d8
0e4db05b37
5cb83de9cc
4fdb800074

Reviewed By: 2d2d2d2d2d

fbshipit-source-id: bcd533c540c1170844dbf2b23538d72c95a0d304
2020-01-10 11:00:47 -08:00
Wez Furlong
a01a9ce0b2 getdeps: dyndeps: gracefully handle empty files
Summary:
Don't error out if we can't read the ELF/MACH-O header; just treat
it is not an object.

Reviewed By: chadaustin, simpkins

Differential Revision: D19253434

fbshipit-source-id: c5ecc7f0bc7a20e2611b7e2ff754355155f095da
2020-01-09 07:30:32 -08:00
svcscm
a47038bb11 Updating submodules
Summary:
GitHub commits:

db29e6c802

Reviewed By: 2d2d2d2d2d

fbshipit-source-id: 2322976e8aa76d00cc8b7799876f0d98326eb6cf
2020-01-07 04:46:43 -08:00
svcscm
a7aeb5d7a6 Updating submodules
Summary:
GitHub commits:

f1a7e54d21

Reviewed By: 2d2d2d2d2d

fbshipit-source-id: c168ede42e357dd589c65febf836101d387c9780
2020-01-06 21:37:04 -08:00
svcscm
38e71613fa Updating submodules
Summary:
GitHub commits:

590ef44087
348bc38c60
19d2ae67d8
6a4c8fb730
f2dc903e30
1b55068dff

Reviewed By: 2d2d2d2d2d

fbshipit-source-id: 5b8c830dafd947501bc76f7b24496a8fbb2af285
2020-01-06 17:10:22 -08:00
svcscm
ffdc02c183 Updating submodules
Summary:
GitHub commits:

efc66e197a

Reviewed By: 2d2d2d2d2d

fbshipit-source-id: b4e1ff8d4409400d89031a8aa6943db5b2a573bc
2020-01-06 12:59:54 -08:00
svcscm
3a5f7cd348 Updating submodules
Summary:
GitHub commits:

9f739b3865

Reviewed By: zpao

fbshipit-source-id: f4c4ed231764c93c7ac45a84064f3735c797fbed
2020-01-06 08:52:27 -08:00
svcscm
354a856e13 Updating submodules
Summary:
GitHub commits:

ca78b4cec2
25f36d9487
8d6dad4233
23add38cf9
879d0b4d3d

Reviewed By: zpao

fbshipit-source-id: 9f1d21d12f45142939a38d598edac08727545369
2020-01-05 22:22:10 -08:00
svcscm
edf5f7d718 Updating submodules
Summary:
GitHub commits:

f2a603d2df
323a2bc3e5
04c07965ef
c179d38294
6fac956f22

Reviewed By: zpao

fbshipit-source-id: 558f35dbf1adb3b45179629c61d77488e441d4e3
2020-01-05 16:22:33 -08:00
svcscm
694ffecfc9 Updating submodules
Summary:
GitHub commits:

72178dba37

Reviewed By: zpao

fbshipit-source-id: 293b782d0ed2758e236220912a322214e7191414
2020-01-04 17:25:47 -08:00
svcscm
e7a3a9e49f Updating submodules
Summary:
GitHub commits:

8c7c0e201e
b84db9a971
0524fa0b36
2df7b2ba54
80553514ed
4eb66bc7aa

Reviewed By: zpao

fbshipit-source-id: 97d0605beabcfc15236038215208acf034f8eba4
2020-01-03 17:06:25 -08:00
svcscm
95b8dde266 Updating submodules
Summary:
GitHub commits:

94e22ff147
d818f91cc6
411e289794
f8995818ce
34b6dfdf8f
83957dc510
95578decbf
19808a511d

Reviewed By: zpao

fbshipit-source-id: 51d1c1bb4b17a302b4fe1be0b36f9f29b25d017a
2020-01-03 14:36:44 -08:00
svcscm
cce18eb482 Updating submodules
Summary:
GitHub commits:

a5048c8f19

Reviewed By: zpao

fbshipit-source-id: c6960b011747963548caae6275fdd9c070b783fc
2020-01-03 10:29:19 -08:00
svcscm
7e24f0f737 Updating submodules
Summary:
GitHub commits:

212c6d0aaa
ed1fe9f267

Reviewed By: zpao

fbshipit-source-id: 8520bfadc1ae1a8b007f9363e61c1a4aef617890
2020-01-03 10:29:19 -08:00
svcscm
f9eb69f100 Updating submodules
Summary:
GitHub commits:

3fb718407d
09634ef57a
8f520a0228
7c98d71567
36e454b275
b1cc91a499
603238265c

Reviewed By: zpao

fbshipit-source-id: 4b8a80327e1e62b7f507d3ea38023dac22921926
2020-01-02 18:52:20 -08:00
svcscm
51eea50c8a Updating submodules
Summary:
GitHub commits:

123ae291fc
b9e9d4f7d9
86ea03e727
1cd1bfb668
917504ac42
06cc652030
e63819cbe3
6d21d8cfd3
b636829d55
19d0faece2
9860344e10

Reviewed By: zpao

fbshipit-source-id: 1de7509af788dc7861cfc779936fbc9e0146a5a5
2020-01-02 18:52:19 -08:00
svcscm
e348dbd6be Updating submodules
Summary:
GitHub commits:

c3da1769aa
dc5d27c6b2
6f6f6fdd20
99642ef23b
506f80638d
267ff5b58e
0d9f8b35f8
4cac5847b4
cbf71eab61

Reviewed By: zpao

fbshipit-source-id: 10e4e08f4a0cfb473d81336d5040bc18515bc35d
2020-01-02 12:51:34 -08:00
Lukas Piatkowski
0e13cf88dc rust-shed: move stats to the shed
Summary: This change also introduces a dummy no-op stats implementation for non-fbcode builds.

Reviewed By: farnz

Differential Revision: D19193954

fbshipit-source-id: f513368a2387987bf129ddf935217c90b7c84f2a
2020-01-02 11:10:59 -08:00