Massive "Found bio_cmd = 0x5" with options CAM_IOSCHED_DYNAMIC

From: Tomoaki AOKI <junchoon_at_dec.sakura.ne.jp>
Date: Thu, 05 May 2022 00:03:16 UTC
Hi.

After updating src main git: f44280bf5fbb to git: 1599fc904d35,
with options CAM_IOSCHED_DYNAMIC on kernel config file,
A plenty of "Found bio_cmd = 0x5" appear on console and dmesg.

With quick look under src/sys/, bio_cmd = 0x5 means BIO_FLUSH,
and the printf() only appears on src/sys/cam/cam_iosched.c line 1621.[1]

Maybe it actually wouldn't be harmful (just annoying), but possibly
any conditions blocking BIO_FLUSH to reach there would be lost.
(The printf() itself was already there at git: f44280bf5fbb.)

If it's actualy not at all harmful, and BIO_FLUSH case is coming
through here is intentional change, is it really needed to be printed?

There were 4 commits to cam_iosched.c within the span.

  cc1572ddeb8cd82879ce0cca634bf6a8830c0f40    [2]
    cam iosched: Remove write bias when read bias = 0
  b65803ba5773d5fb37fa2403105db199569a5811    [3]
    cam iosched: default to no read bias in dynamic ioscheduling
  d592c0db8ba773c143eeea28610288f800fa651a    [4]
    cam: add hw.cam.iosched.read_bias
  1599fc904d35cfa8eecad92818d1f4b55de6818f    [5]
    iosched: Move bio_next() inside of the CAM_IOSCHED_DYNAMIC ifdef


[1] https://cgit.freebsd.org/src/tree/sys/cam/cam_iosched.c#n1621

[2]
https://cgit.freebsd.org/src/commit/?id=cc1572ddeb8cd82879ce0cca634bf6a8830c0f40

[3]
https://cgit.freebsd.org/src/commit/?id=b65803ba5773d5fb37fa2403105db199569a5811

[4]
https://cgit.freebsd.org/src/commit/?id=d592c0db8ba773c143eeea28610288f800fa651a

[5]
https://cgit.freebsd.org/src/commit/?id=1599fc904d35cfa8eecad92818d1f4b55de6818f


Regards.

-- 
Tomoaki AOKI    <junchoon@dec.sakura.ne.jp>