Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Fix OperationalSessionSetup notifying success with inactive sessions #33822

Merged

Conversation

ksperling-apple
Copy link
Contributor

@ksperling-apple ksperling-apple commented Jun 10, 2024

When a success callback marks the session defunct for some reason, other succcess callbacks should not be called. Implement a GroupedCallbackList to make this logic possible.

This specific solution is based on the assumption that we don't want to change the OperationalSessionSetup API which takes success and two variants of failure callbacks as separate, client-provided Callback objects, with all callbacks being optional to provide. We also don't want to introduce additional dynamic allocation within OperationalSessionSetup e.g. to allocate a struct holding the related callbacks.

The GroupedCallbackList class makes use of the existing prev/next pointers within the client-allocated Callback objects to capture the grouping relationship between them.

Copy link

github-actions bot commented Jun 10, 2024

PR #33822: Size comparison from d4d9a99 to f7e7b39

Increases above 0.2%:

platform target config section d4d9a99 f7e7b39 change % change
linux thermostat-no-ble arm64 unknown 9160 9184 24 0.3
Full report (85 builds for bl602, bl702, bl702l, cc13x4_26x4, cc32xx, cyw30739, efr32, esp32, linux, mbed, nrfconnect, nxp, psoc6, qpg, stm32, telink, tizen)
platform target config section d4d9a99 f7e7b39 change % change
bl602 lighting-app bl602 FLASH 1267840 1268076 236 0.0
RAM 95424 95328 -96 -0.1
bl602+mfd FLASH 1282118 1282354 236 0.0
RAM 95576 95480 -96 -0.1
bl602+rpc FLASH 1307062 1307298 236 0.0
RAM 103856 103760 -96 -0.1
bl702 lighting-app bl702 FLASH 1088740 1088976 236 0.0
RAM 14897 14897 0 0.0
bl702+mfd FLASH 1099434 1099670 236 0.0
RAM 15049 15049 0 0.0
bl702+rpc FLASH 1178564 1178800 236 0.0
RAM 23925 23925 0 0.0
bl706-eth FLASH 871916 872152 236 0.0
RAM 27016 27016 0 0.0
bl706-wifi FLASH 1123682 1124010 328 0.0
RAM 14349 14349 0 0.0
bl702l lighting-app bl702l FLASH 1075626 1075862 236 0.0
RAM 21468 21468 0 0.0
bl702l+mfd FLASH 1086888 1087124 236 0.0
RAM 21628 21628 0 0.0
cc13x4_26x4 lighting-app LP_EM_CC1354P10_6 FLASH 798044 798232 188 0.0
RAM 103184 103088 -96 -0.1
lock-ftd LP_EM_CC1354P10_6 FLASH 813632 813844 212 0.0
RAM 113664 113568 -96 -0.1
lock-mtd LP_EM_CC1354P10_6 FLASH 802916 803128 212 0.0
RAM 107784 107688 -96 -0.1
pump-app LP_EM_CC1354P10_6 FLASH 755684 755904 220 0.0
RAM 101884 101788 -96 -0.1
pump-controller-app LP_EM_CC1354P10_6 FLASH 741340 741552 212 0.0
RAM 102132 102036 -96 -0.1
cc32xx air-purifier CC3235SF_LAUNCHXL FLASH 604846 605290 444 0.1
RAM 204608 204512 -96 -0.0
lock CC3235SF_LAUNCHXL FLASH 650298 650742 444 0.1
RAM 204868 204772 -96 -0.0
cyw30739 light CYW30739B2-P5-EVK-01 unknown 2040 2040 0 0.0
FLASH 661693 661917 224 0.0
RAM 74608 74512 -96 -0.1
CYW30739B2-P5-EVK-02 unknown 2040 2040 0 0.0
FLASH 681545 681769 224 0.0
RAM 77240 77144 -96 -0.1
CYW30739B2-P5-EVK-03 unknown 2040 2040 0 0.0
FLASH 681545 681769 224 0.0
RAM 77240 77144 -96 -0.1
CYW930739M2EVB-02 unknown 2040 2040 0 0.0
FLASH 638473 638705 232 0.0
RAM 69676 69580 -96 -0.1
light-switch CYW30739B2-P5-EVK-01 unknown 2040 2040 0 0.0
FLASH 603765 603989 224 0.0
RAM 70312 70216 -96 -0.1
CYW30739B2-P5-EVK-02 unknown 2040 2040 0 0.0
FLASH 623401 623633 232 0.0
RAM 72864 72768 -96 -0.1
CYW30739B2-P5-EVK-03 unknown 2040 2040 0 0.0
FLASH 623401 623633 232 0.0
RAM 72864 72768 -96 -0.1
lock CYW30739B2-P5-EVK-01 unknown 2040 2040 0 0.0
FLASH 619373 619597 224 0.0
RAM 73328 73232 -96 -0.1
CYW30739B2-P5-EVK-02 unknown 2040 2040 0 0.0
FLASH 639097 639321 224 0.0
RAM 75880 75784 -96 -0.1
CYW30739B2-P5-EVK-03 unknown 2040 2040 0 0.0
FLASH 639097 639321 224 0.0
RAM 75880 75784 -96 -0.1
thermostat CYW30739B2-P5-EVK-01 unknown 2040 2040 0 0.0
FLASH 587909 588133 224 0.0
RAM 67296 67200 -96 -0.1
CYW30739B2-P5-EVK-02 unknown 2040 2040 0 0.0
FLASH 607753 607977 224 0.0
RAM 69928 69832 -96 -0.1
CYW30739B2-P5-EVK-03 unknown 2040 2040 0 0.0
FLASH 607753 607977 224 0.0
RAM 69928 69832 -96 -0.1
efr32 lighting-app BRD4187C FLASH 888288 888512 224 0.0
RAM 183520 183424 -96 -0.1
lock-app BRD4338a FLASH 701208 701624 416 0.1
RAM 242804 242708 -96 -0.0
window-app BRD4187C FLASH 968588 968980 392 0.0
RAM 167952 167856 -96 -0.1
esp32 all-clusters-app c3devkit DRAM 88420 88324 -96 -0.1
FLASH 1466124 1466398 274 0.0
IRAM 75570 75570 0 0.0
m5stack DRAM 114892 114796 -96 -0.1
FLASH 1535367 1535535 168 0.0
IRAM 125403 125403 0 0.0
linux air-purifier-app debug unknown 4576 4576 0 0.0
FLASH 2532240 2534144 1904 0.1
RAM 129104 129104 0 0.0
all-clusters-app debug unknown 5344 5344 0 0.0
FLASH 5568142 5570062 1920 0.0
RAM 482216 482216 0 0.0
all-clusters-minimal-app debug unknown 5264 5264 0 0.0
FLASH 5051976 5053912 1936 0.0
RAM 236792 236792 0 0.0
bridge-app debug unknown 5232 5232 0 0.0
FLASH 4477768 4479656 1888 0.0
RAM 216816 216816 0 0.0
chip-tool debug unknown 5744 5744 0 0.0
FLASH 11518679 11520567 1888 0.0
RAM 521762 521762 0 0.0
chip-tool-ipv6only arm64 unknown 17384 17408 24 0.1
FLASH 10666900 10669044 2144 0.0
RAM 569744 569744 0 0.0
fabric-admin debug unknown 5600 5600 0 0.0
FLASH 11288759 11290647 1888 0.0
RAM 515330 515330 0 0.0
fabric-bridge-app debug unknown 5240 5240 0 0.0
FLASH 4347352 4349240 1888 0.0
RAM 208864 208864 0 0.0
lighting-app debug+rpc+ui unknown 5864 5864 0 0.0
FLASH 5366002 5367922 1920 0.0
RAM 225424 225424 0 0.0
lock-app debug unknown 5184 5184 0 0.0
FLASH 4542616 4544552 1936 0.0
RAM 204240 204240 0 0.0
ota-provider-app debug unknown 4552 4552 0 0.0
FLASH 4177528 4179448 1920 0.0
RAM 193200 193200 0 0.0
ota-requestor-app debug unknown 4488 4488 0 0.0
FLASH 4301896 4303784 1888 0.0
RAM 197712 197712 0 0.0
shell debug unknown 4112 4112 0 0.0
FLASH 2799949 2801853 1904 0.1
RAM 154424 154424 0 0.0
thermostat-no-ble arm64 unknown 9160 9184 24 0.3
FLASH 4149604 4151748 2144 0.1
RAM 234616 234616 0 0.0
tv-app debug unknown 5472 5472 0 0.0
FLASH 5588696 5590616 1920 0.0
RAM 344872 344872 0 0.0
tv-casting-app debug unknown 5104 5104 0 0.0
FLASH 9567878 9569766 1888 0.0
RAM 340288 340288 0 0.0
mbed lock-app-release cy8cproto_062_4343w FLASH 1497452 1497708 256 0.0
RAM 226168 226072 -96 -0.0
nrfconnect all-clusters-app nrf52840dk_nrf52840 FLASH 873744 874036 292 0.0
RAM 139225 139129 -96 -0.1
nrf7002dk_nrf5340_cpuapp FLASH 948980 949168 188 0.0
RAM 137653 137557 -96 -0.1
all-clusters-minimal-app nrf52840dk_nrf52840 FLASH 822268 822556 288 0.0
RAM 138123 138027 -96 -0.1
nxp contact k32w0+release FLASH 575652 575796 144 0.0
RAM 70120 70024 -96 -0.1
k32w1+release FLASH 590912 591048 136 0.0
RAM 74152 74056 -96 -0.1
light k32w0+release FLASH 609672 609784 112 0.0
RAM 69596 69500 -96 -0.1
k32w1+release FLASH 674088 674240 152 0.0
RAM 82904 82808 -96 -0.1
psoc6 all-clusters cy8ckit_062s2_43012 FLASH 1610156 1610580 424 0.0
RAM 207228 207132 -96 -0.0
all-clusters-minimal cy8ckit_062s2_43012 FLASH 1534356 1534780 424 0.0
RAM 204132 204036 -96 -0.0
light cy8ckit_062s2_43012 FLASH 1460652 1461060 408 0.0
RAM 197412 197316 -96 -0.0
lock cy8ckit_062s2_43012 FLASH 1462628 1463052 424 0.0
RAM 224476 224380 -96 -0.0
qpg lighting-app qpg6105+debug FLASH 650656 650848 192 0.0
RAM 104652 104556 -96 -0.1
lock-app qpg6105+debug FLASH 610348 610604 256 0.0
RAM 99328 99232 -96 -0.1
stm32 light STM32WB5MM-DK FLASH 472124 472308 184 0.0
RAM 141748 141652 -96 -0.1
telink air-quality-sensor-app tlsr9528a_retention FLASH 625098 625314 216 0.0
RAM 49952 49904 -48 -0.1
all-clusters-app tlsr9118bdk40d FLASH 600616 600828 212 0.0
RAM 130384 130288 -96 -0.1
all-clusters-minimal-app tlsr9528a FLASH 770236 770448 212 0.0
RAM 110148 110052 -96 -0.1
bridge-app tlsr9258a FLASH 668228 668440 212 0.0
RAM 94768 94672 -96 -0.1
contact-sensor-app tlsr9528a_retention FLASH 626850 627066 216 0.0
RAM 49996 49948 -48 -0.1
light-switch-app-ota-shell-factory-data tlsr9528a FLASH 713740 713956 216 0.0
RAM 76588 76540 -48 -0.1
lighting-app-ota-factory-data tlsr9118bdk40d FLASH 558492 558704 212 0.0
RAM 126640 126544 -96 -0.1
lighting-app-ota-rpc-factory-data-4mb tlsr9518adk80d FLASH 793558 793770 212 0.0
RAM 99996 99900 -96 -0.1
lock-app-dfu tlsr9528a FLASH 660038 660254 216 0.0
RAM 69276 69228 -48 -0.1
ota-requestor-app tlsr9258a FLASH 687226 687438 212 0.0
RAM 94492 94396 -96 -0.1
pump-app tlsr9518adk80d FLASH 609050 609266 216 0.0
RAM 56376 56328 -48 -0.1
pump-controller-app tlsr9518adk80d FLASH 599398 599614 216 0.0
RAM 56176 56128 -48 -0.1
shell tlsr9518adk80d FLASH 462618 462618 0 0.0
RAM 71852 71852 0 0.0
smoke_co_alarm-app tlsr9528a_retention FLASH 633244 633448 204 0.0
RAM 51624 51576 -48 -0.1
temperature-measurement-app-mars-ota tlsr9518adk80d FLASH 642898 643114 216 0.0
RAM 59812 59764 -48 -0.1
thermostat tlsr9518adk80d FLASH 618300 618516 216 0.0
RAM 56500 56452 -48 -0.1
window-covering tlsr9118bdk40d FLASH 464616 464826 210 0.0
RAM 82272 82224 -48 -0.1
tizen all-clusters-app arm unknown 1552 1552 0 0.0
FLASH 1612948 1614220 1272 0.1
RAM 45460 45460 0 0.0
chip-tool-ubsan arm unknown 2360 2360 0 0.0
FLASH 1563540 15641466 6064 0.0
RAM 6825656 6829268 3612 0.1

