Age | Commit message (Collapse) | Author | Files |
|
This is a combined patch of the various tweaks and improvements I
made to resulttool:
* Avoid subprocess.run() as its a python 3.6 feature and we
have autobuilder workers with 3.5.
* Avoid python keywords as variable names
* Simplify dict accesses using .get()
* Rename resultsutils -> resultutils to match the resultstool ->
resulttool rename
* Formalised the handling of "file_name" to "TESTSERIES" which the code
will now add into the json configuration data if its not present, based
on the directory name.
* When we don't have failed test cases, print something saying so
instead of an empty table
* Tweak the table headers in the report to be more readable (reference
"Test Series" instead if file_id and ID instead of results_id)
* Improve/simplify the max string length handling
* Merge the counts and percentage data into one table in the report
since printing two reports of the same data confuses the user
* Removed the confusing header in the regression report
* Show matches, then regressions, then unmatched runs in the regression
report, also remove chatting unneeded output
* Try harder to "pair" up matching configurations to reduce noise in
the regressions report
* Abstracted the "mapping" table concept used to pairing in the
regression code to general code in resultutils
* Created multiple mappings for results analysis, results storage and
'flattening' results data in a merge
* Simplify the merge command to take a source and a destination,
letting the destination be a directory or a file, removing the need for
an output directory parameter
* Add the 'IMAGE_PKGTYPE' and 'DISTRO' config options to the regression
mappings
* Have the store command place the testresults files in a layout from
the mapping, making commits into the git repo for results storage more
useful for simple comparison purposes
* Set the oe-git-archive tag format appropriately for oeqa results
storage (and simplify the commit messages closer to their defaults)
* Fix oe-git-archive to use the commit/branch data from the results file
* Cleaned up the command option help to match other changes
* Follow the model of git branch/tag processing used by oe-build-perf-report
and use that to read the data using git show to avoid branch change
* Add ptest summary to the report command
* Update the tests to match the above changes
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
|
|
OEQA outputs test results into json files and these files were
archived by Autobuilder during QA releases. Example: each oe-selftest
run by Autobuilder for different host distro generate a
testresults.json file.
These scripts were developed as a test result tools to manage
these testresults.json file.
Using the "store" operation, user can store multiple testresults.json
files as well as the pre-configured directories used to hold those files.
Using the "merge" operation, user can merge multiple testresults.json
files to a target file.
Using the "report" operation, user can view the test result summary
for all available testresults.json files inside a ordinary directory
or a git repository.
Using the "regression-file" operation, user can perform regression
analysis on testresults.json files specified. Using the "regression-dir"
and "regression-git" operations, user can perform regression analysis
on directory and git accordingly.
These resulttool operations expect the testresults.json file to use
the json format below.
{
"<testresult_1>": {
"configuration": {
"<config_name_1>": "<config_value_1>",
"<config_name_2>": "<config_value_2>",
...
"<config_name_n>": "<config_value_n>",
},
"result": {
"<testcase_namespace_1>": {
"status": "<PASSED or FAILED or ERROR or SKIPPED>",
"log": "<failure or error logging>"
},
"<testcase_namespace_2>": {
"status": "<PASSED or FAILED or ERROR or SKIPPED>",
"log": "<failure or error logging>"
},
...
"<testcase_namespace_n>": {
"status": "<PASSED or FAILED or ERROR or SKIPPED>",
"log": "<failure or error logging>"
},
}
},
...
"<testresult_n>": {
"configuration": {
"<config_name_1>": "<config_value_1>",
"<config_name_2>": "<config_value_2>",
...
"<config_name_n>": "<config_value_n>",
},
"result": {
"<testcase_namespace_1>": {
"status": "<PASSED or FAILED or ERROR or SKIPPED>",
"log": "<failure or error logging>"
},
"<testcase_namespace_2>": {
"status": "<PASSED or FAILED or ERROR or SKIPPED>",
"log": "<failure or error logging>"
},
...
"<testcase_namespace_n>": {
"status": "<PASSED or FAILED or ERROR or SKIPPED>",
"log": "<failure or error logging>"
},
}
},
}
To use these scripts, first source oe environment, then run the
entry point script to look for help.
$ resulttool
To store test result from oeqa automated tests, execute the below
$ resulttool store <source_dir> <git_branch>
To merge multiple testresults.json files, execute the below
$ resulttool merge <base_result_file> <target_result_file>
To report test report, execute the below
$ resulttool report <source_dir>
To perform regression file analysis, execute the below
$ resulttool regression-file <base_result_file> <target_result_file>
To perform regression dir analysis, execute the below
$ resulttool regression-dir <base_result_dir> <target_result_dir>
To perform regression git analysis, execute the below
$ resulttool regression-git <source_dir> <base_branch> <target_branch>
[YOCTO# 13012]
[YOCTO# 12654]
Signed-off-by: Yeoh Ee Peng <ee.peng.yeoh@intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
|
|
Or alternatively GPL, the same as the top-level Linux-PAM COPYING.
(From OE-Core rev: 025c1b384635ef7a85e9f45f048901d6680563ae)
Signed-off-by: Douglas Royds <douglas.royds@taitradio.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Signed-off-by: Armin Kuster <akuster808@gmail.com>
|
|
When 'adduser' package, which is from meta-perl layer, is added to rootfs,
we will get do_populate_sdk failure like below.
Error:
Problem: package perl-module-cwd-5.24.4-r0.core2_64 requires perl-module-dynaloader, but none of the providers can be installed
- package perl-module-file-temp-5.24.4-r0.core2_64 requires perl-module-cwd, but none of the providers can be installed
- package perl-module-dynaloader-5.24.4-r0.core2_64 requires perl-module-config, but none of the providers can be installed
- package adduser-3.118-r0.core2_64 requires perl-module-file-temp, but none of the providers can be installed
- package target-sdk-provides-dummy-1.0-r0.sdk_provides_dummy_target conflicts with perl provided by perl-5.24.4-r0.core2_64
This is because adduser depends on some perl modules which are not
listed in target-sdk-provides-dummy.
So add these perl modules to avoid such failure.
(From OE-Core rev: 1b12c176827c2d0cbb7867da73efac56826036ed)
Signed-off-by: Chen Qi <Qi.Chen@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Signed-off-by: Armin Kuster <akuster808@gmail.com>
|
|
Update 0001-Allow-multiple-attempts-to-connect-to-relayd.patch chunk
accordingly.
Signed-off-by: Jonathan Rajotte <jonathan.rajotte-julien@efficios.com>
Signed-off-by: Armin Kuster <akuster808@gmail.com>
|
|
Drop patch [1] since it is part of the 2.10.9 release.
[1] lttng-modules/0001-Fix-net-expose-sk-wmem-in-sock_exceed_buf_limit-trac.patch
Signed-off-by: Jonathan Rajotte <jonathan.rajotte-julien@efficios.com>
Signed-off-by: Armin Kuster <akuster808@gmail.com>
|
|
Signed-off-by: Jonathan Rajotte <jonathan.rajotte-julien@efficios.com>
Signed-off-by: Armin Kuster <akuster808@gmail.com>
|
|
This fixes some 'basehash changed' errors when rm_work is being
inherited.
(From OE-Core rev: e74158b6cc1d683ab14ef5d47ec531f986fc2259)
Signed-off-by: Ming Liu <liu.ming50@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Signed-off-by: Armin Kuster <akuster808@gmail.com>
|
|
(From OE-Core rev: 983d4757db7d46dcd4116269c4446392e28f16fb)
Signed-off-by: Ross Burton <ross.burton@intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Signed-off-by: Armin Kuster <akuster808@gmail.com>
|
|
(From OE-Core rev: 6f010c9b7777aae5ce2108122d0c6d3b1d630a21)
Signed-off-by: Changqing Li <changqing.li@windriver.com>
Signed-off-by: Ross Burton <ross.burton@intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Signed-off-by: Armin Kuster <akuster808@gmail.com>
|
|
If ${DEPLOY_DIR_IMAGE}/${INITRAMFS_IMAGE_NAME}.cpio does not exist,
nor any of the compressed variants, nothing is copied to kernel build's
./usr directory.
The code does not fail, but silently proceeds without a bundled initramfs.
Change to fail and tell the user something is wrong.
Also, if an initramfs is found, contrary to the comments, it does not stop
at the first uncompressed/compressed cpio image found. Instead it keeps
processing all so the last is used. Fix this to behave as per the comments.
[YOCTO #12909]
(Patch by Leon Woestenberg)
(From OE-Core rev: 5b5604e288af755eb5553a97d26533445b2cf94b)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Signed-off-by: Armin Kuster <akuster808@gmail.com>
|
|
(From OE-Core rev: 73ebdcaedde460108f98971f037e50e9b15c9f0c)
Signed-off-by: Alexander Kanavin <alex.kanavin@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Signed-off-by: Armin Kuster <akuster808@gmail.com>
|
|
Apply patches from systemd_239-7ubuntu10.8 to fix CVE-2019-6454.
CVE-2019-6454 is an issue in which systemd (PID1) can be crashed with a
specially formed D-Bus message.
For information see:
https://usn.ubuntu.com/3891-1/
https://git.launchpad.net/ubuntu/+source/systemd/commit/?id=f8e75d5634904c8e672658856508c3a02f349adb
(From OE-Core rev: 9d2ec5970adfc906fcc4581528321a879953fd55)
Signed-off-by: George McCollister <george.mccollister@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Signed-off-by: Armin Kuster <akuster808@gmail.com>
|
|
* Added CVE tag, Upstream-Status tag and Sign-off-by tags.
* Removed the verification of the entry length in the header
* Squashed CVE-2018-16865 patches into one
* CVE-2018-16866 patch now taken from systemd-stable and includes
an additional heap buffer overflow fix.
(From OE-Core rev: bc79395e2fcb886f224a4ad837fd93c779d2c53d)
Signed-off-by: Marcus Cooper <marcusc@axis.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Signed-off-by: Armin Kuster <akuster808@gmail.com>
|
|
This avoids errors when running populate_sdk under opkg:
* Problem 1/1:
* - package busybox-dev-1.30.1-r0.core2-64 requires busybox = 1.30.1-r0, but none of the providers can be installed
*
* Solution 1:
* - allow deinstallation of target-sdk-provides-dummy-1.0-r0.sdk-provides-dummy-target
* Solution 2:
* - do not ask to install a package providing busybox-dev
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
(cherry picked from commit 33d2cde3be4d25389cbea07064ffbc7b2f74273e)
Signed-off-by: Armin Kuster <akuster808@gmail.com>
|
|
It looks like there is an implicit dependency on util-linux'
umount - as otherwise when using busybox' umount we see a
long delay on shutdown / reboot.
[YOCTO #13058]
(From OE-Core rev: 39a3d2c603429865af632fe41b2cf32c3dfdfb1d)
Signed-off-by: André Draszik <andre.draszik@jci.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Signed-off-by: Adrian Bunk <bunk@stusta.de>
Signed-off-by: Armin Kuster <akuster808@gmail.com>
|
|
Signed-off-by: Oleksandr Kravchuk <oleksandr.kravchuk@pelagicore.com>
Signed-off-by: Armin Kuster <akuster808@gmail.com>
|
|
Many years not shipping the stub drirc seemed like a good idea,
but now it has content and is essential for some applications to run.
Following patches in master, ship this file in mesa-megadriver.
Signed-off-by: Ross Burton <ross.burton@intel.com>
Signed-off-by: Armin Kuster <akuster808@gmail.com>
|
|
The fix is heavily based on Khem's previous fix for bn.h/BN_LLONG breakage:
https://git.openembedded.org/openembedded-core/commit/?id=f787b0bb9b0626ddbf2ac94cb206c76716a3773d
(From OE-Core rev: 914e1520bf9c45e14bce9993c9131a2c0702b9c9)
Signed-off-by: Denys Dmytriyenko <denys@ti.com>
Cc: Khem Raj <raj.khem@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Signed-off-by: Denys Dmytriyenko <denys@ti.com>
Signed-off-by: Armin Kuster <akuster808@gmail.com>
|
|
Since commit [f1dc9ac rng-tools: Fix crazy defaults] fixed
init based on sysvinit, this fix rngd.service based on systemd.
Signed-off-by: Hongxu Jia <hongxu.jia@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
|
|
lvm2 currently requires libaio. So building lvm2-native will result in
the following error.
ERROR: Required build target 'lvm2-native' has no buildable providers.
Missing or unbuildable dependency chain was: ['lvm2-native', 'libaio-native']
Extend libaio to native to fix this issue.
Signed-off-by: Peter Kjellerstedt <peter.kjellerstedt@axis.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Signed-off-by: Armin Kuster <akuster808@gmail.com>
|
|
These functions can be reused by the resulttool code so move to the common
function library for this purpose.
(From OE-Core rev: c66f848938c04e133259c5b6903dc592866ab385)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Signed-off-by: Armin Kuster <akuster808@gmail.com>
|
|
This turns the core of the script into a library function. Ultimately this
will let us call that code with custom 'keywords' rather than relying
on the data parsed from bitbake metadata which can't be used when archiving
historical results.
(From OE-Core rev: 4820ca2b0850e29b04a4fd5659a6e9837d6714d0)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Signed-off-by: Armin Kuster <akuster808@gmail.com>
|
|
After adding #pragma once to wrapper header ( opensslconf.h ) this
latent issue got to bite us, where it expect bn.h to be including
openssl.h to define BN_* defines, which is fragile. This patch removes
the contraints for nested includes for bn.h
(From OE-Core rev: f787b0bb9b0626ddbf2ac94cb206c76716a3773d)
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Signed-off-by: Armin Kuster <akuster808@gmail.com>
|
|
(From OE-Core rev: 03149ca307282c22dd9ceb6fe3224bf586b03f6d)
Signed-off-by: Alexander Kanavin <alex.kanavin@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Signed-off-by: Armin Kuster <akuster808@gmail.com>
|
|
To avoid issue like below if run "bitbake lib32-core-image-minimal"
with series userspace packages(LAMP,krb5...) added.
Add multilib_script support for openssl's c_rehash which is a perl script.
Error: Transaction check error:
file /usr/bin/c_rehash conflicts between attempted installs of
lib32-openssl-bin-1.1.1-r0.armv7at2hf_neon and openssl-bin-1.1.1-r0.aarch64
(From OE-Core rev: a4032f3cc5de451f0e97eca1f0cbe4a310e1560b)
Signed-off-by: Xulin Sun <xulin.sun@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Signed-off-by: Armin Kuster <akuster808@gmail.com>
|
|
The current iw4.14 has a fatal bug that could casue a Segmentation fault
when parsing WEP keys. The issue has been fixed by upstream.
[https://git.kernel.org/pub/scm/linux/kernel/git/jberg/iw.git/commit/?id=0e39f109c4b8155697a12ef090b59cdb304c8c44]
(From OE-Core rev: 6de9eb72f679dd8d8e4de972b1da978522cff8b4)
Signed-off-by: Liu Haitao <haitao.liu@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Signed-off-by: Armin Kuster <akuster808@gmail.com>
|
|
Fixed:
cp ../bluez-5.50/tools/hid2hci.rules tools/97-hid2hci.rules
cp: cannot create regular file tools/97-hid2hci.rules: No such file or directory
make[1]: *** [tools/97-hid2hci.rules] Error 1
(From OE-Core rev: 5cb2b165cf89a307531e199248bc98fb51541521)
Signed-off-by: Robert Yang <liezhi.yang@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Signed-off-by: Armin Kuster <akuster808@gmail.com>
|
|
This code is written for elfv1 ABI in mind and linked as such: disable
all optimizations at the moment when building for powerpc64 with musl.
(From OE-Core rev: bee9e807430178426b2a5635b573ae285e889c39)
Signed-off-by: Serhey Popovych <serhe.popovych@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Signed-off-by: Armin Kuster <akuster808@gmail.com>
|
|
When built without D-Bus, libavahi-client is not build:
Building libavahi-client: no (You need avahi-daemon and D-Bus!)
which causes avahi-dev RDEPENDS failing when creating an image
containing development-tools:
* - nothing provides libavahi-client = 0.7-r0 needed by avahi-dev-0.7-r0.cortexa8hf-neon
(From OE-Core rev: 319532792435be73e96c8319e90336e1298ac2a1)
Signed-off-by: Jens Rehsack <sno@netbsd.org>
Signed-off-by: Ross Burton <ross.burton@intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Signed-off-by: Armin Kuster <akuster808@gmail.com>
|
|
(From OE-Core rev: fab0f5162b930f87798be61359a5c287fb13a76c)
Signed-off-by: Douglas Royds <douglas.royds@taitradio.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Signed-off-by: Armin Kuster <akuster808@gmail.com>
|
|
This file contains CC, CPP, CFLAGS, CXXFLAGS and the like.
(From OE-Core rev: c423cd1070045849c3a5b4e2b53043b28e5194f7)
Signed-off-by: Douglas Royds <douglas.royds@taitradio.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Signed-off-by: Armin Kuster <akuster808@gmail.com>
|
|
The dependency on systemd-systemctl-native is only needed if _both_
systemd and sysvinit are in play.
(From OE-Core rev: 3ea08f4b24f8a49c3d5039b62b39d6419cfe234c)
Signed-off-by: Jonas Bonn <jonas@norrbonn.se>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Signed-off-by: Armin Kuster <akuster808@gmail.com>
|
|
Following changes are applied:
710963f Merge https://github.com/ajaykuee/linux-firmware
c24aec4 nvidia: add TU10x typec controller firmware
28f5f7d Merge git://git.marvell.com/mwifiex-firmware
f30a319 Merge branch 'ath10k-20190201' of git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/linux-firmware
8fcf0ec bnx2x: Add FW 7.13.11.0.
8bf607c amdgpu: add firmware for vega20 from 18.50
578aee3 amdgpu: bump year on license
bd72387 linux-firmware: update Marvell PCIe-USB8997 firmware image
6cfdd52 linux-firmware: update Marvell SD8897-B0 firmware image
2206320 linux-firmware: add Marvell SD8977 firmware image
6b5e23a ath10k: QCA9984 hw1.0: update firmware-5.bin to 10.4-3.9.0.2-00021
0eef77d ath10k: QCA988X hw2.0: update firmware-5.bin to 10.2.4-1.0-00043
1bd5312 ath10k: QCA9888 hw2.0: update firmware-5.bin to 10.4-3.9.0.2-00024
97b1f93 ath10k: QCA6174 hw3.0: update board-2.bin
a8b75ca Merge tag 'add-rpi-fw' of ssh://gitolite.kernel.org/pub/scm/linux/kernel/git/matthias.bgg/linux-firmware
56483ad brcm: Add BCM43455 NVRAM for Raspberry Pi 3 B+
638a91a brcm: Fix filename for BCM43430 NVRAM for the Raspberry Pi 3 Model B
bc65650 amdgpu: add raven2 fw for 18.50 release
32201bb amdgpu: add picasso fw for 18.50 release
b1eae29 Revert "brcm: Add BCM43455 NVRAM for Raspberry Pi 3 B+"
89d37c6 linux-firmware: Update firmware file for Intel Bluetooth,8265
f089658 linux-firmware: Update firmware patch for Intel Bluetooth 8260
ae90c3b linux-firmware: Update firmware file for Intel Bluetooth,9260
9723ba4 linux-firmware: Update firmware file for Intel Bluetooth,9560
c7148ed Merge tag 'add-rpi-fw' of ssh://gitolite.kernel.org/pub/scm/linux/kernel/git/matthias.bgg/linux-firmware
128441e Merge tag 'iwlwifi-fw-2018-12-30' of git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/linux-firmware
56cbf41 Merge git://git.marvell.com/mwifiex-firmware
930f276 brcm: Add BCM43430 NVRAM for the Raspberry Pi 3 Model B
fca5958 brcm: Add BCM43455 NVRAM for Raspberry Pi 3 B+
63ca64a linux-firmware: update Marvell USB8801 B0 firmware image
b727739 iwlwifi: update firmwares for 9000 series
80dee31 cxgb4: update firmware to revision 1.22.9.0
0f22c85 Revert "amdgpu: update vega10 fw for 18.50 release"
117d211 brcm: Add 4330 NVRAM for the Prowise PT301 tablet
912d6a5 brcm: Add 43430 NVRAM for the Chuwi Vi8 Plus tablet
f16cf5e brcm: Add 43340 based AP6234 NVRAM for the Meegopad T08 HDMI stick
5a2766c brcm: Add 43430a0 based AP6212 NVRAM for the Jumper EZpad mini 3 tablet
867ac13 brcm: Add 43430a0 based AP6212 NVRAM for the Onda V80 Plus tablet
a5662fb brcm: Add 4356 based AP6356 NVRAM for the GPD win handheld
f055ceb brcm: Add brcmfmac43362-sdio.lemaker,bananapro.txt symlink
d9430ac brcm: Add 43362 based AP6210 NVRAM for the Cubietech Cubietruck
eb34562 WHENCE: Put quotes around brcmfmac NVRAM filenames
be15035 check_whence.py: Add support for filenames with spaces in them
e6b9001 rtl_bt: Add firmware and configuration files for the Bluetooth part of RTL8723BS
3de2546 Merge git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/linux-firmware
494709e Merge branch 'BXT_HUC' of git://anongit.freedesktop.org/drm/drm-firmware
8707ef3 iwlwifi: update firmwares for 8000 series
156b549 iwlwifi: add -43.ucode for 9000 series
8a396b6 iwlwifi: update -41.ucode for 9000 series
211de16 brcm: provide new firmwares for BCM4366 chipset
813fa1f Mellanox: Add new mlxsw_spectrum firmware 13.1910.622
a330ddb Merge branch 'for-upstream' of https://github.com/crojewsk/linux-firmware
8de1d88 cavium: Update firmware for CNN55XX crypto driver
a7ea5a8 amdgpu: update vega12 fw for 18.50 release
ec4b0cd amdgpu: update vega10 fw for 18.50 release
1abe3c3 amdgpu: update raven fw for 18.50 release
6e38fef amdgpu: update polaris11 fw for 18.50 release
df89864 amdgpu: update polaris10 fw for 18.50 release
a91e850 amdgpu: add firmware for vega12
6cca138 amdgpu: Add new polaris MC firmwares
e8404a6 amdgpu: Add new polaris SMC firmwares
8aa9e3e linux-firmware: Update AMD cpu microcode
f3f6ada Merge branch 'MSCC-PHYs' of https://github.com/QSchulz/linux-firmware
4bbd950 Merge branch 'for-upstream' of git://git.chelsio.net/pub/git/linux-firmware
d9fb2ee nfp: update Agilio SmartNIC flower firmware to rev AOTC-2.10.A.13
57d49d5 microchip: add firmware for VSC8574 and VSC8584 Ethernet PHYs
82f6dbf linux-firmware: intel: Update Cannonlake audio firmware.
69f153b firmware/huc/bxt: Add huC Update for BXT
5904eab nfp: update Agilio SmartNIC firmware to rev 2.1.16
e7cdec4 cxgb4: update firmware to revision 1.21.5.0
License-Update:
- LICENSE.amdgpu: Copyright year update;
- WHENCE: New firmware files additions and version updates;
(From OE-Core rev: 4e6d242eb9678430df387c0c106d305df6d2e71b)
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Signed-off-by: Armin Kuster <akuster808@gmail.com>
|
|
Part of this firmware is a pre-built Linux kernel, so it's both huge (25MB) and
triggers binary security scanners as the kernel is 3.10.87.
(From OE-Core rev: 973befb880094c1d862291be0bdfa74ccdfa0929)
Signed-off-by: Ross Burton <ross.burton@intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Signed-off-by: Armin Kuster <akuster808@gmail.com>
|
|
(From OE-Core rev: 54cd9bd1b7d089169e6d6fe73a77930d736f46f0)
Signed-off-by: Ross Burton <ross.burton@intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Signed-off-by: Armin Kuster <akuster808@gmail.com>
|
|
Integrating the -stable updates from Paul Gortmaker that comprise the
following commits:
fb957805a800 Linux 4.18.27
e40e99b6b15d ipmi:ssif: Fix handling of multi-part return messages
ec5b2f3f897b ipmi: Prevent use-after-free in deliver_response
d605dfec5314 ipmi: msghandler: Fix potential Spectre v1 vulnerabilities
6fcd5c67bbed ipmi: fix use-after-free of user->release_barrier.rda
8978d7c6dec4 Bluetooth: Fix unnecessary error message for HCI request completion
9aa6a6afdc9d iwlwifi: mvm: Send LQ command as async when necessary
be293e2c8d5d mm, proc: be more verbose about unstable VMA flags in /proc/<pid>/smaps
5da1802b5dd9 userfaultfd: clear flag if remap event not enabled
08861c6db0c1 mm/swap: use nr_node_ids for avail_lists in swap_info_struct
fbd6851e6d57 mm/page-writeback.c: don't break integrity writeback on ->writepage() error
42af1b118dec ocfs2: fix panic due to unrecovered local alloc
e701c6b47b1e scsi: megaraid: fix out-of-bound array accesses
c2414688a11f scsi: smartpqi: call pqi_free_interrupts() in pqi_shutdown()
248849ffcee8 ath10k: fix peer stats null pointer dereference
e6e7a27d9894 scsi: smartpqi: correct lun reset issues
f82c77b69dd4 scsi: mpt3sas: fix memory ordering on 64bit writes
7fe3902a1b30 IB/usnic: Fix potential deadlock
07716336ae4f sysfs: Disable lockdep for driver bind/unbind files
52223b291461 ALSA: bebob: fix model-id of unit for Apogee Ensemble
f55b7d8c5747 dm: Check for device sector overflow if CONFIG_LBDAF is not set
744fb8e55bdc clocksource/drivers/integrator-ap: Add missing of_node_put()
c7e5ef0fad26 quota: Lock s_umount in exclusive mode for Q_XQUOTA{ON,OFF} quotactls.
051f86c6e4fe perf tools: Add missing open_memstream() prototype for systems lacking it
f40cb62ae378 perf tools: Add missing sigqueue() prototype for systems lacking it
fe10d3ee10ae dm snapshot: Fix excessive memory usage and workqueue stalls
dbb2e01442dd tools lib subcmd: Don't add the kernel sources to the include path
9844e0dbc6d0 perf stat: Avoid segfaults caused by negated options
d8dc75d3d9fc dm kcopyd: Fix bug causing workqueue stalls
dff3fa1af70f dm crypt: use u64 instead of sector_t to store iv_offset
26dfea580c42 x86/topology: Use total_cpus for max logical packages calculation
5f13f97aad1e netfilter: ipt_CLUSTERIP: fix deadlock in netns exit routine
d5e112ef684d netfilter: ipt_CLUSTERIP: remove wrong WARN_ON_ONCE in netns exit routine
ed843e0c755b netfilter: ipt_CLUSTERIP: check MAC address when duplicate config is set
ab68568470d6 perf vendor events intel: Fix Load_Miss_Real_Latency on SKL/SKX
5ddf63d48c16 perf parse-events: Fix unchecked usage of strncpy()
882079829dfb perf svghelper: Fix unchecked usage of strncpy()
e689fb5da3fc perf tests ARM: Disable breakpoint tests 32-bit
ef3ae9b3e540 perf intel-pt: Fix error with config term "pt=0"
8639a6aacfd7 tty/serial: do not free trasnmit buffer page under port lock
80c3cdea380c btrfs: improve error handling of btrfs_add_link
2202b846b13c btrfs: alloc_chunk: fix more DUP stripe size handling
ab3a0bbe8b0b mmc: atmel-mci: do not assume idle after atmci_request_end
32f972da3d3a kconfig: fix memory leak when EOF is encountered in quotation
10d9a6a992ee kconfig: fix file name and line number of warn_ignored_character()
f7bcc8b2f7ef bpf: relax verifier restriction on BPF_MOV | BPF_ALU
eec0856907da arm64: Fix minor issues with the dcache_by_line_op macro
f2300824da71 clk: imx6q: reset exclusive gates on init
1604baf07d22 arm64: kasan: Increase stack size for KASAN_EXTRA
13ba93449b46 selftests: do not macro-expand failed assertion expressions
3bbd076d9136 scsi: target: use consistent left-aligned ASCII INQUIRY data
e37db031ef5a net: call sk_dst_reset when set SO_DONTROUTE
fb614921bc34 media: venus: core: Set dma maximum segment size
eb2c9c4ca615 ASoC: use dma_ops of parent device for acp_audio_dma
68a03c142063 media: firewire: Fix app_info parameter type in avc_ca{,_app}_info
b60c7a6713d5 powerpc/pseries/cpuidle: Fix preempt warning
df30a1b5d8d2 powerpc/xmon: Fix invocation inside lock region
4f03e69412ba media: uvcvideo: Refactor teardown of uvc on USB disconnect
e6b355ae24ba pstore/ram: Do not treat empty buffers as valid
72d479d16ec9 clk: imx: make mux parent strings const
277364cbbd21 jffs2: Fix use of uninitialized delayed_work, lockdep breakage
d206a38109fc efi/libstub: Disable some warnings for x86{,_64}
643a876a5b01 rxe: IB_WR_REG_MR does not capture MR's iova field
f5d7d77be0a6 scsi: qedi: Check for session online before getting iSCSI TLV data.
5c28f6e86aff ASoC: pcm3168a: Don't disable pcm3168a when CONFIG_PM defined
6ca660928969 selinux: always allow mounting submounts
128146d4fb71 fpga: altera-cvp: fix probing for multiple FPGAs on the bus
3e60aeeefaeb usb: gadget: udc: renesas_usb3: add a safety connection way for forced_b_device
e1c8feafd5fe samples: bpf: fix: error handling regarding kprobe_events
2b3081b77e3f clk: meson: meson8b: fix incorrect divider mapping in cpu_scale_table
0bf0163094a9 drm/atomic-helper: Complete fake_commit->flip_done potentially earlier
21330a217643 arm64: perf: set suppress_bind_attrs flag to true
066b9fddd721 crypto: ecc - regularize scalar for scalar multiplication
e26359f1620c MIPS: SiByte: Enable swiotlb for SWARM, LittleSur and BigSur
3afff9e63c8e x86/mce: Fix -Wmissing-prototypes warnings
9b3a195320ca ALSA: oxfw: add support for APOGEE duet FireWire
04aba67bbf94 bpf: Allow narrow loads with offset > 0
f30cc07af44f serial: set suppress_bind_attrs flag only if builtin
d264a0f394ba writeback: don't decrement wb->refcnt if !wb->bdi
74691a75e365 of: overlay: add missing of_node_put() after add new node to changeset
419af4cd1015 selftests/bpf: enable (uncomment) all tests in test_libbpf.sh
2e3f88e667c6 e1000e: allow non-monotonic SYSTIM readings
f782c9d1da48 platform/x86: asus-wmi: Tell the EC the OS will handle the display off hotkey
1261977d0ab4 ixgbe: allow IPsec Tx offload in VEPA mode
7c73931b7303 drm/amd/display: Guard against null stream_state in set_crc_source
39d92f35a8dc gpio: pl061: Move irq_chip definition inside struct pl061
3aec221e313a netfilter: ipset: Allow matching on destination MAC address for mac and ipmac sets
6a5be9a2ffef ipv6: Take rcu_read_lock in __inet6_bind for mapped addresses
50d329eca381 r8169: Add support for new Realtek Ethernet
d1aad26bb964 qmi_wwan: add MTU default to qmap network interface
62b4f9e777bf net, skbuff: do not prefer skb allocation fails early
eb5c8d69ea42 net: dsa: mv88x6xxx: mv88e6390 errata
993bc7d54dac mlxsw: spectrum_switchdev: Set PVID correctly during VLAN deletion
8fb8533a5309 mlxsw: spectrum: Disable lag port TX before removing it
75daf3c475df ipv6: Consider sk_bound_dev_if when binding a socket to a v4 mapped address
73827a8e2e30 nbd: Use set_blocksize() to set device blocksize
f65d7d5574e1 drm/fb-helper: Ignore the value of fb_var_screeninfo.pixclock
528fa9207170 loop: drop caches if offset or block_size are changed
3df31feee60d loop: Fix double mutex_unlock(&loop_ctl_mutex) in loop_control_ioctl()
d4082dc05ac9 loop: Get rid of 'nested' acquisition of loop_ctl_mutex
78f210acfd34 loop: Avoid circular locking dependency between loop_ctl_mutex and bd_mutex
3ebf94b079ba loop: Fix deadlock when calling blkdev_reread_part()
fc4a4583f9f1 loop: Move loop_reread_partitions() out of loop_ctl_mutex
2c2c3aa3ab1c loop: Move special partition reread handling in loop_clr_fd()
e2c6ee2931ca loop: Push loop_ctl_mutex down to loop_change_fd()
b442997a7285 loop: Push loop_ctl_mutex down to loop_set_fd()
33d682700fb0 loop: Push loop_ctl_mutex down to loop_set_status()
49f911a6a4c0 loop: Push loop_ctl_mutex down to loop_get_status()
c3be2cd6ad9e loop: Push loop_ctl_mutex down into loop_clr_fd()
9a4a7555c177 loop: Split setting of lo_state from loop_clr_fd
d1f05249099a loop: Push lo_ctl_mutex down into individual ioctls
50bbdfab99c1 loop: Get rid of loop_index_mutex
bc40dc95afdc loop: Fold __loop_release into loop_release
23d5eac305d0 block/loop: Use global lock for ioctl() operation.
e0d29ef2a8b0 block/loop: Don't grab "struct file" for vfs_getattr() operation.
8281310f32aa tipc: fix uninit-value in tipc_nl_compat_doit
95c94c995d8e tipc: fix uninit-value in tipc_nl_compat_name_table_dump
b099f94e1e4d tipc: fix uninit-value in tipc_nl_compat_link_set
8e649a4839e0 tipc: fix uninit-value in tipc_nl_compat_bearer_enable
e54458ac168e tipc: fix uninit-value in tipc_nl_compat_link_reset_stats
9a8f56b713dc tipc: fix uninit-value in in tipc_conn_rcv_sub
08ea8e1bfd4b sctp: allocate sctp_sockaddr_entry with kzalloc
4c02dbac416c blockdev: Fix livelocks on loop device
af7bec66e3ee selinux: fix GPF on invalid policy
de9b736152ed block: use rcu_work instead of call_rcu to avoid sleep in softirq
b232d75be71a netfilter: ebtables: account ebt_table_info to kmemcg
aa4d1d6641b5 sunrpc: handle ENOMEM in rpcb_getport_async
ddb29b79dbff media: vb2: be sure to unlock mutex on errors
b9f0f2f9cf59 media: vb2: vb2_mmap: move lock up
7308ece86dd0 LSM: Check for NULL cred-security on free
71ba5763243b ipv6: make icmp6_send() robust against null skb->dev
05e6bff7e7a6 bpf: in __bpf_redirect_no_mac pull mac only if present
4181e7d61b1a media: vivid: set min width/height to a value > 0
cbfc610ae5f2 media: vivid: fix error handling of kthread_run
05f5b1394483 omap2fb: Fix stack memory disclosure
28063cb50ed8 fix int_sqrt64() for very large numbers
37112a960b7f Disable MSI also when pcie-octeon.pcie_disable on
8fd61f25fcf3 arm64: dts: marvell: armada-ap806: reserve PSCI area
58c3acda1754 arm64: kaslr: ensure randomized quantities are clean to the PoC
9a013b991c02 pstore/ram: Avoid allocation and leak of platform data
1aa9985076dc RDMA/nldev: Don't expose unsafe global rkey to regular user
b409b102c7d8 media: v4l: ioctl: Validate num_planes for debug messages
92dd1f93a3c9 mfd: tps6586x: Handle interrupts on suspend
2e63388cbfdb OF: properties: add missing of_node_put
1957d16bceca drm/i915/gvt: Fix mmap range check
f1e756d98a46 MIPS: lantiq: Fix IPI interrupt handling
ac8f34885340 mips: fix n32 compat_ipc_parse_version
0830f02f81b3 scsi: sd: Fix cache_type_store()
f25d687e3d8b scsi: core: Synchronize request queue PM status only on successful resume
0f7357d9b8e4 Yama: Check for pid death before checking ancestry
f94e8c0566d0 btrfs: wait on ordered extents on abort cleanup
4b1129e59323 Revert "btrfs: balance dirty metadata pages in btrfs_finish_ordered_io"
f9ac2ffa0255 xen: Fix x86 sched_clock() interface for xen
79ad9eda6689 x86/xen/time: Output xen sched_clock time from 0
7b3718f98f17 crypto: talitos - fix ablkcipher for CONFIG_VMAP_STACK
c194e944dc98 crypto: talitos - reorder code in talitos_edesc_alloc()
0b612c90335c crypto: authenc - fix parsing key with misaligned rta_len
bed3cec44833 crypto: bcm - convert to use crypto_authenc_extractkeys()
f1daff3d1cb1 crypto: ccree - convert to use crypto_authenc_extractkeys()
b445d866e2fa crypto: authencesn - Avoid twice completion call in decrypt path
1d5d8babb9a8 crypto: caam - fix zero-length buffer DMA mapping
04836f6b86bd crypto: sm3 - fix undefined shift by >= width of value
42cd579fd790 bonding: update nest level on unlink
12dff858b935 r8169: don't try to read counters if chip is in a PCI power-save state
5087c2825807 smc: move unhash as early as possible in smc_release()
cf652d77ac45 tun: publish tfile after it's fully initialized
faee48550bf4 tcp: change txhash on SYN-data timeout
e87c244b11cd net: bridge: fix a bug on using a neighbour cache entry without checking its state
c499692ded84 ipv6: fix kernel-infoleak in ipv6_local_error()
a3ab077a3f79 arm64: Don't trap host pointer auth use to EL2
6f127252fe5f arm64/kvm: consistently handle host HCR_EL2 flags
e5fed8d49b5b scsi: target: iscsi: cxgbit: fix csk leak
f1778e1523fa netfilter: nf_conncount: don't skip eviction when age is negative
df00c2c10e4f can: gw: ensure DLC boundaries after CAN frame modification
58e9f5227691 tty: Don't hold ldisc lock in tty_reopen() if ldisc present
c6e522371001 tty: Simplify tty->count math in tty_reopen()
e3ac534b8aa5 tty: Hold tty_ldisc_lock() during tty_reopen()
3456ecaf8d34 tty/ldsem: Wake up readers after timed out down_write()
2b1afc9c3506 Btrfs: use nofs context when initializing security xattrs to avoid deadlock
403d0f9134a7 Btrfs: fix access to available allocation bits when starting balance
343ae5df68a2 KVM: arm/arm64: Fix VMID alloc race by reverting to lock-less
42e3a4424b12 sunrpc: use-after-free in svc_process_common()
39e372a81d13 mm: page_mapped: don't assume compound page is huge or THP
845f8457893a ext4: track writeback errors using the generic tracking infrastructure
a0e9782472b8 ext4: use ext4_write_inode() when fsyncing w/o a journal
c60e8096cc4d ext4: avoid kernel warning when writing the superblock to a dead device
3ec6f7792def ext4: fix a potential fiemap/page fault deadlock w/ inline_data
02d823cdb2a4 ext4: make sure enough credits are reserved for dioread_nolock writes
154261392771 rbd: don't return 0 on unmap if RBD_DEV_FLAG_REMOVING is set
98213a9d5ce0 drm/amdgpu: Don't fail resume process if resuming atomic state fails
dc2660871a4a drm/amdgpu: Don't ignore rc from drm_dp_mst_topology_mgr_resume()
26089047b42c drm/amd/display: Fix MST dp_blank REG_WAIT timeout
003d29ca6fba PCI: dwc: Move interrupt acking into the proper callback
b90e95417c02 PCI: dwc: Take lock when ACKing an interrupt
d51df9e16301 PCI: dwc: Use interrupt masking instead of disabling
c122260b25cd drm/amdgpu: Add new VegaM pci id
789040bc5039 vfio/type1: Fix unmap overflow off-by-one
86cecca3d93e i2c: dev: prevent adapter retries and timeout being set as minus value
50558f1ca67b ACPI / PMIC: xpower: Fix TS-pin current-source handling
4b75905144c7 ACPI: power: Skip duplicate power resource references in _PRx
c78b2116c9d7 mm, memcg: fix reclaim deadlock with writeback
8bf6869b4d75 mm/usercopy.c: no check page span for stack objects
d6c879709135 slab: alien caches must not be initialized if the allocation of the alien cache failed
bb1c250d55ff USB: Add USB_QUIRK_DELAY_CTRL_MSG quirk for Corsair K70 RGB
39fa1b192449 USB: storage: add quirk for SMI SM3350
4385b42a4cc2 USB: storage: don't insert sane sense for SPC3+ when bad sense specified
d10e7b64e2b3 usb: cdc-acm: send ZLP for Telit 3G Intel based modems
af318dc8d1f4 cifs: Fix potential OOB access of lock element array
4c26d3a072da CIFS: Do not hide EINTR after sending network packets
50c6b89008ec CIFS: Fix adjustment of credits for MTU requests
a7eb3c3dc214 ALSA: hda/realtek - Disable headset Mic VREF for headset mode of ALC225
dcb78b2a6e1c ALSA: hda/realtek - Add unplug function into unplug state of Headset Mode for ALC225
26b78760c7ae ALSA: hda/realtek - Support Dell headset mode for New AIO platform
94ddf9e27eb5 cpufreq: scmi: Fix frequency invariance in slow path
516c5e5f484f Revert "x86/hyper-v: Check cpumask_to_vpset() return value in hyperv_flush_tlb_others_ex()"
(From OE-Core rev: c05bd600a4200a76513ff5a127f44efe1eab4045)
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Signed-off-by: Armin Kuster <akuster808@gmail.com>
|
|
Integrating Paul Gortmaker's stable updates that comprise the following
commits:
89754c7da63f Linux 4.18.26
c564abe1908c NFSv4: Fix a tracepoint Oops in initiate_file_draining()
890d46c677fd net: hns3: fix return value error while hclge_cmd_csq_clean failed
9cee553eeef0 PCI/AER: Remove duplicate PCI_EXP_AER_FLAGS definition
5ffe615c7959 fbdev: omap2: omapfb: fix ifnullfree.cocci warnings
9a2eb194c961 fbdev: omap2: omapfb: fix bugon.cocci warnings
795731d5307f fbdev: omap2: omapfb: fix boolreturn.cocci warnings
8c656840a4cc PCI: mobiveil: Add Kconfig/Makefile entries
0f7c216a5905 pinctrl: mediatek: include chained_irq.h header
3f240c958d39 m68k/io: Add missing ioremap define guards, fix typo
3aca0a7960d4 dm writecache: report start_sector in status line
50de44fbe274 arm64: mm: Export __sync_icache_dcache() for xen-privcmd
4c521f993bb9 tipc: add missing dev_put() on error in tipc_enable_l2_media
0a7f5ef06a67 clk: actions: Add missing REGMAP_MMIO dependency
90cbc3a9021a net: remove redundant input checks in SIOCSIFTXQLEN case of dev_ifsioc
92b0d2a490ba nvmet: check fileio lba range access boundaries
95550ccfee82 EVM: fix return value check in evm_write_xattrs()
9c63338b2ecc multicast: remove useless parameter for group add
818380e81f55 regulator: qcom_spmi: Do not initialise static to NULL
80faeb6437d9 netfilter: nft_socket: Break evaluation if no socket found
7896db3d286a netfilter: nft_tproxy: Move nf_tproxy_assign_sock() to nf_tproxy.h
6ee2615cbc6c x86/hyper-v: Check cpumask_to_vpset() return value in hyperv_flush_tlb_others_ex()
b98d573d572f drm/nouveau/kms/nv50-: fix drm-get-put.cocci warnings
5b4fbedbb14a ASoC: qdsp6: q6routing: off by one in routing_hw_params()
0ce601464e44 drm/amdgpu: get VCN start to process in the dpm disabled case
cdb988723c92 net: stmmac: Fix PCI module removal leak
f014d3b35b9f ip: on queued skb use skb_header_pointer instead of pskb_may_pull
ee45cb43d804 linux/device.h: fix kernel-doc notation warning
eb11d9a94de0 regulator: Revert "regulator: pfuze100: add enable/disable for switch"
26d53be66490 KVM: VMX: hide flexpriority from guest when disabled at the module level
1c9ebfaf8229 media: omap3isp: fix warning for !CONFIG_PM
60f30bf144b8 cfg80211: fix wext-compat memory leak
9685f469611b spi: spi-mem: Add missing description for data.nbytes field
07b7e110c17b arm64: dts: renesas: r8a77990: Remove non-existing STBE region
d6e90a26c5bd media: cx231xx: fix RC_CORE dependency
7a281dbd6967 media: v4l: cadence: add VIDEO_V4L2 dependency
3b95f46801af perf Documentation: Fix out-of-tree asciidoctor man page generation
8d927494900d selftests: forwarding: mirror_gre_vlan_bridge_1q: Unset rp_filter
8359363df5a6 net/mlx5: Use u16 for Work Queue buffer strides offset
0f85219db2ee kconfig: remove a spurious self-assignment
40535cf8ca98 netfilter: nf_tables: don't prevent event handler from device cleanup on netns exit
10d27d084c16 drm/i915: Stop holding a ref to the ppgtt from each vma
e9c0ce028417 f2fs: wake up gc thread immediately when gc_urgent is set
b9f47e1e8a61 tcp: avoid resetting ACK timer upon receiving packet with ECN CWR flag
f1a29b5218b0 tcp: mandate a one-time immediate ACK
4474fad367bf selftests: rtnetlink: use a local IP address for IPsec tests
f9229f11713c selftests: rtnetlink: hide complaint from terminated monitor
2b4cb6ad782d i40iw: Reorganize acquire/release of locks in i40iw_manage_apbvt
f2aa45e70b9a drm/sun4i: mark PM functions as __maybe_unused
6c4f9bb9e2c7 drm/v3d: Checking for NULL vs IS_ERR()
(From OE-Core rev: 920440b0406f04963603e54f49527772fb14dacb)
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Signed-off-by: Armin Kuster <akuster808@gmail.com>
|
|
During the test logrotate.LogrotateTest.test_1_logrotate_setup,
there is below logic:
# mkdir $HOME/logrotate_dir
# sed -i "s#wtmp {#wtmp {\n olddir $HOME/logrotate_dir#" /etc/logrotate.d/wtmp
After all logrotate.LogrotateTest finished, only cleanup
$HOME/logrotate_dir as below, but don't restore
the config file /etc/logrotate.d/wtmp.
[snip]
def tearDownClass(cls):
cls.tc.target.run('rm -rf $HOME/logrotate_dir')
[snip]
That's to say, there is one additional line added
to /etc/logrotate.d/wtmp and will make the logrotate
service start failed when run systemd.SystemdBasicTests.test_systemd_failed
Take an example as below when run test as root:
# cat /etc/logrotate.d/wtmp
# no packages own wtmp -- we'll rotate it here
/var/log/wtmp {
olddir /root/logrotate_dir
missingok
monthly
create 0664 root utmp
minsize 1M
rotate 1
}
# ls /root/logrotate_dir
ls: cannot access '/root/logrotate_dir': No such file or directory
# systemctl start logrotate
Job for logrotate.service failed because the control process exited with error code.
See "systemctl status logrotate.service" and "journalctl -xe" for details.
# systemctl status logrotate
logrotate.service - Rotate log files
Loaded: loaded (/lib/systemd/system/logrotate.service; static; vendor preset>
Active: failed (Result: exit-code) since Wed 2019-02-13 03:35:19 UTC; 7s ago
Docs: man:logrotate(8)
man:logrotate.conf(5)
Process: 540 ExecStart=/usr/sbin/logrotate /etc/logrotate.conf (code=exited, status=1/FAILURE)
Main PID: 540 (code=exited, status=1/FAILURE)
Feb 13 03:35:18 qemumips systemd[1]: Starting Rotate log files...
Feb 13 03:35:19 qemumips logrotate[540]: error: wtmp:9 error verifying olddir path /root/logrotate_dir: No such file or directory
Feb 13 03:35:19 qemumips logrotate[540]: error: found error in file wtmp, skipping
Feb 13 03:35:19 qemumips systemd[1]: logrotate.service: Main process exited, code=exited, status=1/FAILURE
Feb 13 03:35:19 qemumips systemd[1]: logrotate.service: Failed with result 'exit-code'.
Feb 13 03:35:19 qemumips systemd[1]: Failed to start Rotate log files.
Add the logic to restore /etc/logrotate.d/wtmp to
make the cleanup complete to fix the above issue.
(From OE-Core rev: a2db9320d97d12d87524ff16a329f9c38a8da33f)
Signed-off-by: Mingli Yu <Mingli.Yu@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Signed-off-by: Armin Kuster <akuster808@gmail.com>
|
|
Currently processed being killed by the OOM killer may not be spotted by
ptest-runner. After we complete the tests, check the logs and report if there
were any. This ensures the user is aware of OOM conditions affecting the
ptest results.
(From OE-Core rev: 20a441d53817f80e0ce1597e77f6e794422ac49a)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Signed-off-by: Armin Kuster <akuster808@gmail.com>
|
|
Get rid of further unneeded code complications:
* value mappings we could just direct use
* ftools when we can write files easily ourself
* test result status filtering we don't use
* variable overwriting module imports
(From OE-Core rev: d6065f136f6d353c3054cc3f440a4e259509f876)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Signed-off-by: Armin Kuster <akuster808@gmail.com>
|
|
Merge the results handling into the ptest log parser as a seperate
method.
Drop the weird "pass.skip.fail." prefix to the results filename, its
just bizarre.
Drop the code turning a list into a regex then searching the regex for
an item, "x in y" is perfectly capable.
Use a dict, sort the keys as needed and drop the list sorting code.
(From OE-Core rev: f317800e950b4a37b4034133bc52e0c47f04dc29)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Signed-off-by: Armin Kuster <akuster808@gmail.com>
|
|
Allow parsing of the ptest duration, exit code and timeout keywords
from the logs, returning data on each section.
Also include the logs broken out per section.
(From OE-Core rev: a9a67dccaa5be0f06eedcab46dcff7cbf9202850)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Signed-off-by: Armin Kuster <akuster808@gmail.com>
|
|
Now we have a dedicated ptest parser, merge in the remaining ptest
specific pieces to further clarify and simplify the code, moving to
a point where we can consider extending/enhancing it.
(From OE-Core rev: 05991bb5bc8018275d03fdeecee3d5a757840c7c)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Signed-off-by: Armin Kuster <akuster808@gmail.com>
|
|
Rename the paster to be ptest specific and apply some further cleanups
to the code to simplify and clarify what its doing.
(From OE-Core rev: 45a5886f1ec458d4c306b8d68fd31d568bc36b47)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Signed-off-by: Armin Kuster <akuster808@gmail.com>
|
|
logparser is only used by ptest. Its slightly overcomplicated as it was
intended to be reusable but wasn't. Simplify it as a dedicated parser is
likely to me more readable and maintainable.
(From OE-Core rev: c7478345b2b4a85cb1fec40e762633871f0e94cb)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Signed-off-by: Armin Kuster <akuster808@gmail.com>
|
|
Some tests end up without a section, avoid tracebacks trying to use
None as a string in that case.
(From OE-Core rev: 86fb5d898a29761f120c2eaa538a32cf2e078487)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Signed-off-by: Armin Kuster <akuster808@gmail.com>
|
|
This test case boots the image in qemu and checks for mounted partitions.
But the outputs of mount are different between sysvinit and systemd:
sysvinit:
/dev/root /\r\n/dev/sda1 /boot\r\n/dev/sda3 /media\r\n/dev/sda4 /mnt
systemd:
/dev/sda1 /boot\r\n/dev/sda2 /\r\n/dev/sda3 /media\r\n/dev/sda4 /mnt
So check mounted partitions by egrep rather than check output of runqemu.
(From OE-Core rev: 8e3311d45ec68d74e934e966f67cf5102634981c)
Signed-off-by: Kai Kang <kai.kang@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Signed-off-by: Armin Kuster <akuster808@gmail.com>
|
|
fixes:
DEBUG: [Running]$ ssh -l root -o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no -o LogLevel=ERROR 192.168.7.4 export PATH=/usr/sbin:/sbin:/usr/bin:/bin; perl -e '$_="Uryyb, jbeyq"; tr/a-zA-Z/n-za-mN-ZA-M/;print'
| DEBUG: time: 1548816904.4024463, endtime: 1548817204.397057
| DEBUG: Partial data from SSH call: ssh: connect to host 192.168.7.4 port 22: Connection refused
for master/thud/sumo
(From OE-Core rev: a590e7805e3bec5dd995f7ea0b9e79a21f82b48b)
Signed-off-by: Armin Kuster <akuster808@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Signed-off-by: Armin Kuster <akuster808@gmail.com>
|
|
Add init script and service file for sysvinit and systemd.
Signed-off-by: Zheng Ruoqin <zhengrq.fnst@cn.fujitsu.com>
Signed-off-by: Hong Liu <hongl.fnst@cn.fujitsu.com>
Signed-off-by: Armin Kuster <akuster808@gmail.com>
|