* [LTP] LTP release preparations
@ 2022-05-09 12:50 Cyril Hrubis
2022-05-09 13:51 ` Petr Vorel
` (3 more replies)
0 siblings, 4 replies; 10+ messages in thread
From: Cyril Hrubis @ 2022-05-09 12:50 UTC (permalink / raw)
To: ltp
Hi!
It's time to start working on pre-release preparations. As usually we
should start by considering patches that should be applied before we
freeze the git.
As for me I would like to get the runtime patchset in if possible.
What else should be considered for the release?
--
Cyril Hrubis
chrubis@suse.cz
--
Mailing list info: https://lists.linux.it/listinfo/ltp
^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: [LTP] LTP release preparations
2022-05-09 12:50 [LTP] LTP release preparations Cyril Hrubis
@ 2022-05-09 13:51 ` Petr Vorel
2022-05-10 8:36 ` Li Wang
` (2 subsequent siblings)
3 siblings, 0 replies; 10+ messages in thread
From: Petr Vorel @ 2022-05-09 13:51 UTC (permalink / raw)
To: Cyril Hrubis; +Cc: ltp
Hi Cyril,
> What else should be considered for the release?
Fixes (worth to merge before)
* if-mtu-change.sh: Fix using functions
https://patchwork.ozlabs.org/project/ltp/patch/20220509094322.10959-1-pvorel@suse.cz/
* Fix constant redefinition
https://patchwork.ozlabs.org/project/ltp/list/?series=298174
I'd also like to post rebased
* shell: Fixes for disabled IPv6
https://patchwork.ozlabs.org/project/ltp/list/?series=284532
* shell: Add $TST_MOUNT_DEVICE support
https://patchwork.ozlabs.org/project/ltp/list/?series=291724
Could we decide whether this fix is worth of merging?
* Fix tst_search_driver for x86-64 modules
https://patchwork.ozlabs.org/project/ltp/list/?series=290523
2 additions to runtest/smoketest
* smoketest: Add macsec02.sh
https://patchwork.ozlabs.org/project/ltp/patch/20220310104457.764-1-pvorel@suse.cz/
* smoketest: Add df01.sh
https://patchwork.ozlabs.org/project/ltp/patch/20220322165042.20658-1-pvorel@suse.cz/
I guess we can postpone switching to bionic after the release
* ci: Ubuntu xenial -> bionic
https://patchwork.ozlabs.org/project/ltp/patch/20220316150429.2873-1-pvorel@suse.cz/
also remove rup and rusers can be decided after the release (although it's not
working on my VMs and I don't think it's worth to fix them)
* Remove RPC rup and rusers tests
https://patchwork.ozlabs.org/project/ltp/list/?series=297407
Kind regards,
Petr
--
Mailing list info: https://lists.linux.it/listinfo/ltp
^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: [LTP] LTP release preparations
2022-05-09 12:50 [LTP] LTP release preparations Cyril Hrubis
2022-05-09 13:51 ` Petr Vorel
@ 2022-05-10 8:36 ` Li Wang
2022-05-10 13:54 ` Cyril Hrubis
2022-05-19 11:42 ` Martin Doucha
2022-05-24 13:01 ` Cyril Hrubis
3 siblings, 1 reply; 10+ messages in thread
From: Li Wang @ 2022-05-10 8:36 UTC (permalink / raw)
To: Cyril Hrubis; +Cc: LTP List
[-- Attachment #1.1: Type: text/plain, Size: 757 bytes --]
On Mon, May 9, 2022 at 8:48 PM Cyril Hrubis <chrubis@suse.cz> wrote:
> Hi!
> It's time to start working on pre-release preparations. As usually we
> should start by considering patches that should be applied before we
> freeze the git.
>
> As for me I would like to get the runtime patchset in if possible.
>
+1, I will add my review ASAP.
> What else should be considered for the release?
>
1628025 New [v2] rtc02: loosen the compare precision with few
seconds
1625610 New [1/2] lapi/mount.h: Remove <linux/mount.h>
1625609 New [2/2] Remove duplicate include of <sys/mount.h>
also, I vote for adding expand Cgroup library from Luke's patchset, but
if time is hurrying I'm fine without it as well.
--
Regards,
Li Wang
[-- Attachment #1.2: Type: text/html, Size: 2055 bytes --]
[-- Attachment #2: Type: text/plain, Size: 60 bytes --]
--
Mailing list info: https://lists.linux.it/listinfo/ltp
^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: [LTP] LTP release preparations
2022-05-10 8:36 ` Li Wang
@ 2022-05-10 13:54 ` Cyril Hrubis
0 siblings, 0 replies; 10+ messages in thread
From: Cyril Hrubis @ 2022-05-10 13:54 UTC (permalink / raw)
To: Li Wang; +Cc: LTP List
Hi!
> > As for me I would like to get the runtime patchset in if possible.
> >
>
> +1, I will add my review ASAP.
Thx.
> > What else should be considered for the release?
> >
>
>
> 1628025 New [v2] rtc02: loosen the compare precision with few
> seconds
> 1625610 New [1/2] lapi/mount.h: Remove <linux/mount.h>
> 1625609 New [2/2] Remove duplicate include of <sys/mount.h>
>
> also, I vote for adding expand Cgroup library from Luke's patchset, but
> if time is hurrying I'm fine without it as well.
I would vote for getting the cgroup patchset in as well here, even if
that would delay the release by a few days.
--
Cyril Hrubis
chrubis@suse.cz
--
Mailing list info: https://lists.linux.it/listinfo/ltp
^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: [LTP] LTP release preparations
2022-05-09 12:50 [LTP] LTP release preparations Cyril Hrubis
2022-05-09 13:51 ` Petr Vorel
2022-05-10 8:36 ` Li Wang
@ 2022-05-19 11:42 ` Martin Doucha
2022-05-19 12:11 ` Cyril Hrubis
2022-05-24 13:01 ` Cyril Hrubis
3 siblings, 1 reply; 10+ messages in thread
From: Martin Doucha @ 2022-05-19 11:42 UTC (permalink / raw)
To: Cyril Hrubis, ltp
On 09. 05. 22 14:50, Cyril Hrubis wrote:
> Hi!
> It's time to start working on pre-release preparations. As usually we
> should start by considering patches that should be applied before we
> freeze the git.
>
> As for me I would like to get the runtime patchset in if possible.
>
> What else should be considered for the release?
I'd like to add the two KVM patches - memory access helper functions and
multiple iteration support. I can't finish the KVM documentation until
they're merged.
--
Martin Doucha mdoucha@suse.cz
QA Engineer for Software Maintenance
SUSE LINUX, s.r.o.
CORSO IIa
Krizikova 148/34
186 00 Prague 8
Czech Republic
--
Mailing list info: https://lists.linux.it/listinfo/ltp
^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: [LTP] LTP release preparations
2022-05-19 11:42 ` Martin Doucha
@ 2022-05-19 12:11 ` Cyril Hrubis
0 siblings, 0 replies; 10+ messages in thread
From: Cyril Hrubis @ 2022-05-19 12:11 UTC (permalink / raw)
To: Martin Doucha; +Cc: ltp
Hi!
> I'd like to add the two KVM patches - memory access helper functions and
> multiple iteration support. I can't finish the KVM documentation until
> they're merged.
I will have a look.
--
Cyril Hrubis
chrubis@suse.cz
--
Mailing list info: https://lists.linux.it/listinfo/ltp
^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: [LTP] LTP release preparations
2022-05-09 12:50 [LTP] LTP release preparations Cyril Hrubis
` (2 preceding siblings ...)
2022-05-19 11:42 ` Martin Doucha
@ 2022-05-24 13:01 ` Cyril Hrubis
2022-05-25 6:51 ` [LTP] [PATCH] preadv203: set max_runtime to 270s Li Wang
3 siblings, 1 reply; 10+ messages in thread
From: Cyril Hrubis @ 2022-05-24 13:01 UTC (permalink / raw)
To: ltp
Hi!
I've finally pushed the runtest patchset, many thanks for reviews
especially Li for his careful review and tests.
Other than that I will have a look at the KVM documentation by Martin,
since it would be nice to include documentation for the newly added
library and as this is not a code change it will be safe for the
release.
With that I would like to release at the end of the week, which gives us
chance to re-test with the runtime patches on the top. I will run a few
testruns myself just to make sure that everything is fine.
--
Cyril Hrubis
chrubis@suse.cz
--
Mailing list info: https://lists.linux.it/listinfo/ltp
^ permalink raw reply [flat|nested] 10+ messages in thread
* [LTP] [PATCH] preadv203: set max_runtime to 270s
2022-05-24 13:01 ` Cyril Hrubis
@ 2022-05-25 6:51 ` Li Wang
2022-05-25 8:21 ` Cyril Hrubis
0 siblings, 1 reply; 10+ messages in thread
From: Li Wang @ 2022-05-25 6:51 UTC (permalink / raw)
To: ltp
Before the runtime patchset preadv203 use 5min as default timeout
per fs, that's really long enough for prepare_device(). But after
that, its now only has 30s which might be short for a slower system
to do preparation work.
Let's set max_runtime to 270s to make the timeout at least equal
to previously.
==== Before =====
# ./preadv203
...
tst_test.c:1459: TINFO: Timeout per run is 0h 05m 00s
preadv203.c:143: TINFO: Number of full_reads 2567, short reads 10, zero len reads 0, EAGAIN(s) 2530185
preadv203.c:180: TINFO: Number of writes 682740
preadv203.c:194: TINFO: Cache dropped 114 times
preadv203.c:223: TPASS: Got some EAGAIN
tst_test.c:1531: TINFO: Testing on ext3
tst_test.c:999: TINFO: Formatting /dev/loop0 with ext3 opts='' extra opts=''
mke2fs 1.46.5 (30-Dec-2021)
tst_test.c:1459: TINFO: Timeout per run is 0h 05m 00s
...
==== After =====
# time ./preadv203
tst_device.c:89: TINFO: Found free device 0 '/dev/loop0'
tst_test.c:1524: TINFO: Timeout per run is 0h 00m 30s
tst_supported_fs_types.c:89: TINFO: Kernel supports ext2
...
tst_test.c:1597: TINFO: Testing on ext2
tst_test.c:1062: TINFO: Formatting /dev/loop0 with ext2 opts='' extra opts=''
mke2fs 1.46.5 (30-Dec-2021)
Test timeouted, sending SIGKILL!
tst_test.c:1575: TINFO: If you are running on slow machine, try exporting LTP_TIMEOUT_MUL > 1
tst_test.c:1577: TBROK: Test killed! (timeout?)
Summary:
passed 0
failed 0
broken 1
skipped 0
warnings 0
real 0m36.246s
user 0m0.706s
sys 1m2.965s
Signed-off-by: Li Wang <liwang@redhat.com>
Cc: Cyril Hrubis <chrubis@suse.cz>
---
Notes:
Another fixe way is going with define DEFAULT_TIMEOUT to 60, that
generally extends all timeout for each fs to perform prepare_device().
And this will impact all test cases with setting .all_filesystems.
testcases/kernel/syscalls/preadv2/preadv203.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/testcases/kernel/syscalls/preadv2/preadv203.c b/testcases/kernel/syscalls/preadv2/preadv203.c
index 01622ad15..46bb39ef1 100644
--- a/testcases/kernel/syscalls/preadv2/preadv203.c
+++ b/testcases/kernel/syscalls/preadv2/preadv203.c
@@ -279,5 +279,6 @@ static struct tst_test test = {
.mntpoint = MNTPOINT,
.mount_device = 1,
.all_filesystems = 1,
+ .max_runtime = 270,
.needs_root = 1,
};
--
2.31.1
--
Mailing list info: https://lists.linux.it/listinfo/ltp
^ permalink raw reply related [flat|nested] 10+ messages in thread
* Re: [LTP] [PATCH] preadv203: set max_runtime to 270s
2022-05-25 6:51 ` [LTP] [PATCH] preadv203: set max_runtime to 270s Li Wang
@ 2022-05-25 8:21 ` Cyril Hrubis
2022-05-25 10:16 ` Li Wang
0 siblings, 1 reply; 10+ messages in thread
From: Cyril Hrubis @ 2022-05-25 8:21 UTC (permalink / raw)
To: Li Wang; +Cc: ltp
Hi!
> Before the runtime patchset preadv203 use 5min as default timeout
> per fs, that's really long enough for prepare_device(). But after
> that, its now only has 30s which might be short for a slower system
> to do preparation work.
>
> Let's set max_runtime to 270s to make the timeout at least equal
> to previously.
Isn't the main reason why the test fails that the verify_preadv2()
function spins for at most 60 seconds?
I guess that the proper solution should be:
diff --git a/testcases/kernel/syscalls/preadv2/preadv203.c b/testcases/kernel/syscalls/preadv2/preadv203.c
index 01622ad15..e9377071e 100644
--- a/testcases/kernel/syscalls/preadv2/preadv203.c
+++ b/testcases/kernel/syscalls/preadv2/preadv203.c
@@ -199,7 +199,6 @@ static void *cache_dropper(void *unused)
static void verify_preadv2(void)
{
pthread_t reader, dropper, writer;
- unsigned int max_runtime = 600;
void *eagains;
stop = 0;
@@ -210,7 +209,7 @@ static void verify_preadv2(void)
SAFE_PTHREAD_CREATE(&reader, NULL, nowait_reader, NULL);
SAFE_PTHREAD_CREATE(&writer, NULL, writer_thread, NULL);
- while (!stop && max_runtime-- > 0)
+ while (!stop && tst_remaining_runtime())
usleep(100000);
stop = 1;
@@ -280,4 +279,5 @@ static struct tst_test test = {
.mount_device = 1,
.all_filesystems = 1,
.needs_root = 1,
+ .max_runtime = 60,
};
--
Cyril Hrubis
chrubis@suse.cz
--
Mailing list info: https://lists.linux.it/listinfo/ltp
^ permalink raw reply related [flat|nested] 10+ messages in thread
* Re: [LTP] [PATCH] preadv203: set max_runtime to 270s
2022-05-25 8:21 ` Cyril Hrubis
@ 2022-05-25 10:16 ` Li Wang
0 siblings, 0 replies; 10+ messages in thread
From: Li Wang @ 2022-05-25 10:16 UTC (permalink / raw)
To: Cyril Hrubis; +Cc: LTP List
[-- Attachment #1.1: Type: text/plain, Size: 724 bytes --]
Cyril Hrubis <chrubis@suse.cz> wrote:
Hi!
> > Before the runtime patchset preadv203 use 5min as default timeout
> > per fs, that's really long enough for prepare_device(). But after
> > that, its now only has 30s which might be short for a slower system
> > to do preparation work.
> >
> > Let's set max_runtime to 270s to make the timeout at least equal
> > to previously.
>
> Isn't the main reason why the test fails that the verify_preadv2()
> function spins for at most 60 seconds?
>
Ah, you're right!
I overlooked that spins 60s but wrongly blame the default timeout in the
library.
>
> I guess that the proper solution should be:
>
This patch works for me. I will send V2 as your suggestion.
--
Regards,
Li Wang
[-- Attachment #1.2: Type: text/html, Size: 1672 bytes --]
[-- Attachment #2: Type: text/plain, Size: 60 bytes --]
--
Mailing list info: https://lists.linux.it/listinfo/ltp
^ permalink raw reply [flat|nested] 10+ messages in thread
end of thread, other threads:[~2022-05-25 10:17 UTC | newest]
Thread overview: 10+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2022-05-09 12:50 [LTP] LTP release preparations Cyril Hrubis
2022-05-09 13:51 ` Petr Vorel
2022-05-10 8:36 ` Li Wang
2022-05-10 13:54 ` Cyril Hrubis
2022-05-19 11:42 ` Martin Doucha
2022-05-19 12:11 ` Cyril Hrubis
2022-05-24 13:01 ` Cyril Hrubis
2022-05-25 6:51 ` [LTP] [PATCH] preadv203: set max_runtime to 270s Li Wang
2022-05-25 8:21 ` Cyril Hrubis
2022-05-25 10:16 ` Li Wang
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.