Copy link

github-actions bot commented Jun 10, 2024

PR #33822: Size comparison from d4d9a99 to e2736de

Increases above 0.2%:

platform target config section d4d9a99 e2736de change % change
linux thermostat-no-ble arm64 unknown 9160 9184 24 0.3
Full report (85 builds for bl602, bl702, bl702l, cc13x4_26x4, cc32xx, cyw30739, efr32, esp32, linux, mbed, nrfconnect, nxp, psoc6, qpg, stm32, telink, tizen)
platform target config section d4d9a99 e2736de change % change
bl602 lighting-app bl602 FLASH 1267840 1268128 288 0.0
RAM 95424 95328 -96 -0.1
bl602+mfd FLASH 1282118 1282406 288 0.0
RAM 95576 95480 -96 -0.1
bl602+rpc FLASH 1307062 1307350 288 0.0
RAM 103856 103760 -96 -0.1
bl702 lighting-app bl702 FLASH 1088740 1089028 288 0.0
RAM 14897 14897 0 0.0
bl702+mfd FLASH 1099434 1099722 288 0.0
RAM 15049 15049 0 0.0
bl702+rpc FLASH 1178564 1178852 288 0.0
RAM 23925 23925 0 0.0
bl706-eth FLASH 871916 872204 288 0.0
RAM 27016 27016 0 0.0
bl706-wifi FLASH 1123682 1124072 390 0.0
RAM 14349 14349 0 0.0
bl702l lighting-app bl702l FLASH 1075626 1075914 288 0.0
RAM 21468 21468 0 0.0
bl702l+mfd FLASH 1086888 1087176 288 0.0
RAM 21628 21628 0 0.0
cc13x4_26x4 lighting-app LP_EM_CC1354P10_6 FLASH 798044 798264 220 0.0
RAM 103184 103088 -96 -0.1
lock-ftd LP_EM_CC1354P10_6 FLASH 813632 813884 252 0.0
RAM 113664 113568 -96 -0.1
lock-mtd LP_EM_CC1354P10_6 FLASH 802916 803160 244 0.0
RAM 107784 107688 -96 -0.1
pump-app LP_EM_CC1354P10_6 FLASH 755684 755936 252 0.0
RAM 101884 101788 -96 -0.1
pump-controller-app LP_EM_CC1354P10_6 FLASH 741340 741592 252 0.0
RAM 102132 102036 -96 -0.1
cc32xx air-purifier CC3235SF_LAUNCHXL FLASH 604846 605322 476 0.1
RAM 204608 204512 -96 -0.0
lock CC3235SF_LAUNCHXL FLASH 650298 650774 476 0.1
RAM 204868 204772 -96 -0.0
cyw30739 light CYW30739B2-P5-EVK-01 unknown 2040 2040 0 0.0
FLASH 661693 661957 264 0.0
RAM 74608 74512 -96 -0.1
CYW30739B2-P5-EVK-02 unknown 2040 2040 0 0.0
FLASH 681545 681809 264 0.0
RAM 77240 77144 -96 -0.1
CYW30739B2-P5-EVK-03 unknown 2040 2040 0 0.0
FLASH 681545 681809 264 0.0
RAM 77240 77144 -96 -0.1
CYW930739M2EVB-02 unknown 2040 2040 0 0.0
FLASH 638473 638737 264 0.0
RAM 69676 69580 -96 -0.1
light-switch CYW30739B2-P5-EVK-01 unknown 2040 2040 0 0.0
FLASH 603765 604029 264 0.0
RAM 70312 70216 -96 -0.1
CYW30739B2-P5-EVK-02 unknown 2040 2040 0 0.0
FLASH 623401 623665 264 0.0
RAM 72864 72768 -96 -0.1
CYW30739B2-P5-EVK-03 unknown 2040 2040 0 0.0
FLASH 623401 623665 264 0.0
RAM 72864 72768 -96 -0.1
lock CYW30739B2-P5-EVK-01 unknown 2040 2040 0 0.0
FLASH 619373 619629 256 0.0
RAM 73328 73232 -96 -0.1
CYW30739B2-P5-EVK-02 unknown 2040 2040 0 0.0
FLASH 639097 639353 256 0.0
RAM 75880 75784 -96 -0.1
CYW30739B2-P5-EVK-03 unknown 2040 2040 0 0.0
FLASH 639097 639353 256 0.0
RAM 75880 75784 -96 -0.1
thermostat CYW30739B2-P5-EVK-01 unknown 2040 2040 0 0.0
FLASH 587909 588173 264 0.0
RAM 67296 67200 -96 -0.1
CYW30739B2-P5-EVK-02 unknown 2040 2040 0 0.0
FLASH 607753 608017 264 0.0
RAM 69928 69832 -96 -0.1
CYW30739B2-P5-EVK-03 unknown 2040 2040 0 0.0
FLASH 607753 608017 264 0.0
RAM 69928 69832 -96 -0.1
efr32 lighting-app BRD4187C FLASH 888288 888544 256 0.0
RAM 183520 183424 -96 -0.1
lock-app BRD4338a FLASH 701208 701656 448 0.1
RAM 242804 242708 -96 -0.0
window-app BRD4187C FLASH 968588 969012 424 0.0
RAM 167952 167856 -96 -0.1
esp32 all-clusters-app c3devkit DRAM 88420 88324 -96 -0.1
FLASH 1466124 1466428 304 0.0
IRAM 75570 75570 0 0.0
m5stack DRAM 114892 114796 -96 -0.1
FLASH 1535367 1535567 200 0.0
IRAM 125403 125403 0 0.0
linux air-purifier-app debug unknown 4576 4576 0 0.0
FLASH 2532240 2534240 2000 0.1
RAM 129104 129104 0 0.0
all-clusters-app debug unknown 5344 5344 0 0.0
FLASH 5568142 5570414 2272 0.0
RAM 482216 482216 0 0.0
all-clusters-minimal-app debug unknown 5264 5264 0 0.0
FLASH 5051976 5054280 2304 0.0
RAM 236792 236792 0 0.0
bridge-app debug unknown 5232 5232 0 0.0
FLASH 4477768 4479752 1984 0.0
RAM 216816 216816 0 0.0
chip-tool debug unknown 5744 5744 0 0.0
FLASH 11518679 11520663 1984 0.0
RAM 521762 521762 0 0.0
chip-tool-ipv6only arm64 unknown 17384 17408 24 0.1
FLASH 10666900 10669156 2256 0.0
RAM 569744 569744 0 0.0
fabric-admin debug unknown 5600 5600 0 0.0
FLASH 11288759 11290743 1984 0.0
RAM 515330 515330 0 0.0
fabric-bridge-app debug unknown 5240 5240 0 0.0
FLASH 4347352 4349336 1984 0.0
RAM 208864 208864 0 0.0
lighting-app debug+rpc+ui unknown 5864 5864 0 0.0
FLASH 5366002 5368018 2016 0.0
RAM 225424 225424 0 0.0
lock-app debug unknown 5184 5184 0 0.0
FLASH 4542616 4544648 2032 0.0
RAM 204240 204240 0 0.0
ota-provider-app debug unknown 4552 4552 0 0.0
FLASH 4177528 4179544 2016 0.0
RAM 193200 193200 0 0.0
ota-requestor-app debug unknown 4488 4488 0 0.0
FLASH 4301896 4303880 1984 0.0
RAM 197712 197712 0 0.0
shell debug unknown 4112 4112 0 0.0
FLASH 2799949 2801949 2000 0.1
RAM 154424 154424 0 0.0
thermostat-no-ble arm64 unknown 9160 9184 24 0.3
FLASH 4149604 4151860 2256 0.1
RAM 234616 234616 0 0.0
tv-app debug unknown 5472 5472 0 0.0
FLASH 5588696 5590712 2016 0.0
RAM 344872 344872 0 0.0
tv-casting-app debug unknown 5104 5104 0 0.0
FLASH 9567878 9569862 1984 0.0
RAM 340288 340288 0 0.0
mbed lock-app-release cy8cproto_062_4343w FLASH 1497452 1497708 256 0.0
RAM 226168 226072 -96 -0.0
nrfconnect all-clusters-app nrf52840dk_nrf52840 FLASH 873744 874072 328 0.0
RAM 139225 139129 -96 -0.1
nrf7002dk_nrf5340_cpuapp FLASH 948980 949204 224 0.0
RAM 137653 137557 -96 -0.1
all-clusters-minimal-app nrf52840dk_nrf52840 FLASH 822268 822592 324 0.0
RAM 138123 138027 -96 -0.1
nxp contact k32w0+release FLASH 575652 575828 176 0.0
RAM 70120 70024 -96 -0.1
k32w1+release FLASH 590912 591080 168 0.0
RAM 74152 74056 -96 -0.1
light k32w0+release FLASH 609672 609816 144 0.0
RAM 69596 69500 -96 -0.1
k32w1+release FLASH 674088 674280 192 0.0
RAM 82904 82808 -96 -0.1
psoc6 all-clusters cy8ckit_062s2_43012 FLASH 1610156 1610612 456 0.0
RAM 207228 207132 -96 -0.0
all-clusters-minimal cy8ckit_062s2_43012 FLASH 1534356 1534812 456 0.0
RAM 204132 204036 -96 -0.0
light cy8ckit_062s2_43012 FLASH 1460652 1461092 440 0.0
RAM 197412 197316 -96 -0.0
lock cy8ckit_062s2_43012 FLASH 1462628 1463084 456 0.0
RAM 224476 224380 -96 -0.0
qpg lighting-app qpg6105+debug FLASH 650656 650880 224 0.0
RAM 104652 104556 -96 -0.1
lock-app qpg6105+debug FLASH 610348 610636 288 0.0
RAM 99328 99232 -96 -0.1
stm32 light STM32WB5MM-DK FLASH 472124 472348 224 0.0
RAM 141748 141652 -96 -0.1
telink air-quality-sensor-app tlsr9528a_retention FLASH 625098 625344 246 0.0
RAM 49952 49904 -48 -0.1
all-clusters-app tlsr9118bdk40d FLASH 600616 600858 242 0.0
RAM 130384 130288 -96 -0.1
all-clusters-minimal-app tlsr9528a FLASH 770236 770478 242 0.0
RAM 110148 110052 -96 -0.1
bridge-app tlsr9258a FLASH 668228 668470 242 0.0
RAM 94768 94672 -96 -0.1
contact-sensor-app tlsr9528a_retention FLASH 626850 627096 246 0.0
RAM 49996 49948 -48 -0.1
light-switch-app-ota-shell-factory-data tlsr9528a FLASH 713740 713986 246 0.0
RAM 76588 76540 -48 -0.1
lighting-app-ota-factory-data tlsr9118bdk40d FLASH 558492 558734 242 0.0
RAM 126640 126544 -96 -0.1
lighting-app-ota-rpc-factory-data-4mb tlsr9518adk80d FLASH 793558 793800 242 0.0
RAM 99996 99900 -96 -0.1
lock-app-dfu tlsr9528a FLASH 660038 660284 246 0.0
RAM 69276 69228 -48 -0.1
ota-requestor-app tlsr9258a FLASH 687226 687468 242 0.0
RAM 94492 94396 -96 -0.1
pump-app tlsr9518adk80d FLASH 609050 609296 246 0.0
RAM 56376 56328 -48 -0.1
pump-controller-app tlsr9518adk80d FLASH 599398 599644 246 0.0
RAM 56176 56128 -48 -0.1
shell tlsr9518adk80d FLASH 462618 462618 0 0.0
RAM 71852 71852 0 0.0
smoke_co_alarm-app tlsr9528a_retention FLASH 633244 633478 234 0.0
RAM 51624 51576 -48 -0.1
temperature-measurement-app-mars-ota tlsr9518adk80d FLASH 642898 643144 246 0.0
RAM 59812 59764 -48 -0.1
thermostat tlsr9518adk80d FLASH 618300 618546 246 0.0
RAM 56500 56452 -48 -0.1
window-covering tlsr9118bdk40d FLASH 464616 464856 240 0.1
RAM 82272 82224 -48 -0.1
tizen all-clusters-app arm unknown 1552 1552 0 0.0
FLASH 1612948 1614284 1336 0.1
RAM 45460 45460 0 0.0
chip-tool-ubsan arm unknown 2360 2360 0 0.0
FLASH 1563540 15641754 6352 0.0
RAM 6825656 6829420 3764 0.1

