L2ARCの空き容量が16EB(16.0E)と表示される件

zpool iostat -vしてて気付いたが、L2ARCの容量表示がおかしい。FreeBSD 10.1-RELEASE-p6で確認。

                   capacity     operations    bandwidth
pool            alloc   free   read  write   read  write
--------------  -----  -----  -----  -----  -----  -----
zhome            759G   169G      2     14   247K   500K
  mirror         759G   169G      2     14   247K   499K
    ada0p1          -      -      1      6   123K   500K
    ada3p1          -      -      1      6   125K   500K
logs                -      -      -      -      -      -
  mirror         128K  7.94G      0      0      0  12.1K
    ada1p3.nop      -      -      0      0      1  12.1K
    ada9p3.nop      -      -      0      0      1  12.1K
cache               -      -      -      -      -      -
  ada9p5         151G  16.0E      0      2  22.2K   358K

空き容量16.0EBの確保済み151GBって…。ada9p5は40GBしか無いんですけど。

r273060で修正された風には書かれてるが、再発報告(その1, その2)が上がってる。本記事を書いている時点でarc.cの最新リビジョンは先のr273060止まりなので、 → (2015-06-10追記:ウソ。arc.cの最新リビジョンのリンクはこっちで、リビジョンはr281109だった。) どこかにバグが残ってるんだろうなぁ。現に自分の所でも出てるわけだし。

表示上の問題ならいいけど、中身がバグってたら嫌なので当面L2ARCは外しておくとしよう。