> @@ -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

Reply via email to