Author: mav
Date: Fri Dec 6 18:39:05 2019
New Revision: 355457
URL: https://svnweb.freebsd.org/changeset/base/355457
Log:
Make devstat_end_transaction_bio() count BIO_ORDERED.
MFC after: 2 weeks
Modified:
head/sys/kern/subr_devstat.c
Modified: head/sys/kern/subr_devstat.c
==============================================================================
--- head/sys/kern/subr_devstat.c Fri Dec 6 18:27:50 2019
(r355456)
+++ head/sys/kern/subr_devstat.c Fri Dec 6 18:39:05 2019
(r355457)
@@ -349,11 +349,16 @@ devstat_end_transaction_bio_bt(struct devstat *ds, con
const struct bintime *now)
{
devstat_trans_flags flg;
+ devstat_tag_type tag;
/* sanity check */
if (ds == NULL)
return;
+ if (bp->bio_flags & BIO_ORDERED)
+ tag = DEVSTAT_TAG_ORDERED;
+ else
+ tag = DEVSTAT_TAG_SIMPLE;
if (bp->bio_cmd == BIO_DELETE)
flg = DEVSTAT_FREE;
else if ((bp->bio_cmd == BIO_READ)
@@ -366,7 +371,7 @@ devstat_end_transaction_bio_bt(struct devstat *ds, con
flg = DEVSTAT_NO_DATA;
devstat_end_transaction(ds, bp->bio_bcount - bp->bio_resid,
- DEVSTAT_TAG_SIMPLE, flg, now, &bp->bio_t0);
+ tag, flg, now, &bp->bio_t0);
DTRACE_DEVSTAT_BIO_DONE();
}
_______________________________________________
[email protected] mailing list
https://lists.freebsd.org/mailman/listinfo/svn-src-all
To unsubscribe, send any mail to "[email protected]"