src/lib/core/GroupedCallbackList.h Outdated Show resolved Hide resolved
src/lib/core/GroupedCallbackList.h Show resolved Hide resolved
src/lib/core/GroupedCallbackList.h Show resolved Hide resolved
src/lib/core/GroupedCallbackList.h Show resolved Hide resolved
Copy link

github-actions bot commented Jun 11, 2024

PR #33822: Size comparison from d4d9a99 to 0bcbd58

Increases above 0.2%:

platform target config section d4d9a99 0bcbd58 change % change
linux thermostat-no-ble arm64 unknown 9160 9184 24 0.3
Full report (85 builds for bl602, bl702, bl702l, cc13x4_26x4, cc32xx, cyw30739, efr32, esp32, linux, mbed, nrfconnect, nxp, psoc6, qpg, stm32, telink, tizen)
platform target config section d4d9a99 0bcbd58 change % change
bl602 lighting-app bl602 FLASH 1267840 1268128 288 0.0
RAM 95424 95328 -96 -0.1
bl602+mfd FLASH 1282118 1282406 288 0.0
RAM 95576 95480 -96 -0.1
bl602+rpc FLASH 1307062 1307350 288 0.0
RAM 103856 103760 -96 -0.1
bl702 lighting-app bl702 FLASH 1088740 1089028 288 0.0
RAM 14897 14897 0 0.0
bl702+mfd FLASH 1099434 1099722 288 0.0
RAM 15049 15049 0 0.0
bl702+rpc FLASH 1178564 1178852 288 0.0
RAM 23925 23925 0 0.0
bl706-eth FLASH 871916 872204 288 0.0
RAM 27016 27016 0 0.0
bl706-wifi FLASH 1123682 1124072 390 0.0
RAM 14349 14349 0 0.0
bl702l lighting-app bl702l FLASH 1075626 1075914 288 0.0
RAM 21468 21468 0 0.0
bl702l+mfd FLASH 1086888 1087176 288 0.0
RAM 21628 21628 0 0.0
cc13x4_26x4 lighting-app LP_EM_CC1354P10_6 FLASH 798044 798264 220 0.0
RAM 103184 103088 -96 -0.1
lock-ftd LP_EM_CC1354P10_6 FLASH 813632 813884 252 0.0
RAM 113664 113568 -96 -0.1
lock-mtd LP_EM_CC1354P10_6 FLASH 802916 803160 244 0.0
RAM 107784 107688 -96 -0.1
pump-app LP_EM_CC1354P10_6 FLASH 755684 755936 252 0.0
RAM 101884 101788 -96 -0.1
pump-controller-app LP_EM_CC1354P10_6 FLASH 741340 741592 252 0.0
RAM 102132 102036 -96 -0.1
cc32xx air-purifier CC3235SF_LAUNCHXL FLASH 604846 605322 476 0.1
RAM 204608 204512 -96 -0.0
lock CC3235SF_LAUNCHXL FLASH 650298 650774 476 0.1
RAM 204868 204772 -96 -0.0
cyw30739 light CYW30739B2-P5-EVK-01 unknown 2040 2040 0 0.0
FLASH 661693 661957 264 0.0
RAM 74608 74512 -96 -0.1
CYW30739B2-P5-EVK-02 unknown 2040 2040 0 0.0
FLASH 681545 681809 264 0.0
RAM 77240 77144 -96 -0.1
CYW30739B2-P5-EVK-03 unknown 2040 2040 0 0.0
FLASH 681545 681809 264 0.0
RAM 77240 77144 -96 -0.1
CYW930739M2EVB-02 unknown 2040 2040 0 0.0
FLASH 638473 638737 264 0.0
RAM 69676 69580 -96 -0.1
light-switch CYW30739B2-P5-EVK-01 unknown 2040 2040 0 0.0
FLASH 603765 604029 264 0.0
RAM 70312 70216 -96 -0.1
CYW30739B2-P5-EVK-02 unknown 2040 2040 0 0.0
FLASH 623401 623665 264 0.0
RAM 72864 72768 -96 -0.1
CYW30739B2-P5-EVK-03 unknown 2040 2040 0 0.0
FLASH 623401 623665 264 0.0
RAM 72864 72768 -96 -0.1
lock CYW30739B2-P5-EVK-01 unknown 2040 2040 0 0.0
FLASH 619373 619629 256 0.0
RAM 73328 73232 -96 -0.1
CYW30739B2-P5-EVK-02 unknown 2040 2040 0 0.0
FLASH 639097 639353 256 0.0
RAM 75880 75784 -96 -0.1
CYW30739B2-P5-EVK-03 unknown 2040 2040 0 0.0
FLASH 639097 639353 256 0.0
RAM 75880 75784 -96 -0.1
thermostat CYW30739B2-P5-EVK-01 unknown 2040 2040 0 0.0
FLASH 587909 588173 264 0.0
RAM 67296 67200 -96 -0.1
CYW30739B2-P5-EVK-02 unknown 2040 2040 0 0.0
FLASH 607753 608017 264 0.0
RAM 69928 69832 -96 -0.1
CYW30739B2-P5-EVK-03 unknown 2040 2040 0 0.0
FLASH 607753 608017 264 0.0
RAM 69928 69832 -96 -0.1
efr32 lighting-app BRD4187C FLASH 888288 888544 256 0.0
RAM 183520 183424 -96 -0.1
lock-app BRD4338a FLASH 701208 701656 448 0.1
RAM 242804 242708 -96 -0.0
window-app BRD4187C FLASH 968588 969012 424 0.0
RAM 167952 167856 -96 -0.1
esp32 all-clusters-app c3devkit DRAM 88420 88324 -96 -0.1
FLASH 1466124 1466428 304 0.0
IRAM 75570 75570 0 0.0
m5stack DRAM 114892 114796 -96 -0.1
FLASH 1535367 1535567 200 0.0
IRAM 125403 125403 0 0.0
linux air-purifier-app debug unknown 4576 4576 0 0.0
FLASH 2532240 2534240 2000 0.1
RAM 129104 129104 0 0.0
all-clusters-app debug unknown 5344 5344 0 0.0
FLASH 5568142 5570414 2272 0.0
RAM 482216 482216 0 0.0
all-clusters-minimal-app debug unknown 5264 5264 0 0.0
FLASH 5051976 5054280 2304 0.0
RAM 236792 236792 0 0.0
bridge-app debug unknown 5232 5232 0 0.0
FLASH 4477768 4479752 1984 0.0
RAM 216816 216816 0 0.0
chip-tool debug unknown 5744 5744 0 0.0
FLASH 11518679 11520663 1984 0.0
RAM 521762 521762 0 0.0
chip-tool-ipv6only arm64 unknown 17384 17408 24 0.1
FLASH 10666900 10669156 2256 0.0
RAM 569744 569744 0 0.0
fabric-admin debug unknown 5600 5600 0 0.0
FLASH 11288759 11290743 1984 0.0
RAM 515330 515330 0 0.0
fabric-bridge-app debug unknown 5240 5240 0 0.0
FLASH 4347352 4349336 1984 0.0
RAM 208864 208864 0 0.0
lighting-app debug+rpc+ui unknown 5864 5864 0 0.0
FLASH 5366002 5368018 2016 0.0
RAM 225424 225424 0 0.0
lock-app debug unknown 5184 5184 0 0.0
FLASH 4542616 4544648 2032 0.0
RAM 204240 204240 0 0.0
ota-provider-app debug unknown 4552 4552 0 0.0
FLASH 4177528 4179544 2016 0.0
RAM 193200 193200 0 0.0
ota-requestor-app debug unknown 4488 4488 0 0.0
FLASH 4301896 4303880 1984 0.0
RAM 197712 197712 0 0.0
shell debug unknown 4112 4112 0 0.0
FLASH 2799949 2801949 2000 0.1
RAM 154424 154424 0 0.0
thermostat-no-ble arm64 unknown 9160 9184 24 0.3
FLASH 4149604 4151860 2256 0.1
RAM 234616 234616 0 0.0
tv-app debug unknown 5472 5472 0 0.0
FLASH 5588696 5590712 2016 0.0
RAM 344872 344872 0 0.0
tv-casting-app debug unknown 5104 5104 0 0.0
FLASH 9567878 9569862 1984 0.0
RAM 340288 340288 0 0.0
mbed lock-app-release cy8cproto_062_4343w FLASH 1497452 1497708 256 0.0
RAM 226168 226072 -96 -0.0
nrfconnect all-clusters-app nrf52840dk_nrf52840 FLASH 873744 874072 328 0.0
RAM 139225 139129 -96 -0.1
nrf7002dk_nrf5340_cpuapp FLASH 948980 949204 224 0.0
RAM 137653 137557 -96 -0.1
all-clusters-minimal-app nrf52840dk_nrf52840 FLASH 822268 822592 324 0.0
RAM 138123 138027 -96 -0.1
nxp contact k32w0+release FLASH 575652 575828 176 0.0
RAM 70120 70024 -96 -0.1
k32w1+release FLASH 590912 591080 168 0.0
RAM 74152 74056 -96 -0.1
light k32w0+release FLASH 609672 609816 144 0.0
RAM 69596 69500 -96 -0.1
k32w1+release FLASH 674088 674280 192 0.0
RAM 82904 82808 -96 -0.1
psoc6 all-clusters cy8ckit_062s2_43012 FLASH 1610156 1610612 456 0.0
RAM 207228 207132 -96 -0.0
all-clusters-minimal cy8ckit_062s2_43012 FLASH 1534356 1534812 456 0.0
RAM 204132 204036 -96 -0.0
light cy8ckit_062s2_43012 FLASH 1460652 1461092 440 0.0
RAM 197412 197316 -96 -0.0
lock cy8ckit_062s2_43012 FLASH 1462628 1463084 456 0.0
RAM 224476 224380 -96 -0.0
qpg lighting-app qpg6105+debug FLASH 650656 650880 224 0.0
RAM 104652 104556 -96 -0.1
lock-app qpg6105+debug FLASH 610348 610636 288 0.0
RAM 99328 99232 -96 -0.1
stm32 light STM32WB5MM-DK FLASH 472124 472348 224 0.0
RAM 141748 141652 -96 -0.1
telink air-quality-sensor-app tlsr9528a_retention FLASH 625098 625344 246 0.0
RAM 49952 49904 -48 -0.1
all-clusters-app tlsr9118bdk40d FLASH 600616 600858 242 0.0
RAM 130384 130288 -96 -0.1
all-clusters-minimal-app tlsr9528a FLASH 770236 770478 242 0.0
RAM 110148 110052 -96 -0.1
bridge-app tlsr9258a FLASH 668228 668470 242 0.0
RAM 94768 94672 -96 -0.1
contact-sensor-app tlsr9528a_retention FLASH 626850 627096 246 0.0
RAM 49996 49948 -48 -0.1
light-switch-app-ota-shell-factory-data tlsr9528a FLASH 713740 713986 246 0.0
RAM 76588 76540 -48 -0.1
lighting-app-ota-factory-data tlsr9118bdk40d FLASH 558492 558734 242 0.0
RAM 126640 126544 -96 -0.1
lighting-app-ota-rpc-factory-data-4mb tlsr9518adk80d FLASH 793558 793800 242 0.0
RAM 99996 99900 -96 -0.1
lock-app-dfu tlsr9528a FLASH 660038 660284 246 0.0
RAM 69276 69228 -48 -0.1
ota-requestor-app tlsr9258a FLASH 687226 687468 242 0.0
RAM 94492 94396 -96 -0.1
pump-app tlsr9518adk80d FLASH 609050 609296 246 0.0
RAM 56376 56328 -48 -0.1
pump-controller-app tlsr9518adk80d FLASH 599398 599644 246 0.0
RAM 56176 56128 -48 -0.1
shell tlsr9518adk80d FLASH 462618 462618 0 0.0
RAM 71852 71852 0 0.0
smoke_co_alarm-app tlsr9528a_retention FLASH 633244 633478 234 0.0
RAM 51624 51576 -48 -0.1
temperature-measurement-app-mars-ota tlsr9518adk80d FLASH 642898 643144 246 0.0
RAM 59812 59764 -48 -0.1
thermostat tlsr9518adk80d FLASH 618300 618546 246 0.0
RAM 56500 56452 -48 -0.1
window-covering tlsr9118bdk40d FLASH 464616 464856 240 0.1
RAM 82272 82224 -48 -0.1
tizen all-clusters-app arm unknown 1552 1552 0 0.0
FLASH 1612948 1614284 1336 0.1
RAM 45460 45460 0 0.0
chip-tool-ubsan arm unknown 2360 2360 0 0.0
FLASH 1563540 15641754 6352 0.0
RAM 6825656 6829420 3764 0.1

