svn commit: r355457 - head/sys/kern

Alexander Motin mav at FreeBSD.org
Fri Dec 6 18:39:05 UTC 2019


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();
 }
 


More information about the svn-src-head mailing list