Commit 6a5fc3f
Souvik Roy
Remove redundant async call in FRU collection threads (#588)
This commit removes the redundant std:async call in the detached thread
launched for parsing and publishing the VPD for an individual FRU.
Since we have a dedicated detached thread for each FRU, we can do VPD
parse and publish in a synchronous manner from the detached thread
itself, instead of launching a asynchronous task which adds unnecessary
performance cost.
This commit addresses issue #558.
Test:
```
1. Install bitbaked image on Everest (ever6bmc)
2. After initial boot, check:
- BMC State Ready
- vpd-manager's CollectionStatus property should be "Completed"
busctl get-property com.ibm.VPD.Manager
/com/ibm/VPD/Manager com.ibm.VPD.Manager
CollectionStatus
s "Completed"
- vpd-manager status should be running with no restarts
- vpd-manager should have only 1 thread running:
check "ls -la /proc/<vpd-manager PID>/task"
3. Reboot the BMC several times and repeat Step 2.
```
Change-Id: I603c64dc9b5057429a2288f0edfde6086755b851
Signed-off-by: Souvik Roy <[email protected]>1 parent 3e8a372 commit 6a5fc3f
1 file changed
+1
-5
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1513 | 1513 | | |
1514 | 1514 | | |
1515 | 1515 | | |
1516 | | - | |
1517 | | - | |
| 1516 | + | |
1518 | 1517 | | |
1519 | | - | |
1520 | | - | |
1521 | | - | |
1522 | 1518 | | |
1523 | 1519 | | |
1524 | 1520 | | |
| |||
0 commit comments