github is dropping support for git protocol in Git urls. Add code to remap
this to https in a way that could be used in older bitbake versions.
(Bitbake rev: 964958b8b11dc69fb289fc6c97c1dbc8d76ad0f8)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
os.errno used to happen to work but is invalid. Correct to use errno.
[YOCTO #13068]
(Bitbake rev: b3fc65289d33274cd5dace4d4ffe55be11c991f4)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Adding back the python wrapper and adding a patch to use OEPYTHON3HOME
instead of PYTHONHOME if set, for python3.
If we add back the wrapper as is, we would see the following error that
we also see in Thud:
ImportError: No module named site
OpenEmbedded requires 'python' to be python v2 (>= 2.7.3), not python
v3.
Please upgrade your python v2
This is because python3 would've set PYTHONHOME to use nativesdk
python3 libraries but when the oe-buildenv-internal script tries to call
python2 for the py_v27_check, there will be no python2 libraries in the
PYTHONHOME directory.
In other words, bitbake needs host python2 and the env variable set from
the wrapper contaminates the env and host python2 won't be able to find
its libraries
Creating another variable OEPYTHON3HOME and using this in the python3
wrapper to allow for a way to set a different paths for python3 and
python2
[YOCTO #13208]
(From OE-Core rev: 75d2a85e24ef9a2bf0e218521944523f0ff281e0)
(From OE-Core rev: b29e87376fdd49ce07749b87c3000033fa96e43f)
Signed-off-by: Jaewon Lee <jaewon.lee@xilinx.com>
Signed-off-by: Alejandro Enedino Hernandez Samaniego <alejandr@xilinx.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Currently in NVD DB an item popped up, which hasn't set baseMetricV2.
Let the parser handle it as an optional item.
In case use baseMetricV2 before baseMetricV3
(From OE-Core rev: 77f119baf6f4b85194a9b26d8442ddc7fb3bb97c)
(From OE-Core rev: 4cee5c4bc74edde48fe19ec11c78f6c598cf08b6)
Signed-off-by: Konrad Weihmann <kweihmann@outlook.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Similarly to 04ee0e8b95cd8ed890374e0007f976684206b630, ensure only full
build paths are replaced in the environment to avoid breaking buildtools.
(From OE-Core rev: be07d93a4f59d4563f2d064be1997b39f05e9f0e)
(From OE-Core rev: 7a46226288179df565b7c21c3316672d2e2a1ac0)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
traceback2 adds traceback for python2. Rather than depend on traceback2, we're
python3 only so just use traceback.
This caused breakage in oe-selftest -j which uses testtools on the autobuilder
using buildtools-tarball.
[YOCTO #13652]
(From OE-Core rev: ee80a06c107375e3cf0d246ea17c09dda4536dab)
(From OE-Core rev: ee82e3c24fe5727ce81e972cadedca431d6086c5)
(From OE-Core rev: be4470c9590183b388d9ff176331d0c50984dec8)
(From OE-Core rev: e15ff4775aef99a13acb98501454d1b99c923969)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
do_install fails on newer versions of make with interesting and hard to
debug errors. Disablle parallle make install as a workaround. Later verisons
of attr in newer releases don't have the issue.
(From OE-Core rev: 6043b9a2ea879f8960897b11eb947801508a94da)
(From OE-Core rev: f06861bbe402fff3f370687585e43c0270609d00)
(From OE-Core rev: 77bfdb505c8483416fbd4e78cf42ad09923c401b)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This supports glibc upto 2.32 which is now rolling into distributions
(From OE-Core rev: 622371678ddb013fc456eaf75def26fc4e142d15)
(From OE-Core rev: 4543eeacd65eebe74ff3a44182915a732ba26e47)
(From OE-Core rev: ab3c7e09c347a2c57d894ba5e04f38fc9adfad59)
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
virtual/crypt-native is assume provided in bitbake.conf, so
buildtools-extended-tarball shoud provide crypt since it doesn't
use the host's headers/libraries.
[YOCTO #13714]
(From OE-Core rev: da948b25d5ef452fb35275d108e18d2a2829f4fb)
(From OE-Core rev: bc42406d83310398bc4d4db4244252411eff117d)
(From OE-Core rev: 6f6d7278358b042aca3e911aefd0d6128480f32d)
(From OE-Core rev: e1b5cab5cf65df4310b63826690a12ea7083e192)
Signed-off-by: Jeremy A. Puhlman <jpuhlman@mvista.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The locale binary reported incorrect locale lists in relocated toolchains
as some path references were not relocated by this patch. Fix this missing
relocations so the locale binary correctly reports the locales.
(From OE-Core rev: f7a6a72880009380ae81bc7fc863921a26811c8c)
(From OE-Core rev: e4c4337e642f565e9988a4a2c50a995090d1f49e)
(From OE-Core rev: c9e8b7a40b2628331c7cb564aa3f3d9e1822fe36)
(From OE-Core rev: a41c008eb12004ec8938c03dbc495e07c77d45a6)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The autobuilder has been experiencing SSL: CERTIFICATE_VERIFY_FAILED
errors during error report uploads when using buildtools due to looking
for certs in /opt/poky
(From OE-Core rev: 197f1d5d14b8e57295f5a81c03c86abba5328614)
(From OE-Core rev: 35c6ab2501672083cf8b974d8b9c3daa3202de36)
(From OE-Core rev: 0cb479a5e99289b75e89b2ed5058f33605f15936)
(From OE-Core rev: f96a3082a0822106dfed73d55117552ccff5734f)
Signed-off-by: Steve Sakoman <steve@sakoman.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Builds like native-openjdk, really wants a to link
some tools against the static version. Since when
using the extended tarball, its the only place to
get it, add the library.
(From OE-Core rev: 59c4a3fdbbfd5a6aaba7e0a1675dcd5866a7f3a4)
(From OE-Core rev: 152709dec03bbac582ca63b65f2efb835e0b33fb)
(From OE-Core rev: 5e3664e5f9a0dde07b0f8a56cdce1321456abaa5)
(From OE-Core rev: 2cbc936110f1a5d9532b47439b6da1b12caa307b)
Signed-off-by: Jeremy Puhlman <jpuhlman@mvista.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* For buildtools-extended-tarball, where we are adding all of build-essentials
to the nativesdk, we need additional perl modules for autoconf and automake.
(From OE-Core rev: f0f766160663407ea7683d31bbf5f011accc9ba2)
(From OE-Core rev: e7ade58a7da52ebb40120020dd86dd3ae9b2148e)
(From OE-Core rev: ed9d60fb5d471b4ec472088cc9307fd8575b187a)
(From OE-Core rev: 1276b895008919f510f609d8da4a157d47f09c48)
Signed-off-by: Tim Orling <timothy.t.orling@linux.intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The eSDK installation code checks installed locales with the locale command which is
from glibc-utils. Add this so that we find the correct locales from the buildtools.
(From OE-Core rev: 7d35e4bc6ff94a2d03c48827d7d60a6855c9029d)
(From OE-Core rev: d99b6432decec0964ac0e08698abc782c9b114f5)
(From OE-Core rev: 3562a6848aa3e866ad8e2d3caed3211971817234)
(From OE-Core rev: 76227185faedc0946f2b69a8cfe4286f6e5355d9)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
In the SDK we need the plain symlinks and don't use alternative providers.
When these are missing the toolchain can work incorrectly so fix this.
(From OE-Core rev: 0c06cfaa016d06cc56d80dc1c244a938f3d38a3c)
(From OE-Core rev: 0d299c5dc04407d2d54574157f4014f50f2d0468)
(From OE-Core rev: aa37b5fe0620122e47f36165f5c7a07d3328dba3)
(From OE-Core rev: 6540c5bb9241d5729a0e56f5cf24e1d1d1d4a4cc)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
We need to search our own libdirs, then fall back to the system ones as our
customised dynamic loader will. Have ld.so.conf reflect that.
This ensures that binutils finds libraries here when linking too.
(From OE-Core rev: ab729c362684474a8346e5256d636200826feb47)
(From OE-Core rev: 8de0aee6befc0541fa40563f63dfe1cc36f064fe)
(From OE-Core rev: d7894d3578d9e97185b4a326c346a3fbb6936ab6)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* For some aging distros, such as CentOS 7, the native version
of gcc is simply too ancient and is a constant source of
headaches for moving forward.
* Add an extended version of buildtools-tarball which adds all
of build-essential, so that the host is now modernized and
capable of compiling the latest versions of components.
Fixes [YOCTO #13714]
(From OE-Core rev: f0377af2325613b63716b0bb4db1ab253d79f388)
(From OE-Core rev: bb4979f0e8367b475cc9a5274933a61bb0eb64b3)
(From OE-Core rev: f492e172e133a4b52dbe818d806cab783204e575)
(From OE-Core rev: 4b23c235bdf29cc45ab084e6fdce8cba3ce7fce2)
Signed-off-by: Tim Orling <timothy.t.orling@linux.intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
We need binutils to look at our ld.so.conf file within the SDK to ensure
we search the SDK's libdirs as well as those from the host system.
There add a patch which passes in the directory to the code using a define,
then add it to a section we relocate in a similar way to the way we relocate
the gcc internal paths. This ensures that ld works correctly in our buildtools
tarball.
Standard sysroot relocation doesn't work since we're not in a sysroot,
we want to use both the host system and SDK libs.
(From OE-Core rev: f6c1089642934ad93056ef19a0888965486ee030)
(From OE-Core rev: 09a2b16ac2bd1e3e415131e46315c851373aa7e0)
(From OE-Core rev: d0b7811b0e8654cf83d1b0f8256c7941fc3d9c41)
(From OE-Core rev: 669b73c9f469642085c6ad11b55a9065c889ddbd)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
There is race condition when multi qemu starting with slirp,
add lockfile for each port to avoid problem like:
runqemu - ERROR - Failed to run qemu: qemu-system-x86_64: Could not set up host forwarding rule 'tcp::2323-:23'
[YOCTO #13364]
(From OE-Core rev: ceb3555a40ba06e58914465376aaf41392c12a7c)
(From OE-Core rev: 9f9657683df90c18c1dfc7e65715b134a44a9d5a)
Signed-off-by: Changqing Li <changqing.li@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Trying to create a clean PATH breaks cases where we install a buildtools tarball
on hosts to provide newer versions of gcc. Rework the fix for #8698 to clean up
directories in PATH which don't exist isntead. Do it with python as the shell
version was too fraught with corner cases.
(From OE-Core rev: 7674b63819aa7ca95ca5ca5477a5cce32e9691eb)
(From OE-Core rev: cd935db103312f6caec2832de80e49e3ed7d1ed8)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
We should be using python3 here, it was missed in the conversion. Spotted on
autobuilder tests failing on systems with python missing.
(From OE-Core rev: db07b09196022078346aadd565760240b7da6a71)
(From OE-Core rev: 2ce4dd53443e86c707280716bfe23572eff58abb)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
We no longer expect a "python" binary in PATH so update the eSDK's
expectations to match. This was the only failure on autobuilder test
systems with python missing.
(From OE-Core rev: 946ce21b10dcad506edcaadb4e4242c049e4c316)
(From OE-Core rev: 775336424bcc7c083e2ac6ccd3db0b16e87dc29a)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
We want to test the SDK with PATH from the original host, not with our own
tools injected via HOSTTOOLS. It even uses some tools which aren't in
HOSTTOOLS.
This is necessary after changing the SDK to not reset PATH to the system
default which is bad for other reasons and brings the testing into sync
with that change.
(From OE-Core rev: 87c9602fd0dedc7bcf75b822aaf5f6ebfc17737c)
(From OE-Core rev: 2cb99a44c650db7fd6fbd269f5788e4ebfd523fc)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This avoids the seeing broken replacements like:
oe-selftest-centos/build/build-st-926tools/sysroots/x86_64-pokysdk-linux/etc/ssl/certs/ca-certificates.crt
which understandably break builds.
(From OE-Core rev: 04ee0e8b95cd8ed890374e0007f976684206b630)
(Cherry-picked from f930e2cadb but adjusted for thud)
(From OE-Core rev: 611d3947054dad764aeded4c6a050415f7ca4991)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Allow sstate use in Tumbleweed and other distros as they update glibc.
(From OE-Core rev: ccb374c279b260b1fd3460f6bfd1567240816055)
(From OE-Core rev: 0e12f41848fd2fdbc0f70f568ce13baeb3263d03)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Utils can not detect GCC 10 correctly due to wrong regex.
It generates this error "ERROR: Can't get compiler version from gcc --version output"
Sub-version numbers should be 1 or more digits instead of 1 only.
(From OE-Core rev: 1d6f50a5e58f46f8af6e83c4e288d93a717187ea)
(From OE-Core rev: e73228e6b039bd972d36774bfb360a638a03d821)
Signed-off-by: Charles-Antoine Couret <charles-antoine.couret@mind.be>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
(cherry picked from commit 186fe4a3d390a52b87282c3e694ce3251e45ee78)
Signed-off-by: Jeremy A. Puhlman <jpuhlman@mvista.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Currently these tests rely upon multiple uptream webservers which may change
or be unavailable. Add local copies of the test data, copy the httpserver
from OE-Core (used for testing there) and run these tests against a local
server instead.
(Bitbake rev: a21671e8a483ba8a6986d961987eda2d36ec61ca)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
It looks like we're about to see a lot of changes in branch names in repos. If
we have the prune option here, those old names are lost, the changes propagate
to our source mirrors and our old releases break.
We have the force option so any replaced references should be replaced, its only
orphaned branches which will now be preserved.
I believe this behaviour will cause us fewer problems given the changes that
look likely to happen.
(Bitbake rev: 12d8cc3fecd550c4aadf0519e80711d755ee75ba)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Upstream is unavailable, breaking tests. Switch to a YP mirror since
if we can't reach that there are bigger problems. This should remove
a source of intermittent failures on the autobuilder.
(Bitbake rev: f4e60b29df88393302957c5bbdbe24ca38c4633c)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Added a few comment lines in Makefile to commemorate Scott's
contributions
(From yocto-docs rev: 421a80308c36c3da98d5fb6f6100ee3fab6abd0e)
Signed-off-by: Jefro <jefro@jefro.net>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Somehow the patch for this CVE only included one of the four required patches.
(From OE-Core rev: e7ed139e48b683ebe3e6863886e712998aaa239c)
Signed-off-by: Ross Burton <ross.burton@intel.com>
Signed-off-by: Armin Kuster <akuster808@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This code used to construct a single SQL statement that fetched the NVD data for
every CVE requested. For recipes such as the kernel where there are over 2000
CVEs to report this can hit the variable count limit and the query fails with
"sqlite3.OperationalError: too many SQL variables". The default limit is 999
variables, but some distributions such as Debian set the default to 250000.
As the NVD table has an index on the ID column, whilst requesting the data
CVE-by-CVE is five times slower when working with 2000 CVEs the absolute time
different is insignificant: 0.05s verses 0.01s on my machine.
(From OE-Core rev: 53d0cc1e9b7190fa66d7ff1c59518f91b0128d99)
(From OE-Core rev: b52d6340acdad27d41caf057b78f181297a9a75e)
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>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
A previous optimisation was premature and resulted in false-negatives in the report.
Rewrite the checking algorithm to first get the list of potential CVEs by
vendor:product, then iterate through every matching CPE for that CVE to
determine if the bounds match or not. By doing this in two stages we can know
if we've checked every CPE, instead of accidentally breaking out of the scan too
early.
(From OE-Core rev: d61aff9e22704ad69df1f7ab0f8784f4e7cc0c69)
(From OE-Core rev: 541dc24d974d3e22c45a650c34298eebc45121e8)
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>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
urllib handles adding proxy handlers if the proxies are set in the environment,
so call bb.utils.export_proxies() to do that and remove the manual setup.
(From OE-Core rev: 6b73004668b3b71c9c38814b79fbb58c893ed434)
(From OE-Core rev: aa197b91e1770925ae1a31ee7334b593bfcdc9e3)
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>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Create an index on the PRODUCTS table which contains a row for each CPE,
drastically increasing the performance of lookups for a specific CVE.
(From OE-Core rev: b4048b05b3a00d85c40d09961f846eadcebd812e)
(From OE-Core rev: 27ee95bd1ec2076509cfc2230eadb876fb35d6c2)
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>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Don't hardcode the database filename, there's a variable for this in
cve-check.bbclass.
(From OE-Core rev: 0d188a9dc4ae64c64cd661e9d9c3841e86f226ab)
(From OE-Core rev: 29cc2b5cd4bcce1c9e93395a1640014877486d7a)
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>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
We already fetch the yearly CVE metadata and check that for updates before
downloading the full data, but we can speed up CVE checking further by only
checking the CVE metadata once an hour.
(From OE-Core rev: 50d898fd360c58fe85460517d965f62b7654771a)
(From OE-Core rev: 091a35cfbd2f3e82a7783ba9c8fd5586433ba59f)
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>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The patch scanner works with patch files in the layer, not in the workdir, so it
doesn't need to unpack.
(From OE-Core rev: 2cba6ada970deb5156e1ba0182f4f372851e3c17)
(From OE-Core rev: cbb5d26d88465c95a4a879f8635253259e8df0f0)
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>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
CVEs that are whitelisted or were not vulnerable when there are version
comparisons were not included in the report, so alter the logic to ensure that
all relevant CVEs are in the report for completeness.
(From OE-Core rev: 98256ff05fcfe9d5ccad360582c36eafb577c264)
(From OE-Core rev: 9d01a64844998d98fcfcebbe8580422094cd2dde)
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>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
As detailed at [1] the XML feeds provided by NIST are being discontinued on
October 9th 2019. As cve-check-tool uses these feeds, cve-check.bbclass will be
inoperable after this date.
To ensure that cve-check continues working, backport the following commits from
master to move away from the unmaintained cve-check-tool to our own Python code
that fetches the JSON:
546d14135c5 cve-update-db: New recipe to update CVE database
bc144b028f6 cve-check: Remove dependency to cve-check-tool-native
7f62a20b32a cve-check: Manage CVE_PRODUCT with more than one name
3bf63bc6084 cve-check: Consider CVE that affects versions with less than operator
c0eabd30d7b cve-update-db: Use std library instead of urllib3
27eb839ee65 cve-check: be idiomatic
09be21f4d17 cve-update-db: Manage proxy if needed.
975793e3825 cve-update-db: do_populate_cve_db depends on do_fetch
0325dd72714 cve-update-db: Catch request.urlopen errors.
4078da92b49 cve-check: Depends on cve-update-db-native
f7676e9a38d cve-update-db: Use NVD CPE data to populate PRODUCTS table
bc0195be1b1 cve-check: Update unpatched CVE matching
c807c2a6409 cve-update-db-native: Skip recipe when cve-check class is not loaded.
07bb8b25e17 cve-check: remove redundant readline CVE whitelisting
5388ed6d137 cve-check-tool: remove
270ac00cb43 cve-check.bbclass: initialize to_append
e6bf9000987 cve-check: allow comparison of Vendor as well as Product
91770338f76 cve-update-db-native: use SQL placeholders instead of format strings
7069302a4cc cve-check: Replace CVE_CHECK_CVE_WHITELIST by CVE_CHECK_WHITELIST
78de2cb39d7 cve-update-db-native: Remove hash column from database.
4b301030cf9 cve-update-db-native: use os.path.join instead of +
f0d822fad2a cve-update-db: actually inherit native
b309840b6aa cve-update-db-native: use executemany() to optimise CPE insertion
bb4e53af33d cve-update-db-native: improve metadata parsing
94227459792 cve-update-db-native: clean up JSON fetching
95438d52b73 cve-update-db-native: fix https proxy issues
1f9a963b9ff glibc: exclude child recipes from CVE scanning
[1] https://nvd.nist.gov/General/News/XML-Vulnerability-Feed-Retirement
(From OE-Core rev: 8c87e78547c598cada1bce92e7b25d85b994e2eb)
(From OE-Core rev: beeed02f9831e75c3f773e44d7efc726f1ff859c)
Signed-off-by: Ross Burton <ross.burton@intel.com>
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>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
install_locales() here is actually operating on nativesdk and only glibc
is the default library for nativesdk, since thats what most of
desktop/server distros use, therefore bailing out based on TCLIBC is not
needed here, since nativesdk-glibc would be required for all non-glibc
targetting SDKs as well.
Fixes SDK install time error
ERROR: OE-core's config sanity checker detected a potential misconfiguration.
Either fix the cause of this error or at your own risk disable the checker (see sanity.conf).
Following is the list of potential problems / advisories:
Your system needs to support the en_US.UTF-8 locale.
ERROR: SDK preparation failed
(From OE-Core rev: 4a17afb3fe42cbc01c52b2d5357f6021bf782c01)
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>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
"dbus_daemon" is supposed to be set to the full dbus-daemon file
path, not just its directory.
(From OE-Core rev: 3aead67fc219ab20617a2a0462cba550a08a4455)
Signed-off-by: Jed <jed.openxt@gmail.com>
Signed-off-by: Ross Burton <ross.burton@intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
multiconfig dependencies should be excluded from BB_TASKDEPDATA.
However in thud, multiconfig filtering on task dependencies doesn't
happen until after deps has already been added to taskdepdata.
One manifestation of this results in multiconfig dependencies leaking
into staging processing.
File: 'exec_python_func() autogenerated', lineno: 2, function: <module>
0001:
*** 0002:extend_recipe_sysroot(d)
0003:
File: '/home/user/thud/meta/classes/staging.bbclass', lineno: 344, function: extend_recipe_sysroot
0340: #bb.note(" start is %s" % str(start))
0341:
0342: # Direct dependencies should be present and can be depended upon
0343: for dep in set(start):
*** 0344: if setscenedeps[dep][1] == "do_populate_sysroot":
0345: if dep not in configuredeps:
0346: configuredeps.append(dep)
0347: bb.note("Direct dependencies are %s" % str(configuredeps))
0348: #bb.note(" or %s" % str(start))
Exception: KeyError: 'multiconfig:musl:/home/user/thud/meta/recipes-kernel/linux/linux-yocto_4.18.bb:do_deploy'
This can be reproduced on thud by backporting the multiconfig.MultiConfig.test_multiconfig
test and mcextend bbclass from warrior.
d22b6e03a5 mcextend: Add helper class useful for multiconfig
d9018a3d9c selftest: Add multiconfig test
Flipping the ordering to match warrior's behavior fixes the test case.
(Bitbake rev: b690030efc87850951e8e3ecf4ae3c1dd1dc9b63)
Signed-off-by: Kyle Russell <bkylerussell@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
In order to fix a systemtap bug [1] on arm board, we backport a kernel
patch from v5.0 kernel to v4.14 & v4.18 kernel, then need to bump the
kernel version to include this patch. Even this is only an arm specific
bug, we would like to bump the kernel version for the BSPs at the same
time. Boot test for all the boards.
[1] https://bugzilla.yoctoproject.org/show_bug.cgi?id=13273
(From meta-yocto rev: 23ea5a859346f19ea3a53451702621e9102c853d)
Signed-off-by: Kevin Hao <kexin.hao@windriver.com>
Signed-off-by: Armin Kuster <akuster808@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
There was a weird error in OE-Core where "devtool modify virtual/kernel"
was showing basehash mismatch errors. This was due to SRCPV sometimes being:
AUTOINC+b867b78b50_47b80ef7bd and sometimes AUTOINC+b867b78b50_255a750d28.
The latter hash comes from KBRANCH and meant sometimes the correct branch
was seen, sometimes it was not. The issue was complicated by the execution
using a remote datastore over tinfoil.
The problem turns out to be a fetcher caching error. If the datastore
changes, the cached url data may not be valid.
We therefore ensure we match cached url data against the datastore that
generated it, which appears to fix this issue.
(Bitbake rev: 97067634b1f149b56844b10e3a5e8d0d980b6e34)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* Updated poky.ent to use 2.6.4 stuff
* Updated mega-manual.sed to use "2.6.4" string
* Updated all the <manual>.xml files manual revision table
to be "November 2019"
(From yocto-docs rev: 607598f72bc3e7393ccf7c6380c03dddef3bb41c)
Signed-off-by: Scott Rifenbark <srifenbark@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The bitbake-worker child on the SIGTERM signal handling send the SIGTERM to all
processes in it's process group. In cases when the bitbake-worker child got
SIGTERM after registering own SIGTERM handler and before the os.setsid() call
it can send SIGTERM to unwanted processes.
In the worst case during SIGTERM processing the bitbake-worker child can be in
the group of the process that started BitBake itself. As a result it can kill
processes that not related to BitBake at all.
(Bitbake rev: b51877cbb8a7c713aa2bcec8354ec66e2f3dad51)
Signed-off-by: Ivan Efimov <i.efimov@inango-systems.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This reverts commit e8cd30ba6c.
This backport introduced an issue not seen the AB QA.
Issue can be seen if
BAD_RECOMMENDATIONS_append = " udev-hwdb" is used
(From OE-Core rev: 5110080fbecd3f1cf43797c7eeb742951d88d1a8)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
If one has provided external key/certificate for modules signing, Kbuild
will skip creating signing_key.pem and will write only signing_key.x509
certificate. Thus we have to check for .x509 file existence rather than
.pem one.
(From OE-Core rev: 4972582767a3325d22a16db9a5479c2d0001964b)
Signed-off-by: Dmitry Eremin-Solenikov <dmitry_eremin-solenikov@mentor.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
(cherry picked from commit 2527e731eba43bd36d0ea268aca6b03155376134)
Signed-off-by: Nicolas Dechesne <nicolas.dechesne@linaro.org>
Signed-off-by: Armin Kuster <akuster808@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The variable values that result from parsing multiconfig should be
included in the cooker data hash, otherwise changes to these files won't
be detected, which will allow the parsing cache to be loaded with the
old values for the multiconfigs. This can either manifest as the
variable values simply not updating, or getting basehash changed errors
when building.
This bug was previously undetected because all of the multiconfig base
files were a direct file dependency in all parsed recipes. This was
fixed in 34137a00f60 ("bitbake: bitbake: cooker: Rename __depends in all
multiconfigs"), exposing this bug.
[YOCTO #13541]
(Bitbake rev: 6b045e074c6fea97d4e305a5a3c8bf82135d95eb)
Signed-off-by: Joshua Watt <JPEWhacker@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This fixes the following error:
TOPDIR/tmp/work/x86_64-linux/qemu-native/3.1.0-r0/qemu-3.1.0/linux-user/syscall.c:254:16: error: static declaration of ‘gettid’ follows non-static declaration
254 | _syscall0(int, gettid)
| ^~~~~~
TOPDIR/tmp/work/x86_64-linux/qemu-native/3.1.0-r0/qemu-3.1.0/linux-user/syscall.c:185:13: note: in definition of macro ‘_syscall0’
185 | static type name (void) \
| ^~~~
In file included from /usr/include/unistd.h:1170,
from TOPDIR/tmp/work/x86_64-linux/qemu-native/3.1.0-r0/qemu-3.1.0/include/qemu/osdep.h:90,
from TOPDIR/tmp/work/x86_64-linux/qemu-native/3.1.0-r0/qemu-3.1.0/linux-user/syscall.c:20:
/usr/include/bits/unistd_ext.h:34:16: note: previous declaration of ‘gettid’ was here
34 | extern __pid_t gettid (void) __THROW;
| ^~~~~~
(From OE-Core rev: 5b5ca76cc5dd424248c7e687e562597a2c85df57)
Signed-off-by: Armin Kuster <akuster808@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
In recent years AMD CPUs have had various problems with RDRAND
giving either non-random data or no result at all, which is
problematic if either build or target machine has a CPU with
this problem.
The fallback is /dev/urandom, and I'd trust the kernel here.
--enable-rdrand was added in an upgrade to a new upstream
version without mentioning any reason.
[YOCTO #13534]
(From OE-Core rev: fad633eb5c464d4e2a984b9259625bcd150ee357)
Signed-off-by: Adrian Bunk <bunk@stusta.de>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Signed-off-by: Armin Kuster <akuster808@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Ensure log directory exists to avoid the following error.
FileNotFoundError: [Errno 2] No such file or directory: '/.../build-selftest/tmp/log/oe-selftest-results-20181207043431.log'
(From OE-Core rev: c54411d0e03fe1cea8b6bb0c80dea029dd264f36)
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>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Commit 7cb42ae87ef9 "dhcp: update 4.4.1" dropped
0008-tweak-to-support-external-bind.patch
from recipe, but left the patch itself in source tree.
Remove this patch since nobody uses it.
Cc: Armin Kuster <akuster808@gmail.com>
(From OE-Core rev: 109e8420c8a4e94dccb3c83e2b0b7fc6ceb66b04)
Signed-off-by: Ruslan Bilovol <ruslan.bilovol@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Signed-off-by: Armin Kuster <akuster808@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Source: golang.org
MR: 99376
Type: Security Fix
Disposition: Backport from golang.org
ChangeID: 41576ab4a0abdebbc44f1a35a83bf04e5f2fde06
Description:
https://golang.org/doc/devel/release.html
go1.11.11 (released 2019/06/11) includes a fix to the crypto/x509 package. See the Go 1.11.11 milestone on our issue tracker for details.
go1.11.12 (released 2019/07/08) includes fixes to the compiler and the linker. See the Go 1.11.12 milestone on our issue tracker for details.
go1.11.13 (released 2019/08/13) includes security fixes to the net/http and net/url packages. See the Go 1.11.13 milestone on our issue tracker for details.
Includes CVE: CVE-2019-14809
(From OE-Core rev: 6018e9755dce3eaa22a1fe691dc18546c43c9cbe)
Signed-off-by: Armin Kuster <akuster@mvista.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The build fails on qemu-native if we're using kernels after commit
0768e17073dc527ccd18ed5f96ce85f9985e9115. This adds an upstream
patch that fixes the issue.
(From OE-Core rev: fac2d3846dadfda256e94500bdf33f546a8d1fb4)
Signed-off-by: Bartosz Golaszewski <bgolaszewski@baylibre.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
[Refactoried for thud context]
Signed-off-by: Armin Kuster <akuster808@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
FAIL: test_wget_latest_versionstring (bb.tests.fetch.FetchLatestVersionTest)
----------------------------------------------------------------------
Traceback (most recent call last):
File "/home/pokybuild/yocto-worker/oe-selftest/build/bitbake/lib/bb/tests/fetch.py", line 1229, in test_wget_latest_versionstring
self.assertTrue(verstring, msg="Could not find upstream version for %s" % k[0])
AssertionError: '' is not true : Could not find upstream version for db
[YOCTO #13496]
The Oracle UPSTREAM_CHECK_URI used changed and does not work with logic in wget.
Update UPSTREAM_CHECK_URI and UPSTREAM_CHECK_REGEX to match the ones used in the
recipe. Also change the version being checked.
(Bitbake rev: 8a58c3c64240c6ab14858d18e6b89febdb315311)
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>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* noticed on read-only sshfs premirror
* it was showing the warning about renaming the file:
WARNING: laser-geometry-1.6.4-r0 do_fetch: Renaming /jenkins/mjansa/sshfs/webos-ose-thud/downloads/laser_geometry-1.6.4.tar.gz to /jenkins/mjansa/sshfs/webos-ose-thud/downloads/laser_geometry-1.6.4.tar.gz_bad-checksum_1ee7479b8c5914b4ffae996945121441
and then failed because of movefile() issue with python3 (fixed in previous commit):
ERROR: laser-geometry-1.6.4-r0 do_fetch: Error executing a python function in exec_python_func() autogenerated:
with movefile() fixed, it let do_fetch continue and re-fetch locally with the right
checksum, but still the renamed file didn't exist, because of movefile failure - add
another warning when the movefile fails - for whatever reason - unfortunately movefile
prints error messages with just print() so the real error is hidden only in log.do_fetch
in this case:
movefile: Failed to move /jenkins/mjansa/sshfs/webos-ose-thud/downloads/laser_geometry-1.6.4.tar.gz to /jenkins/mjansa/sshfs/webos-ose-thud/downloads/laser_geometry-1.6.4.tar.gz_bad-checksum_1ee7479b8c5914b4ffae996945121441 [Errno 30] Read-only file system: '/jenkins/mjansa/sshfs/webos-ose-thud/downloads/laser_geometry-1.6.4.tar.gz' -> '/jenkins/mjansa/sshfs/webos-ose-thud/downloads/laser_geometry-1.6.4.tar.gz_bad-checksum_1ee7479b8c5914b4ffae996945121441'
(Bitbake rev: d36438759344caa447d9a0bf30749a0aa31d1fba)
Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Currently, BAD_RECOMMENDATIONS on the opkg backed relies on editing the
opkg status file (it sets BAD_RECOMMENDATIONS pkg want state to
deinstalled and pinned). This is brittle, and not consistent across the
different solver backends. Use new --add-ignore-recommends flag instead.
(From OE-Core rev: 0d11e813ba9b4e8de9e6e5099ff85f5d914243bc)
(From OE-Core rev: bfb0acb6bc6bc11e4aa2c9527916359e1a763e85)
(From OE-Core rev: 13ba66338d16cc07cb0129de932f090d0edb7760)
Signed-off-by: Alejandro del Castillo <alejandro.delcastillo@ni.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Signed-off-by: Armin Kuster <akuster808@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The imp module is deprecated, port the code over to use importlib
as recently done for bb.utils as well.
(From OE-Core rev: f3ba6cee5927c7475c3dc47658fa0548aec52115)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Backport the fixes for several CVEs from the 2.28 stable branch:
- CVE-2016-10739
- CVE-2018-19591
(From OE-Core rev: 950a60c0e4183037a807031ddc9167b1a81a5348)
Signed-off-by: Ross Burton <ross.burton@intel.com>
[Dropped CVE-2019-9169 as its in my contrib already]
Signed-off-by: Armin Kuster <akuster808@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The 2.6 release contains both libcrypt.so.1 and libcrypt.so.2 which fixes
compatibility with recent fedora/suse releases.
The difference is one is built with obsolete APIs enabled and one disabled.
We now ship both in uninative for compatibility regardless of which distro
a binary is built on.
(From OE-Core rev: 352ab80333096df92ef0f4cd331baea98e71aa21)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Signed-off-by: Armin Kuster <akuster808@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
I goofed up the scissor line on the last attempt. Not sure how much it matters,
but here it is correct this time.
Here it is, updated to work with wpa-supplicant_2.6.bb.
-- >8 --
https://www.freedesktop.org/software/systemd/man/systemd.unit.html#WantedBy=
When building root filesystems with any of the wpa_supplicant systemd
template service files enabled (current default is to have them disabled) the
systemd-native-fake script would not process the line:
Alias=multi-user.target.wants/wpa_supplicant@%i.service
appropriately due the the use of "%i."
According to the systemd documentation "WantedBy=foo.service in a service
bar.service is mostly equivalent to Alias=foo.service.wants/bar.service in
the same file." However, this is not really the intended purpose of install
Aliases.
All lines of the form:
Alias=multi-user.target.wants/*%i.service
Were replaced with the following lines:
WantedBy=multi-user.target
(From OE-Core rev: d05e98cdccbe36be8906c31249adeb0f0bc13ac5)
Signed-off-by: Joshua DeWeese <jdeweese@hennypenny.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Signed-off-by: Armin Kuster <akuster808@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The crosssdk dependencies are handled using the virtual/ namespace so
this name doesn't matter in the general sense. We want to be able to provide
recipe maintainer information through overrides though, so this standardises it
with the behaviour from gcc-crosssdk and ensures the maintainer overrides work.
(From OE-Core rev: 025cd45d4129266d34a919573c02a8504f092c1b)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Signed-off-by: Armin Kuster <akuster@mvista.com>
Signed-off-by: Armin Kuster <akuster808@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Go binaries were installed to ${libdir}/go/bin, and create symlink
in ${bindir}, while enabling multilib, libdir was extended (such as
/usr/lib64), but BASELIB was not (still /lib), so use
baselib (such as /lib64)) to replace
(From OE-Core rev: fca74928bf2002daf526ad8c1446c8d9ba891a78)
Signed-off-by: Hongxu Jia <hongxu.jia@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Signed-off-by: Armin Kuster <akuster@mvista.com>
Signed-off-by: Armin Kuster <akuster808@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Source: OpenEmbedded.org
MR: 97351
Type: Security Fix
Disposition: Backport from https://git.openembedded.org/openembedded-core/commit/meta/recipes-extended/cups?h=warrior&id=fbe7a0c9bab7c9be7fd2c0da8b2af61e66de1ebd
ChangeID: fbe7a0c9bab7c9be7fd2c0da8b2af61e66de1ebd
Description:
(From OE-Core rev: 85541b9ae8cff770e2c20a9132c0867a25d190c2)
Signed-off-by: Chen Qi <Qi.Chen@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
CUPS 2.2.10 is a bug fix release that addresses issues in the scheduler, IPP Everywhere support, CUPS library, and USB printer support. Changes include:
CVE-2018-4300: Linux session cookies used a predictable random number seed.
The lpoptions command now works with IPP Everywhere printers that have not yet been added as local queues (Issue #5045)
Added USB quirk rules (Issue #5395, Issue #5443)
The generated PPD files for IPP Everywhere printers did not contain the cupsManualCopies keyword (Issue #5433)
Kerberos credentials might be truncated (Issue #5435)
The handling of MaxJobTime 0 did not match the documentation (Issue #5438)
Incorporated the page accounting changes from CUPS 2.3 (Issue #5439)
Fixed a bug adding a queue with the -E option (Issue #5440)
Fixed a crash bug when mapping PPD duplex options to IPP attributes (rdar://46183976)
Signed-off-by: Armin Kuster <akuster@mvista.com>
Signed-off-by: Armin Kuster <akuster808@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Source: OpenEmbedded.org
MR: 97351
Type: Integration
Disposition: Backport from https://git.openembedded.org/openembedded-core/commit/meta/recipes-extended/cups?h=warrior&id=ee57d79aec06e9b160cf2713636cda650ba68d5a
ChangeID: ee57d79aec06e9b160cf2713636cda650ba68d5a
Description:
The following patch is rebased.
0001-don-t-try-to-run-generated-binaries.patch
(From OE-Core rev: 3c76b6660fc21a987e960dedb2631dcd27b87d07)
Signed-off-by: Chen Qi <Qi.Chen@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
CUPS 2.2.9 is a bug fix release that addresses issues in the scheduler,
IPP Everywhere support, CUPS library, and USB printer support. Changes include:
Localization changes (Issue #5348, Issue #5362, Issue #5408)
Documentation updates (Issue #5369)
The lpadmin command would create a non-working printer in some error cases
(Issue #5305)
The scheduler would crash if an empty AccessLog directive was specified
(Issue #5309)
Fixed a regression in the changes to ippValidateAttribute (Issue #5322,
Issue #5330)
Fixed a crash bug in the Epson dot matrix driver (Issue #5323)
Automatic debug logging of job errors did not work with systemd (Issue #5337)
The web interface did not list the IPP Everywhere "driver" (Issue #5338)
The IPP Everywhere "driver" now properly supports face-up printers
(Issue #5345)
Fixed some typos in the label printer drivers (Issue #5350)
Multi-file jobs could get stuck if the backend failed (Issue #5359,
Issue #5413)
The IPP Everywhere "driver" no longer does local filtering when printing to
a shared CUPS printer (Issue #5361)
The lpadmin command now correctly reports IPP errors when configuring an
IPP Everywhere printer (Issue #5370)
Fixed some memory leaks discovered by Coverity (Issue #5375)
The PPD compiler incorrectly terminated JCL options (Issue #5379)
The cupstestppd utility did not generate errors for missing/mismatched
CloseUI/JCLCloseUI keywords (Issue #5381)
The scheduler now reports the actual location of the log file (Issue #5398)
Added a USB quirk rule (Issue #5420)
The scheduler was being backgrounded on macOS, causing applications to spin
(rdar://40436080)
The scheduler did not validate that required initial request attributes were
in the operation group (rdar://41098178)
Authentication in the web interface did not work on macOS (rdar://41444473)
Fixed an issue with HTTP Digest authentication (rdar://41709086)
The scheduler could crash when job history was purged (rdar://42198057)
Dropped non-working RSS subscriptions UI from web interface templates.
Fixed a memory leak for some IPP (extension) syntaxes.
Signed-off-by: Armin Kuster <akuster@mvista.com>
Signed-off-by: Armin Kuster <akuster808@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
There was a typo in the BBMULTICONFIG variable description.
It appeared as "BBMULTIFONFIG". I fixed it.
(From yocto-docs rev: 2ef4ab6d93ccb6208169db9757f9ca2c2551a6d2)
Signed-off-by: Scott Rifenbark <srifenbark@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
I accidently submitted this with a build error.
(From yocto-docs rev: 44b659aa7fa1dca96cb38cd272ea96e20b94aadb)
Signed-off-by: Scott Rifenbark <srifenbark@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
I ran fresh commands for several output examples where
repositories are cloned. I also dumped the really detailed
listing of the Raspberry Pi BSP. Rather, I provided a link
to the layer itself and sent the reader there to do their
own exploring.
(From yocto-docs rev: d6976296f237420cae7c9f157a4e3a868b0ac588)
Signed-off-by: Scott Rifenbark <srifenbark@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
I ran the examples against the latest poky repo to get updated
example output.
(From yocto-docs rev: c2b272f10b731e744f0ecddab6ad37dc13579dcf)
Signed-off-by: Scott Rifenbark <srifenbark@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
If the system had previously fetched a source repository for use by gitsm,
and then the SRCREV was updated and the new commit already existed, the system
would not re-evaluate the submodules and update them accordingly.
The cause of this issue was that need_update was being used, unmodified, from
the base git fetcher. It did not have any knowledge, nor did it care if we
were moving commits and needed to re-evaluate what was happening due to this
switch.
To fix the issue, during the download process we add all processed (by
gitsm) srcrevs to the git config file, as bitbake.srcrev. This allows us to
use a new need_update function that not only checks if the git commit is
present, but if we have previously processed this commit to ensure all of the
submodule components are also present.
This approach is used, instead of iterating over the submodules in need_update
to avoid a potential race condition that has affected us in the past. The
need_update is called only with the parent locking. Any time we need to dive
into the submodules, we need to lock, and unlock them, at each stage. This
opens the possibility of errors in either the code, or unintended race
conditions with rm_work.
This issue was discovered by William A. Kennington III <wak@google.com>. The
included test case was also written by him, and included unmodified.
(Bitbake rev: 4ce92f43eeac6a4bfd06e8567fa6891614b5b3b0)
Signed-off-by: Mark Hatle <mark.hatle@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Because we are trying to avoid network activity and use our own fetcher,
the system emulates the behavior of 'git submodule init'.
git submodule init uses the .gitmodules file, where typically the module
name and path are the same. However, in this case the module name and
path (in the tree) were different. i.e.:
[submodule "edgelet/hsm-sys/azure-iot-hsm-c/deps/azure-c-shared-utility"]
path = edgelet/hsm-sys/azure-iot-hsm-c/deps/c-shared
url = https://github.com/Azure/azure-c-shared-utility.git
Previously the code assumed the 'path' was both the checkout location
under .git/modules, as well as the path to extract the components. This
proved to be incorrect as the .git/modules path needs to match the submodule
'name'. This causes the components that were fetched to be initialized in
the wrong location, which later caused the 'git submodule update' process to
skip not properly initialized modules.
A test case was added for this specific case to ensure a regression does
not appear in the future.
(Bitbake rev: ffd7ed530a17d22df576d986ac78428a6979e79c)
Signed-off-by: Mark Hatle <mark.hatle@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Previously, this would happen:
======================================================================
ERROR: test_vercmpstring (bb.tests.utils.VerCmpString)
----------------------------------------------------------------------
Traceback (most recent call last):
File "/home/alexander/development/poky/bitbake/lib/bb/tests/utils.py", line 45, in test_vercmpstring
result = bb.utils.vercmp_string('1.', '1.1')
File "/home/alexander/development/poky/bitbake/lib/bb/utils.py", line 143, in vercmp_string
return vercmp(ta, tb)
File "/home/alexander/development/poky/bitbake/lib/bb/utils.py", line 135, in vercmp
r = vercmp_part(va, vb)
File "/home/alexander/development/poky/bitbake/lib/bb/utils.py", line 124, in vercmp_part
elif ca < cb:
TypeError: '<' not supported between instances of 'NoneType' and 'int'
----------------------------------------------------------------------
(Bitbake rev: bd953d56d007a8bfa5ecb6e753da4abfb035f9f2)
Signed-off-by: Alexander Kanavin <alex.kanavin@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The renaming of the __depends variable to __base_depends and file
watches needs to occurs for all multiconfigs, not just the base config.
Failing to do this for all multiconfigs will result in a huge increase
in the size of the parsing cache (about 5x for a single mulitconfig)
because all multiconfig caches will still depend on the base config
files. This will also seen a similar jump in the amount of time required
to load the parsing cache from memory, both because the cache is larger
and because of explosion of additional existence checks that must be
done for the base files.
[YOCTO #13359]
(Bitbake rev: da5d1560d4ad1c735f6166a5d9ce94f36c94186b)
Signed-off-by: Joshua Watt <JPEWhacker@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Adding the valgrind debug symbol information caused the genericx86-64 image to
overflow the 4GB boundary. Tweak the sizes to avoid autobuilder failures yet
leave enough space all the tests still run successfully.
(From OE-Core rev: f162d5bfe6eaeca24f441c83c87252c8d05744fc)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Signed-off-by: Armin Kuster <akuster808@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Adds an option to dump all the ptest logs to individual files in a
specified directory. If multiple test runs are present, the
'--prepend-run' argument will create separate directories for each test
run under the target directory and put the logs there to prevent each
test run from clobbering the others.
[YOCTO #13331]
(From OE-Core rev: 7d0dfd6ada9b2fdf0c14833c388730ffc887af49)
Signed-off-by: Joshua Watt <JPEWhacker@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Signed-off-by: Armin Kuster <akuster808@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The documentation says that --expand takes a comma-separated list of
partition:size pairs, but the code was splitting on hyphens.
Hyphens are not a transitional separator for a list of items, so change the code
to reflect the documentation.
(From OE-Core rev: 8f6d55056a1c6f9fd00b09a8e91b3e888750e793)
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>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
If attempting to find a fixed SRCREV fails because the directory doesn't exit,
avoid failing with:
Traceback (most recent call last):
File "/home/vagrant/poky/scripts/recipetool", line 121, in <module>
ret = main()
File "/home/vagrant/poky/scripts/recipetool", line 110, in main
ret = args.func(args)
File "/home/vagrant/poky/scripts/lib/recipetool/create.py", line 707, in create_recipe
srcrev = stdout.rstrip()
UnboundLocalError: local variable 'stdout' referenced before assignment
Fixes: 000480c42797 ("recipetool / devtool: set a fixed SRCREV by default when fetching from git")
(From OE-Core rev: 7dbaaf8a823527a3523187327f5b0885fc682510)
Signed-off-by: Alex Kiernan <alex.kiernan@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Signed-off-by: Armin Kuster <akuster808@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Current manualexecution required user to exceute all test cases defined inside a "modulename.json" file in oeqa/manual
There are cases when all test cases all not required to run for a module on specific DUT.
Enable manualexecution to have the optional feature where it will use pre-defined json format test case configuration file
where user will be able to select test cases from the "modulename.json" instead of running all of them. This will help
in reducing testing time and reporting unneccesary skip or failures.
Example pre-defined json format test case configuration file (for build-applince):
{
"testcases" : [
"build-appliance.build-appliance.Create_core-image-sato-sdk_using_build_appliance",
"build-appliance.build-appliance.Build_a_image_without_error_(added_recipe)"
]
}
(From OE-Core rev: 1d3696bd3b6d05b91c119ade79c40510d1426a56)
Signed-off-by: sangeeta jain <sangeeta.jain@intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Signed-off-by: Armin Kuster <akuster808@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Remove duplicate codes. Replace unnecessary class variables with
local variables. Rename variables and arguments with simple and
standard name.
(From OE-Core rev: 3dae8d5a02c29523dc640bee31a362f46ffde6ca)
Signed-off-by: Yeoh Ee Peng <ee.peng.yeoh@intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Signed-off-by: Armin Kuster <akuster808@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Allow the creation of configuration option file based on user inputs.
Where this configuration option file will be used by the the manual
execution to display options for configuration rather than user
need to inputs configuration manually.
(From OE-Core rev: 17fd507e218bfd0f6745737bcd1a170d82e712e5)
Signed-off-by: Yeoh Ee Peng <ee.peng.yeoh@intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Signed-off-by: Armin Kuster <akuster808@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
As runqemu with launch_cmd means directly run the command, don't need set
rootfs or env vars.
Since commit [a847dd7202 runqemu: Let qemuparams override default settings]
applied in oe-core, if launch_cmd contains "qemuparams='***'", it does not
work, which is overridden by latter qemuparams="-serial tcp:127.0.0.1" in
QemuRunner.launch();
So we set qemuparams as a parameter in runqemu, the fix makes it work
(From OE-Core rev: 7d4450d373a297f246b8c3708fd7d2cafadd3ae9)
Signed-off-by: Hongxu Jia <hongxu.jia@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Signed-off-by: Armin Kuster <akuster808@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
We continued to see encoding problems with ssh commands run in oeqa. After much
research the conclusion was we should use ignore the errors since some occasional bad
locale encoding is better than the unicode decoding issues we were seeing which crashed
large parts of tests.
(From OE-Core rev: cf4d3230ac439118a2ad3c381bac38e11b3e14e8)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Signed-off-by: Armin Kuster <akuster808@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The commands only work with with bash. If /bin/sh is
dash like in Debian, the command execution fails with
errors like:
Standard Output: /bin/sh: 5: export: --sysroot: bad variable name
and all SDK tests fail.
(From OE-Core rev: 274c22a1fd95418e4afb6633bb4b2e6debc4d7ea)
Signed-off-by: Mikko Rapeli <mikko.rapeli@bmw.de>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Signed-off-by: Armin Kuster <akuster808@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Currently setupClass errors were not being mapped back to the failing tests
and they were hence being marked as UNKNOWN and the test statistics were
inaccurate.
This is because whilst the errors were being encoded into the test results
stream, the decoder doesn't cope with an error outside a testStart event.
We patch in an addError handler to the outsideTest parser so that this
does get handled in a way similar to the non-concurrent case.
It would be nice if we didn't have to do this but there doesn't seem
to be any other way to fix this other than forking subunit.
We also make a minor change so another of our changes can cope with
tests without a start time.
(From OE-Core rev: 6f58c301e2d3463848df35c5b5c55d167ab34035)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Signed-off-by: Armin Kuster <akuster808@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The string format for subunit setupClass/setupModule failures is slightly
different, tweak the regex to correctly handle both cases.
(From OE-Core rev: f1009d6d44097a3f140e2f8679e9184031b10b44)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Signed-off-by: Armin Kuster <akuster808@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Instead of showing:
RESULTS - ptest.PtestRunnerTest.test_ptestrunner - Testcase 1600: UNKNOWN (32.30s)
map unexpectedSuccesses to PASSED and improve the way they're displayed. We
expect/allow ptest runner to fail but if it passes we should handle it correctly.
(From OE-Core rev: 3c164b94fbb0efc513ee747cccd571a73688b541)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Signed-off-by: Armin Kuster <akuster808@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This code really needs to be rewritten to not split potential
multibyte characters, for now work around it to avoid exceptions like:
File "/home/pokybuild/yocto-worker/qa-extras2/build/meta/lib/oeqa/core/target/ssh.py", line 211, in run
data = reader.read(1024, 4096)
File "/usr/lib64/python3.6/codecs.py", line 503, in read
newchars, decodedbytes = self.decode(data, self.errors)
UnicodeDecodeError: 'utf-8' codec can't decode byte 0x92 in position 0: invalid start byte
(From OE-Core rev: 53df0c93c46b6ab1366df44bd9927dc6f8699b29)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Signed-off-by: Armin Kuster <akuster808@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Some CI pipelines might perform further processing of the test output
(for instance, to plot some metrics into a chart). However, Since `thud`
we switched away from the XML-based jUnit reporting, and at the same
time we lost the ability of collecting the stdout and stderr of the
various tests.
We now restore this functionality by adding `stdout` and `stderr` keys
to the JSON reports. This behavior is off by default; in order to enable
it, one must set the `TESTREPORT_FULLLOGS` variable in the bitbake
configuration.
(From OE-Core rev: 68919826fe4d4db4582223569c5a939a9c2f9c72)
Signed-off-by: Alberto Mardegan <amardegan@luxoft.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Signed-off-by: Armin Kuster <akuster808@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
self.msg is a str(), bootlog is b'' so this code clearly doesn't work. Add
in a decode since its being used as a string.
(From OE-Core rev: 5685a349eb471f4c8c9dcc2dc3b34f20369920bb)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Signed-off-by: Armin Kuster <akuster808@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
When using sstate, two parallel builds can produce two packages
with the same mtime but different checksums. When later one of
those two builds fetches the others ipk, the package index does
not get udpated properly (since mtime matches). This ends up with
messages such as:
Downloading file:/../tmp/work/../image/...ipk.
Removing corrupt package file /../sysroot/../var/cache/opkg/volatile/...ipk
However, in that case, ctime is different. Use ctime instead of
mtime to prevent failures like this.
(From OE-Core rev: 6351f52609af51055786f7b3b24aee722b4dcea4)
Signed-off-by: Ming Liu <liu.ming50@gmail.com>
Signed-off-by: Armin Kuster <akuster808@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The subprocess.run was replaced by subprocess.check_call because
of compatibility support down to python 3.4. But we really don't
care about whether that command succeeds. Some user reports that
in some tmux environment, this command fails and gives some
unpleasant traceback output. So we use 'call' instead of 'check_call'
to avoid such problem.
(From OE-Core rev: ced3c75fa75d9b9373d695d9204b197b98ea3bd9)
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>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The ubi, ubifs and multiubi FSTYPES calls `mkfs.ubifs' to create UBIFS
images.
In do_image_ubi, $vname is empty, the name of UBIFS image conflicts with
the one in do_image_ubifs, and it's a race risk.
[do_image_ubi]
mkfs.ubifs -r ${IMAGE_ROOTFS} -o ${IMGDEPLOYDIR}/${IMAGE_NAME}${vname}${IMAGE_NAME_SUFFIX}.ubifs ${mkubifs_args}
[do_image_ubi]
[do_image_ubifs]
mkfs.ubifs -r ${IMAGE_ROOTFS} -o ${IMGDEPLOYDIR}/${IMAGE_NAME}${IMAGE_NAME_SUFFIX}.ubifs ${MKUBIFS_ARGS}
[do_image_ubifs]
In do_image_multiubi, $vname is not empty, the UBIFS image name does
not conflict with others.
So do not call mkfs.ubifs in do_image_ubi and depend on do_image_ubifs
to create UBIFS images.
The fix does not affect do_image_multiubi which still call mkfs.ubifs to
create multiple UBIFS images and symlinks.
[YOCTO #13272]
(From OE-Core rev: 5e900f2c9319843c8905713dd3dd12a1ad435976)
Signed-off-by: Hongxu Jia <hongxu.jia@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Signed-off-by: Armin Kuster <akuster808@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The slow tests run unreliably with our current setup/infrsstructure/timeouts.
There are only five slow ones and having the other ~250 run reliably without timeouts
is the priority right now. We can revisit the slow tests at some later date if wanted.
(From OE-Core rev: ae87e2fab31590aaf8c2f0672d327d633f896cbd)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Signed-off-by: Armin Kuster <akuster808@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
ext module fiddle depend on libffi, in ruby source tree,
there is in internal libffi in case target platfrom don't
install libffi, but autotools.bbclass delete configure
under libffi and not run autoreconf to regenerate one.so
we met this error:
ruby-2.5.3/ext/fiddle/libffi-3.2.1/configure: No such file or directory
the fix is add depend and extra_oeconf to use libffi in the system
(From OE-Core rev: 3a0272bab546a4b47feab117713e32873419bbe7)
Signed-off-by: Changqing Li <changqing.li@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Signed-off-by: Armin Kuster <akuster808@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
rubygems 2.7.6 which is in ruby 2.5.3 has this fix and as currently
applied all gem extraction fails as the realpath check is done against
the full path including the file to be extracted which will always fail
as the file hasnt been extracted yet
(From OE-Core rev: a9cc1b3f9a684c14f02b06226693b023adc3e609)
Signed-off-by: Brett Grandbois <brett.grandbois@opengear.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Signed-off-by: Armin Kuster <akuster808@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Add dependency on readline-native to fix the following issue
uninitialized constant Logfile
| Check ext/fiddle/mkmf.log for more details.
| readline:
| Could not be configured. It will not be installed.
|
build/tmp/work/x86_64-linux/ruby-native/2.5.1-r0/ruby-2.5.1/ext/readline/extconf.rb:62:
Neither readline nor libedit was found
| Check ext/readline/mkmf.log for more details.
| *** Fix the problems, then remove these directories and try again if
you want.
(From OE-Core rev: bddf9bec4913fb8eabe6f2995020bf06cc7f890a)
Signed-off-by: Manjukumar Matha <manjukumar.harthikote-matha@xilinx.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Signed-off-by: Armin Kuster <akuster808@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Newer distros are using new versions of glibc and coreutils which use the new glibc
renameat2 function. We need to intercept this for correct functioning of pseudo. This
is essential to ensure new distros continue to work with the project.
Also, this version has a fix for path/inode cross corruption problems which
may explain our mysterious locale permissions issues.
Many thanks to Otavio and Peter Seebach for the help in figuring this out and
fixing it.
(From OE-Core rev: b768cfb6c849cbbc2d6e2d03974af009ca5340de)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Signed-off-by: Armin Kuster <akuster808@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Current manualexecution required user to input configuration manually
where there were inconsistent inputs and human typo issues.
Enable manualexecution to have the optional feature where it
will use pre-compiled configuration options file where user will
be able to select configuration from the pre-compiled list instead
of manual key-in the configuration. This will eliminate human error.
Expect the pre-compiled configuration options file in json format below
{
"bsps-hw": {
"IMAGE_BASENAME": {
"1": "core-image-sato-sdk"
},
"MACHINE": {
"1": "beaglebone-yocto",
"2": "edgerouter",
"3": "mpc8315e-rdb",
"4": "genericx86",
"5": "genericx86-64"
}
},
"bsps-qemu": {
"IMAGE_BASENAME": {
"1": "core-image-sato-sdk"
},
"MACHINE": {
"1": "qemuarm",
"2": "qemuarm64",
"3": "qemumips",
"4": "qemumips64",
"5": "qemuppc",
"6": "qemux86",
"7": "qemux86-64"
}
}
}
(From OE-Core rev: 4c6bac8453768cab9c416c012019ead5edeaafa5)
Signed-off-by: Yeoh Ee Peng <ee.peng.yeoh@intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Signed-off-by: Armin Kuster <akuster808@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Integrating Paul Gortmaker's -stable ports to 4.18 which comprise the
following commits:
56f9fe35a4c5 Linux 4.18.33
bf44ff79b855 net: hns: Fixes the missing put_device in positive leg for roce reset
81614c514f4e mm: Use fixed constant in page_frag_alloc instead of size + 1
035b5a7a3e3f ipvs: fix warning on unused variable
58ab04e46d92 intel_th: gth: Fix an off-by-one in output unassigning
8cb600d53c6c ARM: dts: exynos: Fix max voltage for buck8 regulator on Odroid XU3/XU4
f11b815f39bf s390/setup: fix boot crash for machine without EDAT-1
4059d23a36a6 KVM: nVMX: Ignore limit checks on VMX instructions using flat segments
d94637dc73e5 KVM: nVMX: Apply addr size mask to effective address for VMX instructions
ee356457f2a3 KVM: nVMX: Sign extend displacements of VMX instr's mem operands
b4485d9eb039 KVM: x86/mmu: Do not cache MMIO accesses while memslots are in flux
fe7d69927661 KVM: x86/mmu: Detect MMIO generation wrap in any address space
c34cae89374b KVM: Call kvm_arch_memslots_updated() before updating memslots
9fb8b858d552 drm/amd/display: don't call dm_pp_ function from an fpu block
d4302b79ffbd drm/amd/powerplay: correct power reading on fiji
5f8c51055244 drm/radeon/evergreen_cs: fix missing break in switch statement
3fc39cdce701 media: imx: csi: Stop upstream before disabling IDMA channel
5c008f7971b8 media: imx: csi: Disable CSI immediately after last EOF
74a5ff7db3b2 media: uvcvideo: Avoid NULL pointer dereference at the end of streaming
142a9bd66395 media: lgdt330x: fix lock status reporting
465204a0c772 media: imx: prpencvf: Stop upstream before disabling IDMA channel
42a2c1a40db0 rcu: Do RCU GP kthread self-wakeup from softirq and interrupt
f9480ca4fb29 tpm: Unify the send callback behaviour
5f28509f81ad tpm/tpm_crb: Avoid unaligned reads in crb_recv()
ea37270d4c87 md: Fix failed allocation of md_register_thread
bd77b69a20ba perf intel-pt: Fix divide by zero when TSC is not available
c9a63c17458f perf/x86/intel/uncore: Fix client IMC events return huge result
63a25bdd4227 perf intel-pt: Fix overlap calculation for padding
66a57e3b95b5 perf auxtrace: Define auxtrace record alignment
76650254e18e perf intel-pt: Fix CYC timestamp calculation after OVF
274ef4840d79 x86/unwind/orc: Fix ORC unwind table alignment
3928a903e185 vt: perform safe console erase in the right order
645a7ca69855 stable-kernel-rules.rst: add link to networking patch queue
1c14622adb15 bcache: never writeback a discard operation
261aad0b3ea7 PM / wakeup: Rework wakeup source timer cancellation
ee610ce938cd svcrpc: fix UDP on servers with lots of threads
0530b66bfd53 NFSv4.1: Reinitialise sequence results before retransmitting a request
9a1d7090b36e nfsd: fix wrong check in write_v4_end_grace()
e7edb30fd6b7 nfsd: fix memory corruption caused by readdir
672f2e600d21 nfsd: fix performance-limiting session calculation
624865483faa NFS: Don't recoalesce on error in nfs_pageio_complete_mirror()
2b5fef7c9927 NFS: Fix an I/O request leakage in nfs_do_recoalesce
63adecfe53e9 NFS: Fix I/O request leakages
0b0545dd7e6e cpcap-charger: generate events for userspace
8f27f8570fa7 mfd: sm501: Fix potential NULL pointer dereference
f964d308797d dm integrity: limit the rate of error messages
1ed46c0c4f65 dm: fix to_sector() for 32bit
ea77e999f649 ipmi_si: fix use-after-free of resource->name
5a0bc68e9a0d arm64: KVM: Fix architecturally invalid reset value for FPEXC32_EL2
9dc4a1a6447e arm64: debug: Ensure debug handlers check triggering exception level
c33e96f8ddb2 arm64: Fix HCR.TGE status for NMI contexts
bb7edb8a409a ARM: s3c24xx: Fix boolean expressions in osiris_dvs_notify
e8d7edd36a92 powerpc/traps: Fix the message printed when stack overflows
fbea0579063f powerpc/hugetlb: Don't do runtime allocation of 16G pages in LPAR configuration
88d0042148f0 powerpc/ptrace: Simplify vr_get/set() to avoid GCC warning
b0fc119506bf powerpc: Fix 32-bit KVM-PR lockup and host crash with MacOS guest
6e975dad4a8e powerpc/powernv: Don't reprogram SLW image on every KVM guest entry/exit
fcf2d15a0a32 powerpc/83xx: Also save/restore SPRG4-7 during suspend
87481c65c805 powerpc/powernv: Make opal log only readable by root
12319dcc9a80 powerpc/wii: properly disable use of BATs when requested.
be851891b1c9 powerpc/32: Clear on-stack exception marker upon exception return
24d0b4b51dd1 security/selinux: fix SECURITY_LSM_NATIVE_LABELS on reused superblock
3ea70bdc892f selinux: add the missing walk_size + len check in selinux_sctp_bind_connect
00d550a195f2 jbd2: fix compile warning when using JBUFFER_TRACE
b18848cc624a jbd2: clear dirty flag when revoking a buffer from an older transaction
108ba9f62780 serial: 8250_pci: Have ACCES cards that use the four port Pericom PI7C9X7954 chip use the pci_pericom_setup()
a79bc3e5fb7c serial: 8250_pci: Fix number of ports for ACCES serial cards
78e39f8bb56e serial: 8250_of: assume reg-shift of 2 for mrvl,mmp-uart
04eb2755b4e9 serial: uartps: Fix stuck ISR if RX disabled with non-empty FIFO
9007ccc01a91 bpf: only test gso type on gso packets
ef5b4e1f5735 drm/i915: Relax mmap VMA check
23ca68189393 can: flexcan: FLEXCAN_IFLAG_MB: add () around macro argument
8529fecb481e gpio: pca953x: Fix dereference of irq data in shutdown
31e04ac8a8ba media: i2c: ov5640: Fix post-reset delay
1855d8c9e6c4 i2c: tegra: fix maximum transfer size
8bc3433b216d parport_pc: fix find_superio io compare code, should use equal test.
2c0542dbb267 intel_th: Don't reference unassigned outputs
c64422307c34 device property: Fix the length used in PROPERTY_ENTRY_STRING()
c88db9c0d127 kernel/sysctl.c: add missing range check in do_proc_dointvec_minmax_conv
5374924c9332 mm/memory.c: do_fault: avoid usage of stale vm_area_struct
db693b432779 mm/vmalloc: fix size check for remap_vmalloc_range_partial()
1811478753e3 mm: hwpoison: fix thp split handing in soft_offline_in_use_page()
492ea426ddce dmaengine: usb-dmac: Make DMAC system sleep callbacks explicit
f1bb88d5cee1 usb: chipidea: tegra: Fix missed ci_hdrc_remove_device()
9377917b523a clk: ingenic: Fix doc of ingenic_cgu_div_info
f0412cfc06af clk: ingenic: Fix round_rate misbehaving with non-integer dividers
b6b4011ce7d1 clk: samsung: exynos5: Fix kfree() of const memory on setting driver_override
715fe29adfd1 clk: samsung: exynos5: Fix possible NULL pointer exception on platform_device_alloc() failure
eb9aa4ebf835 clk: clk-twl6040: Fix imprecise external abort for pdmclk
917fa829bbf5 clk: uniphier: Fix update register for CPU-gear
80d526380136 ext2: Fix underflow in ext2_max_size()
bbf30be02326 cxl: Wrap iterations over afu slices inside 'afu_list_lock'
94f31d712f26 IB/hfi1: Close race condition on user context disable and close
a80eceacf85c PCI: dwc: skip MSI init if MSIs have been explicitly disabled
084005af4966 PCI/ASPM: Use LTR if already enabled by platform
821934eb7e75 ext4: fix crash during online resizing
01767d409537 ext4: add mask of ext4 flags to swap
f21830e67d5d ext4: update quota information while swapping boot loader inode
4de71f7481a7 ext4: cleanup pagecache before swap i_data
4821bf3c61bb ext4: fix check of inode in swap_inode_boot_loader
3cd2f1153739 cpufreq: pxa2xx: remove incorrect __init annotation
dc4443928ee2 cpufreq: tegra124: add missing of_node_put()
a0e15a764318 cpufreq: kryo: Release OPP tables on module removal
d28564a8e60e x86/kprobes: Prohibit probing on optprobe template code
56955276ba2e irqchip/brcmstb-l2: Use _irqsave locking variants in non-interrupt code
14dda7949f82 irqchip/gic-v3-its: Avoid parsing _indirect_ twice for Device table
3a8560230470 libertas_tf: don't set URB_ZERO_PACKET on IN USB transfer
7e7e5728d161 Btrfs: fix corruption reading shared and compressed extents after hole punching
be1ee0e2fd42 btrfs: ensure that a DUP or RAID1 block group has exactly two stripes
cb292a678ee2 Btrfs: setup a nofs context for memory allocation at __btrfs_set_acl
f1f0ee2859e6 Btrfs: setup a nofs context for memory allocation at btrfs_create_tree()
0e6de290666f m68k: Add -ffreestanding to CFLAGS
f78f0d35d43a splice: don't merge into linked buffers
433cbc2d30f3 fs/devpts: always delete dcache dentry-s in dput()
dbb3e594eecd scsi: target/iscsi: Avoid iscsit_release_commands_from_conn() deadlock
528af139ff6b scsi: sd: Optimal I/O size should be a multiple of physical block size
ee579fc4e875 scsi: aacraid: Fix performance issue on logical drives
818838eea45d scsi: virtio_scsi: don't send sc payload with tmfs
478bd6b7f170 s390/virtio: handle find on invalid queue gracefully
47c6ea331f58 s390/setup: fix early warning messages
69304bcf9021 clocksource/drivers/arch_timer: Workaround for Allwinner A64 timer instability
947a053a6d47 clocksource/drivers/exynos_mct: Clear timer interrupt when shutdown
084c1f5522f1 clocksource/drivers/exynos_mct: Move one-shot check from tick clear to ISR
95d7c41e448f regulator: s2mpa01: Fix step values for some LDOs
69913dbd2d55 regulator: max77620: Initialize values for DT properties
060c4f4e5d0c regulator: s2mps11: Fix steps for buck7, buck8 and LDO35
9a215e43276c spi: pxa2xx: Setup maximum supported DMA transfer length
913cb6579c9a spi: ti-qspi: Fix mmap read when more than one CS in use
bb427df35f34 netfilter: ipt_CLUSTERIP: fix warning unused variable cn
8fb8fb9b67bb mmc:fix a bug when max_discard is 0
85d7e5a8000a mmc: sdhci-esdhc-imx: fix HS400 timing issue
882b6b31ea55 ACPI / device_sysfs: Avoid OF modalias creation for removed device
b3a0dfcfdd64 tracing/perf: Use strndup_user() instead of buggy open-coded version
054dec51d4e6 tracing: Do not free iter->trace in fail path of tracing_open_pipe()
9031822970ed tracing: Use strncpy instead of memcpy for string keys in hist triggers
9367b21da22c CIFS: Fix read after write for files with read caching
db6a6106224d CIFS: Do not reset lease state to NONE on lease break
aef1cf600f41 crypto: arm64/aes-ccm - fix bugs in non-NEON fallback routine
134135d884be crypto: arm64/aes-ccm - fix logical bug in AAD MAC handling
6779d6bdf611 crypto: x86/morus - fix handling chunked inputs and MAY_SLEEP
2dc6214860a1 crypto: x86/aesni-gcm - fix crash on empty plaintext
a6e83e8b0777 crypto: x86/aegis - fix handling chunked inputs and MAY_SLEEP
f62b08c81429 crypto: testmgr - skip crc32c context test for ahash algorithms
817cbacff744 crypto: skcipher - set CRYPTO_TFM_NEED_KEY if ->setkey() fails
bc647ef1085e crypto: pcbc - remove bogus memcpy()s with src == dest
9fb0d7b8f9c2 crypto: morus - fix handling chunked inputs
76bc71692818 crypto: hash - set CRYPTO_TFM_NEED_KEY if ->setkey() fails
67a69738546d crypto: arm64/crct10dif - revert to C code for short inputs
e1369ad2e0fc crypto: arm64/aes-neonbs - fix returning final keystream block
7807003aab85 crypto: arm/crct10dif - revert to C code for short inputs
f54fbb0e595b crypto: aegis - fix handling chunked inputs
1e1f858caf7d crypto: aead - set CRYPTO_TFM_NEED_KEY if ->setkey() fails
c81bf050b880 fix cgroup_do_mount() handling of failure exits
638f4fb4ec67 libnvdimm: Fix altmap reservation size calculation
5ebf4aa4cf6b libnvdimm/pmem: Honor force_raw for legacy pmem regions
8f42d7ac37af libnvdimm, pfn: Fix over-trim in trim_pfn_device()
68ab49b299fb libnvdimm/label: Clear 'updating' flag after label-set update
063d65ab9fdd nfit/ars: Attempt short-ARS even in the no_init_ars case
387b9f01ac16 nfit/ars: Attempt a short-ARS whenever the ARS state is idle at boot
b4a1581c801d acpi/nfit: Fix bus command validation
0c27d62e5752 nfit: acpi_nfit_ctl(): Check out_obj->type in the right place
fd8e9cd85f26 stm class: Prevent division by zero
dd1250b50c61 tmpfs: fix uninitialized return value in shmem_link
f4cadb1ec900 selftests: fib_tests: sleep after changing carrier. again.
7d856eb21fd5 net: set static variable an initial value in atl2_probe()
193e19cdf7a0 bnxt_en: Wait longer for the firmware message response to complete.
36ca3daa9b6a bnxt_en: Fix typo in firmware message timeout logic.
aae48df6d81b nfp: bpf: fix ALU32 high bits clearance bug
9fbe31fda762 nfp: bpf: fix code-gen bug on BPF_ALU | BPF_XOR | BPF_K
a58be12de08d net: thunderx: add nicvf_send_msg_to_pf result check for set_rx_mode_task
76320607b755 net: thunderx: make CFG_DONE message to run through generic send-ack sequence
6d0ebfc3fd3c bpf, lpm: fix lookup bug in map_delete_elem
4e9c4ca54607 mac80211_hwsim: propagate genlmsg_reply return code
ce8e30135705 phonet: fix building with clang
92f628f3c945 ARCv2: don't assume core 0x54 has dual issue
1faac2e0838b ARCv2: support manual regfile save on interrupts
53fc181c111c ARC: uacces: remove lp_start, lp_end from clobber list
515122c2d88a ARCv2: lib: memcpy: fix doing prefetchw outside of buffer
b1ba6184493e ixgbe: fix older devices that do not support IXGBE_MRQC_L3L4TXSWEN
a7bc4915f286 tmpfs: fix link accounting when a tmpfile is linked in
5beffa8382a9 mm: handle lru_add_drain_all for UP properly
7bd326b49004 net: marvell: mvneta: fix DMA debug warning
70e79b53dd95 arm64: Relax GIC version check during early boot
e3ca5da971e0 ARM: dts: armada-xp: fix Armada XP boards NAND description
2ac1b780dae0 qed: Fix iWARP syn packet mac address validation.
9e1395d75177 qed: Fix iWARP buffer size provided for syn packet processing.
5db253fa68bf ASoC: topology: free created components in tplg load error
31983c568574 mailbox: bcm-flexrm-mailbox: Fix FlexRM ring flush timeout issue
98b9e4e542eb net: mv643xx_eth: disable clk on error path in mv643xx_eth_shared_probe()
d19e6c11ca1f qmi_wwan: apply SET_DTR quirk to Sierra WP7607
59e3fdbb9d45 pinctrl: meson: meson8b: fix the sdxc_a data 1..3 pins
63c87ecf5134 net: dsa: bcm_sf2: Do not assume DSA master supports WoL
a2e5d18914c1 net: systemport: Fix reception of BPDUs
8d33e97da9c5 scsi: libiscsi: Fix race between iscsi_xmit_task and iscsi_complete_task
1c976b2c9f19 keys: Fix dependency loop between construction record and auth key
590d6228f163 assoc_array: Fix shortcut creation
5aa6e4f891a2 af_key: unconditionally clone on broadcast
8cae27e41068 bpf: fix lockdep false positive in stackmap
c16b543d92ee bpf: only adjust gso_size on bytestream protocols
908e6fda5d7d ARM: 8824/1: fix a migrating irq bug when hotplug cpu
d6fb8e0d9e7d esp: Skip TX bytes accounting when sending from a request socket
2dd0beec5a84 clk: sunxi: A31: Fix wrong AHB gate number
48db12b60b5b kallsyms: Handle too long symbols in kallsyms.c
882dbe3d5c03 clk: sunxi-ng: v3s: Fix TCON reset de-assert bit
1ab0225d6786 Input: st-keyscan - fix potential zalloc NULL dereference
8a6ef92721b7 auxdisplay: ht16k33: fix potential user-after-free on module unload
53f4d6948b35 i2c: bcm2835: Clear current buffer pointers and counts after a transfer
60bc9292260f i2c: cadence: Fix the hold bit setting
e6e2c6c26a58 net: hns: Fix object reference leaks in hns_dsaf_roce_reset()
bf6be978fece mm: page_alloc: fix ref bias in page_frag_alloc() for 1-byte allocs
7f72a70062d7 x86/CPU: Add Icelake model number
4342d099969c net: dsa: bcm_sf2: potential array overflow in bcm_sf2_sw_suspend()
6093401c933b scsi: qla2xxx: Fix panic from use after free in qla2x00_async_tm_cmd
09f4a1b6edf1 Revert "mm: use early_pfn_to_nid in page_ext_init"
7b9dd6a4976b mm/gup: fix gup_pmd_range() for dax
3cd584b00e50 NFS: Don't use page_file_mapping after removing the page
7d8cf3eb1dc7 xprtrdma: Make sure Send CQ is allocated on an existing compvec
5c64b19db5ce floppy: check_events callback should not return a negative number
1cae395dd7c0 ipvs: fix dependency on nf_defrag_ipv6
d05d4feda816 blk-mq: insert rq with DONTPREP to hctx dispatch list when requeue
0af0889613a8 netfilter: compat: initialize all fields in xt_init
f2883b8eb0a9 mac80211: Fix Tx aggregation session tear down with ITXQs
665cb8ebf0f3 mac80211: call drv_ibss_join() on restart
0a1d76449997 Input: matrix_keypad - use flush_delayed_work()
375152e09de2 Input: ps2-gpio - flush TX work when closing port
b15599627bd0 Input: cap11xx - switch to using set_brightness_blocking()
a1e0fb446a4b ARM: OMAP2+: fix lack of timer interrupts on CPU1 after hotplug
7a587d77b211 ASoC: samsung: Prevent clk_get_rate() calls in atomic context
bf74076b7dd3 KVM: arm64: Forbid kprobing of the VHE world-switch code
d74df61de605 arm/arm64: KVM: Don't panic on failure to properly reset system registers
58d6ec80a286 arm/arm64: KVM: Allow a VCPU to fully reset itself
c05c5a6e1f0e KVM: arm/arm64: Reset the VCPU without preemption and vcpu state loaded
ba274486de32 ASoC: dapm: fix out-of-bounds accesses to DAPM lookup tables
a3d8ea1f2555 ARM: OMAP2+: Variable "reg" in function omap4_dsi_mux_pads() could be uninitialized
237e6c308062 Input: pwm-vibra - stop regulator after disabling pwm, not before
6a48d09a77a1 Input: pwm-vibra - prevent unbalanced regulator
fcae9decbc8f s390/dasd: fix using offset into zero size array error
f98a25dc02b7 KVM: arm/arm64: vgic: Make vgic_dist->lpi_list_lock a raw_spinlock
74b6b1e49d06 gpu: ipu-v3: Fix CSI offsets for imx53
1c0723cba9a9 drm/imx: imx-ldb: add missing of_node_puts
321e0fbdae09 gpu: ipu-v3: Fix i.MX51 CSI control registers offset
f0e52962b9f2 drm/imx: ignore plane updates on disabled crtcs
38fc637ca52e crypto: rockchip - update new iv to device in multiple operations
5d89757429b3 crypto: rockchip - fix scatterlist nents error
2365ae3a03c9 crypto: ahash - fix another early termination in hash walk
512b0d76c2c9 crypto: cfb - remove bogus memcpy() with src == dest
66b1348939de crypto: cfb - add missing 'chunksize' property
40c76d76e11f crypto: ccree - don't copy zero size ciphertext
2ff9501c582f crypto: ccree - fix free of unallocated mlli buffer
ba3c72efd404 crypto: caam - fixed handling of sg list
5d9cee322faf crypto: ccree - fix missing break in switch statement
e0ea8deb72db stm class: Fix an endless loop in channel allocation
95b10e2f6a61 mei: bus: move hw module get/put to probe/release
1af8d0304685 iio: adc: exynos-adc: Fix NULL pointer exception on unbind
513052a27dab ASoC: codecs: pcm186x: Fix energysense SLEEP bit
d5f37b5d7009 ASoC: codecs: pcm186x: fix wrong usage of DECLARE_TLV_DB_SCALE()
da21c5d9bacf ASoC: fsl_esai: fix register setting issue in RIGHT_J mode
b3e4f70db4f3 9p/net: fix memory leak in p9_client_create
4b84eeface08 9p: use inode->i_lock to protect i_size_write() under 32-bit
4441736404a3 media: videobuf2-v4l2: drop WARN_ON in vb2_warn_zero_bytesused()
3f7de80a22c6 perf/core: Fix impossible ring-buffer sizes warning
(From OE-Core rev: ad29465ccb9fea2622aa2ef8c7118a0deae829a2)
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>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Some tests such as strace-ptest require more than the current 500MB of free
space. Increase the amount available, staying under the 4GB limit. We have more
flexibility now since we shrank kernel-devsrc and the comments are out of date
due to that.
This should improve the strace-ptest results and the util-linux ones since
those sort after strace and also hit the space issues as strace-ptest didn't
clean up after itself when failing.
(From OE-Core rev: c4bb2bdbe6f74141f30171dabab49fa5cd45371f)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Signed-off-by: Armin Kuster <akuster808@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Current validation check function inside resulttool disallow the
report for single result file although the underlying library
was able to handle both directory and file as source input to report.
Removed the validation check as it was no longer needed and to
enable report for single result file.
(From OE-Core rev: dc15a21cbb3090dfb56e78f622486f843be4f54a)
Signed-off-by: Yeoh Ee Peng <ee.peng.yeoh@intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Signed-off-by: Armin Kuster <akuster808@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Remove CVE-2017-14245-14246.patch, fix rejected upstream as it doesn't solve the
underlying issue.
Instead 0001-a-ulaw-fix-multiple-buffer-overflows-432 also solves CVE-2017-14245
and CVE-2017-14246 properly.
Add patches for CVE-2017-12562 and CVE-2018-19758.
Refresh CVE-2018-13139.patch.
(From OE-Core rev: e6b272b7c0d10f49dde71dd9714aaa0fb6aec091)
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>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Fix this CVE (Bluetooth discoverability may be enabled with no agents to handle
requests) by backporting a number of patches from upstream.
(From OE-Core rev: 883726c93b4e6d64eec942e2fc9c937f7092adb0)
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>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Update the bluez5 init script to resolve an issue where the status
subcommand would exit without printing any message if bluez was not
running. The early exit was caused by the fact that the init script has
"set -e". When "pidof ${DAEMON} >/dev/null" is executed, the script
terminates immediately if bluez isn't running because pidof returns a
non-zero result. The fixed version does not suffer from this issue and
makes use of the "status" function from the functions library.
(From OE-Core rev: 383425fb86fdeccad88080369078d9ac988bab2f)
Signed-off-by: David Frey <dpfrey@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Signed-off-by: Armin Kuster <akuster808@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Devtool creates a git repository for extracted sources in a temporary
directory and then moves it to a final destination after patching is
done. Unfortunately devtool is not aware that some of its git operations
may have caused git garbage collector to start in background. If timing
is just right a repository move fails because GC is removing git objects
while they are being moved.
The issue was hit on Krogoth release, but the code that moves created
git repository is still the same.
Disable gc.autodetach to make GC run synchronously and block git until
it is done.
Traceback (most recent call last):
File "<snip>/openembedded-core/scripts/devtool", line 342, in <module>
ret = main()
File "<snip>/openembedded-core/scripts/devtool", line 329, in main
ret = args.func(args, config, basepath, workspace)
File "<snip>/openembedded-core/scripts/lib/devtool/standard.py", line 352, in extract
initial_rev = _extract_source(srctree, args.keep_temp, args.branch, False, rd)
File "<snip>/openembedded-core/scripts/lib/devtool/standard.py", line 644, in _extract_source
shutil.move(srcsubdir, srctree)
File "/usr/lib/python2.7/shutil.py", line 299, in move
copytree(src, real_dst, symlinks=True)
File "/usr/lib/python2.7/shutil.py", line 208, in copytree
raise Error, errors
Error: [('/tmp/devtool5RXkuX/workdir/grpc-1.2.5/.git/objects/5e', '<snip>/build/grpc/grpc_src/.git/objects/5e', "[Errno 2] No such file or directory: '/tmp/devtool5RXkuX/workdir/grpc-1.2.5/.git/objects/5e'"), ('/tmp/devtool5RXkuX/workdir/grpc-1.2.5/.git/objects/57', '<snip>/build/grpc/grpc_src/.git/objects/57', "[Errno 2] No such file or directory: '/tmp/devtool5RXkuX/workdir/grpc-1.2.5/.git/objects/57'"), many git objects ... ]
(From OE-Core rev: eae5caaf050f54a065e2654a60f55fda2c3afd95)
Signed-off-by: Taras Kondratiuk <takondra@cisco.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Signed-off-by: Armin Kuster <akuster808@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Fix below warning:
WARNING: Skipping RPATH /usr/lib64 as is a standard search path for
work/x86_64-linux/python-native/2.7.15-r1.1/recipe-sysroot-native/
usr/lib/python2.7/lib-dynload/_bsddb.so
setup.py will check db.h under include_dirs, for native build,
/usr/lib64 will be insert to postion 0 of include_dirs, so
it's priority is higher then our sysroot, cause db.h sysroot
is ignored, and rpath set to /usr/lib64. and this cause warning
when do_populate_sysroot. use append to fix it.
(From OE-Core rev: 12df5392afb8446507bb73f4d33ee42e06a17b82)
Signed-off-by: Changqing Li <changqing.li@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Signed-off-by: Armin Kuster <akuster808@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Error handling in shell scripts is too easy to forget and
get wrong. It is possible to check every external command
for return values but it is better to use a generic setting
which halts execution of the script on any failures.
Upstream-Status: Pending
(From OE-Core rev: ca415c4250e32e9430a13b9edf7b308637ce597f)
Signed-off-by: Aditya Tayade <Aditya.Tayade@kpit.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Signed-off-by: Armin Kuster <akuster808@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Instead of patching and sedding the makefile, just install test/example and
execute it in run-ptest. example is the bulk of the test suite, as minimal as
it is.
(From OE-Core rev: 9088a78e78f70721b2aa6bdbdf055551d5bd0265)
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>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Drop remove.ldconfig.call.patch, as it's easier to just set LDCONFIG=true.
Pass uname=GNU via the documented configure option instead of undocumented
environment variable.
Rename zlib-1.2.11/ to just zlib/ as we don't ship multiple versions.
Send ldflags-tests.patch upstream and update Upstream-Status.
(From OE-Core rev: 9535dc7c6dc185defac2cad6a2733621c42420b7)
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>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
do_patch rule of SDK's workspace/appends/linux-*.bbhappend may fail if script are not written in Python
that was the case with Phytec's BSP, the fix was to replace the do_patch rule with :
do_patch[noexec]="1" when the file was generated in scripts/lib/devtool/standard.py
(From OE-Core rev: e041812a84025a9ff9121efabc3805ff2dfe6375)
Signed-off-by: Yann CARDAILLAC <yann.cardaillac@smile.fr>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Signed-off-by: Armin Kuster <akuster808@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Ubuntu's /bin/sh symlinks to /bin/dash by default, so
subprocess.check_call(oe-init-build-env, cwd=builddir) would be failed since
pwd is builddir, and there is no $builddir/oe-init-build-env, this would
lead to other confusing errors, check and error it out earlier to make it
easier to locate the problem.
We don't meet the problem when manually run ". oe-init-build-env" is because
Ubuntu's default login shell is bash, but subprocess.check_call() doesn't
respect to login shell, so the error only happens in situations like
subprocess.check_call().
And also print errors to stderr as oe-buildenv-internal does.
(From OE-Core rev: aa4d86ff55b01d150f49b5b4517b0c661a10c36b)
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>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
import time
time.tzset()
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
AttributeError: module 'time' has no attribute 'tzset'
enable tzset in both python versions
(From OE-Core rev: e7721ee7e7942570ebab793f5870d7a021154a92)
Signed-off-by: Armin Kuster <akuster808@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
[Fix up for Thud context ie python3_3.5.6]
Signed-off-by: Armin Kuster <akuster808@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The 2019a release of the tz code and data is available. It reflects the following changes, which were either circulated on the tz mailing list or are relatively minor technical or administrative changes:
Briefly:
Palestine "springs forward" on 2019-03-30 instead of 2019-03-23.
Metlakatla "fell back" to rejoin Alaska Time on 2019-01-20 at 02:00.
Changes to past and future timestamps
Palestine will not start DST until 2019-03-30, instead of 2019-03-23 as
previously predicted. Adjust our prediction by guessing that spring
transitions will be between 24 and 30 March, which matches recent practice
since 2016. (Thanks to Even Scharning and Tim Parenti.)
Metlakatla ended its observance of Pacific standard time,
rejoining Alaska Time, on 2019-01-20 at 02:00. (Thanks to Ryan
Stanley and Tim Parenti.)
Changes to past timestamps
Israel observed DST in 1980 (08-02/09-13) and 1984 (05-05/08-25).
(Thanks to Alois Treindl and Isaac Starkman.)
Changes to time zone abbreviations
Etc/UCT is now a backward-compatibility link to Etc/UTC, instead
of being a separate zone that generates the abbreviation "UCT",
which nowadays is typically a typo. (Problem reported by Isiah
Meadows.)
Changes to code
zic now has an -r option to limit the time range of output data.
For example, 'zic -r @1000000000' limits the output data to
timestamps starting 1000000000 seconds after the Epoch.
This helps shrink output size and can be useful for applications
not needing the full timestamp history, such as TZDIST truncation;
see Internet RFC 8536 section 5.1. (Inspired by a feature request
from Christopher Wong, helped along by bug reports from Wong and
from Tim Parenti.)
Changes to documentation
Mention Internet RFC 8536 (February 2019), which documents TZif.
tz-link.html now cites tzdata-meta
<https://tzdata-meta.timtimeonline.com/>.
(From OE-Core rev: aa5c0d159c5016c6517f42a0a1738188b5646517)
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>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
move tzcode and tzdata-native into new dir
Updates are now limited to the common include file.
[v2]
Fix UMMARY typ0 in timezone.inc
(From OE-Core rev: a053af9d2bbd1f7cf2d05100af208c359190eb97)
Signed-off-by: Armin Kuster <akuster808@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
[packages stayed the same, align for future updates]
Signed-off-by: Armin Kuster <akuster808@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Whether the AFALG engine (use of hardware crypto via AF_ALG) is enable or
disable depends on whether the host kernel is 4.1 or above, which has no bearing
on whether the target system supports it.
Remove the complicated logic and simply enable/disable as requested.
(From OE-Core rev: 6998a3d7d0ecd27014053fe40c9fb4e0ec970880)
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>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
openssl-ptest was recording now results, despite most tests passing. Fix
so that the successes/skips/failures are reported correctly.
(From OE-Core rev: 87728d921cfa5997b454ebc5074d2c1aee2def89)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Signed-off-by: Armin Kuster <akuster808@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
These patches were applied, hoping that they will eventually be accepted
upstream but they have been rejected, I think its best that they are
dropped so we can avoid novel unintended behaviours that no other
distros will be seeing
(From OE-Core rev:54550aa42378ce4b215bccbfd95e5e650b0d2efa)
(From OE-Core rev: dc2238b268d48b4e62a795a4f6b257efc298e2b2)
Signed-off-by: Jonathan Rajotte <jonathan.rajotte-julien@efficios.com>
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>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Link has disappeared. I am no longer using it and am using
the article to "Why Fakeroot" to cover both Fakeroot and
Pseudo "extra information" stuff.
(From yocto-docs rev: 2ed2d897ca6a8bfb20aefdbc11a815e10fa2376c)
Signed-off-by: Scott Rifenbark <srifenbark@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Sometimes we meet the following failure for the test_lookup_recipe
test case.
AssertionError: 'zlib\nbusybox is in the RPROVIDES of target-sdk-provid[32 chars]ummy' != 'zlib\nbusybox'
zlib
+ busybox- busybox is in the RPROVIDES of target-sdk-provides-dummy:
- target-sdk-provides-dummy
This is because target-sdk-provides-dummy rprovides busybox.
So clean things up to avoid failure.
(From OE-Core rev: 7b5a069d4f11e36a1c407c4212aba5aafaf4ee7f)
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>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Currently the manual execution display step by sorting
the step as string, where steps were not being sorted
correctly when there are more than 9 steps.
Fixed the step sorting by sorting step as integer.
(From OE-Core rev: 2d96a9228fb451752c061c25582a5cc1735099bf)
Signed-off-by: Yeoh Ee Peng <ee.peng.yeoh@intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Signed-off-by: Armin Kuster <akuster808@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Current manualexecution required pressing enter button to show each step
information, where this was wasting execution time. Enable display
full steps without needing to any press enter button.
(From OE-Core rev: 6bb181b1e5f14d166cab8023b14316e54012c583)
Signed-off-by: Mazliana <mazliana.mohamad@intel.com>
Signed-off-by: Yeoh Ee Peng <ee.peng.yeoh@intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Signed-off-by: Armin Kuster <akuster808@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Current input checking does not match the standard input practiced
by QA team. Change the input checking to match the standard
input practiced by the QA team.
(From OE-Core rev: f28cfbdad40a69f0cc1a7e71d20260c9621e6194)
Signed-off-by: Yeoh Ee Peng <ee.peng.yeoh@intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Signed-off-by: Armin Kuster <akuster808@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Rather than simply discarding the ptest data, change the code to discard
it when writing out the new testresult files, or optionally either preserve
it, or write it as seperate discrete logs.
This means the autobuilder should start writing out individual ptest log
files as well as allowing ueers to extract these manually.
(From OE-Core rev: 3c5e5730031ccfb8e851734db23814a4d4fcae4a)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Signed-off-by: Armin Kuster <akuster808@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Store operations using a single file as a source weren't working as the os.walk
command didn't like being given a single file. Fix the store operation to
work for single files.
(From OE-Core rev: 5173954c1ec75629bedbe06d6979dae36eb71b6f)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Signed-off-by: Armin Kuster <akuster808@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
All test id (eg. @alias) inside manual testcase file shall follow the same
test id naming convention from oeqa automated tests (eg. selftest,
runtime, sdk, etc), where the test id consists of
<test_module>.<test_suite>.<test_function>. Furthermore, there shall be
only 1 unique test_module per each manual testcases file, where
test_module match the file name itself.
This file was using test_module name that does not match the file name
itself. Fixed test_module name as well as the test_suite name.
(From OE-Core rev: ebb3076c847c379d8c620d14927f696302fc4f26)
Signed-off-by: Yeoh Ee Peng <ee.peng.yeoh@intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Signed-off-by: Armin Kuster <akuster808@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
As part of the solution to replace Testopia, manual test cases
need to be migrated to OEQA. These manual test case json files
will serve two use cases.
Use case#1: as input to the future commandline-based manual test
runner script, where this script will display actions and expected
result information in user friendly text, then it will capture
user input for test result and log, finally it will write test
result and log into existing standardize test result json format
from OEQA framework for automated tests.
Use case#2: QA will open and read these json file manually for
planning manual test execution. Any reader interested in
understanding manual test cases will open and read these files.
(From OE-Core rev: 498f84fee3c85227ffb8dba9723c2acec00e03bd)
Signed-off-by: Yeoh Ee Peng <ee.peng.yeoh@intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Signed-off-by: Armin Kuster <akuster808@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
All test id (eg. @alias) inside manual testcase file shall follow the same test id
naming convention from oeqa automated tests (eg. selftest, runtime, sdk, etc), where
the test id consists of <test_module>.<test_suite>.<test_function>. Furthermore,
there shall be only 1 unique test_module per each manual testcases file.
This file was using more than 1 unique test_module for testcases. Furthermore,
some of the testcases were defined using different test_suite where it was not needed.
This patch fix the manual testcases file to have only 1 unique test_module
as well as test_suite to simplify test id naming.
(From OE-Core rev: 879f5aeac3ca4d053347e5a86a6c0fb303cf0dc3)
Signed-off-by: sangeeta jain <sangeeta.jain@intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Signed-off-by: Armin Kuster <akuster808@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Two changes made in oeqa/manual/compliance-test.json:
1. All test id (eg. @alias) inside manual testcase file shall follow the same test id
naming convention from oeqa automated tests (eg. selftest, runtime, sdk, etc), where
the test id consists of <test_module>.<test_suite>.<test_function>. Furthermore,
there shall be only 1 unique test_module per each manual testcases file.
This file was using more than 1 unique test_module for testcases. Furthermore, some of
the testcases were defined using different test_suite where it was not needed. This patch
fix the manual testcases file to have only 1 unique test_module as well as test_suite to
simplify test id naming.
2. Added 2 missing test cases for Beaglebone Stress Test.
(From OE-Core rev: 2af492e8b34e59fc58fe267da05f0868cb13ea0f)
Signed-off-by: sangeeta jain <sangeeta.jain@intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Signed-off-by: Armin Kuster <akuster808@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Two changes made in oeqa/manual/bsp-hw.json:
1. All test id (eg. @alias) inside manual testcase file shall follow the same test id naming
convention from oeqa automated tests (eg. selftest, runtime, sdk, etc), where the
test id consists of <test_module>.<test_suite>.<test_function>. Furthermore,
there shall be only 1 unique test_module per each manual testcases file.
This file was using more than 1 unique test_module for testcases.
Furthermore, some of the testcases were defined using different test_suite where it was not
needed. This patch fix the manual testcases file to have only 1 unique
test_module as well as test_suite to simplify test id naming.
2. As per review by Intel and Windriver team, 7 testcases were found obsolete. Removed 7 testcases.
(From OE-Core rev: cfadaf037788f59dce84d569abaf3b1fb2d78824)
Signed-off-by: sangeeta jain <sangeeta.jain@intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Signed-off-by: Armin Kuster <akuster808@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Manual test step for SDK is updated. Previously toolchain was "poky-glibc-x86_64-core-image-sato-sdk<type-arch>-toolchain-<release-version>.sh"
But toochain for core-image-sato-sdk is not available in releases after 2.1, hence changed it to "poky-glibc-x86_64-core-image-sato-<type-arch>-toolchain-<release-version>.sh
Other less significant update is to add exepcted result in intermediate test steps.
(From OE-Core rev: 88f9b2c5f86b05b42ae6429a5f74fa2f8b66e8ab)
Signed-off-by: sangeeta jain <sangeeta.jain@intel.com>
"poky-glibc-x86_64-core-image-sato-<type-arch>-toolchain-<release-version>.sh"
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Signed-off-by: Armin Kuster <akuster808@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Whilst its tempting to call bitbake_main(), the script also directly executes
bitbake. By doing both this creates all kinds of races. Therefore
change to use subprocess execution in all cases.
(From OE-Core rev: 0507ec4c6069490c9a503e9e2b65f0e7b1962d34)
(From OE-Core rev: c48c37a436b3ebfe4d8ca5d12e97a0cdff0e20a1)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The parent code currently assumed that any parent branch is locally
checked out which may not be the case.
Use the local branch by default but fall back to the origin. This
also means removing the later saftey check as the branch may not exist
locally.
This fixes the autobuilder resulttool test pushing code.
(From OE-Core rev: 36624a17d382d84647c5811134fe76251fd64dc3)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
We found that manualexecution does not capture test suite values
correctly if there are more than one test suite in test cases.
After verification has made we found out we should retrieved
full test cases value <test_module.test_suite.test_case> from
oeqa/manual/ json file rather than split it them into new
variables test_suite and test_cases.
(From OE-Core rev: c4c63cdc1eca2acebc4ec9486b0d0592e47a8ae2)
Signed-off-by: Mazliana <mazliana.mohamad@intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Enable roll-up all test results belong to a commit
and to provide a roll-up report.
(From OE-Core rev: f2d6019f39a4037cf0914b1cfb3ccb3a03dacfc6)
Signed-off-by: Yeoh Ee Peng <ee.peng.yeoh@intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
To enable store for testresults.json file from manualexecution,
add layers metadata to configuration and add "manual" map to
resultutils.store_map.
To enable regression for manual, add "manual" map to
resultutils.regression_map. Also added compulsory configurations
('MACHINE', 'IMAGE_BASENAME') to manualexecution.
(From OE-Core rev: 3e711cd0482e9df644b011a7d6dadffdfe139f8e)
Signed-off-by: Yeoh Ee Peng <ee.peng.yeoh@intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Sorted regression results to provide friendly viewing of report.
(From OE-Core rev: cbe96a6dcb95032c61393bac348141e15a6b6590)
Signed-off-by: Yeoh Ee Peng <ee.peng.yeoh@intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
ptest suites with no results don't show up on the reports even though we have
a duration for them. Fix this so the fact they report no tests is visible.
(From OE-Core rev: eb67a3cc4f8f57e85f1f95ced8f2c32ab5090866)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Currently some older results files cause the code to give tracebacks.
Handle these missing sections more cleanly.
(From OE-Core rev: 93b87a9a7056fb507a585c454cef8db7194d7393)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Currently we cant store results if the results files span multiple
different build revisons. Remove this limitation by iterating.
(From OE-Core rev: 63d2c53c01d2aec90b3f0ab298a61a551b23d8fc)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
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
(From OE-Core rev: b4513e75f746a0989b09ee53cb85e489d41e5783)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Integrated “manualexecution” operation to resulttool scripts.
Manual execution script is a helper script to execute all manual
test cases in baseline command, which consists of user guideline
steps and the expected results. The last step will ask user to
provide their input to execute result. The input options are
passed/failed/blocked/skipped status. The result given will be
written in testresults.json including log error from the user
input and configuration if there is any.The output test result
for json file is created by using OEQA library.
The configuration part is manually key-in by the user. The system
allow user to specify how many configuration they want to add and
they need to define the required configuration name and value pair.
In QA perspective, "configuration" means the test environments and
parameters used during QA setup before testing can be carry out.
Example of configurations: image used for boot up, host machine
distro used, poky configurations, etc.
The purpose of adding the configuration is to standardize the
output test result format between automation and manual execution.
To use these scripts, first source oe environment, then run the
entry point script to look for help.
$ resulttool
To execute manual test cases, execute the below
$ resulttool manualexecution <manualjsonfile>
By default testresults.json store in <build_dir>/tmp/log/manual/
[YOCTO #12651]
(From OE-Core rev: 07054cc2691fd2822028a3fd55185af457f79ebf)
Signed-off-by: Mazliana <mazliana.mohamad@intel.com>
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]
(From OE-Core rev: 39cda3498ec68b91a671ead256231324d74f7d4c)
Signed-off-by: Yeoh Ee Peng <ee.peng.yeoh@intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
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)
(From OE-Core rev: 07eb2b7c56d3d2d1d435c16079c7badc1870d0c5)
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>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
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
(From OE-Core rev: b565ec33b908542b26527f3301672b4e3af6544c)
Signed-off-by: Jonathan Rajotte <jonathan.rajotte-julien@efficios.com>
Signed-off-by: Armin Kuster <akuster808@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The script use https protocol by default, but the error-report-web server's
https connection may not work (e.g., doesn't work with python 2.7.6), so add an
option --no-ssl to make it use http.
(From OE-Core rev: a4c89902a24c0961657c8281425d480097aadfa6)
(From OE-Core rev: f9dac6e62623b0ac1a2b2f40b54337721afab7a5)
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>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
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)
(From OE-Core rev: 378f720090508d5c8c04f1b0265ba729f6ce827b)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Signed-off-by: Armin Kuster <akuster808@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* 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)
(From OE-Core rev: 554a65619c45fec24f1790792de2db12a098bd80)
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>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
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
(From OE-Core rev: 29ea8bdf67829d296ae4755b919f8af828a9a235)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
(cherry picked from commit 33d2cde3be4d25389cbea07064ffbc7b2f74273e)
Signed-off-by: Armin Kuster <akuster808@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
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)
(From OE-Core rev: 68056a9f88021ee81e6475d35f2dc67f7436b9a5)
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: Richard Purdie <richard.purdie@linuxfoundation.org>
Move the submodule processing outside of the if statement to avoid any
optimizations that may happen.
Update the test cases to include the additional case, and split the other
test cases into individual tests to make it easier to figure out what
the failure may be.
(Bitbake rev: 7c1eb51d1e8a4c5f39bf9dddf05fb0b3598da72b)
Signed-off-by: Mark Hatle <mark.hatle@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
(cherry picked from commit 0ec98c01ae50f95c9c74acf53013ac59e0e72b08)
Signed-off-by: Scott Murray <scott.murray@konsulko.com>
Signed-off-by: Armin Kuster <akuster@mvista.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
If the submodule is in a subdirectory, it needs to have that structure
preserved. This means the unpack path needs to be in the 'dirname' of the
final path -- since the unpack directory name is specified in the URI.
Additional specific test cases were added to ensure this is working properly
based on two recent error reports.
(Bitbake rev: acca06d060e49b2441562b4dc94416af9ab8187e)
Signed-off-by: Mark Hatle <mark.hatle@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
(cherry picked from commit 8c8ecec2a722bc2885e2648d41ac8df07bdf660d)
Signed-off-by: Scott Murray <scott.murray@konsulko.com>
Signed-off-by: Armin Kuster <akuster@mvista.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Prior code happened to work with relative URLs, when the code was recently
restructured it caused all relative urls to no longer work. Restore the prior
code flow for relative support and better comment why that code is there.
(Bitbake rev: 39afa6ead1d72813b2a294f065d759bad08fb53d)
Signed-off-by: Mark Hatle <mark.hatle@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
(cherry picked from commit 14bb383af0ca98e0e04ec217e537b6a899f3658e)
Signed-off-by: Scott Murray <scott.murray@konsulko.com>
Signed-off-by: Armin Kuster <akuster@mvista.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The update_submodules and unpack_submodules functions were nearly indentical,
so we made a common function where the different behavior could be passed
in by the download and unpack users. The new function is process_submodules.
Moved the parse_gitmodules function under the new process_submodules, since
there are no external callers.
Refactor the file relative path processing to the URL translation code.
We also add a warning to the translation if a relative ssh URL has been
detected. Since this can cause a problem.
In the case of a relative URL that does not work after being translated,
it should be possible to use the MIRROR functions to manual translate the
generated relative URL into one that works properly.
Remove 'git config' processing on download contents. It turns out this is not
necessary since all of the later components work using the git fetcher.
Limit the 'git submodule update' call to only when unpacking a non-bare
repository. Submodules are always loaded as bare, so this prevents
intermediate unpacks from being attempted.
Finally, the test cases were updated and the new commit ids in the test
repository were updates as well.
(Bitbake rev: 8b02eb8e5d8e3a09e19ed96a4ccdf5f755e97a74)
Signed-off-by: Mark Hatle <mark.hatle@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
(cherry picked from commit 610dbee5634677f5055e2b36a3043cd197fb8c51)
Signed-off-by: Scott Murray <scott.murray@konsulko.com>
Signed-off-by: Armin Kuster <akuster@mvista.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
A custom shallow submodule is no longer necessary, as the regular git
fetcher is used and shallow handling works with the same code.
The only general difference between the regular change is simply declaring a
clone as shallow, when appropriate.
This also removes a potential race condition in copying repositories
vs cloning them.
The gitsm shallow fetcher test was revised to verify that the submodule
is shallow cloned along with the primary repository.
The first step of this change was to be sure to clean the gitsubmodule download
directory, as was previously done with the may gitsource directory.
Additional test components were added to verify commit counts, and an
obsolete (and likely incorrect) test for the .git/modules directory to be
empty was also removed.
(Bitbake rev: 85dc1c65b661f9712ae98587d4d0d868146c8cff)
Signed-off-by: Mark Hatle <mark.hatle@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
(cherry picked from commit f9cc4684dcf4281acc557cda8cb35602354ac3d6)
Signed-off-by: Scott Murray <scott.murray@konsulko.com>
Signed-off-by: Armin Kuster <akuster@mvista.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Greatly simply the unpack rule by copying the general functionality of
update_submodules as unpack_submodules. This will recursively construct
a set of urls and unpack them using the standard system behaviors.
The overall code may be slightly bigger, but this ensures that all of the
standard locks are inplace, ensuring the code doesn't change out from
under the unpack function. (This could have happened before due to using
'cp' instead of further unpacks on submodules. This may still happen in
shallow clones.)
(Bitbake rev: 02ce6783bd3cfc117c77ca0380a87b0e1c60d8db)
Signed-off-by: Mark Hatle <mark.hatle@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
(cherry picked from commit 7d7ee630f1c65e7dd234f945edf5e3b3bcb0fc30)
Signed-off-by: Scott Murray <scott.murray@konsulko.com>
Signed-off-by: Armin Kuster <akuster@mvista.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
It was reported that a race condition on a shared download directory could
occur with the gitsm fetcher, the result happened with a call to
git config
that occured within the update_submodules. Since the fetch is locked by the
upper level, it was probably the prior need_update(...) function causing this
because of some old code.
The gitsm class inherits the git class. The need_update was overridding the
version in gitsm, so that it forceably checked the submodules.
It's clear we can optimize the code by only updating if the primary repository
needs updating. Since we don't care if the submodule repository has changed
because if the primary hasn't, references to the submodule won't change.
(Bitbake rev: 4660933f83e528766d71eab662cc79dcf17b4be7)
Signed-off-by: Mark Hatle <mark.hatle@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
(cherry picked from commit 346338667edca1f58ace769ad417548da2b8d981)
Signed-off-by: Scott Murray <scott.murray@konsulko.com>
Signed-off-by: Armin Kuster <akuster@mvista.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
In order to test the ssh processing in gitsm, we add an alternative
testcase that can be downloaded from git.yoctoproject.org. However,
this test case requries (read) access, via ssh, to git.yoctoproject.org.
(Bitbake rev: 54802438f2f2d73aba3e7fb8d6cce45aa7cffe77)
Signed-off-by: Mark Hatle <mark.hatle@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
(cherry picked from commit c8554cdc1287620fe8e8960561e614567879a010)
Signed-off-by: Scott Murray <scott.murray@konsulko.com>
Signed-off-by: Armin Kuster <akuster@mvista.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The following appear to be the git supported formats:
proto://user:pass@host/path (URI format)
user@host:path (SSH format)
/path or ./path or ../path (local file format)
We adjust the parsing to find out if we have a URI format or not.
When we are NOT in URI format, we do our best to determine SSH or
file format by looking for a ':' in the overall string. If we find
a ':' we assume SSH format and adjust accordingly.
Note, in SSH format we simply replace the ':' with a '/' when constructing
the URL. However, if the original path was ":/...", we don't want '//' so
we deal with this corner case as well.
(Bitbake rev: a21b2598531d52123933a0ac1c4deeecfdd1697d)
Signed-off-by: Mark Hatle <mark.hatle@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
(cherry picked from commit dcac05e7dc6b0c5f8e63d36ad105b7eab41f0016)
Signed-off-by: Scott Murray <scott.murray@konsulko.com>
Signed-off-by: Armin Kuster <akuster@mvista.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
It is possible for a submodule to be defined in the .gitmodules file, but
never initialized in the repository itself. This shows itself when searching
for the defined module hash you will get back a empty value.
Similarly we need to identify and skip defined but not initialized submodules
during the unpack stages as well.
Thanks to raphael.lisicki@siemens.com for their help is figuring out how
to resolve this issue.
Additionally a problem was found where, while unlikely, it may be possible
for the wrong revision to have been searched using ls-tree. This has been
resolved in the update_submodules function by keeping the correct revision
along with the submodule path.
(Bitbake rev: e9c965bd816c8e4e5cc8e45db8e0dab597ce5a6f)
Signed-off-by: Mark Hatle <mark.hatle@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
(cherry picked from commit 49e1ff920143dcd4e7f73933d7ab8a84b8ffa1a3)
Signed-off-by: Scott Murray <scott.murray@konsulko.com>
Signed-off-by: Armin Kuster <akuster@mvista.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The update fixes a copy-paste-and-forget-to-update-everything error
in the documentation of the `SRC_URI` entry in the Reference Manual.
The `maxdate` paragraph just repeated what is there for the
neighboring `mindate` paragraph which was incorrect.
(From yocto-docs rev: fdf0a0e2e0bd0852208d08e5661a04d25c04feef)
Signed-off-by: Scott Rifenbark <srifenbark@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
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.
(From OE-Core rev: fbb688ab3eeca1bbfbaaaaffd8c81fd8052bcc68)
Signed-off-by: Ross Burton <ross.burton@intel.com>
Signed-off-by: Armin Kuster <akuster808@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Since commit [f1dc9ac rng-tools: Fix crazy defaults] fixed
init based on sysvinit, this fix rngd.service based on systemd.
(From OE-Core rev: b1980460839baa04d10866877cbfe31ca8093ff3)
Signed-off-by: Hongxu Jia <hongxu.jia@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
There were a couple of problems with the multiconfig dependency resolution:
- the "if mc" condition triggering this code wasn't correct, it needs
to be "if more than one multiconfig" configured
- after adding providers we need to call add_unresolved again
and rebuild mcdeps within the "while new" loop
By fixing these issues we allow various other combinations of multiconfig
builds to work which previously didn't.
[YOCTO #13090]
[YOCTO #13130]
(Bitbake rev: b59cb2bc63940b9ebd8288de7ca4b1d9e96e026c)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
There was already a fix to ignore some multiconfig dependencies but its
'opposite' case wasn't covered. Cover that combination to so as to avoid
tracebacks in multiconfig builds.
[YOCTO #13090]
[YOCTO #13130]
(Bitbake rev: 3d4e557a539a8ef4a3b7a1e36fc99b118c01cbf4)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The consumers of BB_TASKDEPDATA in OE metadata can't cope with multiconfig
dependencies. The choice is either to start adding code to each of them to
filter out multiconfig dependencies, or do this at source.
After consideration we've decided to do this at source as doing otherwise
is code duplication and error prone and in any case we've looked at, they
don't make sense.
[YOCTO #13090]
[YOCTO #13130]
(Bitbake rev: 7f157ea8ecf9ba259bb7e226cfd5f2870b7853a3)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Currently the mechanism for breaking out of the dependnecy loop analysis
code is broken and doesn't work leading to bitbake appearing to hang.
Add in a custom exception for this purpose and fix the code to exit
as intended, fixing the hang and making the dependency loop code
usable again.
(Bitbake rev: e39dbd72ef44eebae32f9fe3b75a1bf789605558)
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.
(From OE-Core rev: 6c9b23b77e62ed382d44f94849c13c1f831e64a7)
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>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
These functions can be reused by the resulttool code so move to the common
function library for this purpose.
(From OE-Core rev: c66f848938c04e133259c5b6903dc592866ab385)
(From OE-Core rev: 4b1bd35030c5502873106782a35c4f5a9446e20c)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Signed-off-by: Armin Kuster <akuster808@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
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)
(From OE-Core rev: e47c48768a01191ec36b9732288e05c9f5e80d52)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Signed-off-by: Armin Kuster <akuster808@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Just stating the recipe counts are different isn't helpful, showing
the differences makes it much easier to understand what changed.
(From OE-Core rev: 1d84b782e3af6f0e6922d72895c905877cc33739)
(From OE-Core rev: 047fd7cf6fc2a3d5d170241f5cc5b61b8d9d8522)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Signed-off-by: Armin Kuster <akuster808@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
It only could be set as the following in the past:
QB_MEM = "-m 256"
Now it also can be set as:
QB_MEM = "-m 256M (or m)"
QB_MEM = "256M (or m)"
[YOCTO #11522]
(From OE-Core rev: ad246f5ce0652bd917d85884176baa746e1379ff)
(From OE-Core rev: ed10ef4f8deaec739ce3713b6ce3b63e134a8c4a)
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>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Fixed:
In meta/conf/machine/include/qemuboot-x86.inc:
QB_CPU_x86-64 = "-cpu core2duo"
$ runqemu qemux86-64 qemuparams="-cpu coreduo"
Check /proc/cpuinfo, it should use coreduo rather than core2duo since user
specifies it, but it doesn't, append qemuparams to the last can fix the
problem.
[YOCTO #11773]
(From OE-Core rev: a847dd7202a2c493788c45d11eb86866264af7a4)
(From OE-Core rev: 81ab6332bee0426201626cc8a0339ce3e6b81d6f)
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>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
OE-Core rev: a88bcbae850a2e6d182291d3f8e167aabdbe4842 broke the ability
to find parted as it may be in sbin which is not in PATH for some users
on some distros.
Iterate on the original patch to fix this and also fix the original problem.
(From OE-Core rev: af3803e5189d7814f9dbd238fb6dab200f351e1a)
(From OE-Core rev: 6e2bf8691ffd6004cb40e71a2d1d002b5ed5808f)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Signed-off-by: Armin Kuster <akuster808@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Load self.paths from environment variable and
if it fails, fall back to hardcoded list.
This is required for users that would need to load
different e2fsprogs binaries if their system's ones
are not recent enought
(From OE-Core rev: a88bcbae850a2e6d182291d3f8e167aabdbe4842)
(From OE-Core rev: 319ee1bb146b91f78d7a141def2b1cf92cf88887)
Signed-off-by: William Bourque <wbourque@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Signed-off-by: Armin Kuster <akuster808@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Python subprocess' shell=True defaults to /bin/sh[1][2], which
often refers to a POSIX-compliant shell. As the -e flag is
not defined in the POSIX standard[3], some shells may
interpret "-e" as the first argument to the echo command,
causing the rest of the command line to fail.
In this particular case, "echo -e 'cd {}'" is interpreted
as "-e cd {}", which causes the first line of the command
to fail, and causing cp to always place the source file
in the filesystem's root.
Replacing "echo -e" for a printf command makes this
more portable.
This issue only affects "wic cp" for ext* filesystems.
[1] https://docs.python.org/2/library/subprocess.html
[2] https://docs.python.org/3/library/subprocess.html
[3] http://pubs.opengroup.org/onlinepubs/9699919799
(From OE-Core rev: 9a5b703d4e60c3ccdf80b5289b8e6fc91133fcde)
(From OE-Core rev: bf51d6da725a3d5850c3cbd70fb91b91c08e507f)
Signed-off-by: Leonardo Augusto <leobsd@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Signed-off-by: Armin Kuster <akuster808@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* Rename add_layer() to add_layers() so that add_layer_dependencies() can
re-use it.
* Avoid adding the layer if it is already present
[YOCTO #13148]
(From OE-Core rev: b9cc18d83f55ff48c3d6e60c56359f6736d5a06a)
(From OE-Core rev: 64310d9d18bb1751595c197e6955774ad5514844)
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>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
yocto-check-layer will find locked-sigs.inc under builddir,
but locked-sigs.inc is generated under current bitbake working
dir. if run yocto-check-layer outside builddir, we will met error
like "No such file or directory: *locked-sigs.inc". change to
run bitbake -S under builddir to fix this problem.
[YOCTO #12973]
(From OE-Core rev: 2ec0bc0b038bc6413978c8f34ef5c0d22b4bc3e7)
(From OE-Core rev: f236d8782958df953ca1e2a6f09779cbc8f2d600)
Signed-off-by: Changqing Li <changqing.li@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Signed-off-by: Armin Kuster <akuster808@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
We only could run it in top of oe-core dir since it assumed oe-init-build-env
was in cwd, this patch fixes the problem.
[YOCTO #13148]
(From OE-Core rev: 47d7b5fcad127171243cc95c586c2c7f35cfac3b)
(From OE-Core rev: 09e4b9bead32f143f4a685794c4709fe41bf014d)
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>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Integers were being compared to strings leading to missing buildstats comparision
data. Fix this.
(From OE-Core rev: 2dbbf598192ae2b3aa488df042f56aa6c6634a00)
(From OE-Core rev: 9ee8845a583a3fa9e9b07d1b0301201ae56c6c41)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Signed-off-by: Armin Kuster <akuster808@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
When comparing branches, correctly filter the revisions corresponding
to the specific branch specified.
Also use the commit numbers as a way to gauge spatially related commits
for comparision meaning comparisions for out of order build revisions
becomes meaninful.
This should improve the reporting for autobuilder generated builds.
Also improve the branch option help text.
(From OE-Core rev: 9f6f4ab6eec9dca07af7f53da5f737a6167bfb38)
(From OE-Core rev: 111ee3499308bcde54268d58bf6163a98a9733db)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Signed-off-by: Armin Kuster <akuster808@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The code won't currently allow comparisions of two commits on different
branches even if the commits are specified by their hashes.
This updates the code to search two branches for any relavent commits,
hence allowing comparisions to be made. A particularly useful case is
master vs. master-next for example.
(From OE-Core rev: 2d835bb1570c515ae501442f3ce19fae8e249b27)
(From OE-Core rev: c4263bf021daafd4e89acd4cba48c9a7fbd0d8a1)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Signed-off-by: Armin Kuster <akuster808@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Allow the branch to be set without the hostname option. Previously
if hostname wasn't set, branch would be overwritten regardless of
whether it was set or not.
(From OE-Core rev: 3ec43bf4c6c8f7730a67f63ad4e14903f289014e)
(From OE-Core rev: b162c70dd6e926e1700553e27b41eb1c12ee2dce)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Signed-off-by: Armin Kuster <akuster808@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Avoid infinite include loops, especially with bits/wordsize.h which is
now possible with the synthesized headers since we now also synthesize
bits/wordsize.h itelf for some arches e.g. arm/aarch64
In cases where extra preprocessing tools are used such as clang-tidy
e.g. and these tools are not passed the knowledge about architecture
then case comes where we enter into header include loop for
bits/wordsize.h, since this template does explicitly include
bits/wordsize.h
To fix this emits the pragma once at beginning of file, this is better
solution than include guards, and pragma once is practically supported
on all compilers except few e.g. cray c/c++ compiler
(From OE-Core rev: 6ab11ac25bb987642d5ca1a07f4bd5f30c66c9c5)
(From OE-Core rev: 8f00480fe826ebaff2b78796d757b9e2734f2deb)
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>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
NO_PROXY may contain * elements, and if we are unlucky (or want to match
all hosts with *), we will pick up local files rather than doing the
match in match_host. Quoting helps here.
(From OE-Core rev: 7e216e806ca765152fd874e24785f783a3201284)
(From OE-Core rev: 5b5c8ccaba188530ae4b05fd49804aaa74cbb949)
Signed-off-by: Jan Kiszka <jan.kiszka@siemens.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Signed-off-by: Armin Kuster <akuster808@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The check_commits logic assumes that both devtool-base and args.branch
exist in the git repo that it is operating on. In order to prevent
errors at that point it's best to first ensure that both of these refs
actually exist. If they don't both exist then the check_commits logic
should just be skipped, as it would be if the repo wasn't originally
checked out by devtool.
Previously if a user removed the args.branch branch from their devtool
cloned repo this code would crash on adding the repo with -n. The crash
would look like this:
Traceback (most recent call last):
File "/home/ddedrick/src/poky/scripts/devtool", line 344, in <module>
ret = main()
File "/home/ddedrick/src/poky/scripts/devtool", line 331, in main
ret = args.func(args, config, basepath, workspace)
File "/home/ddedrick/src/poky/scripts/lib/devtool/standard.py", line 812, in modify
(stdout, _) = bb.process.run('git log devtool-base..%s' % branch, cwd=srctree)
File "/home/ddedrick/src/poky/bitbake/lib/bb/process.py", line 178, in run
raise ExecutionError(cmd, pipe.returncode, stdout, stderr)
bb.process.ExecutionError: Execution of 'git log devtool-base..devtool' failed with exit code 128:
fatal: ambiguous argument 'devtool-base..devtool': unknown revision or path not in the working tree.
Use '--' to separate paths from revisions, like this:
'git <command> [<revision>...] -- [<file>...]'
(From OE-Core rev: f13a3490fdb404bbd4c77e45b83540d6deec1358)
(From OE-Core rev: ebd3c5e1534ba4ac2a6e97725f8d8650d4aa52a0)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Signed-off-by: Armin Kuster <akuster808@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
DEVTOOL_EXTRA_OVERRIDES only needs one entry for each instance of
overrides. Previous to these changes it would find every override to
SRC_URI and add it to the list. This would duplicate instances where
SRC_URI is modified multiple times with the same override like:
SRC_URI_append_foo += "file://0001-foo.patch"
SRC_URI_append_foo += "file://0002-bar.patch"
A bbappend might also overwrite a SRC_URI override, which would also
cause multiple instances to occur.
When there are multiple instances of the same override in
DEVTOOL_EXTRA_OVERRIDES it causes devtool modify to fail when creating
override branches. The failure occurs when attempting to create the same
override branch a second time and looks like this:
The stack trace of python calls that resulted in this exception/failure was:
File: 'exec_python_func() autogenerated', lineno: 2, function: <module>
0001:
*** 0002:devtool_post_patch(d)
0003:
File: '/build/poky/meta/classes/devtool-source.bbclass', lineno: 202, function: devtool_post_patch
0198:
0199: for override in extra_override_list:
0200: localdata = bb.data.createCopy(d)
0201: if override in default_overrides:
*** 0202: bb.process.run('git branch devtool-override-%s %s' % (override, devbranch), cwd=srcsubdir)
0203: else:
0204: # Reset back to the initial commit on a new branch
0205: bb.process.run('git checkout %s -b devtool-override-%s' % (initial_rev, override), cwd=srcsubdir)
0206: # Run do_patch function with the override applied
File: '/build/poky/bitbake/lib/bb/process.py', lineno: 178, function: run
0174: if not stderr is None:
0175: stderr = stderr.decode("utf-8")
0176:
0177: if pipe.returncode != 0:
*** 0178: raise ExecutionError(cmd, pipe.returncode, stdout, stderr)
0179: return stdout, stderr
Exception: bb.process.ExecutionError: Execution of 'git branch devtool-override-foo devtool' failed with exit code 128:
fatal: A branch named 'devtool-override-foo' already exists.
(From OE-Core rev: 90f667db2219f04e6d61588cd61056d3d8da6d7d)
(From OE-Core rev: 162be3d43f1d48a22b3aed32cc2f593355e5bf81)
Signed-off-by: Dan Dedrick <ddedrick@lexmark.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Signed-off-by: Armin Kuster <akuster808@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This is the older script which the code in lib/oeqa/buildperf replaces so
delete the obsolete script to avoid confusion.
(From OE-Core rev: 9908b7955e75e10d6a1384e4c08417ef534464af)
(From OE-Core rev: 9dd395357d32286b5f81673920638316cf01f883)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Signed-off-by: Armin Kuster <akuster808@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This tweaks the script to:
* Ensure directories exist and can be written to
* Allow the downloads directory to be specified
* Error early if the phantomjs or optipng dependencies are not installed
* Allow the location of the globalres.log file to be specified
This means that the main build directory can be destroyed and any state
from the script is stored elsewhere allowing it to be triggered
automatically from the autobuilder infrastructure.
(From OE-Core rev: 1de5fbd484e6a747ae6419ccc89d8c2911b9706b)
(From OE-Core rev: d6f00d9d89f62e60eaa87abf89477ed7865e2859)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Signed-off-by: Armin Kuster <akuster808@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
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)
(From OE-Core rev: 19d5bffafb17ea0d5e8060716205cab6ab64f302)
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>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
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)
(From OE-Core rev: eb875a7ecb74a9a63d81c64ec770ec65ed5d0211)
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>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
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)
(From OE-Core rev: f2513232d9adb6ec9cf6de06d577aeb6e34b69e0)
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>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
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)
(From OE-Core rev: 0e65ddb5873c6d32ae3c8e86b269ada730cf6e9c)
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>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The dependency on systemd-systemctl-native is only needed if _both_
systemd and sysvinit are in play.
(From OE-Core rev: 3ea08f4b24f8a49c3d5039b62b39d6419cfe234c)
(From OE-Core rev: a1031ce496f6d8b54169ae9ae0e928032631d5df)
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>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
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)
(From OE-Core rev: b2885302dfb4b25ff1faf1906c06ba290c644be8)
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>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
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)
(From OE-Core rev: 0e064f8d2a5385fa937a06e230f1ffa650b4a8d9)
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>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
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)
(From OE-Core rev: 526af7d7741d678ccb0858131d511b2a9e67c9f2)
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>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
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)
(From OE-Core rev: 9036f78bdfde1d79af6ce57db78e2cdff9fb5677)
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>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
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)
(From OE-Core rev: f922970b119849bcdd7f7df74bd2029816ff637c)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Signed-off-by: Armin Kuster <akuster808@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
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)
(From OE-Core rev: ba944a72302fa088c31c7b1eee4ad9f64f9769e4)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Signed-off-by: Armin Kuster <akuster808@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
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)
(From OE-Core rev: 966ffaada3e9f43a25b1361c53d4b16a521aa517)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Signed-off-by: Armin Kuster <akuster808@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
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)
(From OE-Core rev: dc49021f75ed7e82713d1c9a04e045718bb9a548)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Signed-off-by: Armin Kuster <akuster808@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
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)
(From OE-Core rev: e514c34195a7e1b2b7a1916ebd8c8ef631c60a01)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Signed-off-by: Armin Kuster <akuster808@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
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)
(From OE-Core rev: a4187e32f2cf90c0c7a155bef29fe558cea1edd9)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Signed-off-by: Armin Kuster <akuster808@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
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)
(From OE-Core rev: 1a6fcc97f3842deed3e78ededa8a21da274c0572)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Signed-off-by: Armin Kuster <akuster808@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Some tests end up without a section, avoid tracebacks trying to use
None as a string in that case.
(From OE-Core rev: 86fb5d898a29761f120c2eaa538a32cf2e078487)
(From OE-Core rev: fca18914013b2f05b36e6985a7ff4a7c8dddf8a5)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Signed-off-by: Armin Kuster <akuster808@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
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)
(From OE-Core rev: 828db9026c61d0a6ad12b8e05929eef31abfd57d)
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>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
When icecc is not installed, the `which icecc` command in icecc-env.sh
returns nonzero. This happens when environment is being sourced. When
the terminal has `set -e`, the whole script fails and terminal is
closed.
Fix this by ignoring errors from the which command.
(From OE-Core rev: 84c63858be47d33e49140181d73c253886d5aec5)
Signed-off-by: Adam Trhon <adam.trhon@tbs-biometrics.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Signed-off-by: Armin Kuster <akuster808@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
When copying files into the file system the file offset was being truncated to a
signed 32-bit value, so any files that are larger than 2^31 bytes were the right
size, but no content after that point.
(From OE-Core rev: a77360db529d0ac3cb91161001546754d0371aa2)
Signed-off-by: Ross Burton <ross.burton@intel.com>
Signed-off-by: Armin Kuster <akuster808@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Updates busybox to version 1.29.3 to fix a bug related to parsing of
config files: 2993551ef ("Revert "libbb: remove unnecessary variable in
xmalloc_fgets"")
Upgrading the recipe was chosen instead of backporting the fix as a
patch because the only difference between version 1.29.2 and 1.29.3 is
this revert.
(From OE-Core rev: 11d4fd16c3d7dad5d7e3b4d44a96724075be7126)
(From OE-Core rev: 1ee1701a01e1bd9146e53613e80ea9185579c719)
Signed-off-by: Dustin Bain <dustin.bain@garmin.com>
Signed-off-by: Joshua Watt <JPEWhacker@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Signed-off-by: Armin Kuster <akuster808@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The diagram had a typo in it ".ipd" rather than ".ipk".
Fixed and dropped in the figures folder for each manual.
(From yocto-docs rev: d085c285a41bacc15aa78a9f3900f4be7c45fa62)
Signed-off-by: Scott Rifenbark <srifenbark@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Release slipped out past January
(From yocto-docs rev: 640cbaa433e94c37f4ef83088ac692fd1f5bbb2e)
Signed-off-by: Scott Rifenbark <srifenbark@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Ran the script against the tip of the "thud" branch in poky
and used the supported distros returned.
(From yocto-docs rev: 75b72c440a08d38562fb846ef0714e96d4b4a811)
Signed-off-by: Scott Rifenbark <srifenbark@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
When executing eSDK test case, the following error appears.
WARNING: attempting to use the extensible SDK in an environment
set up to run bitbake - this may lead to unexpected
results. Please source this script in a new shell session
instead.
FileExistsError: [Errno 17] File exists: '/.../tmp/work/qemux86_64-poky-linux/core-image-minimal/1.0-r0/selftest-esdk-fcuyzsqu/tmp/sysroots/x86_64/bin/pigz' -> '/.../tmp/hosttools/pigz'
So unset these two vars to avoid messing things up.
(From OE-Core rev: bc07d825ce8bb3b337623c232fef61f2781c82af)
(From OE-Core rev: 748f946ee74f7480200a7eb0bb0b695467b08f0a)
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>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
When removing the temporary directory, it's possible that bitbake.lock
file is removed by bitbake during the cleanup. And this leads to the
following error.
FileNotFoundError: [Errno 2] No such file or directory: 'bitbake.lock'
So add a check to remove this file before cleaning up the temporary
directory.
(From OE-Core rev: 984f56b37bd0014e5bf9509fc8ed181973e61773)
(From OE-Core rev: 6a5cce862f1e950439dc8ee1d84a10397a7fac4f)
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>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The code conditionally adding ${PN}-journal-remote to SYSTEMD_PACKAGE
checked PACKAGECONFIG for an empty string rather than 'microhttpd'...
(From OE-Core rev: 42d52a279a75c94c4deba50b448dd3b6b2ac75df)
(From OE-Core rev: 86de2bff77054bb35b78aeaed8fcf95c6815779c)
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>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This makes sure that packages are only added to USERADD_PACKAGES if
they will create users/groups. This avoids the following error:
ERROR: systemd_239.bb: meta/recipes-core/systemd/systemd_239.bb
inherits useradd but doesn't set USERADD_PARAM, GROUPADD_PARAM or
GROUPMEMS_PARAM for package systemd-journal-gateway
Normally this problem is not triggered even if the conditional code that
expands in, e.g., USERADD_PARAM_${PN}-journal-gateway is empty because
it is assigned with += and thus ends up as " ", which fools the check in
useradd.bbclass.
However, if USERADDEXTENSION += "useradd-staticids" and
INHERIT += "extrausers" are used, they cause the problem to occur. The
reason for this is because when useradd-staticids is used, it rewrites
USERADD_PARAM_${PN}-journal-gateway, which strips unnecessary whitespace
and thus USERADD_PARAM_${PN}-journal-gateway becomes empty. And
extrausers is needed, because otherwise the test in useradd.bbclass is
triggered before useradd-staticids has rewritten the variables...
(From OE-Core rev: 63ae444b1dba65ccb1693648914becabd65ac30d)
(From OE-Core rev: 419aaf698b2823ec9bb5a94d4605bdcfd8e90142)
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>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
A couple have still been missed in the past despite multiple
attempts at doing so (or simply have re-appeared?).
Search & replace made using the following command:
sed -e 's|\(d\.getVar \?\)( \?\([^,()]*\), \?True)|\1(\2)|g' \
-i $(git grep -E 'getVar ?\( ?([^,()]*), ?True\)' \
| cut -d':' -f1 \
| sort -u)
(From OE-Core rev: 9f551d588693328e4d99d33be94f26684eafcaba)
(From OE-Core rev: 2da88ecbbf118bb7440f48184d4b39c273ab57e9)
Signed-off-by: André Draszik <andre.draszik@jci.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Signed-off-by: Armin Kuster <akuster808@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Backport patch to fix systemd compile error for x32:
| ../git/src/timesync/timesyncd-manager.c:607:19: error: format '%lli'
| expects argument of type 'long long int', but argument 11 has type
| 'long int' [-Werror=format=]
[YOCTO #13074]
(From OE-Core rev: 7201df413616cab8d7f3257f86dd7a0a5c7719ee)
(From OE-Core rev: 9a78a8821f863ca6af15132201bc38f36d6e17a6)
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>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Handle the %i wildcard appearing in a dependency in the Install section
of a template unit, e.g.
$ cat foo@.service
[Install]
WantedBy=bar@%i.target
Using the real systemctl something like:
$ systemctl enable foo@baz.service
will create a symlink in /etc/systemd/system/bar@baz.target.wants.
Detect wildcards in templates and make the appropriate substitution.
(From OE-Core rev: 22ed19292d160461042d4a2294fe2ec0b953873e)
(From OE-Core rev: aee9c2c28bf8d90f2bd30834b6d9f51141837338)
Signed-off-by: Brad Bishop <bradleyb@fuzziesquirrel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Signed-off-by: Armin Kuster <akuster808@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Integrating the -stable updates from Paul Gortmaker that comprise the
following commits:
e07895ef36e2 Linux 4.18.25
735782c616aa drm/rockchip: psr: do not dereference encoder before it is null checked.
90d4d21063af drm/vc4: Set ->is_yuv to false when num_planes == 1
5758821188c7 drm/nouveau/drm/nouveau: Check rc from drm_dp_mst_topology_mgr_resume()
8a79f6e48dc7 lib: fix build failure in CONFIG_DEBUG_VIRTUAL test
c85e10aa1ea6 of: __of_detach_node() - remove node from phandle cache
d7ba3e8331c7 of: of_node_get()/of_node_put() nodes held in phandle cache
9739deeff0bf power: supply: olpc_battery: correct the temperature units
2e4bfb04a730 intel_th: msu: Fix an off-by-one in attribute store
233fc3ff6d19 genwqe: Fix size check
3722e178318e drivers/perf: hisi: Fixup one DDRC PMU register offset
e7153ded4c17 ceph: don't update importing cap's mseq when handing cap export
96c39638d19f sched/fair: Fix infinite loop in update_blocked_averages() by reverting a9e7f6544b9c
f73f80f3cff6 iommu/vt-d: Handle domain agaw being less than iommu agaw
87310c3e7901 RDMA/srpt: Fix a use-after-free in the channel release code
49cb944dbb54 rxe: fix error completion wr_id and qp_num
9c1e8e00a232 9p/net: put a lower bound on msize
595eab91d583 iio: dac: ad5686: fix bit shift read register
6930d7e4b110 powerpc/tm: Set MSR[TS] just prior to recheckpoint
da655a6fd9a9 powerpc/tm: Unset MSR[TS] if not recheckpointing
6c968fff7e66 leds: pwm: silently error out on EPROBE_DEFER
d92af6def7be arm64: relocatable: fix inconsistencies in linker script and options
5c7ffec8c4a1 arm64: drop linker script hack to hide __efistub_ symbols
231c17d7fe6d lockd: Show pid of lockd for remote locks
bb36bf436ae9 PCI / PM: Allow runtime PM without callback functions
109e48764a2d selinux: policydb - fix byte order and alignment issues
a608335e8a1c b43: Fix error in cordic routine
ce624ec2363b gfs2: Fix loop in gfs2_rbm_find
7b0eb99a925c gfs2: Get rid of potential double-freeing in gfs2_create_inode
2e8e0dc1bbff dlm: memory leaks on error path in dlm_user_request()
20e150ecbb17 dlm: lost put_lkb on error path in receive_convert() and receive_unlock()
eb1cbd2d152c dlm: possible memory leak on error path in create_lkb()
700687f3cb98 dlm: fixed memory leaks after failed ls_remove_names allocation
c45cc3521032 block: mq-deadline: Fix write completion handling
9d3b67453638 block: deactivate blk_stat timer in wbt_disable_default()
53a5e3001ad1 Fix failure path in alloc_pid()
1da2e8ee069f driver core: Add missing dev->bus->need_parent_lock checks
8fb38bca0d9a srcu: Lock srcu_data structure in srcu_gp_start()
fabb4446a87b ALSA: usb-audio: Always check descriptor sizes in parser code
eaf28235170f ALSA: usb-audio: Fix an out-of-bound read in create_composite_quirks
1a814f226eee ALSA: usb-audio: Check mixer unit descriptors more strictly
974f484d8ff9 ALSA: usb-audio: Avoid access before bLength check in build_audio_procunit()
7fac2a4ca7d3 ALSA: cs46xx: Potential NULL dereference in probe
a489f553dc12 media: cx23885: only reset DMA on problematic CPUs
4c7d8d7c1308 raid6/ppc: Fix build for clang
dabfa8988258 powerpc: Disable -Wbuiltin-requires-header when setjmp is used
71a4448d5e50 powerpc: avoid -mno-sched-epilog on GCC 4.9 and newer
77355e0e98c6 powerpc: consolidate -mno-sched-epilog into FTRACE flags
0f5ac11d097d powerpc: remove old GCC version checks
9fcbfe720a66 sunrpc: use SVC_NET() in svcauth_gss_* functions
192b590d4aec sunrpc: fix cache_head leak due to queued request
c7c58f2faee2 mm, swap: fix swapoff with KSM pages
8289463a7e9d mm, hmm: mark hmm_devmem_{add, add_resource} EXPORT_SYMBOL_GPL
1a799c400ed1 mm, hmm: use devm semantics for hmm_devmem_{add, remove}
0c99af45252a mm, devm_memremap_pages: add MEMORY_DEVICE_PRIVATE support
59333a88f665 kernel/memremap, kasan: make ZONE_DEVICE with work with KASAN
58bc5ba9a00d mm, devm_memremap_pages: fix shutdown handling
948d528a2a6f mm, devm_memremap_pages: kill mapping "System RAM" support
df07b8f0fb0a mm, devm_memremap_pages: mark devm_memremap_pages() EXPORT_SYMBOL_GPL
ebd7e55e0733 hwpoison, memory_hotplug: allow hwpoisoned pages to be offlined
959653a9bf73 zram: fix double free backing device
8b9b4edba3be fork: record start_time late
b901d884c9e8 scsi: lpfc: do not set queue->page_count to 0 if pc_sli4_params.wqpcnt is invalid
82485bca00f2 scsi: zfcp: fix posting too many status read buffers leading to adapter shutdown
773911d8b527 auxdisplay: charlcd: fix x/y command parsing
49c70d21c358 serial/sunsu: fix refcount leak
0ec65d840ea3 qmi_wwan: Fix qmap header retrieval in qmimux_rx_fixup
0438f1ea114b net: netxen: fix a missing check and an uninitialized use
1567f283e00e Input: synaptics - enable SMBus for HP EliteBook 840 G4
a3913c9c9c8c gpio: mvebu: only fail on missing clk if pwm is actually to be used
9e1a572ef0b5 lan743x: Remove MAC Reset from initialization
3cda7e7e3ecb virtio: fix test build after uio.h change
09d4f9477813 kbuild: fix false positive warning/error about missing libelf
02b8b59bea29 mac80211: free skb fraglist before freeing the skb
6499acbbd54f nl80211: fix memory leak if validate_pae_over_nl80211() fails
65fbf8702ff9 vxge: ensure data0 is initialized in when fetching firmware version information
6eee1a4d51f3 lan78xx: Resolve issue with changing MAC address
a200d52163e4 net: macb: add missing barriers when reading descriptors
8bbf0bc96ad7 net: macb: fix dropped RX frames due to a race
acbf1fb508aa net: macb: fix random memory corruption on RX with 64-bit DMA
02c208c4c6b2 qed: Fix an error code qed_ll2_start_xmit()
88f38f2f554e SUNRPC: Fix a race with XPRT_CONNECTING
78f44c6b4abc net: hns: Fix ping failed when use net bridge and send multicast
028ea5c9d17a net: hns: Add mac pcs config when enable|disable mac
4f6210aba92c net: hns: Fix ntuple-filters status error.
02c9ec12dd21 net: hns: Avoid net reset caused by pause frames storm
1a4c0bc47d5e net: hns: Free irq when exit from abnormal branch
3153ec7cf997 net: hns: Clean rx fbd when ae stopped.
716fc005da40 net: hns: Fixed bug that netdev was opened twice
dd3287b18cf8 net: hns: Some registers use wrong address according to the datasheet.
23cccfe76598 net: hns: All ports can not work when insmod hns ko after rmmod.
4982bfce35ef net: hns: Incorrect offset address used for some registers.
90bd8d1a20b2 w90p910_ether: remove incorrect __init annotation
c392d1a12520 net/tls: Init routines in create_ctx
1e623fa0042c drivers: net: xgene: Remove unnecessary forward declarations
ecd5c4ebb822 x86, hyperv: remove PCI dependency
81dae7a1df1c mt76: fix potential NULL pointer dereference in mt76_stop_tx_queues
e28b6d2c57b5 scsi: target: iscsi: cxgbit: add missing spin_lock_init()
68d361ffeabd scsi: target: iscsi: cxgbit: fix csk leak
6c1b3803a6e3 bnx2x: Send update-svid ramrod with retry/poll flags enabled
3acfa2246629 bnx2x: Clear fip MAC when fcoe offload support is disabled
7e20b7779059 netfilter: nat: can't use dst_hold on noref dst
e3a08d34d535 netfilter: ipset: do not call ipset_nest_end after nla_nest_cancel
48f3cb1f4e86 i40e: fix mac filter delete when setting mac address
5d04bcd6e69e ieee802154: ca8210: fix possible u8 overflow in ca8210_rx_done
f53ba1853ffd ibmvnic: Fix non-atomic memory allocation in IRQ context
34bd82d476ad ibmvnic: Convert reset work item mutex to spin lock
0a597b1ccd73 Input: synaptics - enable RMI on ThinkPad T560
014633247654 Input: omap-keypad - fix idle configuration to not block SoC idle states
a284212b45ed scsi: bnx2fc: Fix NULL dereference in error handling
e639597419e9 Revert "scsi: qla2xxx: Fix NVMe Target discovery"
cea74ed31970 netfilter: seqadj: re-load tcp header pointer after possible head reallocation
b139c854a00a xfrm: Fix bucket count reported to userspace
d3353f400809 checkstack.pl: fix for aarch64
ca5e170a8f47 drm/amdgpu: Fix DEBUG_LOCKS_WARN_ON(depth <= 0) in amdgpu_ctx.lock
fe69ecd10177 powerpc/mm: Fallback to RAM if the altmap is unusable
50a6a1e7140b Input: restore EV_ABS ABS_RESERVED
495cd33a97d6 ARM: dts: imx7d-nitrogen7: Fix the description of the Wifi clock
8d8cbaca6ba2 ARM: imx: update the cpu power up timing setting on i.mx6sx
b930167e8ec5 ARM: dts: imx7d-pico: Describe the Wifi clock
4ef7a4b98ce3 HID: ite: Add USB id match for another ITE based keyboard rfkill key quirk
e5a9a47bd51a powerpc/mm: Fix linux page tables build with some configs
251058825091 powerpc: Fix COFF zImage booting on old powermacs
d113f206d275 ARM: dts: sun8i: a83t: bananapi-m3: increase vcc-pd voltage to 3.3V
26068dd8b8cf Linux 4.18.24
aec6f6bc5108 MIPS: Only include mmzone.h when CONFIG_NEED_MULTIPLE_NODES=y
edc9f994d18e spi: bcm2835: Unbreak the build of esoteric configs
7675f3ad41aa tpm: tpm_i2c_nuvoton: use correct command duration for TPM 2.x
62c528f41b75 arm64: compat: Avoid sending SIGILL for unallocated syscall numbers
fe9ecf948b3f iommu/arm-smmu-v3: Fix big-endian CMD_SYNC writes
daf79a7eff57 KVM: arm/arm64: vgic: Fix off-by-one bug in vgic_get_irq()
4e397462644c KVM: arm/arm64: vgic-v2: Set active_source to 0 when restoring state
679602791d84 KVM: arm/arm64: vgic: Cap SPIs to the VM-defined maximum
c48ea7b2f18b KVM: arm/arm64: vgic: Do not cond_resched_lock() with IRQs disabled
c96e540c5472 rtc: m41t80: Correct alarm month range with RTC reads
728bdad63d25 ARM: dts: exynos: Specify I2S assigned clocks in proper node
85157899ecd7 arm/arm64: KVM: vgic: Force VM halt when changing the active state of GICv3 PPIs/SGIs
61f42110c833 arm64: KVM: Avoid setting the upper 32 bits of VTCR_EL2 to 1
3b0dec9f506f CIFS: Fix error mapping for SMB2_LOCK command which caused OFD lock problem
9829db6a18eb MIPS: OCTEON: mark RGMII interface disabled on OCTEON III
cee82d1ae17b MIPS: Expand MIPS32 ASIDs to 64 bits
c808d70b9e27 MIPS: Align kernel load address to 64KB
eb8af7549685 MIPS: Ensure pmd_present() returns false after pmd_mknotpresent()
45bff3e8e6a5 MIPS: c-r4k: Add r4k_blast_scache_node for Loongson-3
9c6f89bc1709 MIPS: math-emu: Write-protect delay slot emulation pages
7f7b89296833 tools lib traceevent: Fix processing of dereferenced args in bprintk events
b8a224716756 media: v4l2-tpg: array index could become negative
6f9be5d7e3f3 media: vb2: check memory model for VIDIOC_CREATE_BUFS
11f1d3879a7d media: vivid: free bitmap_cap when updating std/timings/etc.
cb40fc23227e media: imx274: fix stack corruption in imx274_read_reg
b64ba5d0b731 media: rc: cec devices do not have a lirc chardev
4e3ad74d0a78 media: cec-pin: fix broken tx_ignore_nack_until_eom error injection
2696fefea8a6 media: cec: keep track of outstanding transmits
fd247353c0f9 serial: uartps: Fix interrupt mask issue to handle the RX interrupts properly
22fcd1b2f73e f2fs: sanity check of xattr entry size
29c1ff73b20b f2fs: fix validation of the block count in sanity_check_raw_super
cb1c54a6a7d5 brcmfmac: Fix out of bounds memory access during fw load
a9a25c4bd9bb brcmfmac: fix roamoff=1 modparam
146ef869a043 Btrfs: send, fix race with transaction commits that create snapshots
ba440c3c4a27 btrfs: run delayed items before dropping the snapshot
6ba644894048 Btrfs: fix fsync of files with multiple hard links in new directories
593a1bdf137a btrfs: skip file_extent generation check for free_space_inode in run_delalloc_nocow
6eb353db8d32 btrfs: dev-replace: go back to suspend state if another EXCL_OP is running
e113e7d0b41f btrfs: dev-replace: go back to suspended state if target device is missing
cbf669bb140f cdc-acm: fix abnormal DATA RX issue for Mediatek Preloader.
cdb991cbe9ca cgroup: fix CSS_TASK_ITER_PROCS
d9d96d8f9665 crypto: cfb - fix decryption
c29db9d0e70c crypto: testmgr - add AES-CFB tests
f35387186793 crypto: chcr - small packet Tx stalls the queue
57d999759174 crypto: cavium/nitrox - fix a DMA pool free failure
a040dc4c332a clk: sunxi-ng: Use u64 for calculation of NM rate
25bfefc210fd clk: rockchip: fix typo in rk3188 spdif_frac parent
78f1e2ce6bec spi: bcm2835: Avoid finishing transfer prematurely in IRQ mode
ce8fd4553894 spi: bcm2835: Fix book-keeping of DMA termination
2ed14d56eb9a spi: bcm2835: Fix race on DMA termination
fdfc740438e4 ext4: fix special inode number checks in __ext4_iget()
8912afbd5a69 ext4: check for shutdown and r/o file system in ext4_write_inode()
0fd748f86521 ext4: force inode writes when nfsd calls commit_metadata()
743da24c6365 ext4: avoid declaring fs inconsistent due to invalid file handles
5636580f533c ext4: include terminating u32 in size of xattr entries when expanding inodes
398f2e6ee30e ext4: fix EXT4_IOC_GROUP_ADD ioctl
f22c319b9afa ext4: missing unlock/put_page() in ext4_try_to_write_inline_data()
3c6a7b0029a9 ext4: fix possible use after free in ext4_quota_enable
8ec2e8ccc275 ext4: add ext4_sb_bread() to disambiguate ENOMEM cases
2253b6438f00 ocxl: Fix endiannes bug in read_afu_name()
031013077a31 ocxl: Fix endiannes bug in ocxl_link_update_pe()
bff7ed6c9727 perf pmu: Suppress potential format-truncation warning
ccd3a28ebefd clocksource/drivers/arc_timer: Utilize generic sched_clock
a08eae1dccb6 DRM: UDL: get rid of useless vblank initialization
3b278133c061 drm/v3d: Skip debugfs dumping GCA on platforms without GCA.
dce6965d4e91 platform-msi: Free descriptors in platform_msi_domain_free()
26712157a7e8 KVM: nVMX: Free the VMREAD/VMWRITE bitmaps if alloc_kvm_area() fails
f5a53ddee2a0 arm64: KVM: Make VHE Stage-2 TLB invalidation operations non-interruptible
4224dc370109 KVM: x86: Use jmp to invoke kvm_spurious_fault() from .fixup
43df8745c955 Input: elan_i2c - add ACPI ID for touchpad in ASUS Aspire F5-573G
de2c125b1e40 s390/pci: fix sleeping in atomic during hotplug
c96a4e056b97 staging: wilc1000: fix missing read_write setting when reading data
4f30183ffc00 media: dvb-usb-v2: Fix incorrect use of transfer_flags URB_FREE_BUFFER
af84c969f481 usb: roles: Add a description for the class to Kconfig
f6019125567c usb: r8a66597: Fix a possible concurrency use-after-free bug in r8a66597_endpoint_disable()
dadfc9d5b5c4 USB: serial: option: add Fibocom NL678 series
d589d1192b88 USB: serial: pl2303: add ids for Hewlett-Packard HP POS pole displays
836492f91017 usb: dwc2: host: use hrtimer for NAK retries
0c046d05b49c ALSA: hda/tegra: clear pending irq handlers
03cfeaa90d58 ALSA: firewire-lib: use the same print format for 'without_header' tracepoints
012b3d3a29f0 ALSA: firewire-lib: fix wrong assignment for 'out_packet_without_header' tracepoint
852d675f1d0c ALSA: firewire-lib: fix wrong handling payload_length as payload_quadlet
a84e166fe7f2 ALSA: fireface: fix for state to fetch PCM frames
5e20e79d9939 ALSA: hda: add mute LED support for HP EliteBook 840 G4
ea84faf00d17 mtd: rawnand: marvell: prevent timeouts on a loaded machine
a941558bd40c mtd: atmel-quadspi: disallow building on ebsa110
90a23a9a0a4b ALSA: emux: Fix potential Spectre v1 vulnerabilities
be9ee86f4eee ALSA: pcm: Fix potential Spectre v1 vulnerability
4c9cf57302b4 ALSA: emu10k1: Fix potential Spectre v1 vulnerabilities
48c20b51db1e ALSA: rme9652: Fix potential Spectre v1 vulnerability
0e48718ccbbc IB/hfi1: Incorrect sizing of sge for PIO will OOPs
7eff9c1500e1 net/mlx5e: RX, Fix wrong early return in receive queue poll
4717407dfe21 mlxsw: core: Increase timeout during firmware flash process
11acf8fbd110 qed: Fix command number mismatch between driver and the mfw
865270a3cb40 net/mlx5e: RX, Verify MPWQE stride size is in range
423f90f819f6 net/mlx5e: Cancel DIM work on close SQ
63e31b4cc7a1 mscc: Configured MAC entries should be locked.
a6988f6f3fb8 ipv6: route: Fix return value of ip6_neigh_lookup() on neigh_create() error
20b706e8bf44 nfp: flower: ensure TCP flags can be placed in IPv6 frame
2d7aa068e5ea net/ipv6: Fix a test against 'ipv6_find_idev()' return value
9685169f3280 ipv6: frags: Fix bogus skb->sk in reassembled packets
e3d4855a5aea net/mlx5e: Remove the false indication of software timestamping support
f28566f8d6c1 tipc: check group dests after tipc_wait_for_cond()
1e5ef82d6ba3 net/mlx5: Typo fix in del_sw_hw_rule
afe50f0b53fc xen/netfront: tolerate frags with no data
51125e14bcd9 VSOCK: Send reset control packet when socket is partially bound
d99050a5b574 vhost: make sure used idx is seen before log in vhost_add_used_n()
4ce7430e49b2 tipc: use lock_sock() in tipc_sk_reinit()
ce57d1d97f83 tipc: fix a double kfree_skb()
a95f3e4813ba tipc: fix a double free in tipc_enable_bearer()
813c817626cd tipc: compare remote and local protocols in tipc_udp_enable()
2d9a3dc2539e tipc: check tsk->group in tipc_wait_for_cond()
c934db384fcf tcp: fix a race in inet_diag_dump_icsk()
9c4201f36ac8 sock: Make sock->sk_stamp thread-safe
3f95e9533d48 sctp: initialize sin6_flowinfo for ipv6 addrs in sctp_inet6addr_event
e01f35c50eec qmi_wwan: Add support for Fibocom NL678 series
c4889ffd91f4 qmi_wwan: Added support for Telit LN940 series
02df72acc8d0 qmi_wwan: Added support for Fibocom NL668 series
7fdbc7a1e2ae ptr_ring: wrap back ->producer in __ptr_ring_swap_queue()
5e3a73f0075c net/wan: fix a double free in x25_asy_open_tty()
01ff438449fe net: stmmac: Fix an error code in probe()
570725e3eb49 net/smc: fix TCP fallback socket release
b093b2bcb009 netrom: fix locking in nr_find_socket()
39eead897120 net: phy: Fix the issue that netif always links up after resuming
21e87a82fa5c net: macb: restart tx after tx used bit read
e76b3cc898a3 net/hamradio/6pack: use mod_timer() to rearm timers
b69120829e6e isdn: fix kernel-infoleak in capi_unlocked_ioctl
4099e52fdca2 ip: validate header length on virtual device xmit
5cd2dc4cbf28 ipv6: tunnels: fix two use-after-free
99b91aad172d ipv6: explicitly initialize udp6_addr in udp_sock_create6()
dd6292ddd74d ipv4: Fix potential Spectre v1 vulnerability
5476a3d1c7aa ip6mr: Fix potential Spectre v1 vulnerability
98b15b0c0f6d ieee802154: lowpan_header_create check must check daddr
d6025c2f233b ibmveth: fix DMA unmap error in ibmveth_xmit_start error path
6e2e801ef5e9 gro_cell: add napi_disable in gro_cells_destroy
d347cc2d0383 ax25: fix a use-after-free in ax25_fillin_cb()
3ea51578ff5f drm/ioctl: Fix Spectre v1 vulnerabilities
42ef003d4562 proc/sysctl: don't return ENOMEM on lookup when a table is unregistering
3a4e7b8d4815 Input: elantech - disable elan-i2c for P52 and P72
29eb38509a18 mm: don't miss the last page because of round-off error
0dd101b35dc8 mm, page_alloc: fix has_unmovable_pages for HugePages
fa9b81a99860 mm: thp: fix flags for pmd migration when split
2161b228a28e mm, memory_hotplug: initialize struct pages for the full memory section
567b54213293 iwlwifi: add new cards for 9560, 9462, 9461 and killer series
a3a2be9932c4 rtlwifi: Fix leak of skb when processing C2H_BT_INFO
08372e4a8a12 xfrm_user: fix freeing of xfrm states on acquire
069467d9f4a9 mm: introduce mm_[p4d|pud|pmd]_folded
eefeffc11188 mm: make the __PAGETABLE_PxD_FOLDED defines non-empty
a31fff8051df mm: add mm_pxd_folded checks to pgtable_bytes accounting functions
d50fbd2cbce5 panic: avoid deadlocks in re-entrant console drivers
06251134c592 x86/mtrr: Don't copy uninitialized gentry fields back to userspace
bb898527a1c7 futex: Cure exit race
0bbaf6c392f0 Drivers: hv: vmbus: Return -EINVAL for the sys files for unopened channels
303b25349d17 KVM: Fix UAF in nested posted interrupt processing
1d53c9694d61 kvm: x86: Add AMD's EX_CFG to the list of ignored MSRs
2b3f1bd62f4a KVM: X86: Fix NULL deref in vcpu_scan_ioapic
7a773622fc03 posix-timers: Fix division by zero bug
f14b8859148c gpio: max7301: fix driver for use with CONFIG_VMAP_STACK
477761b67ccd mmc: omap_hsmmc: fix DMA API warning
a681b2da2c88 mmc: core: Use a minimum 1600ms timeout when enabling CACHE ctrl
89f2351adfac mmc: core: Allow BKOPS and CACHE ctrl even if no HPI support
ddf77476eb50 mmc: core: Reset HPI enabled state during re-init and in case of errors
a49c12bd3427 scsi: sd: use mempool for discard special page
80f7b4857185 ubifs: Handle re-linking of inodes correctly while recovery
a3fa57176fc3 USB: serial: option: add Telit LN940 series
4079ef6f75e0 USB: serial: option: add Fibocom NL668 series
dced7dfb270b USB: serial: option: add Simcom SIM7500/SIM7600 (MBIM mode)
dce4d3b1443f USB: serial: option: add HP lt4132
551e6023cc86 USB: serial: option: add GosunCn ZTE WeLink ME3630
66ae0bdde44c USB: hso: Fix OOB memory access in hso_probe/hso_get_config_data
740745a91e92 Revert "vfs: Allow userns root to call mknod on owned filesystems."
2c5ca276d2ae nvme: validate controller state before rescheduling keep alive
fbdd7e1e387f i2c: uniphier-f: fix violation of tLOW requirement for Fast-mode
bc2fbb452ec1 i2c: uniphier: fix violation of tLOW requirement for Fast-mode
4a3280619c2a i2c: scmi: Fix probe error on devices with an empty SMB0001 ACPI device node
5e6e49d9a2dc i2c: axxia: properly handle master timeout
8546aaab43e0 mlxsw: spectrum_switchdev: Fix VLAN device deletion via ioctl
abcaa45cfc72 vhost/vsock: fix reset orphans race with close timeout
8365792328f0 cifs: In Kconfig CONFIG_CIFS_POSIX needs depends on legacy (insecure cifs)
935b7a30671d drm/ast: Fix connector leak during driver unload
91ee67721601 tools/testing/nvdimm: Align test resources to 128M
150d613009a7 drm/amdgpu/vcn: Update vcn.cur_state during suspend
c999e264b2e8 ethernet: fman: fix wrong of_node_put() in probe function
2040e90bd48a ARM: 8816/1: dma-mapping: fix potential uninitialized return
8b1e20a3df5d ARM: 8815/1: V7M: align v7m_dma_inv_range() with v7 counterpart
c277c0e1b0e7 ARM: 8814/1: mm: improve/fix ARM v7_dma_inv_range() unaligned address handling
52f34d6d10d4 bpf: check pending signals while verifying programs
cd17f2d553dc net/mlx4_en: Fix build break when CONFIG_INET is off
536fca86ba87 mv88e6060: disable hardware level MAC learning
2d9e565170d7 macvlan: return correct error value
349c7c7a5880 libata: whitelist all SAMSUNG MZ7KM* solid-state disks
ee58548c5cd2 Input: omap-keypad - fix keyboard debounce configuration
47155a7f238a Input: synaptics - enable SMBus for HP 15-ay000
31b7a055ad25 clk: mmp: Off by one in mmp_clk_add()
83a71b688529 clk: mvebu: Off by one bugs in cp110_of_clk_get()
90bcde56db66 drm/amd/powerplay: issue pre-display settings for display change event
c7d3364fa445 drm/msm: Fix error return checking
f5e8e639af30 drm/msm/hdmi: Enable HPD after HDMI IRQ is set up
51c8414a3df7 ide: pmac: add of_node_put()
1b75425347bf drivers/tty: add missing of_node_put()
12cdbd02480c drivers/sbus/char: add of_node_put()
c937d742441c sbus: char: add of_node_put()
ec06c2365739 SUNRPC: Fix a potential race in xprt_connect()
9e370ae200de nfs: don't dirty kernel pages read by direct-io
4e52a4ee3fd4 liquidio: read sc->iq_no before release sc
d65e4426decd bpf: Fix verifier log string check for bad alignment.
f75ea663b145 bonding: fix 802.3ad state sent to partner when unbinding slave
bac2acf174bb net: stmmac: Move debugfs init/exit to ->probe()/->remove()
3fb715bbd6c1 ARC: io.h: Implement reads{x}()/writes{x}()
1af56dd937b0 drm/amdgpu: wait for IB test on first device open
ff3fec41655d drm/msm: Grab a vblank reference when waiting for commit_done
2f71ee62933d drm/msm/dsi: configure VCO rate for 10nm PLL driver
e66c684213a9 drm/msm: fix handling of cmdstream offset
840811d0633f x86/earlyprintk/efi: Fix infinite loop on some screen widths
66d3d30021bb drm/amd/display: Fix 6x4K displays light-up on Vega20 (v2)
9bd27a8b616e net: ethernet: ave: Replace NET_IP_ALIGN with AVE_FRAME_HEADROOM
82de9c06a97b tools/bpf: add addition type tests to test_btf
277da06f81cd tools/bpf: fix two test_btf unit test cases
2329fbe32f13 scsi: vmw_pscsi: Rearrange code to avoid multiple calls to free_irq during unload
475aa44e2e0f scsi: libiscsi: Fix NULL pointer dereference in iscsi_eh_session_reset
9e957fbd1a9a i2c: rcar: check bus state before reinitializing
d8245e2588f7 Input: hyper-v - fix wakeup from suspend-to-idle
02fb6a1529b1 mac80211_hwsim: fix module init error paths for netlink
14b0e82132c7 IB/hfi1: Remove race conditions in user_sdma send path
5623e2407bb8 locking/qspinlock, x86: Provide liveness guarantee
8e02266863b2 locking/qspinlock: Re-order code
70c590120035 Linux 4.18.23
9cf5402745e6 dm zoned: Fix target BIO completion handling
2fa0d692ad6f dm zoned: target: use refcount_t for dm zoned reference counters
61bfc80fbe52 drm/amdgpu: update SMC firmware image for polaris10 variants
df1c1bcf1c4e drm/amdgpu: update smu firmware images for VI variants (v2)
db1207f9310d drm/amdgpu: add some additional vega10 pci ids
5724922ae4d7 drm/amdkfd: add new vega10 pci ids
d525e2cdf832 drm/amdgpu/powerplay: Apply avfs cks-off voltages on VI
53835137f8e7 drm/i915/execlists: Apply a full mb before execution for Braswell
5f99e72756cd drm/nouveau/kms: Fix memory leak in nv50_mstm_del()
2c94183dbe89 powerpc: Look for "stdout-path" when setting up legacy consoles
fb4f2f865a85 powerpc/msi: Fix NULL pointer access in teardown code
056fb552b47f media: vb2: don't call __vb2_queue_cancel if vb2_start_streaming failed
2729394ef4d3 tracing: Fix memory leak of instance function hash filters
3ccaf85e64f0 tracing: Fix memory leak in set_trigger_filter()
8d2b0c01ecb9 tracing: Fix memory leak in create_filter()
b5a75238a5ea dm: call blk_queue_split() to impose device limits on bios
a234ec33c6a3 dm cache metadata: verify cache has blocks in blocks_are_clean_separate_dirty()
d4921c64ab6f dm thin: send event about thin-pool state change _after_ making it
696142d867f8 ARM: dts: bcm2837: Fix polarity of wifi reset GPIOs
a854f226870b ARM: mmp/mmp2: fix cpu_is_mmp2() on mmp2-dt
2fd965e41eeb fuse: continue to send FUSE_RELEASEDIR when FUSE_OPEN returns ENOSYS
eeb7db93fdc4 mmc: sdhci: fix the timeout check window for clock and reset
ded687bfc9fc mmc: sdhci-omap: Fix DCRC error handling during tuning
c40d26e2aebb mmc: core: use mrq->sbc when sending CMD23 for RPMB
e7e84222759e MMC: OMAP: fix broken MMC on OMAP15XX/OMAP5910/OMAP310
2ceb08b99848 ovl: fix decode of dir file handle with multi lower layers
77d91ee8c4a3 arm64: dma-mapping: Fix FORCE_CONTIGUOUS buffer clearing
ff0ded5c2c54 aio: fix spectre gadget in lookup_ioctx
011f3bf616f1 pinctrl: sunxi: a83t: Fix IRQ offset typo for PH11
419b946bd2f3 staging: olpc_dcon: add a missing dependency
7d8acff1f129 scsi: raid_attrs: fix unused variable warning
fb9e55d63efa bpf: fix off-by-one error in adjust_subprog_starts
ef2ec7729026 IB/hfi1: Fix an out-of-bounds access in get_hw_stats
0defcee2b10f ALSA: hda/realtek - Fixed headphone issue for ALC700
24c4139a1a7b ALSA: fireface: fix reference to wrong register for clock configuration
67f2dd243dc6 flexfiles: enforce per-mirror stateid only for v4 DSes
8d30703d6d56 ocfs2: fix potential use after free
6f2718bb8624 initramfs: clean old path before creating a hardlink
23399a09fda4 kernel/kcov.c: mark funcs in __sanitizer_cov_trace_pc() as notrace
d8979491c9fc proc: fixup map_files test on arm
ad71ec08f8b1 debugobjects: avoid recursive calls with kmemleak
8a5ae5ba9bd9 hfsplus: do not free node before using
1b4d458615cf hfs: do not free node before using
7bc2546c9a43 mm/page_alloc.c: fix calculation of pgdat->nr_zones
21bf0b91ba0b ocfs2: fix deadlock caused by ocfs2_defrag_extent()
a907830b4425 ACPI/IORT: Fix iort_get_platform_device_domain() uninitialized pointer value
f4bebbf5c1da nvme-rdma: fix double freeing of async event data
4a26fd2794ef nvme: flush namespace scanning work just before removing namespaces
5cbbefd895b8 fscache, cachefiles: remove redundant variable 'cache'
aac96283f143 cachefiles: Explicitly cast enumerated type in put_object
214b0f7241f4 fscache: fix race between enablement and dropping of object
2352fd0ff37c afs: Fix validation/callback interaction
874cc883482c pstore/ram: Correctly calculate usable PRZ bytes
f7dd088587d8 pvcalls-front: fixes incorrect error handling
23f5fbe66464 Revert "xen/balloon: Mark unallocated host memory as UNUSABLE"
60382e03a73f xen: xlate_mmu: add missing header to fix 'W=1' warning
ee24ad3eedc5 drm/ast: fixed reading monitor EDID not stable issue
2af2d7794f32 drm/amdgpu: Add delay after enable RLC ucode
6ca52fbbee20 net: hisilicon: remove unexpected free_netdev
7501d55624c2 ixgbe: recognize 1000BaseLX SFP modules as 1Gbps
5a5d699051f2 igb: fix uninitialized variables
9e42380eab9a cachefiles: Fix page leak in cachefiles_read_backing_file while vmscan is active
4701317cee0f fscache: Fix race in fscache_op_complete() due to split atomic_sub & read
7395908ac92d cachefiles: Fix an assertion failure when trying to update a failed object
689b67edb5f0 ALSA: usb-audio: Add vendor and product name for Dell WD19 Dock
4b61635fc96f netfilter: nf_tables: deactivate expressions in rule replecement routine
ae9b39bd26ab usb: gadget: u_ether: fix unsafe list iteration
866e243e89c4 net: thunderx: fix NULL pointer dereference in nic_remove
914fa3100245 x86/kvm/vmx: fix old-style function declaration
4da0cd45e88a KVM: x86: fix empty-body warnings
7c1ff883a73e netfilter: nat: fix double register in masquerade modules
6741803da10e netfilter: add missing error handling code for register functions
f018d5eae708 IB/mlx5: Fix page fault handling for MW
03f7f8880455 netfilter: ipv6: Preserve link scope traffic original oif
c465b31ab032 drm/meson: add support for 1080p25 mode
bb9e268e9d7e USB: omap_udc: fix rejection of out transfers when DMA is used
8d5bbff94d07 USB: omap_udc: fix USB gadget functionality on Palm Tungsten E
09ec687795df USB: omap_udc: fix omap_udc_start() on 15xx machines
88d2c380cc95 USB: omap_udc: fix crashes on probe error and module removal
1b288004247d USB: omap_udc: use devm_request_irq()
7872b15dde9d ipvs: call ip_vs_dst_notifier earlier than ipv6_dev_notf
c78d20b2a104 bpf: fix check of allowed specifiers in bpf_trace_printk
cd5689673b74 RDMA/hns: Bugfix pbl configuration for rereg mr
01b473861aa5 exportfs: do not read dentry after free
9a215042b425 ASoC: omap-dmic: Add pm_qos handling to avoid overruns with CPU_IDLE
e646abb7b69a ASoC: omap-mcpdm: Add pm_qos handling to avoid under/overruns with CPU_IDLE
c45caaef2252 ASoC: omap-mcbsp: Fix latency value calculation for pm_qos
b9daf5f65c75 RDMA/rdmavt: Fix rvt_create_ah function signature
77861b6c5671 RDMA/bnxt_re: Avoid accessing the device structure after it is freed
eb1f01e4226a RDMA/mlx5: Fix fence type for IB_WR_LOCAL_INV WR
0d27ad481081 Btrfs: send, fix infinite loop due to directory rename dependencies
4af31d016230 ARM: dts: at91: sama5d2: use the divided clock for SMC
d2b8c6a8a1b8 phy: qcom-qusb2: Fix HSTX_TRIM tuning with fused value for SDM845
ca9eb79073a8 phy: qcom-qusb2: Use HSTX_TRIM fused value as is
aaab6336eb9c objtool: Fix segfault in .cold detection with -ffunction-sections
ef2f6bee2159 objtool: Fix double-free in .cold detection error path
e432cceeb8bd ASoC: acpi: fix: continue searching when machine is ignored
bba8179fae04 PCI: imx6: Fix link training status detection in link up check
5362dba7b696 perf tools: Restore proper cwd on return from mnt namespace
d8c06c8c36b9 hwmon: (w83795) temp4_type has writable permission
885bf92930f8 netfilter: xt_hashlimit: fix a possible memory leak in htable_create()
8ae7dfd71f06 aio: fix failure to put the file pointer
46b5558d5a1a spi: omap2-mcspi: Add missing suspend and resume calls
5ec9552fc58b ASoC: dapm: Recalculate audio map forcely when card instantiated
77b10c913a16 ASoC: omap-abe-twl6040: Fix missing audio card caused by deferred probing
8c6f04133b20 hwmon: (ina2xx) Fix current value calculation
c18d4263d24a s390/cpum_cf: Reject request for sampling in event initialization
6b064b5de14f ASoC: wm_adsp: Fix dma-unsafe read of scratch registers
60e1eccd5fb5 hwmon (ina2xx) Fix NULL id pointer in probe()
f4b4f286496e s390/cio: Fix cleanup when unsupported IDA format is used
ded23ec5857c s390/cio: Fix cleanup of pfn_array alloc failure
4a0d7435b9c2 netfilter: nf_tables: fix use-after-free when deleting compat expressions
9ce994a65de6 netfilter: xt_RATEEST: remove netns exit routine
0f94c96587ab perf tools: Fix crash on synthesizing the unit
255e04f5a250 selftests: add script to stress-test nft packet path vs. control plane
0a7e0d53afd2 netfilter: nf_tables: don't skip inactive chains during update
84dae51b3b3b sysv: return 'err' instead of 0 in __sysv_write_inode
cfd7d86743d4 ASoC: sun8i-codec: fix crash on module removal
fceaf70e406d tools: bpftool: prevent infinite loop in get_fdinfo()
dc752d44748a ARM: OMAP1: ams-delta: Fix possible use of uninitialized field
fa0914f171b6 ARM: dts: logicpd-somlv: Fix interrupt on mmc3_dat1
5d2ea9832d2e ARM: dts: LogicPD Torpedo: Fix mmc3_dat1 interrupt
7831d2076244 ARM: dts: am3517: Fix pinmuxing for CD on MMC1
7d8ee81c2c7e staging: rtl8723bs: Fix the return value in case of error in 'rtw_wx_read32()'
604f01123bc4 ASoC: qdsp6: q6afe: Fix wrong MI2S SD line mask
ce35cd5ee1e3 ASoC: rsnd: fixup clock start checker
3ea13a21d07a ARM: OMAP2+: prm44xx: Fix section annotation on omap44xx_prm_enable_io_wakeup
8d42df355212 sctp: update frag_point when stream_interleave is set
fafdf91a4940 net: phy: sfp: correct store of detected link modes
524ad2fabf9b virtio-net: keep vnet header zeroed after processing XDP
b3de25aafea1 tun: forbid iface creation with rtnl ops
b9e84444a172 tcp: fix NULL ref in tail loss probe
bfe7b2583c29 sctp: kfree_rcu asoc
763df95b2195 rtnetlink: ndo_dflt_fdb_dump() only work for ARPHRD_ETHER devices
13a1ce2ad74f Revert "net/ibm/emac: wrong bit is used for STA control"
e21d76868b2c net: phy: don't allow __set_phy_supported to add unsupported modes
ec6cff67dc81 net/mlx4_en: Change min MTU size to ETH_MIN_MTU
4edc05c73545 net/mlx4_core: Correctly set PFC param if global pause is turned off.
4c10e8930e85 net: 8139cp: fix a BUG triggered by changing mtu with network traffic
751c494d491a ipv6: sr: properly initialize flowi6 prior passing to ip6_route_output
f9c324ce9f08 neighbour: Avoid writing before skb->head in neigh_hh_output()
612931cc02b5 ipv6: Check available headroom in ip6_xmit() even without options
552cf47e54a1 ipv4: ipv6: netfilter: Adjust the frag mem limit when truesize changes
7ec7433c5890 HID: quirks: fix RetroUSB.com devices
455549628a0b mac80211: ignore NullFunc frames in the duplicate detection
0c7da0aa7b1c mac80211: fix reordering of buffered broadcast packets
ba2caf535dc3 mac80211: ignore tx status for PS stations in ieee80211_tx_status_ext
2545ea1dcdcb mac80211: Clear beacon_int in ieee80211_do_stop
39ca1b1a5f04 mac80211: fix GFP_KERNEL under tasklet context
babb30868c1c mac80211_hwsim: Timer should be initialized before device registered
1f1afa100306 cfg80211: Fix busy loop regression in ieee80211_ie_split_ric()
3ca6ef9feafa libnvdimm, pfn: Pad pfn namespaces relative to other regions
60b82363d437 kgdboc: fix KASAN global-out-of-bounds bug in param_set_kgdboc_var()
3d7dc255fe92 tty: do not set TTY_IO_ERROR flag if console port
adf103eac922 tty: serial: 8250_mtk: always resume the device in probe.
9df22addf43b Drivers: hv: vmbus: Offload the handling of channels to two workqueues
93fd54970c3c kprobes/x86: Fix instruction patching corruption when copying more than one RIP-relative instruction
5af246208420 drm/i915: Downgrade Gen9 Plane WM latency error
e8c4ec7a8cb5 drm/amdgpu/gmc8: always load MC firmware in the driver
b8b88b63975b drm/amdgpu/gmc8: update MC firmware for polaris
d1569baf730a drm/msm: Move fence put to where failure occurs
1c2a37eae264 drm/lease: Send a distinct uevent
f558434b38cc drm/amdgpu: update mc firmware image for polaris12 variants
50152de6de4f crypto: do not free algorithm before using
4352e6c016ec Revert commit ef9209b642f "staging: rtl8723bs: Fix indenting errors and an off-by-one mistake in core/rtw_mlme_ext.c"
4e9e20b3082c staging: rtl8712: Fix possible buffer overrun
05ae28903d5c cifs: Fix separator when building path from dentry
f0fd776c02c4 Revert "x86/e820: put !E820_TYPE_RAM regions into memblock.reserved"
7b1469c3f003 xhci: Prevent U1/U2 link pm states if exit latency is too long
ac4556802707 USB: xhci: fix 'broken_suspend' placement in struct xchi_hcd
dc04aae7f67c xhci: workaround CSS timeout on AMD SNPS 3.0 xHC
d7bad132104f ARM: 8806/1: kprobes: Fix false positive with FORTIFY_SOURCE
f192f717a29d dmaengine: cppi41: delete channel from pending list when stop channel
9901c1492367 dmaengine: dw: Fix FIFO size for Intel Merrifield
e62d2249c68e SUNRPC: Fix leak of krb5p encode pages
a2a5e2fde8c3 vhost/vsock: fix use-after-free in network stack callers
ed5a4844a3bd virtio/s390: fix race in ccw_io_helper()
e956edc8a6c8 virtio/s390: avoid race on vcdev->config
666ba2ee65fa parisc: Enable -ffunction-sections for modules on 32-bit kernel
61502a480493 Revert "mfd: cros_ec: Use devm_kzalloc for private data"
ccb717e43ac1 media: gspca: fix frame overflow error
bce19403ad9e ALSA: hda/realtek - Fix speaker output regression on Thinkpad T570
f24c98d59963 ALSA: pcm: Call snd_pcm_unlink() conditionally at closing
f4be72e0bf8c ALSA: pcm: Fix starvation on down_write_nonblock()
c93f1f31d1bd ALSA: hda: Add support for AMD Stoney Ridge
01da3695a290 ALSA: usb-audio: Fix UAF decrement if card has no live interfaces in card.c
74a5ec298bee ALSA: usb-audio: Add SMSL D1 to quirks for native DSD support
026947331690 USB: serial: console: fix reported terminal settings
673238324c4e USB: check usb_get_extra_descriptor for proper size
3889e33bb1d0 usb: appledisplay: Add 27" Apple Cinema Display
7a84b5a362e2 usb: quirk: add no-LPM quirk on SanDisk Ultra Flair device
ca857e5103dd net: amd: add missing of_node_put()
0da2f98fc745 team: no need to do team_notify_peers or team_mcast_rejoin when disabling port
e9a722de9249 ibmvnic: Update driver queues after change in ring size support
3f4134c1db37 ibmvnic: Fix RX queue buffer cleanup
15604a70011d flexfiles: use per-mirror specified stateid for IO
8c88fb37b2c9 iommu/vt-d: Use memunmap to free memremap
7bdd56b674cd net: faraday: ftmac100: remove netif_running(netdev) check before disabling interrupts
d30aa84cf6de riscv: fix warning in arch/riscv/include/asm/module.h
2b492d33ce39 net/ibmvnic: Fix RTNL deadlock during device reset
5aa8e66efe3c net/ibmnvic: Fix deadlock problem in reset
d15648cc57d6 qed: Fix QM getters to always return a valid pq
3f44a9e68949 qed: Fix bitmap_weight() check
121e97d57b63 NFSv4: Fix a NFSv4 state manager deadlock
176e0f131cbc mtd: spi-nor: Fix Cadence QSPI page fault kernel panic
a51b12e14de8 HID: multitouch: Add pointstick support for Cirque Touchpad
61f7e06c559d Revert "HID: uhid: use strlcpy() instead of strncpy()"
8b26c115fdab cpufreq: ti-cpufreq: Only register platform_device when supported
bd3ddbff7a21 mtd: rawnand: qcom: Namespace prefix some commands
8a70c6977ac9 tc-testing: tdc.py: Guard against lack of returncode in executed command
ab8885c434bc tc-testing: tdc.py: ignore errors when decoding stdout/stderr
625510a08d3c gpio: mockup: fix indicated direction
6abc9f8ddae4 gpio: pxa: fix legacy non pinctrl aware builds again
5e228fca94b5 net/mlx4: Fix UBSAN warning of signed integer overflow
47a0a222daa6 net/mlx4_core: Fix uninitialized variable compilation warning
5b53369dbb76 net/mlx4_core: Zero out lkey field in SW2HW_MPT fw command
596f8d294724 drm/amd/display: Support amdgpu "max bpc" connector property (v2)
31436df3a605 drm/amdgpu: Add amdgpu "max bpc" connector property (v2)
021a2a365e35 nvme-fc: resolve io failures during connect
9dc330320b96 Revert "usb: gadget: ffs: Fix BUG when userland exits with submitted AIO transfers"
dbd1e112f822 usb: dwc2: pci: Fix an error code in probe
88aeb64586df qed: Fix reading wrong value in loop condition
d7cdbdfa0446 qed: Fix PTT leak in qed_drain()
b678bf52f8a5 bnx2x: Assign unique DMAE channel number for FW DMAE transactions.
a88bcdc2f534 amd/iommu: Fix Guest Virtual APIC Log Tail Address Register
5f3352a721d7 batman-adv: Expand merged fragment buffer for full packet
77bfec5b5de0 batman-adv: Use explicit tvlv padding for ELP packets
a934bcb21cd2 HID: input: Ignore battery reported by Symbol DS4308
e711cc95c600 test_firmware: fix error return getting clobbered
baa8bdeb4c77 can: rcar_can: Fix erroneous registration
ae6ed5e2d24a iommu/ipmmu-vmsa: Fix crash on early domain free
894857cf8a55 mt76: fix building without CONFIG_LEDS_CLASS
ae5157c74bb4 iommu/vt-d: Fix NULL pointer dereference in prq_event_thread()
b882f3a05330 media: ipu3-cio2: Unregister device nodes first, then release resources
d7fe182705df media: omap3isp: Unregister media device as first
ee69fa8a8dd0 media: cec: check for non-OK/NACK conditions while claiming a LA
(From OE-Core rev: f9afa2bb7fe78a0f2223ce32f908c22f2194adfe)
(From OE-Core rev: 7800f42e94fefb1644664384f569af0df87cc721)
Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Signed-off-by: Armin Kuster <akuster808@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
When kernel-fitimage and initramfs is enabled using
INITRAMFS_IMAGE_BUNDLE = "1", kernel do_deploy tries to deploy
fitImage.initramfs with following error
| install: cannot stat 'arch/arm64/boot/fitImage.initramfs': No such
file or directory
Skip deploying fitimage.initramfs, since fitimage does not
create fitimage.initramfs
(From OE-Core rev: 0f87f8522a2c1b5a7042738887952b98060fbd9d)
(From OE-Core rev: e35ced70ff3d9be4a94773df4f4558c677dcd9af)
Signed-off-by: Manjukumar Matha <manjukumar.harthikote-matha@xilinx.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Signed-off-by: Armin Kuster <akuster808@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
We should only be wiping out things on target if the tests have
actually run.
(From OE-Core rev: d38c3eac0a5a1a9b0eb98385832e92f48145655e)
(From OE-Core rev: 34efb674999781448411a04f876d6b3423ebe26c)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Signed-off-by: Armin Kuster <akuster808@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Qemu do not use the ip input from external. It will
retrieve ip from QemuRunner instance and assign
ip value.
(From OE-Core rev: 14d99dc6c39c963ba3e0d9a30274846bd5369210)
(From OE-Core rev: c3d51e92f412becd3e067c637ffbdc5ad13e8894)
Signed-off-by: Yeoh Ee Peng <ee.peng.yeoh@intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Signed-off-by: Armin Kuster <akuster808@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Mark up these tests as needing a compiler, make and kernel source code
as appropriate, the image feature requirements can then be retired.
(From OE-Core rev: 9f64e6c25abdf494fb511e9cd401f8dcaa08be2a)
(From OE-Core rev: e65d1680d406e50313f90e659527b9aa795eeb45)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Signed-off-by: Armin Kuster <akuster808@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Add the OEHasPackage decorator to a variety of tests so they determine
automatically if they should run against a given image.
To ensure tests can do this we need to move target operations such
as scp commands into the tests and out of the class startup/teardown.
(From OE-Core rev: 60d6580b85714b8960a964e775d76a7f937f5e5a)
(From OE-Core rev: 601f87016c6772a4ec8410bccb195989bcf05b55)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Signed-off-by: Armin Kuster <akuster808@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* Append minor version to PV so recipe checker is happy
* Drop upstreamed patches
* Remove changelog from CVE patches, they dont apply and are in patch
log anyway
(From OE-Core rev: 550085bc092d773c8c481e238d0d3210466166dc)
(From OE-Core rev: 27b9008618fa981d12424eecbff9bbf113b735f7)
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>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Apparently either nobody ever used sdimage-bootpart.wks
or fstab was kept untouched due to "--no-fstab-update" usage as
some boards like IMX may have, see [1].
Otherwise addition of the following line to the target's fstab:
---------------------->8-----------------
/dev/mmcblkp1 /boot vfat defaults 0 0
---------------------->8-----------------
gets us unusable target:
---------------------->8-----------------
[* ] A start job is running for dev-mmcblkp1.device (23s / 1min 30s)
[ TIME ] Timed out waiting for device dev-mmcblkp1.device.
[DEPEND] Dependency failed for /boot.
[DEPEND] Dependency failed for Local File Systems.
You are in emergency mode. After logging in, type "journalctl -xb" to view
system logs, "systemctl reboot" to reboot, "systemctl default" or "exit"
to boot into default mode.
Press Enter for maintenance
---------------------->8-----------------
Fix it with use of "mmcblk0" device name.
[1] https://lists.yoctoproject.org/pipermail/meta-freescale/2018-February/022156.html
(From OE-Core rev: 57a925dbd949e488980b02896106efd82bf47ed2)
(From OE-Core rev: a916a923dcd470a15d1136c818d77867e726600d)
Signed-off-by: Alexey Brodkin <abrodkin@synopsys.com>
Cc: Maciej Borzecki <maciej.borzecki@open-rnd.pl>
Cc: Maciek Borzecki <maciek.borzecki@gmail.com>
Cc: Richard Purdie <richard.purdie@linuxfoundation.org>
Signed-off-by: Alexey Brodkin <abrodkin@synopsys.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Signed-off-by: Armin Kuster <akuster808@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Then we can get user's UID and GID rather than hardcode to 1000, e.g.:
- Without sudo
$ runqemu-gen-tapdevs --help
[snip]
$ sudo ../poky/scripts/runqemu-gen-tapdevs 15220 100 4 tmp/sysroots-components/x86_64/qemu-helper-native/usr/bin
[snip]
- With sudo
$ sudo ../poky/scripts/runqemu-gen-tapdevs --help
[snip]
$ sudo ../poky/scripts/runqemu-gen-tapdevs 15220 100 4 tmp/sysroots-components/x86_64/qemu-helper-native/usr/bin
[snip]
(From OE-Core rev: 446e7da7e56f9de3602498b5ef40e9e0f8f71837)
(From OE-Core rev: 79471a27018d2e766b349540693e6c196fa75869)
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>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Where possible pass lists instead of strings, don't use a subshell, and call
check*() instead of using Popen directly.
(From OE-Core rev: d2374623444752af1ad748ed36b68ea58f629bf6)
(From OE-Core rev: 4b5a4b718c027f54ef0660a731f11a9d249b4af8)
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>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Splits the SDK test implementation into configurable Python classes. The
classes used for the normal and extensible SDKs are
${TESTSDK_CLASS_NAME} and ${TESTSDKEXT_CLASS_NAME} respectively.
This allows SDK machines to override the classes used to implement the
tests. For the traditional SDK, a common "run()" function is provided by
the class (oeqa.sdk.testsdk.TestSDK), with several hook member functions
that can be overridden in child classes, making it easier to have
consistent behavior. The extensible SDK class
(oeqa.sdkext.testsdk.TestSDKEXT) also has a common "run()" function, but
no hooks have yet been added as there is not currently a known use case
for create derived classes.
These changes should be purely organizational; no functional changes
have been made to either the standard SDK or extensible SDK tests.
[YOCTO #13020]
(From OE-Core rev: a06d53928b22d5f88276023c4d57b206db2f27f9)
(From OE-Core rev: d0828522fc3a4bd3f86488edcedcce10833c18dc)
Signed-off-by: Joshua Watt <JPEWhacker@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Signed-off-by: Armin Kuster <akuster808@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
There are failures when multiple users run oe-selftest on the same
host:
PermissionError: [Errno 13] Permission denied: '/tmp/oe-saved-
tests/201812250324_qemu'
This is because /tmp/oe-saved-tests was created by user A, while user B tries
to write data in it, then the error will happen. This patch can fix the
problem.
Move the dumped data to ${LOG_DIR}/runtime-hostdump/ rather than
/tmp/oe-saved-tests/ to fix the problem.
(From OE-Core rev: e219fe5329599cd6c3682f521eaee3852a2c8980)
(From OE-Core rev: 310a2b137f2cb249885844fa12830365f94866f0)
Signed-off-by: Robert Yang <liezhi.yang@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>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
When use simpleremote target the flash/boot process is executed
manually, the IMAGE_FSTYPES validation is only needed when execute
testimage against qemu.
The supported_fstypes comes from oeqa.core.target.qemu module.
(From OE-Core rev: e7dc5963adbacc091fe8943119262166977623ad)
(From OE-Core rev: 5fedb011f9b2d4f6d14757a7cc9c2d8300fa0223)
Signed-off-by: Aníbal Limón <anibal.limon@linaro.org>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Signed-off-by: Armin Kuster <akuster808@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Boot parameter systemd.log_target=console affects command journalctl's
output and causes oe selftest case test_systemd_boot_time fail to pass.
| Error at obtaining the boot time from journalctl
| RESULTS:
| RESULTS - systemd.SystemdJournalTests.test_systemd_boot_time - Testcase -1: SKIPPED (0.74s)
systemd.log_target=console was introduced by oe-core commit a0bb649 and
work with parameter systemd.log_level to enable systemd debug.
systemd.log_level has been removed already, so remove systemd.log_target
too to make case test_systemd_boot_time pass.
(From OE-Core rev: caa776bdcf8ea34c857f45970370bf771075f4bc)
(From OE-Core rev: 51423c3945d55ebabe38dd365d24f226155c1a97)
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>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Add a variable called TEST_QEMUPARAMS in testimage.bbclass to make it
possible to pass parameters to qemu. This can be useful for e.g.
increasing the amount of RAM available during testimage runs.
(From OE-Core rev: 1a9163f5779d233c884c8fd50e0812eabab4fdf3)
(From OE-Core rev: 0469c757e4a48d8ca2e2b7b128a285cf6d50513e)
Signed-off-by: Erik Botö <erik.boto@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Signed-off-by: Armin Kuster <akuster808@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Now that the hangs in httpservice are fixed we can let these tests
auto skip as appropriate.
(From OE-Core rev: 42a0d70291d551578e21f590fcb85ca72a78ccb5)
(From OE-Core rev: 1da4c2e18e0897b3dc24d0d54b5d949bec39c990)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Signed-off-by: Armin Kuster <akuster808@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Now the test markup of the development tools tests is complete, this
can be further tweaked to auto run the correct tests.
(From OE-Core rev: bd4f8d12fe1f9f2643ee9e68fa2bb981134294fb)
(From OE-Core rev: 7dce3564534ee67c88feaa14304dbee7161df145)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Signed-off-by: Armin Kuster <akuster808@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Now that the tests have correct markup to automatically determine which images
they can run against, clean up the default test suites logic to be simpler
and not image specific.
Some cleanup of the compiler tests still needs to be completed but this
is a good first step.
The only downside to this is more noise during testing as we now see
many skipped messages for simple images like core-image-minimal.
The auto type is being removed since it currently breaks badly due to the
socat mandatory inclusion from the meta-selftest layer which is a problem
which needs to be addressed seperately.
(From OE-Core rev: 4966bc33845752eb0aeae54b72e8ba0146a7ed52)
(From OE-Core rev: 16c9002d5b4ab091f49a7bec2527d2a21830ab0c)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Signed-off-by: Armin Kuster <akuster808@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
There are various escape characters in these stings which python warns
about so use the correct regex markup for them.
(From OE-Core rev: 252b69c9f2abe3258366c540f56b156ed63e5437)
(From OE-Core rev: 778f33d40c7e2f4174cc99d25516e5db63d6f75b)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Signed-off-by: Armin Kuster <akuster808@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The KBUILD_BUILD_USER and KBUILD_BUILD_HOST variables were
assigned at the kernel class level, which made it impossible
to override them in the local configuration.
By setting only the default values of those variables in the
kernel class, it is now possible to override them as expected.
(From OE-Core rev: a3e8cdf9c3ba966fa4b5a21235540eb0b00fb487)
(From OE-Core rev: 694d62ece58ba996a63a7089bbeb445efe922419)
Signed-off-by: Federico Sauter <federico.sauter@ableton.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Signed-off-by: Armin Kuster <akuster808@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Some patch files create entirely new files, so their permissions are subject to
the host umask. If such a file is later installed into a package with no change
in permissions, it breaks the reproducibility of the package.
This was observed on libpam, for instance: The patch file
pam-security-abstract-securetty-handling.patch creates a new file
(tty_secure.c). This file is later copied into the -dbg package with no change
in permissions.
(From OE-Core rev: 2a2bbd755b330cd63f7f6e2f2b374a3ae065b37a)
(From OE-Core rev: 9841962b5bfdaaeed31f79573f6fbd9d1d56dd17)
Signed-off-by: Douglas Royds <douglas.royds@taitradio.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>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
SDKs for multilib configurations have multiple environment scripts, so
re-arrange the post-relocate hook invocation so that it runs the post-relocate
hooks after sourcing each environment script.
(From OE-Core rev: c4897001cb3eeda1f4f11197b28c09c950bdcf02)
(From OE-Core rev: 2bb4774e6d873400e8a084e554a563925cf1c9b5)
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>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Without installing gitpython package, oe-git-archive will face error
below, where it was referencing key that was non-existent inside
metadata object.
Traceback (most recent call last):
File "<poky_dir>/scripts/oe-git-archive", line 271, in <module>
sys.exit(main())
File "<poky_dir>/scripts/oe-git-archive", line 229, in main
'commit_count': metadata['layers']['meta']['commit_count'],
KeyError: 'commit_count'
Fix this error by adding exception catch when referencing
non-existent key (based on inputs provided by Richard Purdie).
[YOCTO# 13082]
(From OE-Core rev: 9a3cc9b8523b78dda6c3f3f2e12798b2b907d7e5)
(From OE-Core rev: f51e59bb6d571606cf887a3f623380cc3516c5a2)
Signed-off-by: Yeoh Ee Peng <ee.peng.yeoh@intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Signed-off-by: Armin Kuster <akuster808@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The sstate bbclass uses workdir as a hardcoded string in path
manipulations. This means that the sstate caching mechanism does
not work for the work-shared directory which the kernel uses to
share its build configuration and source files for out of tree
kernel modules.
This commit modifies the path manipulation mechanism to use the
work-shared directory if detected in the paths when handling the
sstate cache packages.
(From OE-Core rev: 27642449f95e38598f9c83948ce109c5891e5877)
(From OE-Core rev: f57d83c72b5f53fb10bc8377862668580d331a8c)
Signed-off-by: Michael Ho <Michael.Ho@bmw.de>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Signed-off-by: Armin Kuster <akuster808@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
opkg needs the replaces/conflicts/provides in order for this package
to function as intended. When enabled, this code caused failures for
core-image-sato -c populate_sdk.
The reason is that nativesdk-autoconf has several perl dependencies. We
need to list more of the things which this package provides/conflicts
with in order for it to function correctly. Therefore add the missing
entries.
(From OE-Core rev: 27412b377dda47daa87bfcb3a41babe53ff8b0a3)
(From OE-Core rev: e0db1beb6db624b3b743e780c298c63a1e177cfb)
(From OE-Core rev: 30b68e820d641c837b6f60c7b6c21ea987804e8e)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Signed-off-by: Armin Kuster <akuster808@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Fixed:
MACHINE = "qemux86"
QEMU_USE_KVM = "qemux86"
IMAGE_CLASSES += "testimage"
$ oe-selftest -r runqemu.RunqemuTests.test_boot_rootfs
[snip]
File "/buildarea1/lyang1/poky/meta/lib/oe/types.py", line 122, in boolean
raise ValueError("Invalid boolean value '%s'" % value)
ValueError: Invalid boolean value 'qemux86'
Now QEMU_USE_KVM can only be boolean, can not contain MACHINE any more, kvm
will be enabled if target_arch == build_arch or both of them are x86 archs.
(From OE-Core rev: 7c1a8a624cad8d967635c6cb5f99cf655bde3d44)
(From OE-Core rev: 2c12e1d9c262fb7e5fe02ae2d092789d6536413f)
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>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The 5s timeout for non-kvm is too short, especially when the load is high,
which leads to unexpected errors, so set timeout to 60s by default.
(From OE-Core rev: 8197d0f638a760fc03062c7a9009117d083d7ead)
(From OE-Core rev: 70e942e77493cb5851a78c5592b4e13de860d931)
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>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2018i:
Briefly:
São Tomé and Príncipe switches from +01 to +00 on 2019-01-01.
Changes to future timestamps
Due to a change in government, São Tomé and Príncipe switches back
from +01 to +00 on 2019-01-01 at 02:00. (Thanks to Vadim
Nasardinov and Michael Deckers.)
2018h:
Briefly:
Qyzylorda, Kazakhstan moved from +06 to +05 on 2018-12-21.
New zone Asia/Qostanay because Qostanay, Kazakhstan didn't move.
Metlakatla, Alaska observes PST this winter only.
Guess Morocco will continue to adjust clocks around Ramadan.
Add predictions for Iran from 2038 through 2090.
Changes to future timestamps
Guess that Morocco will continue to fall back just before and
spring forward just after Ramadan, the practice since 2012.
(Thanks to Maamar Abdelkader.) This means Morocco will observe
negative DST during Ramadan in main and vanguard formats, and in
rearguard format it stays in the +00 timezone and observes
ordinary DST in all months other than Ramadan. As before, extend
this guesswork to the year 2037. As a consequence, Morocco is
scheduled to observe three DST transitions in some Gregorian years
(e.g., 2033) due to the mismatch between the Gregorian and Islamic
calendars.
The table of exact transitions for Iranian DST has been extended.
It formerly cut off before the year 2038 in a nod to 32-bit time_t.
It now cuts off before 2091 as there is doubt about how the Persian
calendar will treat 2091. This change predicts DST transitions in
2038-9, 2042-3, and 2046-7 to occur one day later than previously
predicted. As before, post-cutoff transitions are approximated.
Changes to past and future timestamps
Qyzylorda (aka Kyzylorda) oblast in Kazakhstan moved from +06 to
+05 on 2018-12-21. This is a zone split as Qostanay (aka
Kostanay) did not switch, so create a zone Asia/Qostanay.
Metlakatla moved from Alaska to Pacific standard time on 2018-11-04.
It did not change clocks that day and remains on -08 this winter.
(Thanks to Ryan Stanley.) It will revert to the usual Alaska
rules next spring, so this change affects only timestamps
from 2018-11-04 through 2019-03-10.
Change to past timestamps
Kwajalein's 1993-08-20 transition from -12 to +12 was at 24:00,
not 00:00. I transcribed the time incorrectly from Shanks.
(Thanks to Phake Nick.)
Nauru's 1979 transition was on 02-10 at 02:00, not 05-01 at 00:00.
(Thanks to Phake Nick.)
Guam observed DST irregularly from 1959 through 1977.
(Thanks to Phake Nick.)
Hong Kong observed DST in 1941 starting 06-15 (not 04-01), then on
10-01 changed standard time to +08:30 (not +08). Its transition
back to +08 after WWII was on 1945-09-15, not the previous day.
Its 1904-10-30 change took effect at 01:00 +08 (not 00:00 LMT).
(Thanks to Phake Nick, Steve Allen, and Joseph Myers.) Also,
its 1952 fallback was on 11-02 (not 10-25).
This release contains many changes to timestamps before 1946 due
to Japanese possession or occupation of Pacific/Chuuk,
Pacific/Guam, Pacific/Kosrae, Pacific/Kwajalein, Pacific/Majuro,
Pacific/Nauru, Pacific/Palau, and Pacific/Pohnpei.
(Thanks to Phake Nick.)
Assume that the Spanish East Indies was like the Philippines and
observed American time until the end of 1844. This affects
Pacific/Chuuk, Pacific/Kosrae, Pacific/Palau, and Pacific/Pohnpei.
Changes to past tm_isdst flags
For the recent Morocco change, the tm_isdst flag should be 1 from
2018-10-27 00:00 to 2018-10-28 03:00. (Thanks to Michael Deckers.)
Give a URL to the official decree. (Thanks to Matt Johnson.)
(From OE-Core rev: 100d0d0f24cabedd1a89b69ac8ffb05d85663761)
(From OE-Core rev: a44c7ba8b98c40cf0ba838d5ddef136fd0ba6fc4)
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>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The new libpng license comprises the terms and conditions from the zlib
license, and the disclaimer from the Boost license. The legacy libpng
license license, used until libpng-1.6.35, is appended to the
new license, following the precedent established in the Python Software
Foundation License version 2.
See for details:
https://sourceforge.net/projects/libpng/files/libpng16/1.6.36/
(From OE-Core rev: 673c2dcf1045f7264570f81e2880d7a03befd2af)
(From OE-Core rev: be1429b671973a18305b502ef2104c73a9a6dce2)
Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Signed-off-by: Armin Kuster <akuster808@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
For changes, see:
https://sourceforge.net/p/libpng/code/ci/libpng16/tree/CHANGES
License-Update: Added authors to license, formatting, version changes,
export classification clarification and a new libpng2 license with
clarification:
The new libpng license comprises the terms and conditions from the zlib
license, and the disclaimer from the Boost license. The legacy libpng
license license, used until libpng-1.6.35, is appended to the
new license, following the precedent established in the Python Software
Foundation License version 2.
(From OE-Core rev: 099aecfaa3baf6b24c2b751da92d7d2fa0266bf9)
(From OE-Core rev: 7c6e9f5447ff95755105088a3566989be4684250)
Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Signed-off-by: Armin Kuster <akuster808@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Although we could potentially build patchelf and all its dependencies,
they would all have to be blacklisted to avoid trying to build them with
icecc. We use the host patchelf instead.
(From OE-Core rev: 0860216a81092fba084d29696db6d0c65a226c85)
(From OE-Core rev: 9d3587dda0e068efb72a89fd94002f13882fe335)
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>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The python function icecc_path() was being invoked inline by set_icecc_env(),
meaning that it was being invoked at recipe-parsing time.
As a side-effect, icecc_path() was creating the recipe-sysroot directory and
symlinking icecc into it. Because this was done at parsing time (rather than
configure time), we were generating otherwise-empty WORKDIRs for *all* parsed
recipes, and for all virtual classes (-native, -nativesdk).
In my build, this generated more than 800 of these otherwise-empty WORKDIRs.
I have simplified icecc_path() to return only the intended path to the icecc
symlinks in the recipe-sysroot, with no side-effect.
We then create the directory and the icecc symlinks at configure time.
Because get_cross_kernel_cc() is still invoked at parse-time,
it needs a guard-clause for the non-kernel case.
We are now finding the host icecc at do_configure time,
so icecc needs to be in the HOSTTOOLS. I have made this non-fatal,
so that we can still inherit icecc without icecc installed.
(From OE-Core rev: d2fcaeb153fdc3f8d7143ea823139f1537055ff1)
(From OE-Core rev: 46db052def5c4fa0de7943262092582c8d897117)
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>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
If two bitbake processes try to generate the ICECC_VERSION tarball at the same
time, the thread that fails to get the lock will wait 30 sec for the first to
finish. A syntax error meant that this was not happening, and in particular, if
tarball generation failed (eg. for lack of patchelf), it did so silently.
(From OE-Core rev: 4455c46bf7f49c2b44f250aa89b63b342368e2e3)
(From OE-Core rev: d4ec47005d29e30b31bc61fe126b385e9e781228)
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>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Integrating the -stable commits from Paul Gortmaker:
24ed0744622e Linux 4.18.22
8266951957ab tipc: use destination length for copy string
2f2b82e7b4f8 arc: [devboards] Add support of NFSv3 ACL
047e43ba5173 ARC: change defconfig defaults to ARCv2
f8d102775911 Input: elan_i2c - add ACPI ID for Lenovo IdeaPad 330-15ARR
91dfecd75ee7 Input: elan_i2c - add support for ELAN0621 touchpad
7c63af1039aa Input: elan_i2c - add ELAN0620 to the ACPI table
673d11935f70 Input: cros_ec_keyb - fix button/switch capability reports
39f1f992639d Input: matrix_keypad - check for errors from of_get_named_gpio()
b3cda161024f Input: synaptics - add PNP ID for ThinkPad P50 to SMBus
3e533ca9eb5d Input: xpad - quirk all PDP Xbox One gamepads
1c42a30f4824 i40e: Fix deletion of MAC filters
0f2cbfeff18f svm: Add mutex_lock to protect apic_access_page_done on AMD systems
af2cd1276d57 kgdboc: Fix warning with module build
c72ba0c17cce kgdboc: Fix restrict error
6571f7ba5f6a userfaultfd: shmem: UFFDIO_COPY: set the page dirty if VM_WRITE is not set
3876646cbe3a userfaultfd: shmem: add i_size checks
c8a600a72f36 userfaultfd: shmem: allocate anonymous memory for MAP_PRIVATE shmem
bc43472443ee userfaultfd: use ENOENT instead of EFAULT if the atomic copy user fails
34bfc624bb6b drm/meson: Fix OOB memory accesses in meson_viu_set_osd_lut()
a5fdd876d4f9 drm/meson: Enable fast_io in meson_dw_hdmi_regmap_config
c98737cc98c1 drm/meson: Fixes for drm_crtc_vblank_on/off support
b6ba7cf72463 drm: set is_master to 0 upon drm_new_set_master() failure
f5551d7db284 drm/ast: Fix incorrect free on ioregs
f43ce49c718d tracing/fgraph: Fix set_graph_function from showing interrupts
c31675335d18 IB/mlx5: Avoid load failure due to unknown link width
339fc991ac42 mips: fix mips_get_syscall_arg o32 check
ba720f00b540 MIPS: ralink: Fix mt7620 nd_sd pinmux
87b2d7eda8cc sched, trace: Fix prev_state output in sched_switch tracepoint
52338737ea2c mtd: nand: Fix memory allocation in nanddev_bbt_init()
fa8d131f585a uprobes: Fix handle_swbp() vs. unregister() + register() race once more
f895888ad58f iser: set sector for ambiguous mr status errors
62613ca14469 unifdef: use memcpy instead of strncpy
8a4fd8949897 test_hexdump: use memcpy instead of strncpy
f68e638adaa5 misc: mic/scif: fix copy-paste error in scif_create_remote_lookup
021b5e5a42e3 Drivers: hv: vmbus: check the creation_status in vmbus_establish_gpadl()
f6167c3770f1 mm: use swp_offset as key in shmem_replace_page()
d7044875a946 mm: cleancache: fix corruption on missed inode invalidation
b14c4a131d36 lib/test_kmod.c: fix rmmod double free
1b42a6def46d iio:st_magn: Fix enable device after trigger
f6bd7b8e4dbc iio/hid-sensors: Fix IIO_CHAN_INFO_RAW returning wrong values for signed numbers
a7cf14d6bbf0 Revert "usb: dwc3: gadget: skip Set/Clear Halt when invalid"
b9be70d82cf4 usb: core: quirks: add RESET_RESUME quirk for Cherry G230 Stream series
c233ce9ca873 USB: usb-storage: Add new IDs to ums-realtek
726cd6bbfb4f staging: rtl8723bs: Add missing return for cfg80211_rtw_get_station
cc91a66f70cd staging: rtl8723bs: Fix incorrect sense of ether_addr_equal
a4827072018e staging: mt7621-dma: fix potentially dereferencing uninitialized 'tx_desc'
3278d1121784 staging: vchiq_arm: fix compat VCHIQ_IOC_AWAIT_COMPLETION
4871268b9733 staging: most: use format specifier "%s" in snprintf
f52619fef6f3 dmaengine: at_hdmac: fix module unloading
55a2c785818e dmaengine: at_hdmac: fix memory leak in at_dma_xlate()
7def2114f963 ARM: dts: rockchip: Remove @0 from the veyron memory node
d66e9553bb93 ASoC: pcm186x: Fix device reset-registers trigger value
f28e4296150d ext2: fix potential use after free
13cd83a3fdc6 ext2: initialize opts.s_mount_opt as zero before using it
715877236823 binder: fix race that allows malicious free of live buffer
4c80a994e1c3 function_graph: Reverse the order of pushing the ret_stack and the callback
401bacb8a999 function_graph: Move return callback before update of curr_ret_stack
5a45629359d8 function_graph: Have profiler use curr_ret_stack and not depth
cdf8638a4a78 function_graph: Use new curr_ret_depth to manage depth instead of curr_ret_stack
f54f3a8c164c function_graph: Make ftrace_push_return_trace() static
19ebfe10ab9d MIPS: function_graph: Simplify with function_graph_enter()
be7bcea6943b arm64: function_graph: Simplify with function_graph_enter()
25465f3e0f89 s390/function_graph: Simplify with function_graph_enter()
212fd6ab8b90 riscv/function_graph: Simplify with function_graph_enter()
7845921e7845 parisc: function_graph: Simplify with function_graph_enter()
02c3b2f09537 sparc/function_graph: Simplify with function_graph_enter()
fadb32957bd3 sh/function_graph: Simplify with function_graph_enter()
e8dab372f22f powerpc/function_graph: Simplify with function_graph_enter()
06e04113d8ee x86/function_graph: Simplify with function_graph_enter()
8974d9ddee8c microblaze: function_graph: Simplify with function_graph_enter()
2ed3d836c186 ARM: function_graph: Simplify with function_graph_enter()
a46f2a2ab8f7 function_graph: Create function_graph_enter() to consolidate architecture code
0c23df1fb2ee ALSA: hda/realtek - fix headset mic detection for MSI MS-B171
d33625c9ad99 ALSA: hda/realtek - Support ALC300
d3736fa6a629 ALSA: hda: Add ASRock N68C-S UCC the power_save blacklist
ac3d401ca588 ALSA: sparc: Fix invalid snd_free_pages() at error path
5f8920cbdf8b ALSA: control: Fix race between adding and removing a user element
68d40bdae9e1 ALSA: ac97: Fix incorrect bit shift at AC97-SPSA control write
8a066b939728 ALSA: wss: Fix invalid snd_free_pages() at error path
4e153baac165 fs: fix lost error code in dio_complete
b3a80504fc6b perf/x86/intel: Disallow precise_ip on BTS events
ef7ffa5edebb perf/x86/intel: Add generic branch tracing check to intel_pmu_has_bts()
f273d7b0f5ea perf/x86/intel: Move branch tracing setup to the Intel-specific source file
920db419fad5 x86/fpu: Disable bottom halves while loading FPU registers
01ae1b649cc4 x86/MCE/AMD: Fix the thresholding machinery initialization order
598ab7f4e75e arm64: dts: rockchip: Fix PCIe reset polarity for rk3399-puma-haikou.
39b75abd266e PCI: layerscape: Fix wrong invocation of outbound window disable accessor
aede037397ca btrfs: relocation: set trans to be NULL after ending transaction
2fa66c494021 Btrfs: fix race between enabling quotas and subvolume creation
050f755e1050 Btrfs: ensure path name is null terminated at btrfs_control_ioctl
8640e4eba7a1 btrfs: Always try all copies when reading extent buffers
d57b922c1fc6 udf: Allow mounting volumes with incorrect identification strings
633f035c73f8 xtensa: fix coprocessor part of ptrace_{get,set}xregs
e3b5970eae2a xtensa: fix coprocessor context offset definitions
7123932c3463 xtensa: enable coprocessors that are being flushed
4fea3a135968 KVM: VMX: re-add ple_gap module parameter
2eda497b4155 KVM: X86: Fix scan ioapic use-before-initialization
8c896ea1f95d KVM: x86: Fix kernel info-leak in KVM_HC_CLOCK_PAIRING hypercall
cee09b048c40 KVM: nVMX/nSVM: Fix bug which sets vcpu->arch.tsc_offset to L1 tsc_offset
60fa1976cc5a kvm: svm: Ensure an IBPB on all affected CPUs when freeing a vmcb
151d0990d8c6 kvm: mmu: Fix race in emulated page table writes
e7f4a4ecf899 userfaultfd: shmem/hugetlbfs: only allow to register VM_MAYWRITE vmas
d04ea8a3e52b x86/speculation: Provide IBPB always command line options
ba6fd92d9dde x86/speculation: Add seccomp Spectre v2 user space protection mode
e162e0cb9f48 x86/speculation: Enable prctl mode for spectre_v2_user
4fe877ade966 x86/speculation: Add prctl() control for indirect branch speculation
26a22284be5b x86/speculation: Prepare arch_smt_update() for PRCTL mode
3380e40c38d1 x86/speculation: Prevent stale SPEC_CTRL msr content
dafcdc4d3ef4 x86/speculation: Split out TIF update
b34c1d1e20ff ptrace: Remove unused ptrace_may_access_sched() and MODE_IBRS
2f191447843d x86/speculation: Prepare for conditional IBPB in switch_mm()
3c4a52665935 x86/speculation: Avoid __switch_to_xtra() calls
9a02cf2b59f7 x86/process: Consolidate and simplify switch_to_xtra() code
e45f1bf477c2 x86/speculation: Prepare for per task indirect branch speculation control
40e17356647d x86/speculation: Add command line control for indirect branch speculation
34ca30f6ebb2 x86/speculation: Unify conditional spectre v2 print functions
8cf2abe5a48d x86/speculataion: Mark command line parser data __initdata
b2e49f57b3d3 x86/speculation: Mark string arrays const correctly
a951ec1282ca x86/speculation: Reorder the spec_v2 code
f6e97c269fdf x86/l1tf: Show actual SMT state
124f1934f087 x86/speculation: Rework SMT state change
0db58041bd88 sched/smt: Expose sched_smt_present static key
9b76ef59f198 x86/Kconfig: Select SCHED_SMT if SMP enabled
74c0d392f4d2 sched/smt: Make sched_smt_present track topology
4b44044665b7 x86/speculation: Reorganize speculation control MSRs update
9d35dc0b1975 x86/speculation: Rename SSBD update functions
ae5c861d44a2 x86/speculation: Disable STIBP when enhanced IBRS is in use
9fdce9f0d6f6 x86/speculation: Move STIPB/IBPB string conditionals out of cpu_show_common()
d9e0d122ae45 x86/speculation: Remove unnecessary ret variable in cpu_show_common()
9ca44b34145e x86/speculation: Clean up spectre_v2_parse_cmdline()
f472b112c142 x86/speculation: Update the TIF_SSBD comment
4fe817e5f922 x86/retpoline: Remove minimal retpoline support
cdda9afbdbcb x86/build: Fix compiler support check for CONFIG_RETPOLINE
80420a04a82c x86/retpoline: Make CONFIG_RETPOLINE depend on compiler support
e338c91ae9bb x86/speculation: Add RETPOLINE_AMD support to the inline asm CALL_NOSPEC variant
dd970c7bb37c x86/speculation: Propagate information about RSB filling mitigation to sysfs
1a42c7686198 x86/speculation: Apply IBPB more strictly to avoid cross-process data leak
3fafe253622e tcp: defer SACK compression after DupThresh
973b2d8edb37 net/dim: Update DIM start sample after each DIM iteration
0541a4ad4c11 virtio-net: fail XDP set if guest csum is negotiated
326888b906c0 virtio-net: disable guest csum during XDP set
ce853ea2a2e1 net: skb_scrub_packet(): Scrub offload_fwd_mark
497d616f9ef9 net: thunderx: set xdp_prog to NULL if bpf_prog_add fails
32978c0d13b0 usbnet: ipheth: fix potential recvmsg bug and recvmsg bug 2
303b14516da0 s390/qeth: fix length check in SNMP processing
beedfff965e4 rapidio/rionet: do not free skb before reading its length
9bde4bd658b6 packet: copy user buffers before orphan or clone
8240b24014e5 net: thunderx: set tso_hdrs pointer to NULL in nicvf_free_snd_queue
f4b7bf2f7824 net: gemini: Fix copy/paste error
1a57f5e05433 net: don't keep lonely packets forever in the gro hash
fa9f95c537f2 lan743x: fix return value for lan743x_tx_napi_poll
e7ef14941113 lan743x: Enable driver to work with LAN7431
a7a42d6ae23e mm/khugepaged: collapse_shmem() do not crash on Compound
219f7f003c6b mm/khugepaged: collapse_shmem() without freezing new_page
a5df6e4dd710 mm/khugepaged: minor reorderings in collapse_shmem()
1d0476b09ae2 mm/khugepaged: collapse_shmem() remember to clear holes
ba76e023cbcd mm/khugepaged: fix crashes due to misaccounted holes
4ee51871be50 mm/khugepaged: collapse_shmem() stop if punched or truncated
4b7da0a23ab7 mm/huge_memory: fix lockdep complaint on 32-bit i_size_read()
4ea44ec50a87 mm/huge_memory: splitting set mapping+index before unfreeze
9385e2751953 mm/huge_memory: rename freeze_page() to unmap_page()
cfe3f465651c media: ov5640: fix auto controls values when switching to manual mode
ce92e4309a8f media: ov5640: fix wrong binning value in exposure calculation
797f0d9cdb19 media: ov5640: fix auto gain & exposure when changing mode
09dd7d55020c media: ov5640: fix exposure regression
d081f6351a54 media: ov5640: Fix timings setup code
e27220212028 media: ov5640: Re-work MIPI startup sequence
1941b77cf04d rcu: Make need_resched() respond to urgent RCU-QS needs
2d694e55c1a8 tty: wipe buffer if not echoing data
ff91ad4b37b6 tty: wipe buffer.
c9a2097b5bca include/linux/pfn_t.h: force '~' to be parsed as an unary operator
69adf873d6b7 mm, page_alloc: check for max order in hot path
4cf135795c19 tmpfs: make lseek(SEEK_DATA/SEK_HOLE) return ENXIO with a negative offset
5056621d3d82 mm, memory_hotplug: check zone_movable in has_unmovable_pages
dfa625fbef30 z3fold: fix possible reclaim races
32536aab2f6d powerpc/numa: Suppress "VPHN is not supported" messages
41d104c27a25 NFSv4: Fix an Oops during delegation callbacks
7d1687dde51a kdb: Use strscpy with destination buffer size
32fe7d4fb78e drm/amdgpu: fix bug with IH ring setup
f93e575d397a RISC-V: Silence some module warnings on 32-bit
8e1136c5aff5 riscv: add missing vdso_install target
48182b646f13 SUNRPC: Fix a bogus get/put in generic_key_to_expire()
11e0046dcfea perf/x86/intel/uncore: Add more IMC PCI IDs for KabyLake and CoffeeLake CPUs
73141f3f7b4f sched/fair: Fix cpu_util_wake() for 'execl' type workloads
757ebe2cf812 powerpc/io: Fix the IO workarounds code to work with Radix
cf650c21904c floppy: fix race condition in __floppy_read_block_0()
7e04a587b960 crypto: simd - correctly take reqsize of wrapped skcipher into account
eeb7ebec5993 rtc: pcf2127: fix a kmemleak caused in pcf2127_i2c_gather_write
1a7a12521b42 rtc: cmos: Do not export alarm rtc_ops when we do not support alarms
06200773ff6b cpufreq: imx6q: add return value check for voltage scale
8bc2418df6ef KVM: PPC: Move and undef TRACE_INCLUDE_PATH/FILE
c2d490ff84be scsi: hisi_sas: Remove set but not used variable 'dq_list'
7fa1b9068daf pinctrl: meson: fix meson8b ao pull register bits
c3faa93f65aa pinctrl: meson: fix meson8 ao pull register bits
539eae5c2efb pinctrl: meson: fix gxl ao pull register bits
81e6fb4d21c9 pinctrl: meson: fix gxbb ao pull register bits
23980899fd33 pinctrl: meson: fix pinconf bias disable
2acf52e0d024 fsnotify: generalize handling of extra event flags
70804a2395f9 IB/hfi1: Eliminate races in the SDMA send error path
36f0ce79eea5 ACPICA: AML interpreter: add region addresses in global list during initialization
98a7ff363966 can: flexcan: remove not needed struct flexcan_priv::tx_mb and struct flexcan_priv::tx_mb_idx
7e6c6e8f96a3 can: flexcan: Always use last mailbox for TX
09c695304ced can: hi311x: Use level-triggered interrupt
d5f1bed61e87 can: raw: check for CAN FD capable netdev in raw_sendmsg()
5dbbeea479ba can: flexcan: handle tx-complete CAN frames via rx-offload infrastructure
9d698b0e8c60 can: flexcan: use can_rx_offload_queue_sorted() for flexcan_irq_bus_*()
3ca38586737b can: rx-offload: rename can_rx_offload_irq_queue_err_skb() to can_rx_offload_queue_tail()
b564520dc84a can: rx-offload: introduce can_rx_offload_get_echo_skb() and can_rx_offload_queue_sorted() functions
ba4d601f11da can: dev: __can_get_echo_skb(): print error message, if trying to echo non existing skb
14daeee327c0 can: dev: __can_get_echo_skb(): Don't crash the kernel if can_priv::echo_skb is accessed out of bounds
bd8f43390a6e can: dev: __can_get_echo_skb(): replace struct can_frame by canfd_frame to access frame length
ec51a36d40ba can: dev: can_get_echo_skb(): factor out non sending code to __can_get_echo_skb()
17afd6b2f539 can: flexcan: Unlock the MB unconditionally
4e10eaf14115 drm/ast: Remove existing framebuffers before loading driver
2059f682eac4 drm/ast: fixed cursor may disappear sometimes
47d28426881e drm/ast: change resolution may cause screen blurred
231220ffbd0c drm/i915: Disable LP3 watermarks on all SNB machines
0ca629caa428 tcp: do not release socket ownership in tcp_close()
235bb14bb504 mm/memory.c: recheck page table entry with page table lock held
700d687423ce mm: don't warn about large allocations for slab
3deb594eb9cc llc: do not use sk_eat_skb()
d62cdc16c019 gfs2: Don't leave s_fs_info pointing to freed memory in init_sbd
91aa78f105a0 sctp: clear the transport of some out_chunk_list chunks in sctp_assoc_rm_peer
1ffe2390eec3 bfs: add sanity check at bfs_fill_super()
609b2f88baa9 Input: synaptics - avoid using uninitialized variable when probing
1c3712cd9ec5 selinux: Add __GFP_NOWARN to allocation at str_read()
f4dd907859f6 v9fs_dir_readdir: fix double-free on p9stat_read error
43fb0f750bf5 tools/power/cpupower: fix compilation with STATIC=true
7b18c23b8a15 opp: ti-opp-supply: Correct the supply in _get_optimal_vdd_voltage call
cdcc687a7c0f opp: ti-opp-supply: Dynamically update u_volt_min
adf820e7040b brcmfmac: fix reporting support for 160 MHz channels
77260dca90d8 iwlwifi: mvm: don't use SAR Geo if basic SAR is not used
230956227e0f iwlwifi: mvm: fix regulatory domain update when the firmware starts
34c26e7ff77e iwlwifi: mvm: support sta_statistics() even on older firmware
4e7059a1ef08 iwlwifi: fix wrong WGDS_WIFI_DATA_SIZE
00db19541478 gpio: don't free unallocated ida on gpiochip_add_data_with_key() error path
1c65bc42b0b6 mmc: sdhci-pci: Workaround GLK firmware failing to restore the tuning value
e670f3c0bd7f mmc: sdhci-pci: Try "cd" for card-detect lookup before using NULL
0279a3e8c9a3 Documentation/security-bugs: Postpone fix publication in exceptional cases
bea263a4d369 Documentation/security-bugs: Clarify treatment of embargoed information
85225e451366 MAINTAINERS: Add Sasha as a stable branch maintainer
a820ce4d4189 ALSA: oss: Use kvzalloc() for local buffer allocations
7ca1b0cfd1f5 usb: xhci: Prevent bus suspend if a port connect change or polling state is detected
6dc2234cfc3d xhci: Add quirk to workaround the errata seen on Cavium Thunder-X2 Soc
e23d44bfb180 usb: xhci: fix timeout for transition from RExit to U0
794e4eca3eb8 usb: xhci: fix uninitialized completion when USB3 port got wrong status
e705be077247 xhci: Add check for invalid byte size error when UAS devices are connected.
a065ce744fcb xhci: handle port status events for removed USB3 hcd
d0ab048de951 xhci: Fix leaking USB3 shared_hcd at xhci removal
c191d670df6c usb: dwc3: core: Clean up ULPI device
baae5ac1953b usb: dwc3: gadget: Properly check last unaligned/zero chain TRB
a3c907510737 usb: dwc3: gadget: fix ISOC TRB type on unaligned transfers
2b5d953d4120 usb: core: Fix hub port connection events lost
015ca0f92560 efi/libstub: arm: support building with clang
7972aba9b9a0 HID: steam: remove input device when a hid client is running.
(From OE-Core rev: d288dc17d6fe6e88d6a490f258e8d2502d661aad)
(From OE-Core rev: 933712eb6a2b212ac53fbc79d1d3e79dd551523f)
Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Signed-off-by: Armin Kuster <akuster808@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
As was warned by commit 312ee68752fa [kconfig: announce removal of
oldnoconfig if used], oldnoconfig has been removed from the 4.20 kernel.
So we switch our default mode to olddefconfig.
commit fb16d8912 [kconfig: replace 'oldnoconfig' with 'olddefconfig',
and keep the old name as an alias] introduced olddefconfig in the 3.10
kernel, we shuffle oldnoconfig to the fallback target.
The fallback mode allows kernels between 3.10 and the currently listed
oldest kernel of 3.2 to continue to configure.
(From OE-Core rev: 8593dcb7e8c938530ff00ffedf7f3d02d26c3bad)
(From OE-Core rev: 0bbe3d579e4363a0ee34a9490dbf10f2a7a6736c)
Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Signed-off-by: Armin Kuster <akuster808@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The intent of the code was to catch one kind of error, it was actually swallowing
all exceptions and looping indefinitely. Fix it to work as intended.
This explains some mystery hangs we've been seeing.
(Bitbake rev: d89358c7b8aa69f12b8c384c4fdb493782633494)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
There are typos in the fixture files that need to be fixed to correctly
check out the 'thud' branch.
[YOCTO #13064]
(Bitbake rev: 03a2bc00a070794452aa1df0fd75a338bdccc47d)
Signed-off-by: David Reyna <David.Reyna@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
If the bitbake server recieved multiple connections, it currently closes
ones it can't handle (while its dealing with another). This is rather
antisocial behaviour which causes clients to quickly run through their
retries and abort.
Instead, queue any other connections until the current one is closed. This
way the client can decide when it wants to stop waiting for the server. If the
client is gone by the time we handle it, we handle that gracefully.
This also fixes a number of bugs in the connection handling where connections
which did drop early were badly handled causing tracebacks in the logs.
Also, handle queue incomming connections in a loop to ensure that the main
client handling doesn't starve that piece of the system.
This code was stress tested by running 50 connection attempts in parallel at
once, ensuring the code correctly handled them.
(Bitbake rev: 220193dc38c4e78cb7cf36132a3a5b499a35bc8a)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Now that we set a timeout for the socket, it can return EWOULDBLOCK
if a signal or other event happens to wake up even if we don't timeout.
If this happens, retry the connection, else we simply see it quickly
loop through the retries and abort the connection in a very short
interval.
(Bitbake rev: c2000651a200530ba08161207ade5eea8bbeec43)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The current value of 2 seconds has shown to be short in
wider testing.
(Bitbake rev: 469cc520593ba52775a373faad03072b7af05dba)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
We're seeing hangs in oe-selftest where server startup and shutdown are
racing. The assumption was a connect would timeout however no timeout is
set which can leave processes hanging. Set a short timeout for
the connection to avoid this.
(Bitbake rev: 833d95f538c007c27c6eb8d8f2f97094dc2b1a41)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Traceback (most recent call last):
File "/home/pokybuild/yocto-worker/nightly-oe-selftest/build/bitbake/lib/bb/main.py", line 464, in setup_bitbake
server_connection = bb.server.process.connectProcessServer(sockname, featureset)
File "/home/pokybuild/yocto-worker/nightly-oe-selftest/build/bitbake/lib/bb/server/process.py", line 490, in connectProcessServer
if command_chan_recv:
UnboundLocalError: local variable 'command_chan_recv' referenced before assignment
(Bitbake rev: 257ed88590883f46beec0164749e45733e67954e)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Its possible the read may return a smaller number of characters. Remove
the possibility by using a single character to signal the server is ready.
(Bitbake rev: 7fb2d6bed06439e59a81dd91798d886ee0a72e99)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
We're seeing slow startup in bitbake, add some timeing debug messages so
the logs are more useful for debugging when its slow.
(Bitbake rev: 92f61dfe409da2fdd7c609cf1125878aad273d04)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
On loaded production systems we've seen bitbake server take over
40s to start up. Increase the timeout to 90s which tries to avoid
failures in selftests.
The delays come from setting up the inotify watches (31s) so can't
really be avoided.
After 5s delay we now warn the user we're waiting for 90s so the
interactive exeperience shouldn't be much changed and its very
unlikely the user would see that anyway.
(Bitbake rev: 492a5c1b32bee1f5d7978954ee0ebdf4fccdf56f)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
When an indirect multiconfig dependency exists, such as:
A depends on B, B has a multiconfig dependency to C,and our build
target is A, the multiconfig dependency to C is not processed on
time, hence no providers are added for it, causing an exception in
the runqueue because the dependency does exist in it.
Call add_unresolved() for all available multiconfigs before processing
providers for multiconfig dependencies, detecting mcdepends on time so
providers for them can be added correctly.
(Bitbake rev: 25b585b981cc7e4ed48b0f7c89a075486fa1eb2b)
Signed-off-by: Alejandro Enedino Hernandez Samaniego <alejandr@xilinx.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Even though the tag does not exist at this point because the
release is in development, I added the tag to the list of
tags returned by the "git tag" command in the two examples
in these books. The manual at this point is under development
so all bets are off as to things being totally accurate here.
Once the release is out, the example will work.
(From yocto-docs rev: 41e25a93eed0b75bfeb934c59a5bc4c34df53445)
Signed-off-by: Scott Rifenbark <srifenbark@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Turns out I had some hard-coded stuff in these examples.
Furthermore, I did not have good enough detail in the
brief-yoctoprojectqs manual. I added more detail on how to get
that sato example going.
(From yocto-docs rev: 8d2fe4968eec9250c6bf9da530d2d7521f68b986)
Signed-off-by: Scott Rifenbark <srifenbark@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Variable used in the manual revision tables had gone stale.
(From yocto-docs rev: 9325027bbc7bccbb9e4d4a6a02b9b2b1817f8725)
Signed-off-by: Scott Rifenbark <srifenbark@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Follow dependent hash changes recursively also when specifying two
signature files explicitly. Previously this was only done when using the
--task option.
(Bitbake rev: a5f5ec9e09e2b2891cade97d0568284fc064cb26)
Signed-off-by: Peter Kjellerstedt <peter.kjellerstedt@axis.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The functionalities of bitbake-diffsigs and bitbake-dumpsig are so
similar that they can be merged into one. Add an option --dump to make
bitbake-diffsigs dump the last signature data instead of comparing it.
Keep bitbake-dumpsig as a symbolic link to bitbake-diffsigs. When it is
called as bitbake-dumpsig, it behaves as if --dump was specified.
Also make -D the short option for --debug again (the way it used to be,
and still was for bitbake-dumpsig), so that -d can be used as the short
option for --dump.
(Bitbake rev: e7130f8bd86843c0b780b2ecabd297cd35ddcbe3)
Signed-off-by: Peter Kjellerstedt <peter.kjellerstedt@axis.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
We're seeing issues where the server doesn't start with no logs as to why. Allow
the server to print the last 60 log lines just in case this shows us something useful
about what is failing.
(Bitbake rev: 1351978585b76262cb104f3d609d79c184ee5d2b)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
10 log lines may not capture any full traceback, increase the number of
lines to 60 which covers most tracebacks.
(Bitbake rev: 2626ff964c0a5726037e539cfd07027aded0b7a9)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
[YOCTO #12898]
There might be no bitbake-cookerdaemon.log, print a message for debugging.
(Bitbake rev: 9c3c965b9d90617e8aa2cf439019534a35a7bcb1)
Signed-off-by: Robert Yang <liezhi.yang@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This simplifies the code and makes it easier to read but has the
same functionality.
(Bitbake rev: b829d1b5eb486786cae088f6927530433a7e08e8)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The big endian mips definition was used as the basis for the little
endian machine. Unfortunatey, the KMACHINE definitions were not fully
cleared, so big endian builds will match on the 'le' variant .. and
break.
We drop the BE machine definitions from the LE variant and we are fixed.
(From OE-Core rev: 863e520059cdc96817ec87983d1e036f291bf37c)
(From OE-Core rev: 16643e8309afd03e99be2482ae7f7ce11cb0bebe)
Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
[Dropped 4.19 changes]
Signed-off-by: Armin Kuster <akuster808@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Some distros use site.conf to emit certain variables which are important
for eSDK e.g. DISTRO with out which eSDK will not be able to ger right
metadata when it tries to build
(From OE-Core rev: 95659bed3f6f3216b346f70cfc9ffae9788c0fc1)
(From OE-Core rev: d2f802b656dea7f9c227bd86db35e02c33f69021)
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>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
New debug messages were added into GLib library. These messages come
from the "GLib" log domain and were not hidden in the standard and
quiet mode of the application.
This fix hides log messages regardless on source log domain.
Backport from 80810f04f2de6bae6e394f52ad9cdd2189862f74.
(From OE-Core rev: a41927366c3c3070dfb95ec7f595e9f73105a517)
Signed-off-by: Zheng Ruoqin <zhengrq.fnst@cn.fujitsu.com>
Signed-off-by: Armin Kuster <akuster808@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Rpm use nss as digest crypto library and which will cause an error as follows:
error: test-manual-1.2.3-20181012.noarch.rpm: Header SHA1 digest: BAD (Expected
f1deb7dc4a10742d88ccd1e967dbc62ae45095a5 !=4ad9d7dad6d70d6086eefec62612ad5d77f2fe81) => this value is wrong
error: test-manual-1.2.3-20181012.noarch.rpm: not an rpm package (or package manifest)
The error is caused by SHA_HTONL in nss, for there is no need to reverse the host value for arm 32be, so fix it.
(From OE-Core rev: 257a1ccd16928dff64aa4d2e1553f52e910edbb2)
Signed-off-by: Zheng Ruoqin <zhengrq.fnst@cn.fujitsu.com>
Signed-off-by: Armin Kuster <akuster808@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
While building go itself, the go build system does not support
to set `-buildmode=pie' from environment.
Add GOBUILDMODE to support it which make PIE executables the default
build mode, as PIE executables are required as of Yocto
But mips doesn't support -buildmode=pie, so skip the QA checking for
mips and its variants
(From OE-Core rev: 7a8c5d29f70574043d695bc60da16c823d12a83e)
Signed-off-by: Hongxu Jia <hongxu.jia@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Signed-off-by: Armin Kuster <akuster808@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This patch altered the clean target's behaviour to skip the ipkg-install
directory. However this directory isn't created by opkg, opkg-utils, or the
package_ipk class; and we don't invoke the clean target as we perform
out-of-tree builds.
(From OE-Core rev: 9f8bd475701e5d797d3ffc1ba97647101ba0b9b0)
(From OE-Core rev: e147baad7ab722b8319225561eb23cd4442629e1)
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>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
We stop distutils for *native* Python from rewriting hashbangs when installing
(so installed scripts don't have a hashbang that refers to sysroot paths), but
this isn't needed nor desirable for the *target* Python.
(From OE-Core rev: 52e128619803907c804d42815ea979b1848529c4)
(From OE-Core rev: 17a2731bd2795974197b1dca3de53094cec58126)
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>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This is a special library for memcheck tool, where it needs to have the
symbols intact for the stack traces to work on target, current option is
to install valgrind-dbg ( 151 MB uncompressed ) is quite big for some
systems which may not have space to install it all. Leaving it
unstripped adds about 200KB to image which is much better, this alone
gets memcheck working, as an aside we might need same solution for other
tools e.g. helgrind etc. when needed, they also have leading libraries
installed
(From OE-Core rev: 23da8f50b1e0a74777035c9f7b65b81456908f9f)
(From OE-Core rev: 49e38e029a21c02ca44d6db1bc91190f7c6e11ca)
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>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Add various fixes and improvements including the ability to export
patch statsitics as json data.
(From OE-Core rev: aa4a4b3ca799948047337e006ee9bf482be7b409)
(From OE-Core rev: 1d0eb08f016db5d5ab08b37dea654950731fcab3)
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>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
We have a fatal error if ELF objects don't have GNU_HASH segments but it
doesn't explain what the problem is. At least give a hint to users by
suggesting that LDFLAGS wasn't passed to the compiler.
(From OE-Core rev: 5d4da6713b40e10e853eb746f700096307ffe158)
(From OE-Core rev: a0ac85826aeee633e01d00d7a1f188724a2937f0)
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>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Currently, the linux-firmware-wl12xx contains all wl12xx and
wl18xx firmwares, except for the wl18xx compatibility symlinks
for old kernels and the linux-firmware-wl18xx contains just
those compatibility symlinks and nothing else. This doesn't
make sense...
Be more specific about what to package into each package, in
particular because the existing wl12xx package is specific
about symlinks already.
At the same time, we split the common bits into a -wlcommon
package, so that the wl18xx package doesn't need to depend
on all the wl12xx firmwares, saving several MiB in the file
system.
(From OE-Core rev: e4423eef71c463efe7a1cdf1a426cc9619c78b8a)
(From OE-Core rev: eb85e7c4d011157d7d7db1b4706a60f6e609c980)
Signed-off-by: André Draszik <andre.draszik@jci.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Signed-off-by: Armin Kuster <akuster808@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Integrating Paul Gortmaker's 4.18.x -stable queue that comprises the
following commits:
7791d9ae24f8 Linux 4.18.21
a80801badd68 libceph: fall back to sendmsg for slab pages
fa1d15db0676 HID: Add quirk for Microsoft PIXART OEM mouse
539bf8a221c2 HID: Add quirk for Primax PIXART OEM mice
e5cfd0902404 HID: uhid: forbid UHID_CREATE under KERNEL_DS or elevated privileges
c2d5a17480e1 ACPI / platform: Add SMB0001 HID to forbidden_id_list
a6f05874e5e4 drivers/misc/sgi-gru: fix Spectre v1 vulnerability
a2106abb1311 mtd: rawnand: atmel: fix OF child-node lookup
852707bdc43c USB: misc: appledisplay: add 20" Apple Cinema Display
025b1def8764 misc: atmel-ssc: Fix section annotation on atmel_ssc_get_driver_data
9e7b23298a7e usb: quirks: Add delay-init quirk for Corsair K70 LUX RGB
013de23dac1c USB: Wait for extra delay time after USB_PORT_FEAT_RESET for quirky hub
3f514468061f USB: quirks: Add no-lpm quirk for Raydium touchscreens
bbcc56d2f095 usb: cdc-acm: add entry for Hiro (Conexant) modem
97e2f24e1a83 ALSA: hda/ca0132 - Call pci_iounmap() instead of iounmap()
745bb5e7cfeb ALSA: hda/realtek - Add quirk entry for HP Pavilion 15
1c6195c1d07e RISC-V: Fix raw_copy_{to,from}_user()
58d333dec778 MIPS: OCTEON: cavium_octeon_defconfig: re-enable OCTEON USB driver
574cddd586ad x86/ldt: Unmap PTEs for the slot before freeing LDT pages
e5992ad333bb x86/ldt: Split out sanity check in map_ldt_struct()
4fec0315cc99 x86/mm: Move LDT remap out of KASLR region on 5-level paging
06e06217b513 x86/mm/doc: Enhance the x86-64 virtual memory layout descriptions
afddf2bc08b8 x86/mm/doc: Clean up the x86-64 virtual memory layout descriptions
251fe62f9fbd SUNRPC: drop pointless static qualifier in xdr_get_next_encode_buffer()
39cc3a6bf7a4 kbuild: deb-pkg: fix too low build version number
4cbf9bb5d870 net: aquantia: invalid checksumm offload implementation
7efe7160032f net: aquantia: fixed enable unicast on 32 macvlan
3dcebf4e0021 net: aquantia: fix potential IOMMU fault after driver unbind
7ab68bbd45e5 net: stmmac: Fix RX packet size > 8191
13cf931db889 qed: Fix potential memory corruption
edc856a3748d qed: Fix SPQ entries not returned to pool in error flows
85423a9f1925 qed: Fix blocking/unlimited SPQ entries leak
98e7cd88b52b qed: Fix memory/entry leak in qed_init_sp_request()
82f212b802a0 i40e: restore NETIF_F_GSO_IPXIP[46] to netdev features
85f5e5f14d5a ice: Change req_speeds to be u16
da1d12c17f9f ice: Fix the bytecount sent to netdev_tx_sent_queue
2a7e71e87d96 ice: Fix dead device link issue with flow control
14e275bde8d7 perf tools: Do not zero sample_id_all for group members
76cc23113132 perf tools: Fix undefined symbol scnprintf in libperf-jvmti.so
2d21e584e738 sched/core: Take the hotplug lock in sched_init_smp()
2ada9a15c672 i2c: omap: Enable for ARCH_K3
53d22ae3d66e nvme: make sure ns head inherits underlying device limits
446c01fb4f92 ceph: quota: fix null pointer dereference in quota check
9e10f7374c41 s390/perf: Change CPUM_CF return code in event init function
9de8b1448395 drm/amd/amdgpu/dm: Fix dm_dp_create_fake_mst_encoder()
f360a418cccb drm/amd/display: Drop reusing drm connector for MST
7f7cef0bfc2f block: Clear kernel memory before copying to user
f9e5bd7ff2eb drm/amd/display: Stop leaking planes
4239764e6ba8 lib/raid6: Fix arm64 test build
7c5fe0f1b003 mtd: nand: Fix nanddev_pos_next_page() kernel-doc header
c3c978e03a0b clk: fixed-factor: fix of_node_get-put imbalance
1e6a626e9a85 arm64: dts: renesas: r8a7795: add missing dma-names on hscif2
8904df27645c Revert "drm/exynos/decon5433: implement frame counter"
bc80947ec235 ARM: dts: fsl: Fix improperly quoted stdout-path values
0256a4666ccc hwmon: (ibmpowernv) Remove bogus __init annotations
7cce145bb0bc net: hns3: Fix for out-of-bounds access when setting pfc back pressure
49ca763b85a3 s390/qeth: fix HiperSockets sniffer
2a5adbb88317 netfilter: nft_compat: ebtables 'nat' table is normal chain type
b1045a2ed7d0 netfilter: ipset: Fix calling ip_set() macro at dumping
6339fe77369f netfilter: xt_IDLETIMER: add sysfs filename checking routine
5f53cf58e657 netfilter: ipset: Correct rcu_dereference() call in ip_set_put_comment()
ac802253a7f6 bpf: fix bpf_prog_get_info_by_fd to return 0 func_lens for unpriv
38dd3dd00b30 s390/mm: Fix ERROR: "__node_distance" undefined!
da97e4fe8be9 s390/mm: fix mis-accounting of pgtable_bytes
8d30ef7ca397 netfilter: ipset: fix ip_set_list allocation failure
61c4117c1a74 netfilter: ipset: actually allow allowable CIDR 0 in hash:net,port,net
969721e7b329 netfilter: ipset: list:set: Decrease refcount synchronously on deletion and replace
429746904248 Revert "netfilter: nft_numgen: add map lookups for numgen random operations"
a5e3863ac044 netfilter: use PTR_ERR_OR_ZERO()
0ae8e99ec8cd HID: alps: allow incoming reports when only the trackstick is opened
15b457203750 Revert "HID: add NOGET quirk for Eaton Ellipse MAX UPS"
b031d919f5a3 HID: i2c-hid: Add a small delay after sleep command for Raydium touchpanel
6e7506e7ffa1 netfilter: ipv6: fix oops when defragmenting locally generated fragments
ffe4bc3d6f34 netfilter: ipv6: nf_defrag: drop skb dst before queueing
9b1f3e55b288 clk: ti: fix OF child-node lookup
dd638be4185f clk: meson: clk-pll: drop CLK_GET_RATE_NOCACHE where unnecessary
0d6b6e708bc7 arm64: percpu: Initialize ret in the default case
bbc36472de49 platform/x86: acerhdf: Add BIOS entry for Gateway LT31 v1.3307
1a256be39690 x86/earlyprintk: Add a force option for pciserial device
f7554181a88f apparmor: Fix uninitialized value in aa_split_fqname
012871d08c0d clk: samsung: exynos5420: Enable PERIS clocks for suspend
064e571701ce fs/exofs: fix potential memory leak in mount option parsing
831690c6459c perf symbols: Set PLT entry/header sizes properly on Sparc
0f9ecdb3bd83 clk: fixed-rate: fix of_node_get-put imbalance
ede1c4fcdde1 platform/x86: intel_telemetry: report debugfs failure
ee66e4013b23 afs: Handle EIO from delivery function
aef20e808b30 drm/edid: Add 6 bpc quirk for BOE panel.
24bb4410cef8 um: Give start_idle_thread() a return code
2d40d681ae35 perf unwind: Take pgoff into account when reporting elf to libdwfl
cb3e550391e9 hfsplus: prevent btree data loss on root split
fa5cc3040873 hfs: prevent btree data loss on root split
ee916b4885a5 reiserfs: propagate errors from fill_with_dentries() properly
ef40ee9ed9ae ixgbe: fix MAC anti-spoofing filter after VFLR
c0fee8923e4f net: hns3: bugfix for the initialization of command queue's spin lock
8d77763100a2 net: hns3: bugfix for handling mailbox while the command queue reinitialized
2fb7315d2cf8 net: hns3: Prevent sending command during global or core reset
ab0b26b06885 net: hns3: bugfix for rtnl_lock's range in the hclgevf_reset()
cd72d052e2e0 block: brd: associate with queue until adding disk
0d11623a80f2 arm64: kprobe: make page to RO mode when allocate it
a52826b7b283 cifs: fix return value for cifs_listxattr
875f9a25fe16 cifs: don't dereference smb_file_target before null check
726e26c18837 usbnet: smsc95xx: disable carrier check while suspending
1b02f8a0f99a net: smsc95xx: Fix MTU range
43ec8ff9d9d1 mlxsw: spectrum: Fix IP2ME CPU policer configuration
5084168f4ddb sctp: not increase stream's incnt before sending addstrm_in request
2d3ba28f6872 net: phy: mdio-gpio: Fix working over slow can_sleep GPIOs
fbe671bf4640 sctp: fix strchange_flags name for Stream Change Event
1071eded0415 net: dsa: microchip: initialize mutex before use
92df935ee5bd net: qualcomm: rmnet: Fix incorrect assignment of real_dev
8524e5f23056 sctp: define SCTP_SS_DEFAULT for Stream schedulers
839c08b2e53f net: phy: realtek: fix RTL8201F sysfs name
511ac11522c8 net: dsa: mv88e6xxx: Fix clearing of stats counters
4166d97c8114 net/mlx5e: IPoIB, Reset QP after channels are closed
057174ecf7c3 net/mlx5: IPSec, Fix the SA context hash key
776d3005c370 l2tp: fix a sock refcnt leak in l2tp_tunnel_register
5b7d8593e89d inet: frags: better deal with smp races
38cdb31946c1 net/mlx5e: Removed unnecessary warnings in FEC caps query
0fa0336430a4 net/mlx5e: Fix selftest for small MTUs
35f08cfda6e4 net/mlx5e: Always use the match level enum when parsing TC rule match
81dff097d4f1 Revert "sctp: remove sctp_transport_pmtu_check"
956f3384ec99 net/mlx5e: Adjust to max number of channles when re-attaching
e717c85edd16 net/mlx5e: Claim TC hw offloads support only under a proper build config
73965525b4a5 net: systemport: Protect stop from timeout
0c6765847a3e tuntap: fix multiqueue rx
1f1f1f9f5c04 tipc: fix lockdep warning when reinitilaizing sockets
4882b7bfa4f4 tipc: don't assume linear buffer when reading ancillary data
8ee89a1dba58 tg3: Add PHY reset for 5717/5719/5720 in change ring and flow control paths
29939b28474d tcp: Fix SOF_TIMESTAMPING_RX_HARDWARE to use the latest timestamp during TCP coalescing
2d02df9e00f6 sctp: not allow to set asoc prsctp_enable by sockopt
f8079b5a352d net-gro: reset skb->pkt_type in napi_reuse_skb()
893ebde4310f net: bcmgenet: protect stop from timeout
d50e12a49aa0 ipv6: Fix PMTU updates for UDP/raw sockets in presence of VRF
a72cc86b5f1b ipv6: fix a dst leak when removing its exception
05b6cf8bd43b ip_tunnel: don't force DF when MTU is locked
9de9dc5fac67 ibmvnic: fix accelerated VLAN handling
67485ab94ea6 flow_dissector: do not dissect l4 ports for fragments
(From OE-Core rev: 39afea5282fed75a4f70d8f8b1af767620923828)
(From OE-Core rev: 7b820f693fa6c2a9d9464a2a8bc8368b70ffd9f7)
Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Signed-off-by: Armin Kuster <akuster808@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Integrating the korg releases that comprise the following commits:
a9da8725b7a7 Linux 4.18.20
55eac9e85dea Revert "ACPICA: AML interpreter: add region addresses in global list during initialization"
770271829fbe CONFIG_XEN_PV breaks xen_create_contiguous_region on ARM
355c0d23ff88 drm/i915: Fix possible race in intel_dp_add_mst_connector()
0400eb06d37c drm/i915/execlists: Force write serialisation into context image vs execution
06e562e7f515 drm/i915/ringbuffer: Delay after EMIT_INVALIDATE for gen4/gen5
41a2334c224e drm/i915: Mark pin flags as u64
a4820798a2ed drm/i915: Don't oops during modeset shutdown after lpe audio deinit
d0baf6ac9fcc drm/i915: Compare user's 64b GTT offset even on 32b
b9d3cae0b451 drm/i915: Fix ilk+ watermarks when disabling pipes
877e75bc93ec drm/i915: Fix error handling for the NV12 fb dimensions check
63f4972b9b22 drm/i915/hdmi: Add HDMI 2.0 audio clock recovery N values
df00d4ac7d26 drm/i915/dp: Restrict link retrain workaround to external monitors
6440b1a7f8f2 drm/i915/dp: Fix link retraining comment in intel_dp_long_pulse()
f28285d10021 drm/i915: Large page offsets for pread/pwrite
874d2275ee94 drm/i915: Skip vcpi allocation for MSTB ports that are gone
0cf4813b215f drm/i915: Don't unset intel_connector->mst_port
6aba99c55748 drm/i915: Restore vblank interrupts earlier
68b4918e7072 drm/i915/dp: Link train Fallback on eDP only if fallback link BW can fit panel's native mode
a90d6f083b7a drm: panel-orientation-quirks: Add quirk for Acer One 10 (S1003)
4a7daecdaab9 drm/dp_mst: Check if primary mstb is null
fbea4573dc0b drm/etnaviv: fix bogus fence complete check in timeout handler
13b3707bafea drm/amd/powerplay: Enable/Disable NBPSTATE on On/OFF of UVD
1cca6c472fcc drm/nouveau: Fix nv50_mstc->best_encoder()
699242cf4aca drm/nouveau: Check backlight IDs are >= 0, not > 0
bbf40af9c2d8 drm/amdgpu: add missing CHIP_HAINAN in amdgpu_ucode_get_load_type
842b99a831c5 drm/amdgpu: Fix typo in amdgpu_vmid_mgr_init
5b231a7b3326 drm/msm: fix OF child-node lookup
0ad256e8ed36 drm/rockchip: Allow driver to be shutdown on reboot/kexec
6f680252dc25 efi/arm/libstub: Pack FDT after populating it
e47645d9b0fb mm/swapfile.c: use kvzalloc for swap_info_struct allocation
82743f44a420 hugetlbfs: fix kernel BUG at fs/hugetlbfs/inode.c:444!
2ca904bea902 lib/ubsan.c: don't mark __ubsan_handle_builtin_unreachable as noreturn
f4ae32cf2589 crypto: user - fix leaking uninitialized memory to userspace
f784bb167d5f libata: blacklist SAMSUNG MZ7TD256HAFV-000L9 SSD
08f382aeba0c gfs2: Fix metadata read-ahead during truncate (2)
47e7c3fc9b8b gfs2: Put bitmap buffers in put_super
bd9568c3484b configfs: replace strncpy with memcpy
5fe5a24a8cc8 selinux: check length properly in SCTP bind hook
a80cb9b67334 fuse: fix leaked notify reply
e6fed825e0eb fuse: fix use-after-free in fuse_direct_IO()
693a06b52aab rtc: hctosys: Add missing range error reporting
651c5d16f3a9 nfsd: COPY and CLONE operations require the saved filehandle to be set
f194756edd6c NFSv4: Don't exit the state manager without clearing NFS4CLNT_MANAGER_RUNNING
7142f0dcc2c8 sunrpc: correct the computation for page_ptr when truncating
13c70ef5b3c7 kdb: print real address of pointers instead of hashed addresses
6514d22a21ad kdb: use correct pointer when 'btc' calls 'btt'
6520fe938946 mnt: fix __detach_mounts infinite loop
d1a5f8e4d27e mount: Prevent MNT_DETACH from disconnecting locked mounts
376732709e5d mount: Don't allow copying MNT_UNBINDABLE|MNT_LOCKED mounts
afae7f7336d5 mount: Retest MNT_LOCKED in do_umount
e1d8594f10d1 ext4: fix buffer leak in __ext4_read_dirblock() on error path
4f1e87322991 ext4: fix buffer leak in ext4_expand_extra_isize_ea() on error path
73b05bc9cfdc ext4: fix buffer leak in ext4_xattr_move_to_block() on error path
93b0fc8e9005 ext4: release bs.bh before re-using in ext4_xattr_block_find()
ef3af4ee5b81 ext4: fix buffer leak in ext4_xattr_get_block() on error path
2efa77a4df20 ext4: fix possible leak of s_journal_flag_rwsem in error path
891dd04dc1cc ext4: fix possible leak of sbi->s_group_desc_leak in error path
0ff14c16afc8 ext4: avoid possible double brelse() in add_new_gdb() on error path
84d88fc7e751 ext4: fix missing cleanup if ext4_alloc_flex_bg_array() fails while resizing
78805335fb17 ext4: avoid buffer leak in ext4_orphan_add() after prior errors
aac055dfa4ee ext4: avoid buffer leak on shutdown in ext4_mark_iloc_dirty()
d61417997e50 ext4: fix possible inode leak in the retry loop of ext4_resize_fs()
dd6d368f6f18 ext4: missing !bh check in ext4_xattr_inode_write()
c802502a2e80 ext4: avoid potential extra brelse in setup_new_flex_group_blocks()
56415293423b ext4: add missing brelse() add_new_gdb_meta_bg()'s error path
ab88f38df803 ext4: add missing brelse() in set_flexbg_block_bitmap()'s error path
5ee0b3985aec ext4: add missing brelse() update_backups()'s error path
d4b97e20c7ea clockevents/drivers/i8253: Add support for PIT shutdown quirk
a77da38bfda3 Btrfs: fix data corruption due to cloning of eof block
0c4fb98c8f6f Btrfs: fix infinite loop on inode eviction after deduplication of eof block
1064b11af79d Btrfs: fix cur_offset in the error case for nocow
383ceb87733b btrfs: fix pinned underflow after transaction aborted
57da76a94a8a watchdog/core: Add missing prototypes for weak functions
11cf9be2e473 arch/alpha, termios: implement BOTHER, IBSHIFT and termios2
7d7a750eabf2 termios, tty/tty_baudrate.c: fix buffer overrun
d74a4fc841cf x86/hyper-v: Enable PIT shutdown quirk
bcdff99a9348 x86/cpu/vmware: Do not trace vmware_sched_clock()
9eaed9022502 of, numa: Validate some distance map rules
688995faeb6f perf stat: Handle different PMU names with common prefix
b66ad9290fbf hwmon: (core) Fix double-free in __hwmon_device_register()
1ef2d80cb3da mtd: docg3: don't set conflicting BCH_CONST_PARAMS option
ca589cb08cd6 mtd: nand: Fix nanddev_neraseblocks()
98f1ce39c92c mtd: spi-nor: cadence-quadspi: Return error code in cqspi_direct_read_execute()
ab2b363733ac bonding/802.3ad: fix link_failure_count tracking
e36798fc10e2 ARM: 8809/1: proc-v7: fix Thumb annotation of cpu_v7_hvc_switch_mm
5d64390cff09 netfilter: conntrack: fix calculation of next bucket number in early_drop
ca1c5698fa94 memory_hotplug: cond_resched in __remove_pages
a01e1536fc68 mm: thp: relax __GFP_THISNODE for MADV_HUGEPAGE mappings
b74b152e9442 ocfs2: free up write context when direct IO failed
8362d09a7ff3 ocfs2: fix a misuse a of brelse after failing ocfs2_check_dir_entry
f458499f2c96 soc: ti: QMSS: Fix usage of irq_set_affinity_hint
dd4f21dfb81d Revert "powerpc/8xx: Use L1 entry APG to handle _PAGE_ACCESSED for CONFIG_SWAP"
094e5a111d0e SCSI: fix queue cleanup race before queue initialization is done
aef93deeff58 scsi: qla2xxx: Initialize port speed to avoid setting lower speed
3fb039d37f96 vhost/scsi: truncate T10 PI iov_iter to prot_bytes
543c52975eb8 reset: hisilicon: fix potential NULL pointer dereference
84d1d9cc1c0c acpi, nfit: Fix ARS overflow continuation
13bb0de8e25c acpi/nfit, x86/mce: Validate a MCE's address before using it
cdd219834f93 acpi/nfit, x86/mce: Handle only uncorrectable machine checks
69df28065f30 mach64: fix image corruption due to reading accelerator registers
7f6c07f5402e mach64: fix display corruption on big endian machines
c5a924179783 thermal: core: Fix use-after-free in thermal_cooling_device_destroy_sysfs
bb34fbacd90c Revert "ceph: fix dentry leak in splice_dentry()"
e5d8d13800ca libceph: bump CEPH_MSG_MAX_DATA_LEN
1189a2216800 clk: rockchip: Fix static checker warning in rockchip_ddrclk_get_parent call
91a17b82ae41 clk: rockchip: fix wrong mmc sample phase shift for rk3328
7b659a3e5116 clk: sunxi-ng: h6: fix bus clocks' divider position
3a6f7116bf57 clk: at91: Fix division by zero in PLL recalc_rate()
b4972d19dbf8 clk: s2mps11: Fix matching when built as module and DT node contains compatible
7b8b07a696c2 um: Drop own definition of PTRACE_SYSEMU/_SINGLESTEP
8e81ecdcbaaf xtensa: fix boot parameters address translation
b9474cabc3c4 xtensa: make sure bFLT stack is 16 byte aligned
8501e03baaf2 xtensa: add NOTES section to the linker script
454dd3e93e38 MIPS: Loongson-3: Fix BRIDGE irq delivery problem
099ef76d3dd9 MIPS: Loongson-3: Fix CPU UART irq delivery problem
22f185cf0272 zram: close udev startup race condition as default groups
b2405b2330d3 clk: meson: axg: mark fdiv2 and fdiv3 as critical
b7dcf0d3a8f1 clk: meson-gxbb: set fclk_div3 as CLK_IS_CRITICAL
74cd739ed987 arm64: dts: stratix10: fix multicast filtering
f0ef4cf3d407 arm64: dts: stratix10: Support Ethernet Jumbo frame
f8c835816ad4 scsi: qla2xxx: Fix NVMe session hang on unload
318cb27e7fa0 scsi: qla2xxx: Fix re-using LoopID when handle is in use
aa67028ac422 ovl: fix recursive oi->lock in ovl_link()
1b8ca12ee8af fuse: set FR_SENT while locked
10b6b5d193b6 fuse: fix blocked_waitq wakeup
8b71920c90c3 fuse: Fix use-after-free in fuse_dev_do_write()
f7e709c59e58 fuse: Fix use-after-free in fuse_dev_do_read()
38d3f7b2e20f scsi: qla2xxx: Fix driver hang when FC-NVMe LUNs are configured
f05744c0277c scsi: qla2xxx: Fix duplicate switch database entries
792b70b674bf scsi: qla2xxx: shutdown chip if reset fail
187dc52ddacb scsi: qla2xxx: Remove stale debug trace message from tcm_qla2xxx
008bab2eb77d scsi: qla2xxx: Fix process response queue for ISP26XX and above
7e9178071fb1 scsi: qla2xxx: Fix incorrect port speed being set for FC adapters
c1d44176f2c3 serial: sh-sci: Fix could not remove dev_attr_rx_fifo_timeout
6fcbb25da516 ovl: check whiteout in ovl_create_over_whiteout()
6915a20df5f8 ovl: fix error handling in ovl_verify_set_fh()
1dffd49a92dd cdrom: fix improper type cast, which can leat to information leak.
09901a24c215 9p: clear dangling pointers in p9stat_free
ab5b8371449b ARM: dts: imx6ull: keep IMX6UL_ prefix for signals on both i.MX6UL and i.MX6ULL
8515b9edf7a0 udf: Prevent write-unsupported filesystem to be remounted read-write
a9dbfcffbfba 9p locks: fix glock.client_id leak in do_lock
b710256edba8 staging: most: video: fix registration of an empty comp core_component
938e30c56446 drm/amdgpu: Fix SDMA TO after GPU reset v3
35c37a531fa0 drm: rcar-du: Update Gen3 output limitations
e6b5db61b2d6 staging:iio:ad7606: fix voltage scales
3136e7a31323 powerpc/selftests: Wait all threads to join
e7bce56063ac media: tvp5150: fix width alignment during set_selection()
2139f23fd233 sc16is7xx: Fix for multi-channel stall
809923bfbf77 MIPS/PCI: Call pcie_bus_configure_settings() to set MPS/MRRS
0305be8f74fb powerpc/memtrace: Remove memory in chunks
439f5244a9f4 powerpc/boot: Ensure _zimage_start is a weak symbol
c6e2ae7ca034 MIPS: kexec: Mark CPU offline before disabling local IRQ
09249888b1ad media: coda: don't overwrite h.264 profile_idc on decoder instance
56a738841c49 media: pci: cx23885: handle adding to list failure
ae2a9a2cebf3 drm/hisilicon: hibmc: Do not carry error code in HiBMC framebuffer pointer
7cb3b831fea3 drm/amd/display: fix gamma not being applied
7657b5bd3475 drm/omap: fix memory barrier bug in DMM driver
56b14ace2cda powerpc/mm: Don't report hugepage tables as memory leaks when using kmemleak
905119e2ea85 powerpc/nohash: fix undefined behaviour when testing page size support
c89005fa57cc ARM: imx_v6_v7_defconfig: Select CONFIG_TMPFS_POSIX_ACL
fab609de31de drm/amdgpu/powerplay: fix missing break in switch statements
50513ecaf5f8 tracing/kprobes: Check the probe on unloaded module correctly
39abc57fe589 tty: check name length in tty_find_polling_driver()
45394cc9a3c4 powerpc/eeh: Fix possible null deref in eeh_dump_dev_log()
6fc2ea857297 powerpc/Makefile: Fix PPC_BOOK3S_64 ASFLAGS
9cfe21c38e5b Input: wm97xx-ts - fix exit path
f813b2981fc3 drm/amd/display: fix bug of accessing invalid memory
d74680a91a15 powerpc/mm: fix always true/false warning in slice.c
7bd05ac862e2 powerpc/mm: Fix page table dump to work on Radix
c467bb652d44 powerpc/64/module: REL32 relocation range check
8d16dd049428 powerpc/traps: restore recoverability of machine_check interrupts
6559b2338d96 Linux 4.18.19
5c4f8ea1f313 MD: fix invalid stored role for a disk - try2
ddf734ede053 bpf: wait for running BPF programs when updating map-in-map
bbfed258eb08 userns: also map extents in the reverse map to kernel IDs
46aa7eb182c9 net: sched: Remove TCA_OPTIONS from policy
928b261cfbe6 Btrfs: fix use-after-free when dumping free space
b7edab6df938 Btrfs: fix use-after-free during inode eviction
4fbcf14ceb4c btrfs: move the dio_sem higher up the callchain
904c7dc9dec1 btrfs: don't run delayed_iputs in commit
13d6628c019d btrfs: fix insert_reserved error handling
68c7db7c8f76 btrfs: only free reserved extent if we didn't insert it
3e9205b1d619 btrfs: don't use ctl->free_space for max_extent_size
171d45102ea8 btrfs: set max_extent_size properly
17a7240a9508 btrfs: reset max_extent_size properly
645dd2f9feab Btrfs: fix deadlock when writing out free space caches
d7c7d298a76f Btrfs: fix assertion on fsync of regular file when using no-holes feature
191597b15b24 Btrfs: fix null pointer dereference on compressed write path error
07cf04229031 btrfs: qgroup: Dirty all qgroups before rescan
96437af32b61 Btrfs: fix wrong dentries after fsync of file that got its parent replaced
41bdbc9ea1ec Btrfs: fix warning when replaying log after fsync of a tmpfile
09cbc39c1b7f btrfs: make sure we create all new block groups
302e6eaa09d8 btrfs: reset max_extent_size on clear in a bitmap
6078b6126651 btrfs: protect space cache inode alloc with GFP_NOFS
ff9e68fd136b btrfs: release metadata before running delayed refs
07ddb36eb150 Btrfs: don't clean dirty pages during buffered writes
0efba7a66329 btrfs: wait on caching when putting the bg cache
112249f4f379 btrfs: keep trim from interfering with transaction commits
74a0609298dc btrfs: don't attempt to trim devices that don't support it
599c6e4376cb btrfs: iterate all devices during trim, instead of fs_devices::alloc_list
d12a47554ea9 btrfs: Ensure btrfs_trim_fs can trim the whole filesystem
89dbabf7e2c3 btrfs: Enhance btrfs_trim_fs function to handle error better
449f9b8dcf15 btrfs: fix error handling in btrfs_dev_replace_start
e7e2afa8f83c btrfs: fix error handling in free_log_tree
9fc2295c6ce8 btrfs: locking: Add extra check in btrfs_init_new_buffer() to avoid deadlock
a0d7061e2905 btrfs: Handle owner mismatch gracefully when walking up tree
68b0e1cae6f3 btrfs: qgroup: Avoid calling qgroup functions if qgroup is not enabled
3734cce8cf6c tracing: Return -ENOENT if there is no target synthetic event
7d3714bb7abe selftests/powerpc: Fix ptrace tm failure
4bd6237fc951 selftests/ftrace: Fix synthetic event test to delete event correctly
efd03258cc5c soc/tegra: pmc: Fix child-node lookup
d4d1e7a2b1c8 soc: qcom: rmtfs-mem: Validate that scm is available
4bfdd88d22a1 arm64: dts: stratix10: Correct System Manager register size
09242a77726c ARM: dts: socfpga: Fix SDRAM node address for Arria10
29b85eacc07a Cramfs: fix abad comparison when wrap-arounds occur
cb3de273d7a3 rpmsg: smd: fix memory leak on channel create
fd376dc39890 arm64: lse: remove -fcall-used-x0 flag
391d6f13307e media: hdmi.h: rename ADOBE_RGB to OPRGB and ADOBE_YCC to OPYCC
11e879dd4a6d media: replace ADOBERGB by OPRGB
aff52a2f431b media: media colorspaces*.rst: rename AdobeRGB to opRGB
2b33dfe74c2a drm/mediatek: fix OF sibling-node lookup
795449cb0c51 media: adv7842: when the EDID is cleared, unconfigure CEC as well
feb3a39a17ab media: adv7604: when the EDID is cleared, unconfigure CEC as well
5df5d951c107 media: em28xx: fix handler for vidioc_s_input()
634eb3c8780a media: em28xx: make v4l2-compliance happier by starting sequence on zero
be91657a304c media: em28xx: fix input name for Terratec AV 350
95dfd1d5aad4 media: tvp5150: avoid going past array on v4l2_querymenu()
1ac7a4b394ad media: em28xx: use a default format if TRY_FMT fails
e448dfd6d3ec media: cec: forgot to cancel delayed work
b8ee0bd5b099 media: cec: fix the Signal Free Time calculation
11f9f361470d media: cec: add new tx/rx status bits to detect aborts/timeouts
6b92b55fd2cf xen-blkfront: fix kernel panic with negotiate_mq error path
6bc564ec5682 xen: remove size limit of privcmd-buf mapping interface
905632c2e61d xen: fix xen_qlock_wait()
dbcbbbbf5aa3 media: cec: integrate cec_validate_phys_addr() in cec-api.c
e4e97d13dd13 media: cec: make cec_get_edid_spa_location() an inline function
239efda32abd kgdboc: Passing ekgdboc to command line causes panic
e589ba2d14ad Revert "media: dvbsky: use just one mutex for serializing device R/W ops"
d661c89b177d media: v4l2-tpg: fix kernel oops when enabling HFLIP and OSD
ebc14b2ad1e7 net: bcmgenet: fix OF child-node lookup
0f664bdc5f98 TC: Set DMA masks for devices
eddf6140dbea iommu/arm-smmu: Ensure that page-table updates are visible before TLBI
220720a431bf ocxl: Fix access to the AFU Descriptor Data
02eabf6ac681 power: supply: twl4030-charger: fix OF sibling-node lookup
8631b7bd98b9 rtc: cmos: Remove the `use_acpi_alarm' module parameter for !ACPI
5b6bdf14357c rtc: cmos: Fix non-ACPI undefined reference to `hpet_rtc_interrupt'
e0e518677149 rtc: ds1307: fix ds1339 wakealarm support
1145e2b587d7 MIPS: OCTEON: fix out of bounds array access on CN68XX
5cd5e22d5b1d MIPS: memset: Fix CPU_DADDI_WORKAROUNDS `small_fixup' regression
163121109386 powerpc/64s/hash: Do not use PPC_INVALIDATE_ERAT on CPUs before POWER9
ba5a3866a609 powerpc/tm: Fix HFSCR bit for no suspend case
c0668860758e powerpc/msi: Fix compile error on mpc83xx
a0bac51733c0 fsnotify: Fix busy inodes during unmount
ddb75410b6a6 media: ov7670: make "xclk" clock optional
933833d56e3c dm zoned: fix various dmz_get_mblock() issues
8acae84c058c dm zoned: fix metadata block ref counting
58963dc60bb5 dm ioctl: harden copy_params()'s copy_from_user() from malicious users
1bc549827094 lockd: fix access beyond unterminated strings in prints
7b4718d2d53d nfsd: Fix an Oops in free_session()
04868067e324 nfsd: correctly decrement odstate refcount in error path
209502944483 nfs: Fix a missed page unlock after pg_doio()
006a1e6a2d9e NFSv4.1: Fix the r/wsize checking
8fb746ed8e0c NFC: nfcmrvl_uart: fix OF child-node lookup
193e214685dd genirq: Fix race on spurious interrupt detection
06cbcf582caf printk: Fix panic caused by passing log_buf_len to command line
fa4aec4d1e65 smb3: on kerberos mount if server doesn't specify auth type use krb5
e8c4202e4b16 smb3: do not attempt cifs operation in smb3 query info error path
278223e1fa26 smb3: allow stats which track session and share reconnects to be reset
418f8bfb26e9 w1: omap-hdq: fix missing bus unregister at removal
9cdbf32ae7d2 iio: adc: at91: fix wrong channel number in triggered buffer mode
b4c1120e3182 iio: adc: at91: fix acking DRDY irq on simple conversions
8221ff37fbb8 iio: adc: imx25-gcq: Fix leak of device_node in mx25_gcq_setup_cfgs()
bcd4f42d000c iio: ad5064: Fix regulator handling
33af6b490a1b kbuild: fix kernel/bounds.c 'W=1' warning
dad142caf8b3 KVM: arm64: Fix caching of host MDCR_EL2 value
a665c4ab7796 KVM: arm/arm64: Ensure only THP is candidate for adjustment
d09d8eaa1806 mm/hmm: fix race between hmm_mirror_unregister() and mmu_notifier callback
7bf8e1e365ba mm/rmap: map_pte() was not handling private ZONE_DEVICE page properly
6d2ac8dbfd92 hugetlbfs: dirty pages as they are added to pagecache
e484e62bc857 ima: fix showing large 'violations' or 'runtime_measurements_count'
6f3691794c1a mm: /proc/pid/smaps_rollup: fix NULL pointer deref in smaps_pte_range()
2016e63b7692 crypto: speck - remove Speck
d4c47d9cf347 crypto: aegis/generic - fix for big endian systems
805fd900bda2 crypto: morus/generic - fix for big endian systems
9899e0e4528e crypto: aesni - don't use GFP_ATOMIC allocation if the request doesn't cross a page in gcm
c00600a96550 crypto: tcrypt - fix ghash-generic speed test
6aa3369f1768 crypto: lrw - Fix out-of bounds access on counter overflow
9f0654d9a878 signal: Guard against negative signal numbers in copy_siginfo_from_user32
071161f0cce4 signal/GenWQE: Fix sending of SIGKILL
a5d415583c30 PCI: vmd: White list for fast interrupt handlers
a06dfc8d5e18 PCI: Add Device IDs for Intel GPU "spurious interrupt" quirk
c34f34ce93bb PCI/ASPM: Fix link_state teardown on device removal
2e952918d04a ARM: dts: dra7: Fix up unaligned access setting for PCIe EP
5074cd8b9936 EDAC, skx_edac: Fix logical channel intermediate decoding
b0fc82d940a5 EDAC, {i7core,sb,skx}_edac: Fix uncorrected error counting
6ba33971125c EDAC, amd64: Add Family 17h, models 10h-2fh support
d08463386852 HID: hiddev: fix potential Spectre v1
fafa54248a2f HID: wacom: Work around HID descriptor bug in DTK-2451 and DTH-2452
6f076021ce7e selinux: fix mounting of cgroup2 under older policies
dabb79bd2602 ext4: fix use-after-free race in ext4_remount()'s error path
798d9a4c4d37 ext4: propagate error from dquot_initialize() in EXT4_IOC_FSSETXATTR
c68737e3e4c3 ext4: fix setattr project check in fssetxattr ioctl
5dd65242be71 ext4: initialize retries variable in ext4_da_write_inline_data_begin()
34e60cb2f8ea ext4: fix EXT4_IOC_SWAP_BOOT
d543195430fa gfs2_meta: ->mount() can get NULL dev_name
08a394fe1c04 jbd2: fix use after free in jbd2_log_do_checkpoint()
54baa22b41dc IB/rxe: Revise the ib_wr_opcode enum
5855f2051298 IB/mlx5: Fix MR cache initialization
2a270b59969a ASoC: sta32x: set ->component pointer in private struct
31a02dd4ee74 ASoC: intel: skylake: Add missing break in skl_tplg_get_token()
db1af9641867 libnvdimm, pmem: Fix badblocks population for 'raw' namespaces
847179b1261a libnvdimm, region: Fail badblocks listing for inactive regions
e31a8418c8df libnvdimm: Hold reference on parent while scheduling async init
1ebefc8202c8 dmaengine: ppc4xx: fix off-by-one build failure
389d46234082 net/ipv4: defensive cipso option parsing
a11eb1510617 iwlwifi: mvm: check return value of rs_rate_from_ucode_rate()
255768cf1b57 mt76: mt76x2: fix multi-interface beacon configuration
7ea2dd519f59 usb: gadget: udc: renesas_usb3: Fix b-device mode for "workaround"
4d5f0d220a29 usb: typec: tcpm: Fix APDO PPS order checking to be based on voltage
d0e02f4b273b usbip:vudc: BUG kmalloc-2048 (Not tainted): Poison overwritten
fc988a353d59 libertas: don't set URB_ZERO_PACKET on IN USB transfer
9c47f44d0a93 xen/pvh: don't try to unplug emulated devices
9006cb392293 xen/pvh: increase early stack size
f91721a7895e xen: make xen_qlock_wait() nestable
2c2395aaa9ba xen: fix race in xen_qlock_wait()
726a8d0ae0f9 xen/balloon: Support xend-based toolstack
a49e27c0efe5 xen/blkfront: avoid NULL blkfront_info dereference on device removal
a76ef635cb22 tpm: Restore functionality to xen vtpm driver.
2c400cb65dc4 xen-swiotlb: use actually allocated size on check physical continuous
884f8f6e1b41 ARM: dts: exynos: Mark 1 GHz CPU OPP as suspend OPP on Exynos5250
feb08c3f3916 ARM: dts: exynos: Convert exynos5250.dtsi to opp-v2 bindings
4d5dd7609a88 arm: dts: exynos: Add missing cooling device properties for CPUs
e552bb9a21fd OPP: Free OPP table properly on performance state irregularities
d07c6c437300 f2fs: fix to account IO correctly
16eb8add5ee9 f2fs: fix to recover cold bit of inode block during POR
e8683288c629 Revert "f2fs: fix to clear PG_checked flag in set_page_dirty()"
e602d368b007 cpupower: Fix AMD Family 0x17 msr_pstate size
1511aba32429 ALSA: hda: Check the non-cached stream buffers more explicitly
050d782641c2 IB/rxe: fix for duplicate request processing and ack psns
8efbd111471e dmaengine: dma-jz4780: Return error if not probed from DT
faef9773f48a mfd: menelaus: Fix possible race condition and leak
2dc063e47362 signal: Always deliver the kernel's SIGKILL and SIGSTOP to a pid namespace init
6d5b9f9d3ec3 f2fs: report error if quota off error during umount
b41c30c5acc9 f2fs: avoid sleeping under spin_lock
ec8eb8b57057 scsi: lpfc: Correct race with abort on completion path
051b5fa2890b scsi: lpfc: Correct soft lockup when running mds diagnostics
e30cf6a23808 uio: ensure class is registered before devices
6a5975e8383c IB/mlx5: Allow transition of DCI QP to reset
12142fb13d30 firmware: coreboot: Unmap ioregion after device population
0470ae4236d0 driver/dma/ioat: Call del_timer_sync() without holding prep_lock
fbb33dd581b3 Smack: ptrace capability use fixes
6ae6cf2975fe usb: chipidea: Prevent unbalanced IRQ disable
c4b86b1461f0 crypto: caam - fix implicit casts in endianness helpers
d7f59eb8ae0d PCI: dwc: pci-dra7xx: Enable errata i870 for both EP and RC mode
0cf50920c081 coresight: etb10: Fix handling of perf mode
c259506c8a79 PCI/MSI: Warn and return error if driver enables MSI/MSI-X twice
14bbbe74bc3e f2fs: fix to recover inode's i_flags during POR
9e40e1123323 f2fs: fix to recover inode's crtime during POR
60e562bb965a xhci: Avoid USB autosuspend when resuming USB2 ports.
2c5e9a93e478 nvmem: check the return value of nvmem_add_cells()
40cdac6bfb73 MD: fix invalid stored role for a disk
175d020db6cf ext4: fix argument checking in EXT4_IOC_MOVE_EXT
f41d070e9fcb usb: gadget: udc: atmel: handle at91sam9rl PMC
3162e793c743 usb: dwc2: fix a race with external vbus supply
bcb003c30ac3 irqchip/pdc: Setup all edge interrupts as rising edge at GIC
10be774a8d44 xprtrdma: Reset credit grant properly after a disconnect
5f8ffba0789c PCI / ACPI: Enable wake automatically for power managed bridges
eedd2de8dc72 VMCI: Resource wildcard match fixed
fe0f3e9e6830 Drivers: hv: vmbus: Use cpumask_var_t for on-stack cpu mask
0e264876d8a6 f2fs: clear PageError on the read path
fbc88d502e81 tpm: suppress transmit cmd error logs when TPM 1.2 is disabled/deactivated
47b1c864123a usb: typec: tcpm: Report back negotiated PPS voltage and current
b88a5dd150a5 PCI: cadence: Use AXI region 0 to signal interrupts from EP
979fbe4045c8 PCI: mediatek: Fix mtk_pcie_find_port() endpoint/port matching logic
f91a686192f6 usb: host: ohci-at91: fix request of irq for optional gpio
fd4049585f15 RDMA/bnxt_re: Fix recursive lock warning in debug kernel
12100249f2be RDMA/bnxt_re: Avoid accessing nq->bar_reg_iomem in failure case
255cecf2a5eb IB/ipoib: Clear IPCB before icmp_send
086b1e14c525 RDMA/core: Do not expose unsupported counters
9b7b9aead186 scsi: megaraid_sas: fix a missing-check bug
4b4ae263d7d5 KVM: nVMX: Clear reserved bits of #DB exit qualification
58d06d2dbea7 UAPI: ndctl: Fix g++-unsupported initialisation in headers
97f21a6b942c scsi: ufs: Schedule clk gating work on correct queue
34fb187df0d0 scsi: esp_scsi: Track residual for PIO transfers
9b9dd8af6dd5 md: fix memleak for mempool
99c08e1dd146 MD: Memory leak when flush bio size is zero
e2065558bfab f2fs: fix to account IO correctly for cgroup writeback
8eadae7951d5 net: stmmac: dwmac-sun8i: fix OF child-node lookup
35df1a8080ab cgroup, netclassid: add a preemption point to write_classid
477fa78844c3 thermal: da9062/61: Prevent hardware access during system suspend
2ba7c7660bed thermal: rcar_thermal: Prevent doing work after unbind
363e948fcc3a libata: Apply NOLPM quirk for SAMSUNG MZ7TD256HAFV-000L9
043b60105fc2 ath10k: schedule hardware restart if WMI command times out
c0368ed155a2 ixgbevf: VF2VF TCP RSS
0cfe42772c1d ixgbe: disallow IPsec Tx offload when in SR-IOV mode
253b526d998b gpio: brcmstb: allow 0 width GPIO banks
ab9a0e99bf29 iwlwifi: mvm: fix BAR seq ctrl reporting
dec405826694 rsi: fix memory alignment issue in ARM32 platforms
d8b03c1e7663 net: dsa: mv88e6xxx: Fix writing to a PHY page.
ba0885680af7 net: hns3: Fix for vf vlan delete failed problem
ff80ed73b6cf net: hns3: Fix ping exited problem when doing lp selftest
65187c05f489 net: hns3: Preserve vlan 0 in hardware table
23c98b4d9fbd pinctrl: ssbi-gpio: Fix pm8xxx_pin_config_get() to be compliant
f5ba8363907c pinctrl: spmi-mpp: Fix pmic_mpp_config_get() to be compliant
f0ff16f0402a perf tests: Fix record+probe_libc_inet_pton.sh without ping's debuginfo
baef398e5dea failover: Add missing check to validate 'slave_dev' in net_failover_slave_unregister
f47ceb5f3a08 bpf/verifier: fix verifier instability
c0222ea97aa1 pinctrl: qcom: spmi-mpp: Fix drive strength setting
64b74ae515f7 ACPI / LPSS: Add alternative ACPI HIDs for Cherry Trail DMA controllers
d70f08ad0162 spi: gpio: No MISO does not imply no RX
e67ec9ef7925 kprobes: Return error if we fail to reuse kprobe instead of BUG_ON()
7a035a98f1b3 arm64: entry: Allow handling of undefined instructions from EL1
ae9fc312a6d8 block, bfq: correctly charge and reset entity service in all cases
3f353034eaf7 net: phy: phylink: ensure the carrier is off when starting phylink
4ac72411c7b4 net: hns3: Set STATE_DOWN bit of hdev state when stopping net
110bdc652904 net: hns3: Check hdev state when getting link status
a0f6b282ca78 brcmfmac: fix for proper support of 160MHz bandwidth
2cd3b487ff72 pinctrl: qcom: spmi-mpp: Fix err handling of pmic_mpp_set_mux
fae41efdcdb6 pinctrl: sunxi: fix 'pctrl->functions' allocation in sunxi_pinctrl_build_state
7458126fbbf3 net: hns3: Fix ets validate issue
e0d9799dffb1 net: hns3: Add nic state check before calling netif_tx_wake_queue
9fae4092be8b x86: boot: Fix EFI stub alignment
249af5d52486 Bluetooth: btbcm: Add entry for BCM4335C0 UART bluetooth
f8ec431379a5 net: hns3: Fix for packet buffer setting bug
9ffa5136a36b ice: update fw version check logic
345e47a7dfc2 ice: fix changing of ring descriptor size (ethtool -G)
e7a23fd7c189 signal: Introduce COMPAT_SIGMINSTKSZ for use in compat_sys_sigaltstack
0f1f59872204 mtd: rawnand: atmel: Fix potential NULL pointer dereference
e8c9540b02ce x86/intel_rdt: Show missing resctrl mount options
0efa31256ace cpufreq: dt: Try freeing static OPPs only if we have added them
17b8bb13ac9d ACPI / processor: Fix the return value of acpi_processor_ids_walk()
dcb2a7c21469 ACPI / PM: LPIT: Register sysfs attributes based on FADT
9c7247b6f6a9 ACPI/PPTT: Handle architecturally unknown cache types
ef9c7ed4de60 x86/olpc: Indicate that legacy PC XO-1 platform should not register RTC
f7121de89b55 iwlwifi: mvm: check for n_profiles validity in EWRD ACPI
af0d1438f4e2 iwlwifi: mvm: clear HW_RESTART_REQUESTED when stopping the interface
e364a986fe41 iwlwifi: pcie: avoid empty free RB queue
ba4a1b62a2d7 mtd: rawnand: denali: set SPARE_AREA_SKIP_BYTES register to 8 if unset
8c9e66266a16 sdhci: acpi: add free_slot callback
8be558fb46df mmc: sdhci-pci-o2micro: Add quirk for O2 Micro dev 0x8620 rev 0x01
f9fa6d72d149 bcache: Populate writeback_rate_minimum attribute
46b8a8d2f33a cpupower: Fix coredump on VMWare
3d8b0617b2a5 perf strbuf: Match va_{add,copy} with va_end
74a5a6e86f82 perf tools: Cleanup trace-event-info 'tdata' leak
6b6ed6f4c33b perf tools: Free temporary 'sys' string in read_event_files()
91747a58abc5 spi: spi-ep93xx: Use dma_data_direction for ep93xx_spi_dma_{finish,prepare}
feea46d8f5b0 lightnvm: pblk: fix race condition on metadata I/O
afa8688bd3bf lightnvm: pblk: fix two sleep-in-atomic-context bugs
beaff0a07547 lightnvm: pblk: fix race on sysfs line state
fd524f47ecc5 hwmon: (pwm-fan) Set fan speed to 0 on suspend
340029579377 s390/sthyi: Fix machine name validity indication
034d29a7ef6a tun: Consistently configure generic netdev params via rtnetlink
dcaa9d656d10 nfp: devlink port split support for 1x100G CXP NIC
4db6211a5bda arm64: cpufeature: ctr: Fix cpu capability check for late CPUs
ddb265c32880 swim: fix cleanup on setup error
140a8e218463 ataflop: fix error handling during setup
3967f93cb91b netfilter: xt_nat: fix DNAT target for shifted portmap ranges
0713bef08f09 locking/lockdep: Fix debug_locks off performance problem
92cc2f9792aa net: socionext: Reset tx queue in ndo_stop
9da20df2fbf6 i2c: rcar: cleanup DMA for all kinds of failure
4f7381656228 selftests: ftrace: Add synthetic event syntax testcase
89c678ab4908 drm: Get ref on CRTC commit object when waiting for flip_done
9fdd80c2ef12 r8169: re-enable MSI-X on RTL8168g
6b78ea67151b net: qla3xxx: Remove overflowing shift statement
8a5805bcc603 x86/fpu: Remove second definition of fpu in __fpu__restore_sig()
027622eacae7 perf report: Don't crash on invalid inline debug information
a34b5a9d90b1 perf cpu_map: Align cpu map synthesized events properly.
632f9277621b perf tools: Fix use of alternatives to find JDIR
71797bf860be perf evsel: Store ids for events with their own cpus perf_event__synthesize_event_update_cpus
f8148d7cea1f sched/fair: Fix the min_vruntime update logic in dequeue_entity()
e0d017fe2a43 nfp: flower: use offsets provided by pedit instead of index for ipv6
d8e7c3329332 nfp: flower: fix pedit set actions for multiple partial masks
23ef37c73bd7 r8169: Enable MSI-X on RTL8106e
1810feb860b1 perf vendor events intel: Fix wrong filter_band* values for uncore events
4e670a32d242 xfrm: policy: use hlist rcu variants on insert
2b0cdfb29439 xsk: do not call synchronize_net() under RCU read lock
d1d394e201f0 selftests: usbip: add wait after attach and before checking port status
c714f12f60ba Revert "perf tools: Fix PMU term format max value calculation"
7ceb3d05aff5 nvme: remove ns sibling before clearing path
c5849e9bf203 bpf: do not blindly change rlimit in reuseport net selftest
6dd0eaf03c0a drm: fix use of freed memory in drm_mode_setcrtc
c9493729df39 ARM: dts: exynos: Disable pull control for MAX8997 interrupts on Origen
db611db0ee15 x86/speculation: Support Enhanced IBRS on future CPUs
178ecd621450 x86/mm/pat: Disable preemption around __flush_tlb_all()
d601f8c2e0b0 x86/corruption-check: Fix panic in memory_corruption_check() when boot option without value is provided
1a359f8f8ec8 x86/xen: Fix boot loader version reported for PVH guests
02fb68711ba6 x86/speculation: Enable cross-hyperthread spectre v2 STIBP mitigation
e5e99bd18db3 ALSA: ca0106: Disable IZD on SB0570 DAC to fix audio pops
9c30febb7383 ALSA: hda: Add 2 more models to the power_save blacklist
0cfca999ee94 ALSA: hda - Add mic quirk for the Lenovo G50-30 (17aa:3905)
43a57738232c ALSA: hda/realtek - Fix the problem of the front MIC on the Lenovo M715
9580bd128c3b ALSA: hda - Fix headphone pin config for ASUS G751
618ad7fe0e41 ALSA: hda - Add quirk for ASUS G751 laptop
1396c159647a parisc: Fix exported address of os_hpmc handler
5e3efb6ff698 parisc: Fix map_pages() to not overwrite existing pte entries
d9ad0ecfd503 parisc: Fix address in HPMC IVA
acf2f1783055 acpi, nfit: Fix Address Range Scrub completion tracking
cf7d33fa2dd3 mailbox: PCC: handle parse error
f703cf73a0cd ipmi: Fix timer race with module unload
13b8c2e55d7b kprobes/x86: Use preempt_enable() in optimized_callback()
5ef3e6e8d3e6 ACPICA: AML Parser: fix parse loop to correctly skip erroneous extended opcodes
7876d54ad642 ACPICA: AML interpreter: add region addresses in global list during initialization
165ec328038d ACPI / OSL: Use 'jiffies' as the time bassis for acpi_os_get_timer()
9c869687da7c pcmcia: Implement CLKRUN protocol disabling for Ricoh bridges
6457bbfb62d8 dma-mapping: fix panic caused by passing empty cma command line argument
6995a939af68 cpufreq: conservative: Take limits changes into account properly
f793bede6a92 block: make sure writesame bio is aligned with logical block size
1e660a354aaa block: make sure discard bio is aligned with logical block size
5d7cc07a4a09 block: don't deal with discard limit in blkdev_issue_discard()
9acb7e6aa615 block: setup bounce bio_sets properly
22315bd1693b jffs2: free jffs2_sb_info through jffs2_kill_sb()
4e0b30d87323 hwmon: (pmbus) Fix page count auto-detection.
79e8dc743d12 bcache: fix miss key refill->end in writeback
c483d0e293af bcache: correct dirty data statistics
0d0bac807a44 bcache: trace missed reading by cache_missed
4588df8e529c spi: bcm-qspi: fix calculation of address length
af70ba70b95e spi: bcm-qspi: switch back to reading flash using smaller chunks
9b86e6f06127 spi: spi-mem: Adjust op len based on message/transfer size limitations
056a4dd50034 mtd: spi-nor: fsl-quadspi: Don't let -EINVAL on the bus
0368e0a3ab70 mtd: spi-nor: intel-spi: Add support for Intel Ice Lake SPI serial flash
82a401cad1be mtd: spi-nor: fsl-quadspi: fix read error for flash size larger than 16MB
57459faa2fbe mtd: rawnand: marvell: fix the IRQ handler complete() condition
99661278215d Linux 4.18.18
afc1e5e54138 x86/fpu: Fix i486 + no387 boot crash by only saving FPU registers on context switch if there is an FPU
5581e4eed999 x86/swiotlb: Enable swiotlb for > 4GiG RAM on 32-bit kernels
022601efef9e x86/time: Correct the attribute on jiffies' definition
5d59cf0b1833 x86/percpu: Fix this_cpu_read()
d1c0e525c430 x86, hibernate: Fix nosave_regions setup for hibernation
227db93beac0 x86/tsc: Force inlining of cyc2ns bits
dfc1a81b0143 sched/fair: Fix throttle_list starvation with low CFS quota
962bc4202bf0 drm/sun4i: Fix an ulong overflow in the dotclock driver
05d586677df0 Input: elan_i2c - add ACPI ID for Lenovo IdeaPad 330-15IGM
ea6b10f79dd3 tracing: Fix synthetic event to allow semicolon at end
762472aec1f9 tracing: Fix synthetic event to accept unsigned modifier
e6b8e426bf8f USB: fix the usbfs flag sanitization for control transfers
a790c9e4d51f usb: xhci: pci: Enable Intel USB role mux on Apollo Lake platforms
06a70c3f60b6 usb: roles: intel_xhci: Fix Unbalanced pm_runtime_enable
ebe34fdc10ad usb: gadget: storage: Fix Spectre v1 vulnerability
8ae5849083f4 usb: usbip: Fix BUG: KASAN: slab-out-of-bounds in vhci_hub_control()
b69c7f45b2d3 cdc-acm: fix race between reset and control messaging
ffc3136034c3 cdc-acm: correct counting of UART states in serial state notification
e4e6a27f3786 cdc-acm: do not reset notification buffer index upon urb unlinking
1d375e3b4663 IB/ucm: Fix Spectre v1 vulnerability
7f99af5c5510 RDMA/ucma: Fix Spectre v1 vulnerability
a69c03dca8c1 drm: fb-helper: Reject all pixel format changing requests
c6dd29d7a92d drm/edid: VSDB yCBCr420 Deep Color mode bit definitions
1ef7c81f8d5f drm/edid: Add 6 bpc quirk for BOE panel in HP Pavilion 15-n233sl
32c95444f91b ptp: fix Spectre v1 vulnerability
fc7f79df0f2a fscache: Fix out of bound read in long cookie keys
4bdc50b060ca cachefiles: fix the race between cachefiles_bury_object() and rmdir(2)
9ccc817d3fb0 fscache: Fix incomplete initialisation of inline key space
e65c5ffc44ad clk: sunxi-ng: sun4i: Set VCO and PLL bias current to lowest setting
cfb0622c2d95 gpio: mxs: Get rid of external API call
c6259258b48b bpf: fix partial copy of map_ptr when dst is scalar
1d15a9f08704 vfs: swap names of {do,vfs}_clone_file_range()
de1341b7a671 eeprom: at24: Add support for address-width property
(From OE-Core rev: 77939f82e29dccd170c4f0a1d63dba89d5320ded)
(From OE-Core rev: 68129febe9adfbeed01d0aadab016ae83be3474e)
Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Signed-off-by: Armin Kuster <akuster808@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Integrating the following CVE fixes into the 4.18 tree:
e78a46f375fe cdrom: fix improper type cast, which can leat to information leak.
4815231b9b65 btrfs: tree-checker: Verify block_group_item
6dfe2fe5dd52 btrfs: Introduce mount time chunk <-> dev extent mapping check
ccd06dcdc11b btrfs: Verify that every chunk has corresponding block group at mount time
7cf70b1e759a btrfs: Check that each block group has corresponding chunk at mount time
166bbd6ff86b btrfs: validate type when reading a chunk
ecf31c809599 ip: frags: fix crash in ip_do_fragment()
02fc22c5eb30 ip: use rb trees for IP frag queue.
72dd075ee367 net: modify skb_rbtree_purge to return the truesize of all purged skbs.
7a9f904c49aa ip: discard IPv4 datagrams with overlapping segments.
abea198657b7 f2fs: fix to do sanity check with i_extra_isize
408c425c41e4 f2fs: fix to do sanity check with node footer and iblocks
5e4ccef734c3 f2fs: fix to do sanity check with user_block_count
(From OE-Core rev: e09309a50dd5f4d8fc75915a5f2e97a16603aa9a)
(From OE-Core rev: 75e694bd12906a88894f6541ab490039204ec4e2)
Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Signed-off-by: Armin Kuster <akuster808@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Integrating the -stable releases the comprise the following changes:
50961e4888a1 Linux 4.14.79
fe54a7c4f0d1 net/mlx5: Fix build break when CONFIG_SMP=n
b0ee9bd40d74 net/sched: cls_api: add missing validation of netlink attributes
c8c2df18eedf net: bcmgenet: Poll internal PHY for GENETv5
71944eb54288 net: ipmr: fix unresolved entry dumps
4ca72d6336df rtnetlink: Disallow FDB configuration for non-Ethernet device
ac65fd7094ac net/mlx5e: fix csum adjustments caused by RXFCS
855cb69f4e6d net: fix pskb_trim_rcsum_slow() with odd trim offset
623670a9f207 net: drop skb on failure in ip_check_defrag()
fd090ba395fb net: sched: Fix for duplicate class dump
bc4787003687 net/mlx5: Take only bit 24-26 of wqe.pftype_wq for page fault type
1d50b74a33d0 openvswitch: Fix push/pop ethernet validation
f288424ea85e ip6_tunnel: Fix encapsulation layout
8a865095d399 bonding: fix length of actor system
95c337646585 ethtool: fix a privilege escalation bug
574af67123c3 virtio_net: avoid using netif_tx_disable() for serializing tx routine
b522f279f91b vhost: Fix Spectre V1 vulnerability
189771d69e14 udp6: fix encap return code for resubmitting
606694e5ec81 sctp: fix race on sctp_id2asoc
aa8d067c8547 r8169: fix NAPI handling under high load
0ecebdfb2e3a net: udp: fix handling of CHECKSUM_COMPLETE packets
441d0e754082 net: stmmac: Fix stmmac_mdio_reset() when building stmmac as modules
7d58456872c4 net: socket: fix a missing-check bug
29d871195e9e net: sched: gred: pass the right attribute to gred_change_table_def()
e581e28f9dcb net/ipv6: Fix index counter for unicast addresses in in6_dump_addrs
ff96a3977440 net: fec: don't dump RX FIFO register when not available
6bb1381cc865 llc: set SOCK_RCU_FREE in llc_sap_add_socket()
1e42e97af983 ipv6/ndisc: Preserve IPv6 control buffer if protocol error handlers are called
5d4c5861211f ipv6: mcast: fix a use-after-free in inet6_mc_check
c3cf86dac56d net: bridge: remove ipv6 zero address check in mcast queries
1bd68d5612af bridge: do not add port to router list when receives query with source 0.0.0.0
b6534b3e08e8 drm/i915/gvt: fix memory leak of a cmd_entry struct on error exit path
2980235974cd perf tools: Disable parallelism for 'make clean'
ac7c2bb59870 Revert "netfilter: ipv6: nf_defrag: drop skb dst before queueing"
ee66ad5896ae ALSA: usx2y: Fix invalid stream URBs
e75194d29442 media: uvcvideo: Fix driver reference counting
cdb44bdafc3a ARM: dts: r8a7790: Correct critical CPU temperature
871424f0c3cf kvm: x86: fix WARN due to uninitialized guest FPU state
3642e3544749 mtd: spi-nor: Add support for is25wp series chips
bd6df7a19559 sch_netem: restore skb->dev after dequeuing from the rbtree
3d69b85e14be fs/fat/fatent.c: add cond_resched() to fat_count_free_clusters()
5309191ec049 selftests: rtnetlink.sh explicitly requires bash.
1e4f8315a5c8 net: ena: fix NULL dereference due to untimely napi initialization
ba4cf1eefd54 net: ena: fix warning in rmmod caused by double iounmap
252869e5fb49 rxrpc: Fix connection-level abort handling
f1d27ff6e027 rxrpc: Only take the rwind and mtu values from latest ACK
9a6d45700adf rxrpc: Don't check RXRPC_CALL_TX_LAST after calling rxrpc_rotate_tx_window()
4fdaadbce403 perf python: Use -Wno-redundant-decls to build with PYTHON=python3
c005e014fbc6 ARM: dts: imx53-qsb: disable 1.2GHz OPP
3c3bec81e267 compiler.h: Allow arch-specific asm/compiler.h
b8f4d375cd1e perf tests: Fix indexing when invoking subtests
543f1084b67f libertas: call into generic suspend code before turning off power
48f1b3b56ee4 kconfig: fix the rule of mainmenu_stmt symbol
cbc38304947e net: stmmac: mark PM functions as __maybe_unused
726f05951941 x86/paravirt: Fix some warning messages
aa3aff5b469b net: phy: phylink: Don't release NULL GPIO
f72388e3670e btrfs: quota: Set rescan progress to (u64)-1 if we hit last leaf
3c92c7e96fc4 scsi: sd: Remember that READ CAPACITY(16) succeeded
5aa0d86363b2 scsi: ibmvfc: Avoid unnecessary port relogin
07e2121f4f2b selftests/powerpc: Add ptrace hw breakpoint test
672fdbd5966e iio: buffer: fix the function signature to match implementation
1bee5f3d9530 enic: do not overwrite error code
b9627a218e2b lan78xx: Don't reset the interface on open
f18ed65d70f0 MIPS: Workaround GCC __builtin_unreachable reordering bug
f274c57f0479 mmc: dw_mmc-rockchip: correct property names in debug
e6df57b60b86 IB/usnic: Update with bug fixes from core code
d29f27192a2d xen-netfront: Fix mismatched rtnl_unlock
a0fcefb70022 xen-netfront: Update features after registering netdev
9de255666ce3 tpm: tpm_crb: relinquish locality on error path.
3c0cff34e91e bpf: sockmap, map_release does not hold refcnt for pinned maps
db9d15988afb tpm: move the delay_msec increment after sleep in tpm_transmit()
c1fdafea627c sparc64: Fix regression in pmdp_invalidate().
090246ff5f6c KVM: x86: Update the exit_qualification access bits while walking an address
7d768c84ec31 test_bpf: Fix testing with CONFIG_BPF_JIT_ALWAYS_ON=y on other arches
8f041940aaf2 cifs: Use ULL suffix for 64-bit constant
5c097f55e980 l2tp: remove configurable payload offset
b39ac5421519 ARM: tegra: Fix ULPI regression on Tegra20
579493b9f689 IB/mlx5: Avoid passing an invalid QP type to firmware
6cfb67394a42 kbuild: set no-integrated-as before incl. arch Makefile
a972222a6a30 scsi: qla2xxx: Avoid double completion of abort command
651f11a83af3 net/mlx5e: Refine ets validation function
8b882dbba717 net: phy: Add general dummy stubs for MMD register access
8d9d7f018464 net: phy: realtek: Use the dummy stubs for MMD register access for rtl8211b
4fbd26a1484c dm integrity: fail early if required HMAC key is not available
aa2a0c23c9b7 powerpc/pseries: Add empty update_numa_cpu_lookup_table() for NUMA=n
71a9d1240a30 net/mlx5: Fix mlx5_get_vector_affinity function
049fee28bba3 s390/qeth: fix error handling in adapter command callbacks
18addd960fe8 IB/rxe: put the pool on allocation failure
8c954368de69 IB/ipoib: Fix lockdep issue found on ipoib_ib_dev_heavy_flush
c750773f3942 scsi: aacraid: address UBSAN warning regression
3b6c6d9cbdea usbip: vhci_hcd: update 'status' file header and format
e37e383a4e66 tools/testing/nvdimm: unit test clear-error commands
18a83c013392 iwlwifi: fix the ALIVE notification layout
4187fbd60c39 iwlwifi: dbg: allow wrt collection before ALIVE
d1efab095c20 iwlwifi: mvm: check for short GI only for OFDM
f83f38fcf17f ocfs2: fix crash in ocfs2_duplicate_clusters_by_page()
d0539c56391d yam: fix a missing-check bug
ec4e9618d1fd net: cxgb3_main: fix a missing-check bug
049b662eeadd be2net: don't flip hw_features when VXLANs are added/deleted
45894023bee9 locking/ww_mutex: Fix runtime warning in the WW mutex selftest
a0ab962b674d net: qualcomm: rmnet: Skip processing loopback packets
3095f0c98c6a declance: Fix continuation with the adapter identification message
1837dbb25cc5 net: fec: fix rare tx timeout
784f8395895f perf/x86/amd/uncore: Set ThreadMask and SliceMask for L3 Cache perf events
40568f21f235 perf/x86/intel/uncore: Fix PCI BDF address of M3UPI on SKX
a18e2159c3ff perf/ring_buffer: Prevent concurent ring buffer access
ffc3cb561ece perf/core: Fix perf_pmu_unregister() locking
492a81318e8c cfg80211: fix use-after-free in reg_process_hint()
35ffbd523797 smsc95xx: Check for Wake-on-LAN modes
9e3a0366365b smsc75xx: Check for Wake-on-LAN modes
9eaabc0a7779 r8152: Check for supported Wake-on-LAN Modes
4301fb3391ed sr9800: Check for supported Wake-on-LAN modes
9f0962c0f6f7 lan78xx: Check for supported Wake-on-LAN modes
a0fc06335530 ax88179_178a: Check for supported Wake-on-LAN modes
eef5935c2d7a asix: Check for supported Wake-on-LAN modes
915670c48eb3 nl80211: Fix possible Spectre-v1 for CQM RSSI thresholds
b93393d63d8f qed: Avoid implicit enum conversion in qed_iwarp_parse_rx_pkt
ee86b4d659c2 qed: Avoid constant logical operation warning in qed_vf_pf_acquire
935d441968b1 qed: Avoid implicit enum conversion in qed_roce_mode_to_flavor
ab7998abfea2 qed: Fix mask parameter in qed_vf_prep_tunn_req_tlv
76f86190774e qed: Avoid implicit enum conversion in qed_set_tunn_cls_info
865741554925 pxa168fb: prepare the clock
0f8a689c6a2f Bluetooth: SMP: fix crash in unpairing
db2a11e706bf mac80211_hwsim: do not omit multicast announce of first added radio
c7b66583c9ed nl80211: Fix possible Spectre-v1 for NL80211_TXRATE_HT
fa1578ec411d soc: fsl: qe: Fix copy/paste bug in ucc_get_tdm_sync_shift()
795b13034224 soc: fsl: qbman: qman: avoid allocating from non existing gen_pool
d9e742766c76 net: macb: Clean 64b dma addresses if they are not detected
a5bdfc6892b5 ARM: dts: BCM63xx: Fix incorrect interrupt specifiers
1241679ce248 arm64: hugetlb: Fix handling of young ptes
1157713407a6 netfilter: bridge: Don't sabotage nf_hook calls from an l3mdev
26c6b9da7a00 xfrm: validate template mode
5d7bf7b4d022 ARM: 8799/1: mm: fix pci_ioremap_io() offset check
73c6f8606070 xfrm: Fix NULL pointer dereference when skb_dst_force clears the dst_entry.
35507aabf0e5 mac80211: fix TX status reporting for ieee80211s
ebec37ed21a2 mac80211: TDLS: fix skb queue/priority assignment
9da59d2e283d cfg80211: Address some corner cases in scan result channel updating
574be53ab82c mac80211: fix pending queue hang due to TX_DROP
d46c334f07f5 cfg80211: reg: Init wiphy_idx in regulatory_hint_core()
b0be0d83fc68 mac80211: Always report TX status
64f38286c7be xfrm: reset crypto_done when iterating over multiple input xfrms
a95d9004fbde xfrm: reset transport header back to network header after all input transforms ahave been applied
2a55e64d5c5e xfrm6: call kfree_skb when skb is toobig
3b5d512831af xfrm: Validate address prefix lengths in the xfrm selector.
e7405910ca55 Linux 4.14.78
6edd85a7870a IB/hfi1: Fix destroy_qp hang after a link down
4d5af836674f i2c: rcar: handle RXDMA HW behaviour on Gen3
faf578e3593e drm/i915/glk: Add Quirk for GLK NUC HDMI port issues.
2a797fd8f8ae mm: disallow mappings that conflict for devm_memremap_pages()
8e6173c12467 staging: ccree: check DMA pool buf !NULL before free
61377bc80861 drm/i915: Nuke the LVDS lid notifier
e896a2adba93 HID: quirks: fix support for Apple Magic Keyboards
7b9f716d5550 ARC: build: Don't set CROSS_COMPILE in arch's Makefile
b6d06b180ff8 ARC: build: Get rid of toolchain check
541500abfe9e mremap: properly flush TLB before releasing the page
f473bf921696 Revert "vfs: fix freeze protection in mnt_want_write_file() for overlayfs"
e261faa2eccb powerpc/lib/feature-fixups: use raw_patch_instruction()
f78ae314c6e3 iommu/amd: Return devid as alias for ACPI HID devices
62c15d061f5f powerpc/tm: Avoid possible userspace r1 corruption on reclaim
256707d3b89b powerpc/tm: Fix userspace r13 corruption
4f5dbf26a1bd clocksource/drivers/fttmr010: Fix set_next_event handler
f75ad0441a0a net/mlx4: Use cpumask_available for eq->affinity_mask
4c0e2e4a4b54 scsi: sd: don't crash the host on invalid commands
b6b5bc245dc2 scsi: ipr: System hung while dlpar adding primary ipr adapter back
26377fe2f7b0 drm: mali-dp: Call drm_crtc_vblank_reset on device init
940d35f3a572 PCI: dwc: Fix scheduling while atomic issues
48047b847808 ravb: do not write 1 to reserved bits
997cdc46f436 net: emac: fix fixed-link setup for the RTL8363SB switch
1c22d2cbd9f2 Input: atakbd - fix Atari CapsLock behaviour
8b8ab47a093d Input: atakbd - fix Atari keymap
2b8b339c53d2 intel_th: pci: Add Ice Lake PCH support
3353c04dd4d7 scsi: ibmvscsis: Ensure partition name is properly NUL terminated
40e49c155313 scsi: ibmvscsis: Fix a stringop-overflow warning
89450e431a63 clocksource/drivers/ti-32k: Add CLOCK_SOURCE_SUSPEND_NONSTOP flag for non-am43 SoCs
498c536f5931 batman-adv: fix hardif_neigh refcount on queue_work() failure
3e9f714fb58b batman-adv: fix backbone_gw refcount on queue_work() failure
2b1c4897f256 batman-adv: Prevent duplicated tvlv handler
b46fd722b7bc batman-adv: Prevent duplicated global TT entry
2a544b2da44b batman-adv: Prevent duplicated softif_vlan entry
18733cfe4126 batman-adv: Prevent duplicated nc_node entry
3b38bed3304d batman-adv: Prevent duplicated gateway_node entry
c553f7e514b9 batman-adv: Fix segfault when writing to sysfs elp_interval
acdaf28d8cf5 batman-adv: Fix segfault when writing to throughput_override
fa04cc5e7b81 batman-adv: Avoid probe ELP information leak
88be243901ff media: af9035: prevent buffer overflow on write
8263087bf627 Linux 4.14.77
d0c9f9f9fb44 perf tools: Fix snprint warnings for gcc 8
57bff812c4e2 ARM: spectre-v1: mitigate user accesses
4a1948d692f1 ARM: spectre-v1: use get_user() for __get_user()
f64824a3d475 ARM: use __inttype() in get_user()
70b96be10d15 ARM: oabi-compat: copy semops using __copy_from_user()
38752f417487 ARM: vfp: use __copy_from_user() when restoring VFP state
faac72dc9150 ARM: signal: copy registers using __copy_from_user()
b690ec0dc735 ARM: spectre-v1: fix syscall entry
4186f7cfa1d6 ARM: spectre-v1: add array_index_mask_nospec() implementation
f6909113ad1f ARM: spectre-v1: add speculation barrier (csdb) macros
e7fc401a8800 ARM: KVM: report support for SMCCC_ARCH_WORKAROUND_1
8502541ee216 ARM: KVM: Add SMCCC_ARCH_WORKAROUND_1 fast handling
ee4e537d3aa1 ARM: spectre-v2: KVM: invalidate icache on guest exit for Brahma B15
1df9a0a8201b ARM: KVM: invalidate icache on guest exit for Cortex-A15
75e48eff8aae ARM: KVM: invalidate BTB on guest exit for Cortex-A12/A17
6d75fe7ed2f6 ARM: spectre-v2: warn about incorrect context switching functions
510155b2d95b ARM: spectre-v2: add firmware based hardening
5ab8c6e8879c ARM: spectre-v2: harden user aborts in kernel space
81b215a5b80b ARM: spectre-v2: add Cortex A8 and A15 validation of the IBE bit
3e52aff79d5e ARM: spectre-v2: harden branch predictor on context switches
c0f64070a310 ARM: spectre: add Kconfig symbol for CPUs vulnerable to Spectre
0d5360ee15e9 ARM: bugs: add support for per-processor bug checking
c7825c277bad ARM: bugs: hook processor bug checking into SMP and suspend paths
9a42b70744b1 ARM: bugs: prepare processor bug infrastructure
1789de335428 ARM: add more CPU part numbers for Cortex and Brahma B15 CPUs
d62b8ac8cd54 mm: don't show nr_indirectly_reclaimable in /proc/vmstat
5de69d648a09 mm: treat indirectly reclaimable memory as free in overcommit logic
6d7942377c88 dcache: account external names as indirectly reclaimable memory
dc09a5b68d83 mm: treat indirectly reclaimable memory as available in MemAvailable
c605894c84b9 mm: introduce NR_INDIRECTLY_RECLAIMABLE_BYTES
7a4f9efdb213 xhci: Don't print a warning when setting link state for disabled ports
74a960430a8d i2c: i2c-scmi: fix for i2c_smbus_write_block_data
1b7ff5208d2f mm: Preserve _PAGE_DEVMAP across mprotect() calls
68ba0bdfe494 mm/thp: fix call to mmu_notifier in set_pmd_migration_entry() v2
3e6275d940a4 arm64: perf: Reject stand-alone CHAIN events for PMUv3
b3e4b3c70a0a pinctrl: mcp23s08: fix irq and irqchip setup order
d5833a50c6a3 mmc: block: avoid multiblock reads for the last sector in SPI mode
bc183079ddfd cgroup: Fix dom_cgrp propagation when enabling threaded mode
c339fab172a9 dm linear: fix linear_end_io conditional definition
efd6537984d5 dm linear: eliminate linear_end_io call if CONFIG_DM_ZONED disabled
261f2cba100b dm: fix report zone remapping to account for partition offset
6c8faa19e9cc dm cache: destroy migration_cache if cache target registration failed
8d2f62cb2d46 s390/cio: Fix how vfio-ccw checks pinned pages
e3f725f5c46a perf script python: Fix export-to-sqlite.py sample columns
82ac2740aa74 perf script python: Fix export-to-postgresql.py occasional failure
54886c978397 percpu: stop leaking bitmap metadata blocks
6c8f4babb57b mach64: detect the dot clock divider correctly on sparc
86717a97f921 MIPS: VDSO: Always map near top of user memory
8676e0b4a28f mm/vmstat.c: fix outdated vmstat_text
059726864271 drm/amdgpu: Fix SDMA HQD destroy error on gfx_v7
e4865b46e195 x86/kvm/lapic: always disable MMIO interface in x2APIC mode
88659387b9d5 clk: x86: Stop marking clocks as CLK_IS_CRITICAL
ba54417f8d01 clk: x86: add "ether_clk" alias for Bay Trail / Cherry Trail
cac34c122cf3 PCI: hv: support reporting serial number as slot information
18918ed70db9 ARM: dts: at91: add new compatibility string for macb on sama5d3
c77295d6fa1c net: macb: disable scatter-gather for macb on sama5d3
3265bda5bd9f stmmac: fix valid numbers of unicast filter entries
1826e5562516 hv_netvsc: fix schedule in RCU context
37ca1cc8d4c0 sound: don't call skl_init_chip() to reset intel skl soc
2af2b70c107b sound: enable interrupt after dma buffer initialization
a5733703e38c scsi: qla2xxx: Fix an endian bug in fcpcmd_is_corrupted()
254cc00e53d7 scsi: iscsi: target: Don't use stack buffer for scatterlist
5d53f0d897c3 mfd: omap-usb-host: Fix dts probe of children
e3583d7b1bd9 Bluetooth: hci_ldisc: Free rw_semaphore on close
bac561137155 ASoC: rsnd: don't fallback to PIO mode when -EPROBE_DEFER
ad9ad950a37b ASoC: rsnd: adg: care clock-frequency size
6d52f3e1e729 selftests: memory-hotplug: add required configs
e121efd796c9 selftests/efivarfs: add required kernel configs
c5f7b0d2ce9e ASoC: sigmadsp: safeload should not have lower byte limit
c08a99325a56 ASoC: wm8804: Add ACPI support
a15fac93a3e6 ASoC: rt5514: Fix the issue of the delay volume applied again
c5df58138946 inet: make sure to grab rcu_read_lock before using ireq->ireq_opt
17af5475aef3 tcp/dccp: fix lockdep issue when SYN is backlogged
4b7b26024f52 net-ethtool: ETHTOOL_GUFO did not and should not require CAP_NET_ADMIN
98c77f2eef29 bnxt_en: don't try to offload VLAN 'modify' action
eb79c31aac15 nfp: avoid soft lockups under control message storm
f578e5b34c38 bonding: fix warning message
90a3d8afe1f4 bonding: pass link-local packets to bonding master also.
83eb2fdd0483 net/mlx5: E-Switch, Fix out of bound access when setting vport rate
7aa339e90994 net: aquantia: memory corruption on jumbo frames
7ba8867fb3a7 net/mlx5e: Set vlan masks for all offloaded TC rules
431a4fee7114 net: dsa: bcm_sf2: Fix unbind ordering
5150140b4ea7 net/packet: fix packet drop as of virtio gso
5e7bb38dc696 net: stmmac: Fixup the tail addr setting in xmit path
7976e6b70ecf udp: Unbreak modules that rely on external __skb_recv_udp() availability
49984ca4e60e tipc: fix flow control accounting for implicit connect
66c1b9cfa07d team: Forbid enslaving team device to itself
d63d3995d7db sctp: update dst pmtu with the correct daddr
a8b0f004eb90 rtnl: limit IFLA_NUM_TX_QUEUES and IFLA_NUM_RX_QUEUES to 4096
5f999abba33f rtnetlink: fix rtnl_fdb_dump() for ndmsg header
72675512fb1a qmi_wwan: Added support for Gemalto's Cinterion ALASxx WWAN interface
0d5b9edea995 qlcnic: fix Tx descriptor corruption on 82xx devices
133aea0f2108 net/usb: cancel pending work when unbinding smsc75xx
3e80ad8cbf22 net: systemport: Fix wake-up interrupt race during resume
d9057423312e net: sched: Add policy validation for tc attributes
85ebbc5a2543 net: mvpp2: fix a txq_done race condition
d9bf6699aee8 net: mvpp2: Extract the correct ethtype from the skb for tx csum offload
19c5e73c745c netlabel: check for IPV4MASK in addrinfo_get
335c37612f9f net/ipv6: Display all addresses in output of /proc/net/if_inet6
9b4869cf385a net: ipv4: update fnhe_pmtu when first hop's MTU changes
6c61dae979ae net: hns: fix for unmapping problem when SMMU is on
8193b775247a net: dsa: bcm_sf2: Call setup during switch resume
48c14f2ea5c5 ipv6: take rcu lock in rawv6_send_hdrinc()
32b193216e18 ipv4: fix use-after-free in ip_cmsg_recv_dstaddr()
deb33b68f40e ip_tunnel: be careful when accessing the inner header
18bf9a724362 ip6_tunnel: be careful when accessing the inner header
94402f23659f bonding: avoid possible dead-lock
e73b51a995ac bnxt_en: free hwrm resources, if driver probe fails.
67d1ee6c7b76 bnxt_en: Fix TX timeout during netpoll.
(From OE-Core rev: 01a2f1ca3d06f0b2a4eb1cf4c8450352031296ff)
(From OE-Core rev: 849a3549fbf72343248094c043602a926155b38e)
Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Signed-off-by: Armin Kuster <akuster808@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Integrating the korg -stable updates that comprise the following
commits:
2237effd7edc Linux 4.18.17
1757ec69500e net: bridge: remove ipv6 zero address check in mcast queries
2ec673dbb0cd sparc: Throttle perf events properly.
12176be9fc14 sparc: Fix syscall fallback bugs in VDSO.
366187ea2b33 sparc: Fix single-pcr perf event counter management.
4ce6adbc410a sparc64: Wire up compat getpeername and getsockname.
a756494fb7bd sparc64: Set %l4 properly on trap return after handling signals.
1a47e59c4471 sparc64: Make proc_id signed.
f64ff34d414e sparc64: Make corrupted user stacks more debuggable.
69e6b8f41fbf sparc64: Export __node_distance.
6a84bdb84df3 mlxsw: core: Fix devlink unregister flow
2d484ce0a878 net/mlx5: WQ, fixes for fragmented WQ buffers API
f8e70fa84f76 net: fix pskb_trim_rcsum_slow() with odd trim offset
4eb937395873 net: drop skb on failure in ip_check_defrag()
dc4526d3bfeb net: bpfilter: use get_pid_task instead of pid_task
79a6dd1cb8e3 mlxsw: spectrum_switchdev: Don't ignore deletions of learned MACs
f235cdcf4fc4 net/smc: fix smc_buf_unuse to use the lgr pointer
d09a8fb16103 net/mlx5: Fix memory leak when setting fpga ipsec caps
63f8939f793b sctp: not free the new asoc when sctp_wait_for_connect returns err
c1b1e96cffd2 sctp: fix the data size calculation in sctp_data_size
81e31abfa81d net/ipv6: Allow onlink routes to have a device mismatch if it is the default route
c5038b492cb1 net/sched: cls_api: add missing validation of netlink attributes
45675e6e6344 net: sched: Fix for duplicate class dump
11681b07d320 net: bcmgenet: Poll internal PHY for GENETv5
b9a30ce087b4 net/mlx5: Take only bit 24-26 of wqe.pftype_wq for page fault type
739b2449f0cf net: ipmr: fix unresolved entry dumps
f8c96597387e openvswitch: Fix push/pop ethernet validation
0b73d75ab52f ip6_tunnel: Fix encapsulation layout
2f75b5a2c832 bonding: fix length of actor system
03e00d0609eb ethtool: fix a privilege escalation bug
e30293d0a03a virtio_net: avoid using netif_tx_disable() for serializing tx routine
c75d697c8197 vhost: Fix Spectre V1 vulnerability
886de7239b16 udp6: fix encap return code for resubmitting
b3c2e8e106df tipc: fix unsafe rcu locking when accessing publication list
721933262ef7 sctp: fix race on sctp_id2asoc
2645237c90e7 rtnetlink: Disallow FDB configuration for non-Ethernet device
9ae97da02a54 r8169: fix NAPI handling under high load
6c5f9c2de021 net: udp: fix handling of CHECKSUM_COMPLETE packets
cbfb26f3eb03 net: stmmac: Fix stmmac_mdio_reset() when building stmmac as modules
a04092cebd73 net: socket: fix a missing-check bug
ea824d70d673 net: sched: gred: pass the right attribute to gred_change_table_def()
7344adab32c7 net/mlx5e: fix csum adjustments caused by RXFCS
60a2c3b4a991 net/ipv6: Fix index counter for unicast addresses in in6_dump_addrs
4dcde3a4c5ea net: fec: don't dump RX FIFO register when not available
cc30c16a04cb llc: set SOCK_RCU_FREE in llc_sap_add_socket()
23b5d05d9114 ipv6: rate-limit probes for neighbourless routes
9198d01eb02d ipv6/ndisc: Preserve IPv6 control buffer if protocol error handlers are called
558af64846ca ipv6: mcast: fix a use-after-free in inet6_mc_check
9801a672beb6 bridge: do not add port to router list when receives query with source 0.0.0.0
b13411edcf71 perf tools: Disable parallelism for 'make clean'
f1f040bf29b7 Revert "netfilter: ipv6: nf_defrag: drop skb dst before queueing"
d496cdeede28 Revert "mm: slowly shrink slabs with a relatively small number of objects"
4afb03f48e7e fs/fat/fatent.c: add cond_resched() to fat_count_free_clusters()
9721f5af4d23 afs: Fix cell proc list
9277b65e04d6 vmlinux.lds.h: Fix linker warnings about orphan .LPBX sections
e266c397e724 vmlinux.lds.h: Fix incomplete .text.exit discards
c4659254b987 selftests: udpgso_bench.sh explicitly requires bash
92e648292600 selftests: rtnetlink.sh explicitly requires bash.
941a8d0b8409 rds: RDS (tcp) hangs on sendto() to unresponding address
87113db1242c IB/mlx5: Unmap DMA addr from HCA before IOMMU
e14b8b11ac50 gpio: Assign gpio_irq_chip::parents to non-stack pointer
e7579cb736ec net: ena: fix NULL dereference due to untimely napi initialization
2abc117c9799 net: ena: fix rare bug when failed restart/resume is followed by driver removal
b0af327d145f net: ena: fix warning in rmmod caused by double iounmap
6be48d8274ef KVM: x86: support CONFIG_KVM_AMD=y with CONFIG_CRYPTO_DEV_CCP_DD=m
98154205f7a9 rxrpc: Fix connection-level abort handling
47af9661cc87 rxrpc: Only take the rwind and mtu values from latest ACK
54776c736d41 rxrpc: Carry call state out of locked section in rxrpc_rotate_tx_window()
e3dcbf121240 rxrpc: Don't check RXRPC_CALL_TX_LAST after calling rxrpc_rotate_tx_window()
903fb78f7436 perf record: Use unmapped IP for inline callchain cursors
37e241d14094 perf python: Use -Wno-redundant-decls to build with PYTHON=python3
2b401f26406f ARM: dts: imx53-qsb: disable 1.2GHz OPP
755b72711bbc compiler.h: Allow arch-specific asm/compiler.h
ff78e12f6587 HID: i2c-hid: Remove RESEND_REPORT_DESCR quirk and its handling
e911f46c0cc5 tls: Fix improper revert in zerocopy_from_iter
2033959b7421 perf report: Don't try to map ip to invalid map
15ea940bc3fb libertas: call into generic suspend code before turning off power
d33c4297bac5 clk: mvebu: armada-37xx-periph: Remove unused var num_parents
e7f8508aca5e x86/paravirt: Fix some warning messages
3b917cecac61 mm/migrate.c: split only transparent huge pages when allocation fails
28d6d2236564 mm/gup_benchmark: fix unsigned comparison to zero in __gup_benchmark_ioctl
203711a8820b ocfs2: fix crash in ocfs2_duplicate_clusters_by_page()
72c25b9bf77d yam: fix a missing-check bug
4c8345b62cfe net: cxgb3_main: fix a missing-check bug
3397d28b3e27 powerpc/numa: Skip onlining a offline node in kdump path
a7af3a2ae488 be2net: don't flip hw_features when VXLANs are added/deleted
43cb734246c0 drm/amd/display: Signal hw_done() after waiting for flip_done()
76c84d0a2313 locking/ww_mutex: Fix runtime warning in the WW mutex selftest
1ac18a1dbc3f Revert "serial: 8250_dw: Fix runtime PM handling"
0cf9edba8270 RISCV: Fix end PFN for low memory
5278d9550d4d declance: Fix continuation with the adapter identification message
c770ce978ac2 net: fec: fix rare tx timeout
5613fc70844b thunderbolt: Initialize after IOMMUs
1699207e9c7c thunderbolt: Do not handle ICM events after domain is stopped
14ad1e0af45f perf/x86/amd/uncore: Set ThreadMask and SliceMask for L3 Cache perf events
9f1aaaae92ff perf/x86/intel/uncore: Fix PCI BDF address of M3UPI on SKX
8764955cc03e perf/ring_buffer: Prevent concurent ring buffer access
3617d16a5744 perf/x86/intel/uncore: Use boot_cpu_data.phys_proc_id instead of hardcorded physical package ID 0
d318ef466d5f perf/core: Fix perf_pmu_unregister() locking
2f56f220a61e KVM: nVMX: Fix emulation of VM_ENTRY_LOAD_BNDCFGS
3c81fff77cfd KVM: x86: Do not use kvm_x86_ops->mpx_supported() directly
82ba86c25383 KVM: nVMX: Do not expose MPX VMX controls when guest MPX disabled
2dbf48f8ffb3 cfg80211: fix use-after-free in reg_process_hint()
9069c847f3fe smsc95xx: Check for Wake-on-LAN modes
4f1268db2975 smsc75xx: Check for Wake-on-LAN modes
e3935fa141b8 r8152: Check for supported Wake-on-LAN Modes
e8f4ce7df75e sr9800: Check for supported Wake-on-LAN modes
35c636108bc4 lan78xx: Check for supported Wake-on-LAN modes
58d2f3f743a1 ax88179_178a: Check for supported Wake-on-LAN modes
afc7b1940200 asix: Check for supported Wake-on-LAN modes
723b7d86877d netfilter: avoid erronous array bounds warning
8d3156b3c109 netfilter: nft_set_rbtree: add missing rb_erase() in GC routine
18cb92701a5d rxrpc: Fix error distribution
4ca2cf672c5b rxrpc: Fix transport sockopts to get IPv4 errors on an IPv6 socket
1a75026c857a rxrpc: Fix RTT gathering
6a14d1c9336f rxrpc: Fix checks as to whether we should set up a new call
605c374d8d70 scsi: qedi: Initialize the stats mutex lock
aa1945964a7c nl80211: Fix possible Spectre-v1 for CQM RSSI thresholds
7a9bda693628 qed: Avoid implicit enum conversion in qed_iwarp_parse_rx_pkt
d627d3b8bed3 qed: Avoid constant logical operation warning in qed_vf_pf_acquire
02e2aef498f7 qed: Avoid implicit enum conversion in qed_roce_mode_to_flavor
b65e69499980 qed: Fix mask parameter in qed_vf_prep_tunn_req_tlv
a2b1a38ad02b qed: Avoid implicit enum conversion in qed_set_tunn_cls_info
b9e005da34ff pxa168fb: prepare the clock
6c2222c8f039 Bluetooth: SMP: fix crash in unpairing
68fd462426c4 mac80211_hwsim: do not omit multicast announce of first added radio
5b79f65376d3 mac80211_hwsim: fix race in radio destruction from netlink notifier
a245a12394fe mac80211_hwsim: fix locking when iterating radios during ns exit
de835e3911a3 nl80211: Fix possible Spectre-v1 for NL80211_TXRATE_HT
4417f9e05c28 soc: fsl: qe: Fix copy/paste bug in ucc_get_tdm_sync_shift()
d87e83a55f4b soc: fsl: qbman: qman: avoid allocating from non existing gen_pool
da5e35d2f776 net: macb: Clean 64b dma addresses if they are not detected
5499ce65ff9c ARM: dts: BCM63xx: Fix incorrect interrupt specifiers
a958dc5482c1 arm64: hugetlb: Fix handling of young ptes
eaab185b06cd netfilter: conntrack: get rid of double sizeof
044c43754741 netfilter: bridge: Don't sabotage nf_hook calls from an l3mdev
6b7174a50fb2 drm/i2c: tda9950: set MAX_RETRIES for errors only
4abac4cf573a drm/i2c: tda9950: fix timeout counter check
9981ca44ae4b xfrm: validate template mode
3dc70478360e ARM: 8799/1: mm: fix pci_ioremap_io() offset check
c473a489d409 xfrm: Fix NULL pointer dereference when skb_dst_force clears the dst_entry.
53d617654c50 mac80211: fix TX status reporting for ieee80211s
fd6b693e1d94 mac80211: TDLS: fix skb queue/priority assignment
a9489521a39c cfg80211: Address some corner cases in scan result channel updating
2c4739102f0e mac80211: fix pending queue hang due to TX_DROP
2953d28476c3 cfg80211: reg: Init wiphy_idx in regulatory_hint_core()
e20c2a6a7144 mac80211: Always report TX status
c3767729df27 xfrm: reset crypto_done when iterating over multiple input xfrms
fdb06c787b34 xfrm: reset transport header back to network header after all input transforms ahave been applied
401979de6e8b xfrm6: call kfree_skb when skb is toobig
36ad133bf987 xfrm: Validate address prefix lengths in the xfrm selector.
6b3252287aa2 Linux 4.18.16
645ad2d5cccc ARC: build: Don't set CROSS_COMPILE in arch's Makefile
dfed0698a22e ARC: build: Get rid of toolchain check
d80183541e60 mremap: properly flush TLB before releasing the page
94d2da5ba1dd Revert "vfs: fix freeze protection in mnt_want_write_file() for overlayfs"
7fde798123ef x86/boot: Fix kexec booting failure in the SEV bit detection code
44e564aa4525 iommu/amd: Return devid as alias for ACPI HID devices
0e963ecefb72 powerpc/numa: Use associativity if VPHN hcall is successful
4a079f0a5398 powerpc/tm: Avoid possible userspace r1 corruption on reclaim
8725b910e72d powerpc/tm: Fix userspace r13 corruption
b0b901600550 pinctrl/amd: poll InterruptEnable bits in amd_gpio_irq_set_type
0fe04d27b5e3 iommu/rockchip: Free irqs in shutdown handler
1e23af485f89 RISC-V: include linux/ftrace.h in asm-prototypes.h
086906d90bae RDMA/bnxt_re: Fix system crash during RDMA resource initialization
87e75317fe81 clocksource/drivers/fttmr010: Fix set_next_event handler
323ad7436184 net/mlx4: Use cpumask_available for eq->affinity_mask
bcb2acdf27b3 bpf: test_maps, only support ESTABLISHED socks
19e43942cbb7 bpf: sockmap, fix transition through disconnect without close
60c302b7aea5 bpf: sockmap only allow ESTABLISHED sock state
019a15f9bd44 scsi: sd: don't crash the host on invalid commands
6dba1e338b6e scsi: ipr: System hung while dlpar adding primary ipr adapter back
ce32caf41e53 drm: mali-dp: Call drm_crtc_vblank_reset on device init
fab5471586f4 scsi: lpfc: Synchronize access to remoteport via rport
7dc74b2622c2 RDMA/uverbs: Fix validity check for modify QP
2c93f6f118ad PCI: dwc: Fix scheduling while atomic issues
1093a05b5828 qed: Do not add VLAN 0 tag to untagged frames in multi-function mode.
c23f22169cac qed: Fix populating the invalid stag value in multi function mode.
9bdac39234d0 net/smc: fix sizeof to int comparison
4b238ea05476 net/smc: fix non-blocking connect problem
6b7d727a2d18 ravb: do not write 1 to reserved bits
14bbe1ab20ac net: emac: fix fixed-link setup for the RTL8363SB switch
66acb86c0905 selftests: pmtu: properly redirect stderr to /dev/null
6a08cbb10aac Input: atakbd - fix Atari CapsLock behaviour
ef17628c07da Input: atakbd - fix Atari keymap
462809659a39 intel_th: pci: Add Ice Lake PCH support
ee43eeb4d1b9 scsi: ibmvscsis: Ensure partition name is properly NUL terminated
10ad9dcade4b scsi: ibmvscsis: Fix a stringop-overflow warning
bb59249268cf clocksource/drivers/ti-32k: Add CLOCK_SOURCE_SUSPEND_NONSTOP flag for non-am43 SoCs
385ce0611598 cxgb4: fix abort_req_rss6 struct
413baacefef9 batman-adv: fix hardif_neigh refcount on queue_work() failure
04125a63ea54 batman-adv: fix backbone_gw refcount on queue_work() failure
39b0e1c4c79f batman-adv: Prevent duplicated tvlv handler
c25ae7c479af batman-adv: Prevent duplicated global TT entry
71d6d75e5801 batman-adv: Prevent duplicated softif_vlan entry
2d1749b0fab0 batman-adv: Prevent duplicated nc_node entry
d8ed2b187456 batman-adv: Prevent duplicated gateway_node entry
eddab21dd463 batman-adv: Fix segfault when writing to sysfs elp_interval
54231bb59a9a batman-adv: Fix segfault when writing to throughput_override
52406f34bbb6 batman-adv: Avoid probe ELP information leak
26c0bac0c117 spi: gpio: Fix copy-and-paste error
affb1840c578 media: af9035: prevent buffer overflow on write
1228a75335e0 soundwire: Fix acquiring bus lock twice during master release
ad9107d7e1c7 soundwire: Fix incorrect exit after configuring stream
b1bafbe4ff2d soundwire: Fix duplicate stream state assignment
2724bf10255a Linux 4.18.15
4a15f8a1de59 KVM: PPC: Book3S HV: Avoid crash from THP collapse during radix page fault
726c11216e33 i2c: i2c-scmi: fix for i2c_smbus_write_block_data
a249cdf8fc74 mm: Preserve _PAGE_DEVMAP across mprotect() calls
7230bb7c98c1 filesystem-dax: Fix dax_layout_busy_page() livelock
3c3bb028a3b7 mm/thp: fix call to mmu_notifier in set_pmd_migration_entry() v2
ffa4d6624e1a mm/mmap.c: don't clobber partially overlapping VMA with MAP_FIXED_NOREPLACE
53abe5164894 arm64: perf: Reject stand-alone CHAIN events for PMUv3
59d9c7cba4ba pinctrl: mcp23s08: fix irq and irqchip setup order
3df1331f63cd mmc: block: avoid multiblock reads for the last sector in SPI mode
7088776eb06a drm/nouveau/drm/nouveau: Grab runtime PM ref in nv50_mstc_detect()
ca45da09bc32 Input: xpad - add support for Xbox1 PDP Camo series gamepad
d8408e8fc720 cgroup: Fix dom_cgrp propagation when enabling threaded mode
012e6bceab53 dm linear: fix linear_end_io conditional definition
996a427d8683 dm linear: eliminate linear_end_io call if CONFIG_DM_ZONED disabled
689ba84574c2 dm: fix report zone remapping to account for partition offset
e725141c0f4e dm cache: destroy migration_cache if cache target registration failed
d8e15b143e4d s390/cio: Fix how vfio-ccw checks pinned pages
b51943f088e5 perf script python: Fix export-to-sqlite.py sample columns
cfb08fb1815f perf script python: Fix export-to-postgresql.py occasional failure
37e64cb69f0f percpu: stop leaking bitmap metadata blocks
71cfcc667ffa vsprintf: Fix off-by-one bug in bstr_printf() processing dereferenced pointers
254754169d9d mach64: detect the dot clock divider correctly on sparc
e4882348eaa9 MIPS: VDSO: Always map near top of user memory
baa63c6a5b11 MIPS: Fix CONFIG_CMDLINE handling
84a397478153 afs: Fix clearance of reply
b28b1a5f8653 afs: Fix afs_server struct leak
04473bb7793b mm/vmstat.c: fix outdated vmstat_text
62aad93f09c1 mm: slowly shrink slabs with a relatively small number of objects
3792c002b9ff drm/amdkfd: Fix ATS capablity was not reported correctly on some APUs
c2fd5b21cbd9 drm/amdkfd: Change the control stack MTYPE from UC to NC on GFX9
2d3966dd95dc drm/amdgpu: Fix SDMA HQD destroy error on gfx_v7
1c9f357d3ebb x86/kvm/lapic: always disable MMIO interface in x2APIC mode
5d85d4e0e105 pinctrl: cannonlake: Fix gpio base for GPP-E
9f8318a1c50c clk: x86: Stop marking clocks as CLK_IS_CRITICAL
81b8b9dffca8 clk: x86: add "ether_clk" alias for Bay Trail / Cherry Trail
b25a8dd9895b PCI: hv: support reporting serial number as slot information
aed5429279f8 ARM: dts: at91: add new compatibility string for macb on sama5d3
ee62a5d3ea8a net: macb: disable scatter-gather for macb on sama5d3
53035808c294 net: ethernet: ti: add missing GENERIC_ALLOCATOR dependency
8be050c4011b hwmon: (nct6775) Use different register to get fan RPM for fan7
1d753e689276 stmmac: fix valid numbers of unicast filter entries
d8eeee24ced8 hwmon: (nct6775) Fix RPM output for fan7 on NCT6796D
510dc356ff2c hwmon: (nct6775) Fix virtual temperature sources for NCT6796D
4dc76c13f297 bpf: use __GFP_COMP while allocating page
d2440a0b0672 bpf: btf: Fix end boundary calculation for type section
aeaca3563bea sound: don't call skl_init_chip() to reset intel skl soc
9761976f8e01 sound: enable interrupt after dma buffer initialization
a1d77f9cd10a scsi: qla2xxx: Fix an endian bug in fcpcmd_is_corrupted()
9ac4572a7374 scsi: iscsi: target: Don't use stack buffer for scatterlist
970f5df113b1 KVM: PPC: Book3S HV: Don't use compound_order to determine host mapping size
ba73c6ed5010 mfd: omap-usb-host: Fix dts probe of children
e7c4c41389ff Bluetooth: hci_ldisc: Free rw_semaphore on close
0d95a3d1fcf6 Bluetooth: Use correct tfm to generate OOB data
3194c412f471 Bluetooth: SMP: Fix trying to use non-existent local OOB data
5421ce8b59bc drm/pl111: Make sure of_device_id tables are NULL terminated
d0200873bc9c ASoC: AMD: Ensure reset bit is cleared before configuring
5d1a5a5eed92 Fix cg_read_strcmp()
636dd4536009 hwmon: (nct6775) Fix access to fan pulse registers
59fcb2491ca0 ASoC: rsnd: don't fallback to PIO mode when -EPROBE_DEFER
ee3953f7b81c ASoC: rsnd: adg: care clock-frequency size
b7bad669da54 selftests: memory-hotplug: add required configs
9a90b9e380c5 selftests/efivarfs: add required kernel configs
40299ec565fa selftests: add headers_install to lib.mk
36a89768d19f ASoC: q6routing: initialize data correctly
64458ca97124 ASoC: sigmadsp: safeload should not have lower byte limit
4a7f15b6d5fa ASoC: wm8804: Add ACPI support
55261a2cddb5 ASoC: max98373: Added 10ms sleep after amp software reset
686da99baa28 selftests: kselftest: Remove outdated comment
6a4d1b70e323 selftests: android: move config up a level
334411face5a ASoC: rt5514: Fix the issue of the delay volume applied again
e4c577698c7c ASoC: max98373: Added speaker FS gain cotnrol register to volatile.
6e6b32ed0413 ASoC: dapm: Fix NULL pointer deference on CODEC to CODEC DAIs
ffac8fa2bee5 vxlan: fill ttl inherit info
241e5a13a5ad r8169: set RX_MULTI_EN bit in RxConfig for 8168F-family chips
87441df1e19e r8169: fix network stalls due to missing bit TXCFG_AUTO_FIFO
761ea5beff71 qed: Fix shmem structure inconsistency between driver and the mfw.
6133d8e499e6 net: mscc: fix the frame extraction into the skb
d29a558b56ee net/ipv6: stop leaking percpu memory in fib6 info
e3827b9bc3ba net/ipv6: Remove extra call to ip6_convert_metrics for multipath case
47049f54f89d bnxt_en: get the reduced max_irqs by the ones used by RDMA
dce53396b52d bnxt_en: Fix enables field in HWRM_QUEUE_COS2BW_CFG request
23631aa634ef net/mlx5: Check for SQ and not RQ state when modifying hairpin SQ
6691a126ed63 net: ipv4: don't let PMTU updates increase route MTU
530a9463cbe6 bnxt_en: Fix VNIC reservations on the PF.
5d4fe8e6344b rtnetlink: Fail dump if target netnsid is invalid
36298c66d8dc net: dsa: b53: Keep CPU port as tagged in all VLANs
efef3f2073d1 inet: make sure to grab rcu_read_lock before using ireq->ireq_opt
9fd4b0122ac3 tcp/dccp: fix lockdep issue when SYN is backlogged
54d72415f8b2 sfp: fix oops with ethtool -m
24205e4e62dd net: phy: phylink: fix SFP interface autodetection
37b309773a67 net-ethtool: ETHTOOL_GUFO did not and should not require CAP_NET_ADMIN
2402fbb7aa01 bnxt_en: don't try to offload VLAN 'modify' action
f219cd971281 nfp: avoid soft lockups under control message storm
2b4588d75b89 net: stmmac: Rework coalesce timer and fix multi-queue races
8f389cd37d10 bonding: fix warning message
5fb48fe95e41 bonding: pass link-local packets to bonding master also.
92a2a40c876f net/mlx5: E-Switch, Fix out of bound access when setting vport rate
02e16d375ee6 net: aquantia: memory corruption on jumbo frames
6db3fc2839be net/mlx5e: Set vlan masks for all offloaded TC rules
42296a164196 net: dsa: bcm_sf2: Fix unbind ordering
53afeb0b222b net/packet: fix packet drop as of virtio gso
75ebeb2e6a60 net: stmmac: Fixup the tail addr setting in xmit path
0c5eff9c2cf2 tun: napi flags belong to tfile
d013c6b952f0 tun: initialize napi_mutex unconditionally
7d96410f397b tun: remove unused parameters
095a5309c6c6 net: qualcomm: rmnet: Fix incorrect allocation flag in receive path
9db5df4c92dd net: qualcomm: rmnet: Fix incorrect allocation flag in transmit
3283c92e91f7 net: qualcomm: rmnet: Skip processing loopback packets
3ab83c6a1fb4 udp: Unbreak modules that rely on external __skb_recv_udp() availability
4f6017d6ef53 tipc: fix flow control accounting for implicit connect
0240ca1b11d3 team: Forbid enslaving team device to itself
375c63d4a70c sctp: update dst pmtu with the correct daddr
2ac4b03c0fcc rtnl: limit IFLA_NUM_TX_QUEUES and IFLA_NUM_RX_QUEUES to 4096
5369306f960f rtnetlink: fix rtnl_fdb_dump() for ndmsg header
7f4a4fa5fa58 qmi_wwan: Added support for Gemalto's Cinterion ALASxx WWAN interface
cbf2e16dd724 qlcnic: fix Tx descriptor corruption on 82xx devices
0993dc028ed2 net/usb: cancel pending work when unbinding smsc75xx
a308452e12c0 net: systemport: Fix wake-up interrupt race during resume
6da1bd2d008f net: sched: cls_u32: fix hnode refcounting
57ad6586fd57 net: sched: Add policy validation for tc attributes
94d93e549eb1 net: mvpp2: fix a txq_done race condition
ac521a40054c net: mvpp2: Extract the correct ethtype from the skb for tx csum offload
dbbae2c07809 netlabel: check for IPV4MASK in addrinfo_get
e4a00db35924 net/ipv6: Display all addresses in output of /proc/net/if_inet6
ff34695ced21 net: ipv4: update fnhe_pmtu when first hop's MTU changes
87d57bb87dd8 net: hns: fix for unmapping problem when SMMU is on
1ae21378ab43 net: dsa: bcm_sf2: Call setup during switch resume
08e8e22b6d3a ipv6: take rcu lock in rawv6_send_hdrinc()
18ea575f665d ipv4: fix use-after-free in ip_cmsg_recv_dstaddr()
fa111ec2d2c5 ip_tunnel: be careful when accessing the inner header
84b262a5a008 ip6_tunnel: be careful when accessing the inner header
1b420a9999f0 bonding: avoid possible dead-lock
2fc26dfba49d bnxt_en: free hwrm resources, if driver probe fails.
f462adcb0638 bnxt_en: Fix TX timeout during netpoll.
(From OE-Core rev: 9c7770cf622571b7e8ba0f3447323bcf777b5486)
(From OE-Core rev: e778de28d83637c08e538f42fb24acbe8cb24d4b)
Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Signed-off-by: Armin Kuster <akuster808@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Integrating the following commits:
2ba9a28434f8 netfilter: use kvmalloc_array to allocate memory for hashtable
6e1fae5d233a ipv4: net namespace does not inherit network configurations
As well as the following configuration changes:
ed1978c99214 features/module-signing: add new feature
a28fd4843381 edac: Drop CONFIG_EDAC_MM_EDAC and add dependency
8ae63963256e xfs: add xfs support
(From OE-Core rev: d88ce948ff2c910e796b78be388bec9578f6eb9c)
(From OE-Core rev: 13aa70bbcd508816dd9452a86afd2e198bc1841d)
Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Signed-off-by: Armin Kuster <akuster808@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
qemuarm-tiny support was added to the 4.15 linux-yocto kernel, and
was incorrectly dropped from 4.18.
This restores the support for out of the box builds in 4.18+.
(From OE-Core rev: bd066bf4aa47b6ca37fbeb4ac4909d75a8a1e285)
(From OE-Core rev: 4d84095d30e7b2c525622b4bc01226306833a8a7)
Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Signed-off-by: Armin Kuster <akuster808@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The default KBRANCH for building -tiny should not be machine specific.
In fact, the SRCREVs that have been in place for -tiny have been using
the hashes from tiny/base for some time, but since the machine specific
branches all contain that hash, the mismatch hasn't been spotted.
Setting the default branch to standard/tiny/base makes sure that the
default branch and SRCREVs always match.
(From OE-Core rev: dc11aab60e7561d764c56808277b47e7bb40c6c0)
(From OE-Core rev: 7e11000c348175aabc60cf65d07e61b24d24d396)
Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Signed-off-by: Armin Kuster <akuster808@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Integrating the following -rt patches:
cab37ca8426b rt: update localversion to match latest content
186274b2b6dc tty: serial: pl011: explicitly initialize the flags variable
ac121b7124a0 mm/kasan: make quarantine_lock a raw_spinlock_t
6100773500e7 watchdog: prevent deferral of watchdogd wakeup on RT
ce594291c4eb kthread: convert worker lock to raw spinlock
And the following configuration tweaks:
e39413ec2bdd sound.cfg: enable SND_SOC_INTEL_SKYLAKE
(From OE-Core rev: a757e0638e8411fe6b4c58f3840ee27d49feb97e)
(From OE-Core rev: f2a881c7db339166f8fd5f21db38b7d30fbf3ec4)
Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Signed-off-by: Armin Kuster <akuster808@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The lxc config fragments have some options that are no long valid. So we
can safely drop them.
721f3cfcb199 lxc: drop CONFIG_MM_OWNER
3b5f717d0311 vfio: drop CONFIG_KVM_DEVICE_ASSIGNMENT
(From OE-Core rev: b7ddaeab2c48b68e2be24c8f810ac9e84c6bb171)
(From OE-Core rev: 4dd28e8426abcd8520bcecdac13fed655a3c6d17)
Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Signed-off-by: Armin Kuster <akuster808@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
If a file matches the glob that is an absolute symlink then sed will try to
alter files on the host, so restrict the search to just actual files.
(From OE-Core rev: 5556b5ca9efac132754bd82af52a0f68bc4ce85a)
(From OE-Core rev: 3d148218387e968dbf2d3d587329b37d22d7d19e)
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>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
While there is a bit of documentation regarding building a new
manifest file for python, it seems that users usually only read
the manifest file.
The manifest file is in JSON format which doesn't allow comments,
hence why instructions were initially put elsewhere.
This patch hacks the call to open the JSON manifest file by using a
marker to trick it into reading only part of the file as the manifest
itself, and keep the other part as comments, which contain instructions
for the user to run the create_manifest task after an upgrade or
when adding a new package.
(From OE-Core rev: 5641a24a70b54544012c04c6a082514d9a5aa49a)
(From OE-Core rev: 3050a4c634da74eba53380bf23de515ed651bc03)
Signed-off-by: Alejandro Enedino Hernandez Samaniego <alejandr@xilinx.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>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
As per the previous commit, upstream cpio has a bug which means it crashes on
append. If the image being built has already had testimage ran then cpio-native
will be in the sysroot. It's also possible that some distributions are shipping
this broken CVE patch too.
Now that our cpio-native is fixed, until we can be sure that the host cpio isn't
broken depend on cpio-native if building a cpio image.
[ YOCTO #13042 ]
(From OE-Core rev: c3b9aedcbe538d7fa74bd814644b4899769dec46)
(From OE-Core rev: a75eba71145efa1c3d206c5e5c00608a50f013bc)
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>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The upstream fix for CVE-2016-2037 introduced a read from uninitialized memory
bug when appending to an existing archive, which is an operation we perform when
building an image.
(From OE-Core rev: 046e3e1fca925febf47b3fdd5d4e9ee2e1fad868)
(From OE-Core rev: 2ff6ab2e2944c6a53523b4b1611e1d22f6393500)
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>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
MACHINE=qemux86-64 oe-selftest -r runqemu.RunqemuTests.test_boot_machine_slirp_qcow2
fails yet
oe-selftest -r runqemu.RunqemuTests.test_boot_machine_slirp_qcow2
with MACHINE in local.conf would work.
It turns out that:
runqemu slirp wic.qcow2 qemux86-64
works but:
MACHINE=qemux86-64 runqemu slirp wic.qcow2 qemux86-64
does not.
The reason are the misplaced return statements in runqemu, its skipping a block
of logic when MACHINE is set in the environment when it shouldn't. Fix this.
(From OE-Core rev: 98d113ae52cbbc88773a81a17b0933412a8e463b)
(From OE-Core rev: bf2ae1ca01edf02a930d70e50b8e1e71f7ec2237)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Signed-off-by: Armin Kuster <akuster808@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
In multilib_script.bbclass it renames script file which listed in
MULTILIB_SCRIPTS. It may mix up packages split. Take package curl as
example, ${bindir}/curl-config is packaged to curl-dev originally. But
it is renamed to curl-config-${MULTILIB_SUFFIX} and packaged to curl
when multilib is enabled.
And expand 'pkg' to fix QA warning:
| WARNING: Variable key FILES_${PN}-dev (
| ${bindir}/curl-config-${MULTILIB_SUFFIX}) replaces original key
| FILES_curl-dev (${includedir} ${FILES_SOLIBSDEV} ... ${bindir}/*-config)
Insert a necessary space to the argument 'value' of d.appendVar() as well.
(From OE-Core rev: 841bcbe429dcab54de3b89a927394750f9ccae60)
(From OE-Core rev: de222b08fbcc46f60da811a5542d20a9346c32df)
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>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
- Fix package splitting for services installed with
systemd-container. Some files have been installed with systemd
package instead of systemd-container package. (*.service,
*.socket, *.html...)
- Split journal-upload, journal-remote, journal-gatewayd into
separate packages. These services are not strictly related to
nspawn containers. Remote logging is now possible without
installing all the container stuff.
- systemd-container package rrecommends journal-upload, journal-
remote, journal-gatewayd packages.
(From OE-Core rev: d31ff84a5f4723700ed48fd14ace81d3c707065e)
(From OE-Core rev: 44f552c93f7053794289c0bc8cf1defadb8a6a06)
Signed-off-by: Adrian Freihofer <adrian.freihofer@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Signed-off-by: Armin Kuster <akuster808@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Setting them to empty before inheriting copyleft_filter
made them not getting their documented values there.
(From OE-Core rev: ee1f86ca7affc65265f219f0718f89406c9181a5)
(From OE-Core rev: b5586a83155e07b0c7a7e82568c18f5e29eaaed2)
Signed-off-by: Adrian Bunk <bunk@stusta.de>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Signed-off-by: Armin Kuster <akuster808@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
A flaw was introduced by commit c5fa6034:
[ image.bbclass: use prependVarFlag for postfuncs ]
it changed to use prependVarFlag instead of appendVarFlag, then the
blank also needs change to adapt it.
(From OE-Core rev: 6085023158ffbfbaf0f3d65ef18054c003d3f463)
(From OE-Core rev: 0e62a5a6e2d3c453dc7e970fd497e050a9e17c7a)
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>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* There are 120+ cases under ${libdir}/mdadm/ptest/tests,
but the test will break if one test fails as
below logic in run-ptest.
./test &>./test.log
That's to say, the tests after the failed test
have no chance to run with the current logic.
To guarantee all the tests can run even one
of the tests fails, the option --keep-going
should be added.
* Refactor the test report to make the report
more detailed and more common
(From OE-Core rev: 80d17497b719efb2ca9f36b8a730815547e93aa7)
(From OE-Core rev: 1b84064b15022a0834d7f443a8d6bde7f4cfeb6d)
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>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The value to SRC_URI_append_class-native was not prefixed with a space.
This was not noticed as the SRC_URI before applying the _append contains
trailing spaces. However, if one, e.g., has a .bbappend and adds to the
SRC_URI using SRC_URI += "file://foo.patch", then there no longer is any
trailing space and the _append concatenates the two URIs together,
leading to a build failue.
(From OE-Core rev: c07ee11e99dfe28405a7225903a541b33aeb1de6)
(From OE-Core rev: 53594c9fd01f7bd02e24aa82a5bd3a14d3dd465e)
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>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
As discussed in https://github.com/mesonbuild/meson/issues/2567 there
needs to be a way to allow our rpath options passed to the linker to be
preserved, else we run into weird build failures.
(e.g. libmodulemd-native used by libdnf can't find libyaml)
Disable this for now until upstream come up with a better way of handling
this.
(From OE-Core rev: b4e36281631e0b59d1058f5cf391eb8b15e605cf)
(From OE-Core rev: 98a76c3171f9080d6246aac0188ef05c40852adc)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Signed-off-by: Armin Kuster <akuster808@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
meson does it in a way that breaks oe builds (they export a bunch of PKG_CONFIG_ variables)
(From OE-Core rev: f071c5eb0a46b8ac5424c5baeb471a8080d4a078)
(From OE-Core rev: d5f1211b0820d5039ecec932fda92cbe1ba9132e)
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>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This can improve the performance a lot for "bitbake <recipe-native/cross/crosssdk>
-ccleansstate" when there are a lot of sstate files.
For example:
* Before
$ bitbake quilt-native -ccleansstate
- Check log.do_cleansstate:
Removing /sstate-cache/*/*/sstate:quilt-native:x86_64-linux:0.65:r0:x86_64:3:*_package.tgz*
Removing /sstate-cache/*/*/sstate:quilt-native:x86_64-linux:0.65:r0:x86_64:3:*_package_qa.tgz*
Removing /sstate-cache/*/*/sstate:quilt-native:x86_64-linux:0.65:r0:x86_64:3:*_package_write_rpm.tgz*
Removing /sstate-cache/*/*/sstate:quilt-native:x86_64-linux:0.65:r0:x86_64:3:*_packagedata.tgz*
Removing /sstate-cache/*/sstate:quilt-native::0.65:r0::3:*_populate_lic.tgz*
Removing /sstate-cache/*/*/sstate:quilt-native:x86_64-linux:0.65:r0:x86_64:3:*_populate_sysroot.tgz*
There are no package tasks for quilt-native, so the first 4 lines doesn't
make any sense, but the glob pattern "sstate-cache/*/*" is very time
consuming when there are no disk caches. E.g., I have more than 600,000
sstate files:
- Without disk caches
# echo 3 >/proc/sys/vm/drop_caches
$ time python3 -c 'import glob; glob.glob("/sstate-cache/*/*/sstate:quilt-native:x86_64-linux:0.65:r0:x86_64:3:*_package.tgz*")'
real 4m32.583s
user 0m5.768s
sys 0m12.892s
- With disk caches (e.g., run it in the second time)
$ time python3 -c 'import glob; glob.glob("/sstate-cache/*/*/sstate:quilt-native:x86_64-linux:0.65:r0:x86_64:3:*_package.tgz*")'
real 0m5.128s
user 0m2.772s
sys 0m2.308s
So the 4 removing *package* commands cost more than 20s or 272s in theory.
* After
$ bitbake quilt-native -ccleansstate
- Check log.do_cleansstate:
Removing /sstate-cache/*/sstate:quilt-native::0.65:r0::3:*_populate_lic.tgz*
Removing /sstate-cache/*/*/sstate:quilt-native:x86_64-linux:0.65:r0:x86_64:3:*_populate_sysroot.tgz*
We can see that it saved 20s or 272s in theory.
(From OE-Core rev: bb2d6349ea87f090c58001f0d4348b24c2982cde)
(From OE-Core rev: aa35fbeb995b62523d44c8fad17f67d9852c594f)
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>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
It is a still python2 bbclass, so it has been broken since bitbake changed to
python3 which was 2 years ago. No one reported/fixed it for python3 in recent 2
years. So we can assume that no one uses it anymore.
(From OE-Core rev: 7f6da5fb54cbcf8e358e988382f45839a8b80019)
(From OE-Core rev: 7264c248946c09b139110b512dd12ce6d8d72ddc)
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>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
- Drop backport CVE patches
0001-libdwfl-Sanity-check-partial-core-file-data-reads.patch
0001-size-Handle-recursive-ELF-ar-files.patch
0001-arlib-Check-that-sh_entsize-isn-t-zero.patch
- Drop patches that upstream has fixed
0005-fix-a-stack-usage-warning.patch [9a74c19 backends: ppc use define
instead of const for size of dwarf_regs array.]
- Update debian patches to 0.175
- Rebase local patch to 0.175
0008-build-Provide-alternatives-for-glibc-assumptions-hel.patch
(From OE-Core rev: 8748de4df5a4ece303f07f8bbb248920a199478a)
(From OE-Core rev: 81ae67e603087166ec5583cc9686a60f769be799)
Signed-off-by: Hongxu Jia <hongxu.jia@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Signed-off-by: Armin Kuster <akuster808@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Some packages (eg. init-ifupdown) take their source files entirely from
openembedded-core, that is, they download no source tarball.
These recipes either don't use S at all (ie. it is empty at unpack time),
or they set S = WORKDIR (as in init-ifupdown).
Looking at the file timestamps in the WORKDIR causes a non-reproducible
SOURCE_DATE_EPOCH, as files taken from file:// URIs do not have
reproducible timestamps.
If S == WORKDIR, we are better to assume that there is no source tarball,
and to fall back to a fixed timestamp for the SOURCE_DATE_EPOCH.
This makes the init-ifupdown build reproducible.
(From OE-Core rev: d395bad0179037eb5d0fa4d921985c87ae13f3a4)
(From OE-Core rev: cd56795a1588d780ca6a0cb974bf4024ab636be7)
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>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Add a .file directive explicitly for all *_elf_gas.S files to prevent the linker
adding a host build-system path as a FILE symbol to the object file.
This replaces the existing patch that added the .file directive to a small
subset of these files.
Upstream-Status: Submitted [https://github.com/boostorg/context/issues/91]
(From OE-Core rev: 5ff5f89f2db079a6baf0275ebf1333b4b9642504)
(From OE-Core rev: 763398b87c257ab672430bedd01004b9317d02b2)
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>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Recently Debian-style support for link relocation was added to
'update-alternatives' script, but it fails under circumstances where
host rootfs root directory differs from target rootfs root directory
and two alternative packages provide a symbolic link with source
located in different directories.
An example of the case is busybox provided /bin/rev (symlinking to
/bin/busybox.nosuid) and util-linux provided /usr/bin/rev (symlinking
to /usr/bin/rev.util-linux) in which case following failure occurs
during image recipe's do_rootfs() task:
ERROR: core-image-minimal-1.0-r0 do_rootfs: Postinstall scriptlets of ['util-linux'] have failed. If the intention is to defer them to first boot,
then please place them into pkg_postinst_ontarget_${PN} ().
Deferring to first boot via 'exit 1' is no longer supported.
Details of the failure are in .../tmp/work/qemux86-poky-linux/core-image-minimal/1.0-r0/temp/log.do_rootfs.
ERROR: core-image-minimal-1.0-r0 do_rootfs: Function failed: do_rootfs
Looking in log.do_rootfs file, following relevant lines can be observed:
update-alternatives: renaming rev link from /bin/rev to /usr/bin/rev
mv: cannot stat '/bin/rev': No such file or directory
Mitigate issue by applying patch which adds target root filesystem root
directory path prefix to failing 'mv' calls relevant variable references
(From OE-Core rev: f0912e23629758fe4303284e7db8f4089bb7b4cb)
(From OE-Core rev: 58f062843008c42d28f14c42fb5f991aef73728e)
Signed-off-by: Niko Mauno <niko.mauno@iki.fi>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Signed-off-by: Armin Kuster <akuster808@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Updates the system blacklists to include packages that are known to have
problems compiling under icecream
(From OE-Core rev: fc5418e7bbdecfb27bafe595084e0fd0f991a388)
(From OE-Core rev: be54e1e0e769a9833b9b595e7a820ea9e098b91d)
Signed-off-by: Joshua Watt <JPEWhacker@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Signed-off-by: Armin Kuster <akuster808@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The system blacklists are moved to variables which are ignore when
hashing. This prevents changes to the blacklists from causing all
taskhashes to change (and thus rebuild).
(From OE-Core rev: f5be9f6e9180ace3362bba52c7ced3b039441d7d)
(From OE-Core rev: 6f001b7b2ec3a6fb77184ca32664f89fee7ff5c3)
Signed-off-by: Joshua Watt <JPEWhacker@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Signed-off-by: Armin Kuster <akuster808@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
According to both the README and source headers, the LICENSE value for
socat is explicitly GPLv2, not v2 or later, so adjust LICENSE
accordingly (leaving aside whether "GPL-2.0+-with-OpenSSL-exception"
should actually be considered a valid LICENSE string or not).
(From OE-Core rev: 466044a341a8b42159bd9388950c9079e0d7a2c3)
(From OE-Core rev: 8d5565274545628cb0a7125b660e94f763cc7f49)
Signed-off-by: Paul Eggleton <paul.eggleton@linux.intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Signed-off-by: Armin Kuster <akuster808@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The colors specified for use with bitbake-diffsigs were adapted for a
dark theme, e.g., by setting the background color to black, which made
it look very bad when used with a light theme.
To make it look good both with a dark or a light theme, it is better
to drop the background color. It is also better to leave out the color
altogether for the title and just use bold. Finally, dropping bold for
the red and green texts indicating removed/added values better matches
other colorized diff implementations as, e.g., git diff.
(Bitbake rev: 35769412de6387f55e5efa4ebc59a8d1e3c8870f)
Signed-off-by: Peter Kjellerstedt <peter.kjellerstedt@axis.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Updated the following:
* poky.ent to use new variables values for 2.6.1
* mega-manual.sed to use "2.6.1" string for links
* *.xml manual files to have a new entry in the manual history
tables. Using the variable for the most recent entry.
Hard-coded "November 2018" for the previous release, which
was "2.6".
(From yocto-docs rev: bada424e14169d1ae378c0481970e55ce8f5df51)
Signed-off-by: Scott Rifenbark <srifenbark@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
I cleaned up the terminology used for the CMake build system.
I provided some meaningful links to a good overview page for CMake.
I also built in some cross-referencing as needed.
(From yocto-docs rev: 7e825427a2dcef2b91a1bfbf1827b73e034e0974)
Signed-off-by: Scott Rifenbark <srifenbark@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Updates for the "thud" release.
(From yocto-docs rev: 1e8dd2130c7814895cf745b615346d3715d39fac)
Signed-off-by: Scott Rifenbark <srifenbark@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The Windows Subsystem for Linux is not supported. Added a note
in the section on setting up the build host.
(From yocto-docs rev: e806ea6ae534608e84540ac59f972914017ccce9)
Signed-off-by: Scott Rifenbark <srifenbark@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Windows Subsystem for Linux (WSL) is not supported with the
Yocto Project.
(From yocto-docs rev: 68dea2908b5cfeb9e374c6e72493f6b635267dda)
Signed-off-by: Scott Rifenbark <srifenbark@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Windows Subsystem for Linux (WSL) is not compatible with the
Yocto Project. Added information in the beginning to note this
fact to the user.
(From yocto-docs rev: 2f8f4eb5534125396fdb1958c4ef271a9ece0e7c)
Signed-off-by: Scott Rifenbark <srifenbark@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The "image_types" class is now inherited mandatorily in
image.bbclass through the variable IMGCLASSES. Users do not
have to inherit it in their customized image type bbclass.
They also do not have to put it in IMAGE_CLASSES.
(From yocto-docs rev: 9d71cd281864478c76e40fa6e0b9cd0055f131c0)
Signed-off-by: Scott Rifenbark <srifenbark@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Added a better, more up-to-date description of the way to defer
a post-installation script past the boot.
(From yocto-docs rev: 722b1b9c5bee1d43c45d943624854a53adc07939)
Signed-off-by: Scott Rifenbark <srifenbark@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Two areas in the migration chapter discuss the post-installation
behavior when you defer the scripts to after boot. I added a
couple references to each of those migration note sections that
go into the dev-manual's section.
(From yocto-docs rev: fd550364c6fcfdff24b5c69f289733ed319c6be1)
Signed-off-by: Scott Rifenbark <srifenbark@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Changed reference to "python-modules" to "python-modules /
python3-modules".
(From yocto-docs rev: d3efb499d0f027be5233dc2f922cef98b03015ca)
Signed-off-by: Scott Rifenbark <srifenbark@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This is the completed first draft.
(From yocto-docs rev: f7f7e6b64c3dc8380b107851abc5719fd806683a)
Signed-off-by: Scott Rifenbark <srifenbark@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The KERNEL_ARTIFACT_NAME variable is used throughout to set the names
of build artifacts. Rather than repeat informaiton about
KERNEL_ARTIFACT_NAME in the many variables that use it, I added
a new entry for the variable. This also impacted the descriptions
of the variables that were repeating information. I updated those
variable descriptions as well.
(From yocto-docs rev: e3fd82b1c65460097d7e0f2398be8c8756892e65)
Signed-off-by: Scott Rifenbark <srifenbark@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
I changed the wording "post 2.6" to state "2.6 and
forward". It was incorrect as the changes are inclusive
of YP release 2.6.
(From yocto-docs rev: 93720a1c072ad6268cb5681c51660f03059d880a)
Signed-off-by: Scott Rifenbark <srifenbark@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The KERNEL_IMAGE_NAME variable is new and is effectively
a renamed KERNEL_IMAGE_BASE_NAME variable now. I provided a
new glossary description for the new variable. I updated the
existing KERNEL_IMAGE_BASE_NAME description to note it has
changed. We can't just delete the old variable as there are
migration notes for previous releases of YP.
(From yocto-docs rev: 2a7bc2dd274f23d58c997771175c37005763ed08)
Signed-off-by: Scott Rifenbark <srifenbark@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Made two minor corrections from reviewer feedback.
(From yocto-docs rev: 41e657ba47dd91a10a1d1ae4855e959eb697ea76)
Signed-off-by: Scott Rifenbark <srifenbark@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Provided more explanation and also a link into the BB manual
for a detailed example.
(From yocto-docs rev: eb2a3bc65c99ae72173d5f3848af423af112ccb2)
Signed-off-by: Scott Rifenbark <srifenbark@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Provided some new sections on the information for migrating from the
2.5 release to the 2.6 release.
(From yocto-docs rev: b95183e9f2358ec5bc67081334e13526ba1ad48d)
Signed-off-by: Scott Rifenbark <srifenbark@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
I added notes indicating that the best practice for automated testing
is to inherit these classes by using the IMAGE_CLASSES variable instead
of the INHERIT variable.
(From yocto-docs rev: 70e18e93e96f283ae183f5f4468859bfca37c581)
Signed-off-by: Scott Rifenbark <srifenbark@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The TEST_IMAGE variable went away and was replaced with the
TESTIMAGE_AUTO variable. Fixed all related/affected areas.
(From yocto-docs rev: 84e2c149fa823ab6e12be17b049c9bae1c1dd904)
Signed-off-by: Scott Rifenbark <srifenbark@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2018-12-06 23:19:24,564 - oe-selftest - INFO - Traceback (most recent call last):
File "/media/build1/poky-sumo/meta/lib/oeqa/core/case.py", line 32, in _oeSetUpClass
clss.setUpClassMethod()
File "/media/build1/poky-sumo/meta/lib/oeqa/selftest/cases/eSDK.py", line 78, in setUpClass
cls.tmpdir_eSDKQA = cls.tempdirobj.name
AttributeError: type object 'oeSDKExtSelfTest' has no attribute 'tempdirobj'
(From OE-Core rev: 75cd4edaa8a42f76c0594ce26df05c7a51d620df)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
INFO - ======================================================================
INFO - ERROR: setUpClass (eSDK.oeSDKExtSelfTest)
INFO - ----------------------------------------------------------------------
INFO - Traceback (most recent call last):
File "/home/pokybuild/yocto-worker/oe-selftest-debian/build/meta/lib/oeqa/core/case.py", line 32, in _oeSetUpClass
clss.setUpClassMethod()
File "/home/pokybuild/yocto-worker/oe-selftest-debian/build/meta/lib/oeqa/selftest/cases/eSDK.py", line 76, in setUpClass
cls.tmpdirobj = tempfile.TemporaryDirectory(prefix="selftest-esdk-", dir=bb_vars["WORKDIR"])
File "/usr/lib/python3.5/tempfile.py", line 929, in __init__
self.name = mkdtemp(suffix, prefix, dir)
File "/usr/lib/python3.5/tempfile.py", line 507, in mkdtemp
_os.mkdir(file, 0o700)
FileNotFoundError: [Errno 2] No such file or directory: '/home/pokybuild/yocto-worker/oe-selftest-debian/build/build/tmp/work/qemux86_64-poky-linux/core-image-minimal/1.0-r0/selftest-esdk-q7ln84gc'
(From OE-Core rev: eca3c0a6aa4bce48f295ba25f613da8dcaefac20)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Use our own lsb function instead as used elsewhere by the codebase.
(From OE-Core rev: acac45a6fd604d28ef7c23d67482af3d7e8bcfe3)
(From OE-Core rev: 570256a64af5a3fa994a20a5cc4c74d59ffc361f)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Avoid an unclosed file per thread warning when running selftests concurrently
by closing the result stream.
(From OE-Core rev: 33a4a076e8aa72a872807332501e7f5ae1cee0e2)
(From OE-Core rev: a7dceca55b169bcdb8d1528238cbdedfd131f37f)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Avoid the warning:
meta/lib/oeqa/selftest/context.py:8: DeprecationWarning: the imp module is deprecated in favour of importlib; see the module's documentation for alternative uses
import imp
In this case importlib is a direct replacement.
(From OE-Core rev: db7a60c36a2d3eefc61ae6e1ede01680dc932035)
(From OE-Core rev: 1e7bbdaf78fd2a75d03c6a0c48afed13fffd4397)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Clean up the warning:
meta/lib/oeqa/core/loader.py:27: DeprecationWarning: inspect.getargspec() is deprecated, use inspect.signature() or inspect.getfullargspec()
_failed_test_args = inspect.getargspec(unittest.loader._make_failed_test).args
(From OE-Core rev: d2deb66830be2d44532fea3d5db763b57778252a)
(From OE-Core rev: e65e9492acad4861b22e6f29d5f470a82778f2b4)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
We want to see failures/errors listed last since this is the most easily
visible part of the log on consoles or autobuilder output and makes
human processing easier rather than having to scroll up and scan for
a single failure.
(From OE-Core rev: 7954b19020c28a4120bc1671aa81b9e1e2b05fa2)
(From OE-Core rev: 260738158b09aea0beeca85b778aa4ab08ba1c4c)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Its useful to have the counts of success/failure/error/skipped at the end of the
results to allow for easier human reading of what happened.
(From OE-Core rev: 080d8900d470a8e7f929b0c5c2765ad461744fbb)
(From OE-Core rev: 5bc862d8f16df5611537cb51da95812e519c61f6)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
We've seen issues with rootfs size calculations and we've seen systems
like opensuse which have btrfs mounted on /tmp causing selftest failures.
(From OE-Core rev: 61be3cd748d1b7321a1fc4cfe84efa9b26a6aee0)
(From OE-Core rev: 63eefbe21612e58e88f1eb3fde3d314da53927fa)
Signed-off-by: Ross Burton <ross.burton@intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
If we need to create a temporary directory in targetbuild or buildproject use
tempfile.TemporaryDirectory so that when the test case is finished, the
directory is deleted.
Also synchronise the logic and don't possibly store the temporary directory in
self.tmpdir as nothing uses that.
(From OE-Core rev: db0e658097130d146752785d0d45f46a3e0bad71)
(From OE-Core rev: 6e2c6668791a80ee0ffe44c756cc0caceebea0e2)
Signed-off-by: Ross Burton <ross.burton@intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Reorder the shutdown/teardown to avoid:
File "/home/pokybuild/yocto-worker/oe-selftest-ubuntu/build/meta/lib/oeqa/utils/qemurunner.py", line 224, in launch
op = self.getOutput(output)
File "/home/pokybuild/yocto-worker/oe-selftest-ubuntu/build/meta/lib/oeqa/utils/qemurunner.py", line 90, in getOutput
fl = fcntl.fcntl(o, fcntl.F_GETFL)
ValueError: I/O operation on closed file
(From OE-Core rev: 8e7d756862d2a8d62f3c87497d6d65ddb3c1b962)
(From OE-Core rev: 11d4bf460030eb6f072bd0e15550e26e055e632b)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
assertTrue doesn't give good debug information when things fail. Update
several to use assertIn which gives information upon failure, for the
others print the log information upon failure.
(From OE-Core rev: c29cb75d5ce6b0873a934f4709b0c8824f7164d3)
(From OE-Core rev: e9c6e974b49b8821cce8f2c7e3ba0dc16a5b46a0)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
We've seen a cryptic:
"ERROR: Fatal errors occurred in subprocesses, tracebacks printed above"
message from oe-selftest with no other traceback information. Improve the
traceback logging to try and give a better indication of any errors that is
ocurring.
(From OE-Core rev: 521dd3d00979a27b6932e58d5497de68abac26e1)
(From OE-Core rev: 2696e69af0b32e03692d8644cc01b28dcf221aa1)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
setUp() is used to populate a directory of temporary files, and deleted in
__del__. However setUp() is called once *per test* so __del__ would only be
able to remove the last directory created.
Fix the code by using the natural counterpart to setUp, tearDown(), to clean up.
(From OE-Core rev: 68b4723e6fb11d171869185bccf28f32f6284c18)
(From OE-Core rev: eee30d799ff892443d21de4128e7d643215b0ac1)
Signed-off-by: Ross Burton <ross.burton@intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The existing logfile is simply placed in the current directory. Since the test
changes cwd to BUILDDIR, the symlink to the log can be placed in an invalid
directory. We also see trackbacks if the symlink is invalid.
Improve things by:
* Placing logs in LOG_DIR (or BUILDDIR if unset).
* Using a full path to the log meaning the log and link are placed in the same directory.
* Using lexists instead of exists so invalid symlinks are handled correctly.
(From OE-Core rev: 750ece11bed0e62a11e0003d1d16a81f7c219761)
(From OE-Core rev: 1ec53b8d82491aeb9f49e7a78f531e98b5608f0f)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Heartbeat events default to once a second and we need to ensure we have
enough time in the task to see them.
Add a nostamp delay task 5s long so we can have a consistently timed
task which doesn't need cleanup or have unneeded dependencies. This
ensures we should deterministically see the disk moinitor events
regardless of the state of the build. This is done in a way which
doesn't corrupt build state or need cleanup and is efficient.
(From OE-Core rev: ecc49ee8986929e2429d948000a0ca588fe63959)
(From OE-Core rev: a883aa053ddeb4591109c7c1374525e63a59bd80)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This test occisionally fails as m4 doesn't recompile, meaning the logfile test
then doesn't find mention of ccache.
To ensure m4 does recompile, clean m4 before force compiling it.
(Reading the test is confusing due to the test cleanup also involving a clean)
(From OE-Core rev: 6e0b9214a0d57ed45a5df0ba5c9887a9045b89b1)
(From OE-Core rev: bddb09a411ce69f49a37260e2188bbd9b02f5902)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
If runqemu fails it would leak an unclosed socket and file. Ensure we
close these in all cases to remove the resource warning.
(From OE-Core rev: ed80e46ccbc8fe8e9148d80723152066fa00ba28)
(From OE-Core rev: 81ce67fb1274faafb9e7386c5982aeaf4c74294d)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Each time a runqemu() fails, the log handler would be left behind meaning
messages from any subsequent run would be duplicated (or worse/more).
This ensures we remove the handler regardless and means we no longer
have the duplication.
(From OE-Core rev: 532984708436bdfa3a8cac2c684a425eb249bad0)
(From OE-Core rev: 018549bf94d1e5d33344691fde0fb27ca50f675f)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Rather than just referring the user to the logs containing the failure, print
them on the console. This aids debugging with oe-selftest with parallelisation
as the logs may otherwise be lost.
(From OE-Core rev: 36a018e245a232f520ff946f152cc875927a6fb4)
(From OE-Core rev: 85b373f571cf2076d93e96db2aca295c53d3c16a)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The current failure mode doesn't show us what the logs actually looked like
and later cleans can lose them. Show the whole log in case of failure
to aid debugging intermittent problems on the autobuilder.
(From OE-Core rev: 7c3a0dc5978cea898b1ca51decf4d6e7cf9d519f)
(From OE-Core rev: 8a9fa1597245d13db89361c40db7867786f137ff)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This avoids problems where shutil.remove will error with:
File "/usr/lib/python3.5/shutil.py", line 436, in _rmtree_safe_fd
os.unlink(name, dir_fd=topfd)
FileNotFoundError: [Errno 2] No such file or directory: 'S.gpg-agent.extra'
when there are races over file deletion (gpg agent may be slow to exit).
We already worked around speed and race issues in bb.utils.
(From OE-Core rev: 00a8fd5b93a5c19ce0b7498e2bc653ce8ad58aaf)
(From OE-Core rev: ee8255128e11d69d82e6093b58b761dfe773e71d)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This should speed the test up signficiantly without any loss of functionality
for the purposes of the test.
(From OE-Core rev: 3dde0b749643575878bfbca2f8d2d9ec30bad166)
(From OE-Core rev: 9fcfc43e1a51520a86761cf5534cff9e70167b77)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
We ideally don't want to use gpg from the host. This is straightforward for package
management but not for sstate.
For sstate, create a second build directory to run the test in using gnupg-native
from the original build directory.
(From OE-Core rev: 10afa94c3f0d7eb7524a26deda86949073d55fde)
(From OE-Core rev: 8c91e74ebcd4b1b851026c7ed5e984aa6a39cf90)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Raising an assertionError in the class setup isn't a particuarly good way to
indicate gpg isn't installed. Instead skip the tests if the required binary
isn't present. For the signing tests we do require it to be present and can't
use a prebuilt one.
(From OE-Core rev: 2d486af97e51b9daa9c40482c31d637c9ab4ae79)
(From OE-Core rev: 9bb190d5bee70d2d3d5ec2eeee3439cd24548cb8)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
On python versions with close_fds=True (python 3.2 onwards), the tap
device lockfile isn't passed to the child process.
Since this guards against use of an active interface, we really want this
here, so pass it in pass_fds. This means if the parent exits early, the child
still holds the lock, avoiding messages like:
runqemu - ERROR - Failed to run qemu: qemu-system-x86_64: could not configure /dev/net/tun (tap0): Device or resource busy
(From OE-Core rev: 17a0a067d597c445c5892ff9914e91a2187f7e09)
(From OE-Core rev: 1d03e0d54863124c5a65b59ecdc76dbac13d312a)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Various tweaks:
- Balance up the aquire/release functions
- Use debug messge for both acquiring and release message for consistency in logs
- Use None instead of an empty string
- Reset the value of the field if we don't have the lock any more
(From OE-Core rev: 2728394ed75526f338cc9cb6bc62fb0ed6dc605f)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
subprocess.run() was introduced in Python 3.5. We currently support down to
Python 3.4 so I've replaced it with subprocess.check_call() which is available
in that version.
(From OE-Core rev: 4ba803d9834565cbe9a89838eb2fcf0328c44bef)
Signed-off-by: Michael Halstead <mhalstead@linuxfoundation.org>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Small tweak to ensure these items are printed into the log since there
is other logging code which looks for the header and this makes it clearer
the server did start but is slow somewhere in startup.
(Bitbake rev: 9b15f265643af8bd85af87164ee5cab0bf58ccbb)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The ${DL_DIR}/svn directory is used by BitBake to keep checked-out SVN
repositories from which tarballs are generated. These repositories were
protected from concurrent update with a lock on the tarballs. However,
the tarballs are specific to the SRCREV and module checked out (many
tarballs can come from the same repository), meaning a repository could
be modified concurrently if two recipes checked out two different
SRCREVs or modules from it in parallel. This caused errors like the
following:
ERROR: Fetcher failure: Fetch command failed with exit code 1, output:
svn: E155004: Run 'svn cleanup' to remove locks (type 'svn help cleanup' for details)
svn: E155004: Working copy '/home/foo/downloads/svn/repo/trunk' locked.
svn: E155004: '/home/foo/downloads/svn/repo/trunk' is already locked.
Fix it by adding a per-repository lock that's independent of the module
and SRCREV.
(Bitbake rev: cddd27fb66bf82465cf8eb5012cb8e3c088625a5)
Signed-off-by: Ulf Magnusson <Ulf.Magnusson@bmw.de>
Signed-off-by: Michael Ho <Michael.Ho@bmw.de>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Currently if there are no setscene tasks, the disk monitor isn't started.
Move the startup code to somewhere to ensure it always is started. This
issue would partially explain occasional selftest failures.
(Bitbake rev: 7e76237c930d354ee7eb37d247d71b4f4fbf7993)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Using vaapisink (which doesn't supports DRI3 [1] and uses DRI2) with
default poky configuration currently results in an unresponsive display
because DRI2 rendering doesn't work (as of xserver 1.20.3) in non-composited
environments [2].
Downgrade vaapisink to marginal for now so playbin (and in turn gst-play
and gtk-play examples) uses next best sink element and works out of box.
[1] https://github.com/intel/libva/issues/122
[2] https://gitlab.freedesktop.org/xorg/xserver/issues/13
(From OE-Core rev: 0ac1b496823a57ac6a234a14c60318bf1ffa19b0)
Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Also use assetIn instead of assertTrue which aids debugging failures.
(Bitbake rev: 7e9c0bffb95ca92cab61deeeef18f45f1b4edb6f)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
When multiconfig is enabled the cooker adds providers
for all the targets to be built on all the multiconfig
variables that were set, regardless if there is a dependency
to it or not.
This causes an issue when a certain target is incompatible
with one or more of the multiconfigs, e.g. the target is not
in COMPATIBLE_MACHINE for one of the MACHINEs being built,
causing the cooker to error out since no providers can be
found for that certain target on that multiconfig.
This patch modifies the behavior to only look for PROVIDERS
for a target on the multiconfig that was selected to be built,
PROVIDERS are then looked for in other multiconfigs only when
there is a defined dependency to them.
[YOCTO #12985]
(Bitbake rev: 8bd519b04c7d6ee4cf626d5e04110c3759488d28)
Signed-off-by: Alejandro Enedino Hernandez Samaniego <alejandr@xilinx.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This code checks to see if shallow is either disabled or the tarball is
missing, but the else block tries to print the tarball filename, and
this attribute doesn't exist at all when shallow is disabled. Handle the
two cases separately to give sane errors for both cases without the
exception:
Exception: AttributeError: 'FetchData' object has no attribute 'fullshallow'
(Bitbake rev: b0ad961064ef6ecd77fab3435e5652c4ae284426)
Signed-off-by: Christopher Larson <chris_larson@mentor.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Users are starting to expect OE to work under WSL which it doesn't. Add a warning to
tell them about this up front and manage expectations.
(From OE-Core rev: 4f22710f9a310412f1de0b4e6905c058ec416f25)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
testimage.bbclass installs a SIGTERM handler which conflicts with the
use of multiprocessing here. This is paritcularly problematic if the http
service is terminated before its started and hence before its had a chance
to reset the default signal handler (as the code was written).
Instead, temporarily remove testimage's handler whilst forking the http process
which means the correct handler is installed and won't deadlock.
Also take the opportunity to add in some log messages about the server start
and shutdown so that future debugging is easier and its clearer what the code
is doing.
(From OE-Core rev: cc0471439aa0085ca87deccf061c5b676ef12388)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The openssl build system generates buildinf.h containing the full
compiler command line used to compile objects. This breaks
reproducibility, as the compile command is baked into libcrypto, where
it is used when running `openssl version -f`.
Add stripped build variables for the compiler and cflags lines, and use
those when generating buildinfo.h.
This is based on a similar patch for older openssl versions:
https://patchwork.openembedded.org/patch/147229/
(From OE-Core rev: 8f5b6a3789a7fcbac0a384b84b4c7ef5994023b6)
Signed-off-by: Martin Hundebøll <martin@geanix.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The busybox.link.* files are generated from autoconf.h and applets.h,
which are both auto-generated by the build system. The contents of the
two files might be in different order, and so the link files are not
reproducble as is.
Fix this by sorting the lists using `sort`.
(From OE-Core rev: bade7cc344c2f0e9316f973c34e9c9dfcbdbe32d)
Signed-off-by: Martin Hundebøll <martin@geanix.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The shadow configure script tries really hard to detect the running
shell to make sure it doesn't do unsupported calls.
On my system the shell is detected as /bin/sh, while a build in an
ubuntu docker it resolves to /bin/bash. And since the shell path is
baked into the target binaries through config.h, the build becomes
inreproducible.
Fix reproducibility by hard-coding the shell to be /bin/sh
(From OE-Core rev: 5f4fe91cb6c21cd3ecd0b68d1c6b46a9530c7570)
Signed-off-by: Martin Hundebøll <martin@geanix.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2018-11-24 22:02:47 +00:00
6281 changed files with 349958 additions and 307285 deletions
@@ -28,7 +38,7 @@ from bb.main import bitbake_main, BitBakeConfigParameters, BBMainException
if sys.getfilesystemencoding() != "utf-8":
sys.exit("Please use a locale setting which supports UTF-8 (such as LANG=en_US.UTF-8).\nPython can't change the filesystem locale after loading so we need a UTF-8 when Python starts or things won't work.")
sys.exit("Please use a locale setting which supports UTF-8 (such as LANG=en_US.UTF-8).\nPython can't change the filesystem locale after loading so we need a UTF-8 when Python starts or things won't work.")
# Users shouldn't be running this code directly
if len(sys.argv) != 10 or not sys.argv[1].startswith("decafbad"):
print("bitbake-server is meant for internal execution by bitbake itself, please don't use it standalone.")
sys.exit(1)
import bb.server.process
lockfd = int(sys.argv[2])
readypipeinfd = int(sys.argv[3])
logfile = sys.argv[4]
lockname = sys.argv[5]
sockname = sys.argv[6]
timeout = float(sys.argv[7])
xmlrpcinterface = (sys.argv[8], int(sys.argv[9]))
if xmlrpcinterface[0] == "None":
xmlrpcinterface = (None, xmlrpcinterface[1])
# Replace standard fds with our own
with open('/dev/null', 'r') as si:
os.dup2(si.fileno(), sys.stdin.fileno())
so = open(logfile, 'a+')
os.dup2(so.fileno(), sys.stdout.fileno())
os.dup2(so.fileno(), sys.stderr.fileno())
# Have stdout and stderr be the same so log output matches chronologically
# and there aren't two seperate buffers
sys.stderr = sys.stdout
logger = logging.getLogger("BitBake")
# Ensure logging messages get sent to the UI as events
$('#outdated-warning').html('Version '+release+' of the project is now considered obsolete, please select and use a more recent version');
$('#outdated-warning').css('padding','.5em');
}elseif(release!="dev"){
$.each(all_versions,function(version,title){
varseries=version.substr(0,3);
if(series==current_series&&version!=release){
$('#outdated-warning').html('This document is for outdated version '+release+', you should select the latest release version in this series, '+version+'.');
Some files were not shown because too many files have changed in this diff
Show More
Reference in New Issue
Block a user
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.