@woody-apple woody-apple requested a review from andy31415 June 12, 2024 17:10
When a success callback marks the session defunct for some reason, other
succcess callbacks should not be called. Implement a GroupedCallbackList to
make this logic possible.

This specific solution is based on the assumption that we don't want to change
the OperationalSessionSetup API which takes success and two variants of failure
callbacks as separate, client-provided Callback objects, with all callbacks
being optional to provide. We also don't want to introduce additional dynamic
allocation within OperationalSessionSetup e.g. to allocate a struct holding the
related callbacks.

The GroupedCallbackList class makes use of the existing prev/next pointers
within the client-allocated Callback objects to capture the grouping
relationship between them.

Co-authored-by: Boris Zbarsky <[email protected]>
Copy link

github-actions bot commented Jun 12, 2024

PR #33822: Size comparison from 1a8c6d2 to 972e22e

Increases above 0.2%:

platform target config section 1a8c6d2 972e22e change % change
linux thermostat-no-ble arm64 unknown 9160 9184 24 0.3
Full report (85 builds for bl602, bl702, bl702l, cc13x4_26x4, cc32xx, cyw30739, efr32, esp32, linux, mbed, nrfconnect, nxp, psoc6, qpg, stm32, telink, tizen)
platform target config section 1a8c6d2 972e22e change % change
bl602 lighting-app bl602 FLASH 1267948 1268236 288 0.0
RAM 95424 95328 -96 -0.1
bl602+mfd FLASH 1282226 1282514 288 0.0
RAM 95576 95480 -96 -0.1
bl602+rpc FLASH 1306906 1307194 288 0.0
RAM 103856 103760 -96 -0.1
bl702 lighting-app bl702 FLASH 1088588 1088876 288 0.0
RAM 14897 14897 0 0.0
bl702+mfd FLASH 1099538 1099826 288 0.0
RAM 15049 15049 0 0.0
bl702+rpc FLASH 1178668 1178956 288 0.0
RAM 23925 23925 0 0.0
bl706-eth FLASH 872188 872476 288 0.0
RAM 27016 27016 0 0.0
bl706-wifi FLASH 1123784 1124174 390 0.0
RAM 14349 14349 0 0.0
bl702l lighting-app bl702l FLASH 1075730 1076018 288 0.0
RAM 21468 21468 0 0.0
bl702l+mfd FLASH 1086992 1087280 288 0.0
RAM 21628 21628 0 0.0
cc13x4_26x4 lighting-app LP_EM_CC1354P10_6 FLASH 797636 797864 228 0.0
RAM 103184 103088 -96 -0.1
lock-ftd LP_EM_CC1354P10_6 FLASH 813440 813668 228 0.0
RAM 113664 113568 -96 -0.1
lock-mtd LP_EM_CC1354P10_6 FLASH 802804 803056 252 0.0
RAM 107784 107688 -96 -0.1
pump-app LP_EM_CC1354P10_6 FLASH 755292 755552 260 0.0
RAM 101884 101788 -96 -0.1
pump-controller-app LP_EM_CC1354P10_6 FLASH 740940 741184 244 0.0
RAM 102132 102036 -96 -0.1
cc32xx air-purifier CC3235SF_LAUNCHXL FLASH 604902 605378 476 0.1
RAM 204608 204512 -96 -0.0
lock CC3235SF_LAUNCHXL FLASH 650690 651166 476 0.1
RAM 204868 204772 -96 -0.0
cyw30739 light CYW30739B2-P5-EVK-01 unknown 2040 2040 0 0.0
FLASH 661149 661413 264 0.0
RAM 74608 74512 -96 -0.1
CYW30739B2-P5-EVK-02 unknown 2040 2040 0 0.0
FLASH 681001 681265 264 0.0
RAM 77240 77144 -96 -0.1
CYW30739B2-P5-EVK-03 unknown 2040 2040 0 0.0
FLASH 681001 681265 264 0.0
RAM 77240 77144 -96 -0.1
CYW930739M2EVB-02 unknown 2040 2040 0 0.0
FLASH 637937 638201 264 0.0
RAM 69676 69580 -96 -0.1
light-switch CYW30739B2-P5-EVK-01 unknown 2040 2040 0 0.0
FLASH 603325 603589 264 0.0
RAM 70312 70216 -96 -0.1
CYW30739B2-P5-EVK-02 unknown 2040 2040 0 0.0
FLASH 622969 623233 264 0.0
RAM 72864 72768 -96 -0.1
CYW30739B2-P5-EVK-03 unknown 2040 2040 0 0.0
FLASH 622969 623233 264 0.0
RAM 72864 72768 -96 -0.1
lock CYW30739B2-P5-EVK-01 unknown 2040 2040 0 0.0
FLASH 619117 619373 256 0.0
RAM 73328 73232 -96 -0.1
CYW30739B2-P5-EVK-02 unknown 2040 2040 0 0.0
FLASH 638841 639097 256 0.0
RAM 75880 75784 -96 -0.1
CYW30739B2-P5-EVK-03 unknown 2040 2040 0 0.0
FLASH 638841 639097 256 0.0
RAM 75880 75784 -96 -0.1
thermostat CYW30739B2-P5-EVK-01 unknown 2040 2040 0 0.0
FLASH 587365 587629 264 0.0
RAM 67296 67200 -96 -0.1
CYW30739B2-P5-EVK-02 unknown 2040 2040 0 0.0
FLASH 607209 607473 264 0.0
RAM 69928 69832 -96 -0.1
CYW30739B2-P5-EVK-03 unknown 2040 2040 0 0.0
FLASH 607209 607473 264 0.0
RAM 69928 69832 -96 -0.1
efr32 lighting-app BRD4187C FLASH 887760 888024 264 0.0
RAM 183520 183424 -96 -0.1
lock-app BRD4338a FLASH 701568 702040 472 0.1
RAM 242804 242708 -96 -0.0
window-app BRD4187C FLASH 968628 969084 456 0.0
RAM 167952 167856 -96 -0.1
esp32 all-clusters-app c3devkit DRAM 88420 88324 -96 -0.1
FLASH 1466124 1466428 304 0.0
IRAM 75570 75570 0 0.0
m5stack DRAM 114892 114796 -96 -0.1
FLASH 1535363 1535555 192 0.0
IRAM 125403 125403 0 0.0
linux air-purifier-app debug unknown 4568 4568 0 0.0
FLASH 2531824 2533808 1984 0.1
RAM 129072 129072 0 0.0
all-clusters-app debug unknown 5344 5344 0 0.0
FLASH 5568382 5570398 2016 0.0
RAM 483000 483000 0 0.0
all-clusters-minimal-app debug unknown 5264 5264 0 0.0
FLASH 5052168 5054184 2016 0.0
RAM 236792 236792 0 0.0
bridge-app debug unknown 5232 5232 0 0.0
FLASH 4477496 4479496 2000 0.0
RAM 216752 216752 0 0.0
chip-tool debug unknown 5744 5744 0 0.0
FLASH 11511063 11513047 1984 0.0
RAM 535202 535202 0 0.0
chip-tool-ipv6only arm64 unknown 19792 19816 24 0.1
FLASH 10649252 1065152 2272 0.0
RAM 583200 583200 0 0.0
fabric-admin debug unknown 5600 5600 0 0.0
FLASH 11281207 11283191 1984 0.0
RAM 528786 528786 0 0.0
fabric-bridge-app debug unknown 5240 5240 0 0.0
FLASH 4347112 4349096 1984 0.0
RAM 208800 208800 0 0.0
lighting-app debug+rpc+ui unknown 5864 5864 0 0.0
FLASH 5365538 5367554 2016 0.0
RAM 225392 225392 0 0.0
lock-app debug unknown 5184 5184 0 0.0
FLASH 4542840 4544872 2032 0.0
RAM 204208 204208 0 0.0
ota-provider-app debug unknown 4552 4552 0 0.0
FLASH 4177320 4179352 2032 0.0
RAM 193200 193200 0 0.0
ota-requestor-app debug unknown 4488 4488 0 0.0
FLASH 4301784 4303768 1984 0.0
RAM 197840 197840 0 0.0
shell debug unknown 4112 4112 0 0.0
FLASH 2799949 2801933 1984 0.1
RAM 154392 154392 0 0.0
thermostat-no-ble arm64 unknown 9160 9184 24 0.3
FLASH 4149604 4151860 2256 0.1
RAM 234584 234584 0 0.0
tv-app debug unknown 5472 5472 0 0.0
FLASH 5587128 5589160 2032 0.0
RAM 345640 345640 0 0.0
tv-casting-app debug unknown 5104 5104 0 0.0
FLASH 9559046 9561030 1984 0.0
RAM 352800 352800 0 0.0
mbed lock-app-release cy8cproto_062_4343w FLASH 1497404 1497660 256 0.0
RAM 226168 226072 -96 -0.0
nrfconnect all-clusters-app nrf52840dk_nrf52840 FLASH 873856 874184 328 0.0
RAM 139225 139129 -96 -0.1
nrf7002dk_nrf5340_cpuapp FLASH 948556 948776 220 0.0
RAM 137653 137557 -96 -0.1
all-clusters-minimal-app nrf52840dk_nrf52840 FLASH 821832 822156 324 0.0
RAM 138123 138027 -96 -0.1
nxp contact k32w0+release FLASH 575260 575436 176 0.0
RAM 70120 70024 -96 -0.1
k32w1+release FLASH 590384 590552 168 0.0
RAM 74152 74056 -96 -0.1
light k32w0+release FLASH 609224 609384 160 0.0
RAM 69596 69500 -96 -0.1
k32w1+release FLASH 673552 673744 192 0.0
RAM 82904 82808 -96 -0.1
psoc6 all-clusters cy8ckit_062s2_43012 FLASH 1610052 1610508 456 0.0
RAM 207228 207132 -96 -0.0
all-clusters-minimal cy8ckit_062s2_43012 FLASH 1534260 1534716 456 0.0
RAM 204132 204036 -96 -0.0
light cy8ckit_062s2_43012 FLASH 1460548 1460988 440 0.0
RAM 197412 197316 -96 -0.0
lock cy8ckit_062s2_43012 FLASH 1462844 1463300 456 0.0
RAM 224476 224380 -96 -0.0
qpg lighting-app qpg6105+debug FLASH 650128 650352 224 0.0
RAM 104652 104556 -96 -0.1
lock-app qpg6105+debug FLASH 610116 610404 288 0.0
RAM 99328 99232 -96 -0.1
stm32 light STM32WB5MM-DK FLASH 472028 472260 232 0.0
RAM 141748 141652 -96 -0.1
telink air-quality-sensor-app tlsr9528a_retention FLASH 625172 625418 246 0.0
RAM 49952 49904 -48 -0.1
all-clusters-app tlsr9118bdk40d FLASH 600770 601012 242 0.0
RAM 130384 130288 -96 -0.1
all-clusters-minimal-app tlsr9528a FLASH 770382 770624 242 0.0
RAM 110148 110052 -96 -0.1
bridge-app tlsr9258a FLASH 668302 668544 242 0.0
RAM 94768 94672 -96 -0.1
contact-sensor-app tlsr9528a_retention FLASH 626924 627170 246 0.0
RAM 49996 49948 -48 -0.1
light-switch-app-ota-shell-factory-data tlsr9528a FLASH 712762 713008 246 0.0
RAM 76588 76540 -48 -0.1
lighting-app-ota-factory-data tlsr9118bdk40d FLASH 557908 558150 242 0.0
RAM 126640 126544 -96 -0.1
lighting-app-ota-rpc-factory-data-4mb tlsr9518adk80d FLASH 792970 793212 242 0.0
RAM 99996 99900 -96 -0.1
lock-app-dfu tlsr9528a FLASH 660228 660474 246 0.0
RAM 69276 69228 -48 -0.1
ota-requestor-app tlsr9258a FLASH 686638 686880 242 0.0
RAM 94492 94396 -96 -0.1
pump-app tlsr9518adk80d FLASH 609124 609370 246 0.0
RAM 56376 56328 -48 -0.1
pump-controller-app tlsr9518adk80d FLASH 599472 599718 246 0.0
RAM 56176 56128 -48 -0.1
shell tlsr9518adk80d FLASH 462614 462614 0 0.0
RAM 71852 71852 0 0.0
smoke_co_alarm-app tlsr9528a_retention FLASH 633318 633552 234 0.0
RAM 51624 51576 -48 -0.1
temperature-measurement-app-mars-ota tlsr9518adk80d FLASH 642310 642556 246 0.0
RAM 59812 59764 -48 -0.1
thermostat tlsr9518adk80d FLASH 618374 618620 246 0.0
RAM 56500 56452 -48 -0.1
window-covering tlsr9118bdk40d FLASH 464694 464934 240 0.1
RAM 82272 82224 -48 -0.1
tizen all-clusters-app arm unknown 1548 1548 0 0.0
FLASH 1612836 1614168 1332 0.1
RAM 45412 45412 0 0.0
chip-tool-ubsan arm unknown 2360 2360 0 0.0
FLASH 15735450 15741802 6352 0.0
RAM 6902388 6906152 3764 0.1

@mergify mergify bot merged commit b081572 into project-chip:master Jun 13, 2024
68 checks passed
@ksperling-apple ksperling-apple deleted the fix-session-setup-crash branch June 13, 2024 00:57
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants