Actions
Bug #13669
openio:::done doesn't fire for IOs started from aphysio()
Status:
New
Priority:
Normal
Assignee:
-
Category:
-
Start date:
Due date:
% Done:
0%
Estimated time:
Difficulty:
Bite-size
Tags:
Gerrit CR:
Description
Running fio with `ioengine=solarisaio` I see this:
```- dtrace -n 'io:::start,io:::done{ @[probefunc, probename] = count(); }'
dtrace: description 'io:::start,io:::done' matched 10 probes
^C
bdev_strategy start 135
biodone done 135
aphysio start 174049
```
The calls through `bdev_strategy` are for the root pool and have corresponding probe firings for io:::done. The ones through `aphysio` never have a corresponding `io:::done`
It looks like this is simply due to not setting B_STARTED in bp->b_flags as we do in other paths that lead to `biodone`
No data to display
Actions