• Bharat Bhushan's avatar
    crypto: octeontx2 - By default allocate one CPT LF per CPT VF · 04079104
    Bharat Bhushan authored
    There are limited number CPT LFs (example 64 LFs on cn10k) and
    these LFs are allocated/attached to CPT VF on its creation.
    cptpf sysfs parameter "kvf_limits" defines number of CPT LFs
    per CPT VF. Default "kvf_limits" is initialized to zero and if
    kvf_limits is zero then number of LF allocated are equal to
    online cpus in system.
    
    For example on 24 core system, 24 CPT LFs will be attached per VF.
    That means no CPT LF available when creating more than 2 CPT VFs
    on system which have total 64 LFs. Although VFs gets created but
    no LF attached to it.
    
    There seems no reason to default allocate as many LFs as many
    online cpus in system. This patch initializes "kvf_limits" to
    one to limit one LF allocated per CPT VF. "kvf_limits" can
    be changed in range of 1 to number-of-online-cpus via sysfs.
    Signed-off-by: default avatarBharat Bhushan <bbhushan2@marvell.com>
    Signed-off-by: default avatarHerbert Xu <herbert@gondor.apana.org.au>
    04079104
otx2_cptpf_main.c 22.5 KB