> @@ -148,6 +155,9 @@ struct bcm_sf2_priv {
> struct device_node *master_mii_dn;
> struct mii_bus *slave_mii_bus;
> struct mii_bus *master_mii_bus;
> +
> + /* Cache of programmed VLANs */
> + struct bcm_sf2_vlan vlans[VLAN_N_VID];
Hi Florian
This is a 16Kbyte array. So i assume the whole priv structure needs 5
pages. Have you had any trouble allocating this much memory,
particularly once it has been used for a while and fragmented?
I just wondered if it might be better to use vmalloc() for the
vlans.
Andrew