commit | 994a9303d33f8238d57f58c26067b6d4ac9af222 | [log] [tgz] |
---|---|---|
author | Dan Williams <dan.j.williams@intel.com> | Thu Jun 09 16:04:28 2011 -0700 |
committer | Dan Williams <dan.j.williams@intel.com> | Sun Jul 03 04:04:51 2011 -0700 |
tree | 8a7a1f680761ee3cfb2a258c2784194eea69b703 | |
parent | dd047c8e2bca22856050dbe0378a37cf44eecc97 [diff] |
isci: cleanup/optimize queue increment macros Every single i/o or event completion incurs a test and branch to see if the cycle bit changed. For power-of-2 queue sizes the cycle bit can be read directly from the rollover of the queue pointer. Likely premature optimization, but the hidden if() and hidden assignments / side-effects in the macros were already asking to be cleaned up. Signed-off-by: Dan Williams <dan.j.williams@intel.com>