* Pending 3.20 release
@ 2020-05-21 14:40 Jens Axboe
2020-05-21 17:28 ` Alexey Dobriyan
2020-05-26 4:02 ` Rebecca Cran
0 siblings, 2 replies; 5+ messages in thread
From: Jens Axboe @ 2020-05-21 14:40 UTC (permalink / raw)
To: fio; +Cc: alexey Dobriyan, Damien Le Moal, Sitsofe Wheeler
Hi,
CC'ing a few folks here that have had (or have) pending patches
that aren't yet in the repo. I'm planning on releasing 3.20 in
the not-so-distant future, but I wanted to check in and see if
everybody is happy with where we are at for their favorite features
or bug fixes.
Let me know if you have pending items that should go into 3.20,
or if you're happy with the current state.
Thanks,
--
Jens Axboe
^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: Pending 3.20 release
2020-05-21 14:40 Pending 3.20 release Jens Axboe
@ 2020-05-21 17:28 ` Alexey Dobriyan
2020-05-21 17:43 ` Jens Axboe
2020-05-26 4:02 ` Rebecca Cran
1 sibling, 1 reply; 5+ messages in thread
From: Alexey Dobriyan @ 2020-05-21 17:28 UTC (permalink / raw)
To: Jens Axboe; +Cc: fio, Damien Le Moal, Sitsofe Wheeler
On Thu, May 21, 2020 at 08:40:09AM -0600, Jens Axboe wrote:
> Hi,
>
> CC'ing a few folks here that have had (or have) pending patches
> that aren't yet in the repo. I'm planning on releasing 3.20 in
> the not-so-distant future, but I wanted to check in and see if
> everybody is happy with where we are at for their favorite features
> or bug fixes.
>
> Let me know if you have pending items that should go into 3.20,
> or if you're happy with the current state.
I'll rebase and resend everything except ZBD verification.
bugfix fio: parse "io_size=1%"
zbd: consolidate zone mutex initialisation
zbd: make zbd_info->mutex non-recursive
quite important feature zbd: introduce per job maximum open zones limit
more assert() zbd: don't lock zones outside working area
zbd: bump ZBD_MAX_OPEN_ZONES
verify: decouple seed generation from buffer fill
^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: Pending 3.20 release
2020-05-21 17:28 ` Alexey Dobriyan
@ 2020-05-21 17:43 ` Jens Axboe
0 siblings, 0 replies; 5+ messages in thread
From: Jens Axboe @ 2020-05-21 17:43 UTC (permalink / raw)
To: Alexey Dobriyan; +Cc: fio, Damien Le Moal, Sitsofe Wheeler
On 5/21/20 11:28 AM, Alexey Dobriyan wrote:
> On Thu, May 21, 2020 at 08:40:09AM -0600, Jens Axboe wrote:
>> Hi,
>>
>> CC'ing a few folks here that have had (or have) pending patches
>> that aren't yet in the repo. I'm planning on releasing 3.20 in
>> the not-so-distant future, but I wanted to check in and see if
>> everybody is happy with where we are at for their favorite features
>> or bug fixes.
>>
>> Let me know if you have pending items that should go into 3.20,
>> or if you're happy with the current state.
>
> I'll rebase and resend everything except ZBD verification.
>
> bugfix fio: parse "io_size=1%"
> zbd: consolidate zone mutex initialisation
> zbd: make zbd_info->mutex non-recursive
> quite important feature zbd: introduce per job maximum open zones limit
> more assert() zbd: don't lock zones outside working area
> zbd: bump ZBD_MAX_OPEN_ZONES
> verify: decouple seed generation from buffer fill
Great thanks, your series is the only one I'm aware of that is pending,
so was hoping you'd pipe up.
--
Jens Axboe
^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: Pending 3.20 release
2020-05-21 14:40 Pending 3.20 release Jens Axboe
2020-05-21 17:28 ` Alexey Dobriyan
@ 2020-05-26 4:02 ` Rebecca Cran
2020-05-26 13:29 ` Tomohiro Kusumi
1 sibling, 1 reply; 5+ messages in thread
From: Rebecca Cran @ 2020-05-26 4:02 UTC (permalink / raw)
To: Jens Axboe, fio; +Cc: alexey Dobriyan, Damien Le Moal, Sitsofe Wheeler
[-- Attachment #1: Type: text/plain, Size: 3688 bytes --]
On 5/21/20 8:40 AM, Jens Axboe wrote:
> Let me know if you have pending items that should go into 3.20,
> or if you're happy with the current state.
I've not run fio on FreeBSD for a while, and just noticed a couple of
things - which fortunately aren't blockers since I see you've already
tagged 3.20 :)
Running "./fio --help" prints the usage information and then pauses for
about a second. Interrupting it and looking at the backtrace shows:
(gdb) bt
#0 _umtx_op () at _umtx_op.S:4
#1 0x00000008007260b0 in pshared_gc (curthread=0x801212000) at
/usr/src/lib/libthr/thread/thr_pshared.c:110
#2 __thr_pshared_destroy (key=<optimized out>) at
/usr/src/lib/libthr/thread/thr_pshared.c:253
#3 0x0000000800720023 in _thr_mutex_destroy (mutex=0x801809bd8) at
/usr/src/lib/libthr/thread/thr_mutex.c:482
#4 0x0000000000268d97 in __fio_sem_remove (sem=0x801809bd8) at fio_sem.c:20
#5 0x000000000028db35 in fio_filelock_exit () at filelock.c:104
#6 0x0000000000244ead in free_shm () at init.c:335
#7 0x000000080091be25 in __cxa_finalize (dso=0x0) at
/usr/src/lib/libc/stdlib/atexit.c:240
#8 0x00000008008aea71 in exit (status=0) at
/usr/src/lib/libc/stdlib/exit.c:74
#9 0x000000000024495c in parse_cmd_line (argc=2, argv=0x7fffffffeaa0,
client_type=1) at init.c:2901
#10 0x0000000000244f02 in parse_options (argc=2, argv=0x7fffffffeaa0) at
init.c:2958
#11 0x000000000029828a in main (argc=2, argv=0x7fffffffeaa0,
envp=<optimized out>) at fio.c:42
Also, building on FreeBSD or Linux with clang 10.0 produces lots of
warnings. I've uploaded the build log to
http://bex.dev/typescript-fio320-clang10-linux .
An example of the warnings:
crc/../arch/../lib/rand.h:109:25: warning: implicit conversion from
'unsigned long long' to 'double' changes value from 18446744073709551615
to 18446744073709551616 [-Wimplicit-int-float-conversion]
return (val + 1.0) / (FRAND64_MAX + 1.0);
^~~~~~~~~~~ ~
crc/../arch/../lib/rand.h:9:22: note: expanded from macro 'FRAND64_MAX'
#define FRAND64_MAX (-1ULL)
^~~~~
crc/../arch/../lib/rand.h:136:41: warning: implicit conversion from
'unsigned long long' to 'double' changes value from 18446744073709551615
to 18446744073709551616 [-Wimplicit-int-float-conversion]
return (uint64_t) ((double)end * (r / (FRAND64_MAX + 1.0)));
^~~~~~~~~~~ ~
crc/../arch/../lib/rand.h:9:22: note: expanded from macro 'FRAND64_MAX'
#define FRAND64_MAX (-1ULL)
^~~~~
2 warnings generated.
crc/murmur3.c:33:2: warning: unannotated fall-through between switch
labels [-Wimplicit-fallthrough]
case 2:
^
crc/murmur3.c:33:2: note: insert '__attribute__((fallthrough));' to
silence this warning
case 2:
^
__attribute__((fallthrough));
crc/murmur3.c:33:2: note: insert 'break;' to avoid fall-through
case 2:
^
break;
crc/murmur3.c:36:2: warning: unannotated fall-through between switch
labels [-Wimplicit-fallthrough]
case 1:
^
crc/murmur3.c:36:2: note: insert '__attribute__((fallthrough));' to
silence this warning
case 1:
^
__attribute__((fallthrough));
crc/murmur3.c:36:2: note: insert 'break;' to avoid fall-through
case 1:
^
break;
--
Rebecca Cran
[-- Attachment #2: typescript-clang10-freebsd13 --]
[-- Type: application/octet-stream, Size: 191031 bytes --]
^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: Pending 3.20 release
2020-05-26 4:02 ` Rebecca Cran
@ 2020-05-26 13:29 ` Tomohiro Kusumi
0 siblings, 0 replies; 5+ messages in thread
From: Tomohiro Kusumi @ 2020-05-26 13:29 UTC (permalink / raw)
To: Rebecca Cran
Cc: Jens Axboe, fio, alexey Dobriyan, Damien Le Moal, Sitsofe Wheeler
2020年5月26日(火) 13:03 Rebecca Cran <rebecca@bsdio.com>:
>
> On 5/21/20 8:40 AM, Jens Axboe wrote:
>
> > Let me know if you have pending items that should go into 3.20,
> > or if you're happy with the current state.
>
> I've not run fio on FreeBSD for a while, and just noticed a couple of
> things - which fortunately aren't blockers since I see you've already
> tagged 3.20 :)
>
> Running "./fio --help" prints the usage information and then pauses for
> about a second. Interrupting it and looking at the backtrace shows:
I've git-bisected this.
The delay was caused by this commit which first appeared in fio-3.17.
Note that fio on NetBSD didn't show this delay.
commit 43661a66a8c3b9fb5ff28b463c9ab0aac91a0355 (refs/bisect/bad)
Date: Tue Oct 8 16:13:02 2019 -0700
Increase MAX_FILELOCKS for highly parallel IO test
>
>
> (gdb) bt
> #0 _umtx_op () at _umtx_op.S:4
> #1 0x00000008007260b0 in pshared_gc (curthread=0x801212000) at
> /usr/src/lib/libthr/thread/thr_pshared.c:110
> #2 __thr_pshared_destroy (key=<optimized out>) at
> /usr/src/lib/libthr/thread/thr_pshared.c:253
> #3 0x0000000800720023 in _thr_mutex_destroy (mutex=0x801809bd8) at
> /usr/src/lib/libthr/thread/thr_mutex.c:482
> #4 0x0000000000268d97 in __fio_sem_remove (sem=0x801809bd8) at fio_sem.c:20
> #5 0x000000000028db35 in fio_filelock_exit () at filelock.c:104
> #6 0x0000000000244ead in free_shm () at init.c:335
> #7 0x000000080091be25 in __cxa_finalize (dso=0x0) at
> /usr/src/lib/libc/stdlib/atexit.c:240
> #8 0x00000008008aea71 in exit (status=0) at
> /usr/src/lib/libc/stdlib/exit.c:74
> #9 0x000000000024495c in parse_cmd_line (argc=2, argv=0x7fffffffeaa0,
> client_type=1) at init.c:2901
> #10 0x0000000000244f02 in parse_options (argc=2, argv=0x7fffffffeaa0) at
> init.c:2958
> #11 0x000000000029828a in main (argc=2, argv=0x7fffffffeaa0,
> envp=<optimized out>) at fio.c:42
>
>
> Also, building on FreeBSD or Linux with clang 10.0 produces lots of
> warnings. I've uploaded the build log to
> http://bex.dev/typescript-fio320-clang10-linux .
>
> An example of the warnings:
>
> crc/../arch/../lib/rand.h:109:25: warning: implicit conversion from
> 'unsigned long long' to 'double' changes value from 18446744073709551615
> to 18446744073709551616 [-Wimplicit-int-float-conversion]
> return (val + 1.0) / (FRAND64_MAX + 1.0);
> ^~~~~~~~~~~ ~
> crc/../arch/../lib/rand.h:9:22: note: expanded from macro 'FRAND64_MAX'
> #define FRAND64_MAX (-1ULL)
> ^~~~~
> crc/../arch/../lib/rand.h:136:41: warning: implicit conversion from
> 'unsigned long long' to 'double' changes value from 18446744073709551615
> to 18446744073709551616 [-Wimplicit-int-float-conversion]
> return (uint64_t) ((double)end * (r / (FRAND64_MAX + 1.0)));
> ^~~~~~~~~~~ ~
> crc/../arch/../lib/rand.h:9:22: note: expanded from macro 'FRAND64_MAX'
> #define FRAND64_MAX (-1ULL)
> ^~~~~
> 2 warnings generated.
> crc/murmur3.c:33:2: warning: unannotated fall-through between switch
> labels [-Wimplicit-fallthrough]
> case 2:
> ^
> crc/murmur3.c:33:2: note: insert '__attribute__((fallthrough));' to
> silence this warning
> case 2:
> ^
> __attribute__((fallthrough));
> crc/murmur3.c:33:2: note: insert 'break;' to avoid fall-through
> case 2:
> ^
> break;
> crc/murmur3.c:36:2: warning: unannotated fall-through between switch
> labels [-Wimplicit-fallthrough]
> case 1:
> ^
> crc/murmur3.c:36:2: note: insert '__attribute__((fallthrough));' to
> silence this warning
> case 1:
> ^
> __attribute__((fallthrough));
> crc/murmur3.c:36:2: note: insert 'break;' to avoid fall-through
> case 1:
> ^
> break;
>
> --
> Rebecca Cran
>
^ permalink raw reply [flat|nested] 5+ messages in thread
end of thread, other threads:[~2020-05-26 13:29 UTC | newest]
Thread overview: 5+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2020-05-21 14:40 Pending 3.20 release Jens Axboe
2020-05-21 17:28 ` Alexey Dobriyan
2020-05-21 17:43 ` Jens Axboe
2020-05-26 4:02 ` Rebecca Cran
2020-05-26 13:29 ` Tomohiro Kusumi
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.