From: Jason Wang <[email protected]> Date: Wed, 29 May 2013 12:32:11 +0800
> We currently allow changing the mq flag (IFF_MULTI_QUEUE) for a persistent > device. This will result a mismatch between the number the queues in netdev > and > tuntap. This is because we only allocate a 1q netdevice when IFF_MULTI_QUEUE > was > not specified, so when we set the IFF_MULTI_QUEUE and try to attach more > queues > later, netif_set_real_num_tx_queues() may fail which result a single queue > netdevice with multiple sockets attached. > > Solve this by disallowing changing the mq flag for persistent device. > > Bug was introduced by commit edfb6a148ce62e5e19354a1dcd9a34e00815c2a1 > (tuntap: reduce memory using of queues). > > Reported-by: Sriram Narasimhan <[email protected]> > Cc: Michael S. Tsirkin <[email protected]> > Signed-off-by: Jason Wang <[email protected]> Applied, thanks Jason. -- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to [email protected] More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/

