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();
 }
 
_______________________________________________
svn-src-head@freebsd.org mailing list
https://lists.freebsd.org/mailman/listinfo/svn-src-head
To unsubscribe, send any mail to "svn-src-head-unsubscr...@freebsd.org"

Reply via email to