md/raid10: collect some geometry fields into a dedicated structure.
authorNeilBrown <neilb@suse.de>
Sun, 20 May 2012 23:28:20 +0000 (09:28 +1000)
committerNeilBrown <neilb@suse.de>
Sun, 20 May 2012 23:28:20 +0000 (09:28 +1000)
commit5cf00fcd3c98d2eafb58ac7a649bbdb9dbc4902b
tree0a96aa84d276e5e627603c7ad4740e1d607ebbad
parentb5254dd5fdd9abcacadb5101beb35df9ae8cc564
md/raid10: collect some geometry fields into a dedicated structure.

We will shortly be adding reshape support for RAID10 which will
require it having 2 concurrent geometries (before and after).
To make that easier, collect most geometry fields into 'struct geom'
and access them from there.  Then we will more easily be able to add
a second set of fields.

Note that 'copies' is not in this struct and so cannot be changed.
There is little need to change this number and doing so is a lot
more difficult as it requires reallocating more things.
So leave it out for now.

Signed-off-by: NeilBrown <neilb@suse.de>
drivers/md/raid10.c
drivers/md/raid10.h