drbd: Allow to create devices with a minor number > minor_count
The minor_count module/kernel parameter serves to scale the size of drbd's internal memory pool, but it is no longer a limit for the number of minors or the minor number. (Minor numbers can be arbitrarily high within the allowed limit of 2^20.) Signed-off-by: Philipp Reisner <philipp.reisner@linbit.com> Signed-off-by: Lars Ellenberg <lars.ellenberg@linbit.com>
This commit is contained in:
parent
0317d9ecbc
commit
f2257a56ee
drivers/block/drbd
|
@ -3034,8 +3034,7 @@ int drbd_adm_add_minor(struct sk_buff *skb, struct genl_info *info)
|
|||
if (retcode != NO_ERROR)
|
||||
goto out;
|
||||
|
||||
/* FIXME drop minor_count parameter, limit to MINORMASK */
|
||||
if (dh->minor >= minor_count) {
|
||||
if (dh->minor > MINORMASK) {
|
||||
drbd_msg_put_info("requested minor out of range");
|
||||
retcode = ERR_INVALID_REQUEST;
|
||||
goto out;
|
||||
|
|
Loading…
Reference in New Issue