mirror of
https://github.com/torvalds/linux.git
synced 2026-07-27 01:32:21 +02:00
linux_kselftest-next-7.2-rc1-second
Fixes ftrace test and kselftest document
-- docs: remove obsolete wiki link from kselftest.rst
-- ftrace: drop invalid top-level local in test_ownership
-- ftrace: Fix trace_marker_raw test on 64K page kernels
-----BEGIN PGP SIGNATURE-----
iQIzBAABCgAdFiEEPZKym/RZuOCGeA/kCwJExA0NQxwFAmo5UVkACgkQCwJExA0N
Qxy9Mw//UsjfWnhp5yYIcgpJw7MN/OfQ0ONXF92T0QQJqVHqp1S5sy8iAA43ykne
9NYv6kBJqKAWy+VR0W4BIa7iJWM8Nxf0LxO5TnFf1HIm2WjT4/gxj5ImhFTHjmQN
gtTm0W5HdKLHCFlLlPzYJ2ySc/qVHTeWZobZpvKPuufUQJFku8hRmTUJQYqpJ51s
PqTDlZLAuwhTO61vuFm+0PyObuIMSa1eW0Ezv4ZjMvrWTEO+dhaRNi0zh1ukr1sw
/WFnyyufhniFd/ow1UFXTX5rSA6gPcrZHiyYqPsG2a2c2XPch4BgWWV52HsNxxbQ
a52CAKZyN4VQq5Tdlsu0ROXyxMYNtZzCJr9XYuus+SZXzXgc3X7rw/X8FkQX0Ks5
J/ccPf8iQ8WKSPEI/JLnTv/3ZEQhQxAzHU1eetH1juM8fnsmptccCc3eWtxEzw9w
has6vi7eSVzdvL97AvK8BqsskJzLGxDB69jNi33AOZ6l/jL6ok7VDcOKTD1GimzD
mA/bnAHJcGRFhiZMCGe1ZwDf/hq/M1K/pKwQAvUxsTPZmRTzigTD/D+MsmS2w4Pc
tTDctFucON3TxpoaraZG0cSgU6jwrObMlTfUYeNBCLtoZmQn0dgMd4FDIBMh+Kei
2D6F4qVh5h24N704CPEx1s5u7RyllNzYNL5jETHw9++vATi9ms8=
=yVej
-----END PGP SIGNATURE-----
Merge tag 'linux_kselftest-next-7.2-rc1-second' of git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest
Pull more kselftest updates from Shuah Khan:
"Docs:
-remove obsolete wiki link from kselftest.rst
ftrace:
- drop invalid top-level local in test_ownership
- Fix trace_marker_raw test on 64K page kernels"
* tag 'linux_kselftest-next-7.2-rc1-second' of git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest:
docs: kselftest: remove link to obsolete wiki
selftests/ftrace: Fix trace_marker_raw test on 64K page kernels
selftests/ftrace: Drop invalid top-level local in test_ownership
This commit is contained in:
commit
3eb20a97b3
|
|
@ -15,11 +15,6 @@ able to run that test on an older kernel. Hence, it is important to keep
|
|||
code that can still test an older kernel and make sure it skips the test
|
||||
gracefully on newer releases.
|
||||
|
||||
You can find additional information on Kselftest framework, how to
|
||||
write new tests using the framework on Kselftest wiki:
|
||||
|
||||
https://kselftest.wiki.kernel.org/
|
||||
|
||||
On some systems, hot-plug tests could hang forever waiting for cpu and
|
||||
memory to be ready to be offlined. A special hot-plug target is created
|
||||
to run the full range of hot-plug tests. In default mode, hot-plug tests run
|
||||
|
|
|
|||
|
|
@ -6,7 +6,7 @@
|
|||
original_group=`stat -c "%g" .`
|
||||
original_owner=`stat -c "%u" .`
|
||||
|
||||
local mount_point=$(get_mount_point)
|
||||
mount_point=$(get_mount_point)
|
||||
|
||||
mount_options=$(get_mnt_options "$mount_point")
|
||||
|
||||
|
|
|
|||
|
|
@ -36,15 +36,23 @@ make_str() {
|
|||
|
||||
data=`printf -- 'X%.0s' $(seq $cnt)`
|
||||
|
||||
printf "${val}${data}"
|
||||
# Return escape-sequence text (e.g. "\003\000..."); the caller
|
||||
# converts to binary. Shell command substitution strips NUL bytes,
|
||||
# so the binary form cannot survive being captured into a variable.
|
||||
printf '%s' "${val}${data}"
|
||||
}
|
||||
|
||||
write_buffer() {
|
||||
id=$1
|
||||
size=$2
|
||||
|
||||
# write the string into the raw marker
|
||||
make_str $id $size > trace_marker_raw
|
||||
str=`make_str $id $size`
|
||||
len=`printf "$str" | wc -c`
|
||||
# Pipe through dd to ensure a single atomic write() syscall
|
||||
# on architectures with 64K pages, where shell's printf builtin
|
||||
# uses stdio buffering which may split the output into multiple
|
||||
# writes.
|
||||
printf "$str" | dd of=trace_marker_raw bs=$len iflag=fullblock
|
||||
}
|
||||
|
||||
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user