I was able to reproduce using kernel.org 2.6.31, but not able to reproduce on latest git. I bisected the two and hit this commit:
commit 617e1344229d22ea9ecb6538e50808541618ed2b Author: Stephen M. Cameron <email address hidden> Date: Thu Sep 17 13:47:14 2009 -0500
cciss: Dynamically allocate struct device for each logical drive as needed.
Dynamically allocate struct device for each logical drive as needed instead of allocating the maximum we would ever need at driver init time.
Signed-off-by: Stephen M. Cameron <email address hidden> Signed-off-by: Jens Axboe <email address hidden>
I was able to reproduce using kernel.org 2.6.31, but not able to reproduce on latest git. I bisected the two and hit this commit:
commit 617e1344229d22e a9ecb6538e50808 541618ed2b
Author: Stephen M. Cameron <email address hidden>
Date: Thu Sep 17 13:47:14 2009 -0500
cciss: Dynamically allocate struct device for each logical drive as needed.
Dynamically allocate struct device for each logical drive as needed
instead of allocating the maximum we would ever need at driver init time.
Signed-off-by: Stephen M. Cameron <email address hidden>
Signed-off-by: Jens Axboe <email address hidden>