net/nfp: free port private data on close
authorHeinrich Kuhn <heinrich.kuhn@netronome.com>
Tue, 19 Jan 2021 11:56:17 +0000 (13:56 +0200)
committerFerruh Yigit <ferruh.yigit@intel.com>
Fri, 29 Jan 2021 17:16:10 +0000 (18:16 +0100)
commit147d898d67c0dc4e8915b00fa65fd9907b085e4f
tree229091454346c5e1c61e7a015c1c4d304ffe99a6
parent5e15e799d697f8332d2a00fc1532be923db72f30
net/nfp: free port private data on close

Free the private data of a port when the .dev_close() callback is
invoked. For NFP6000/4000 devices multiple ports may exist under a
single PF device. In this situation the PF resources will only be freed
when all the ports associated with the PF has been freed too.

PF hot plugging isn't explicitly supported for NFP6000/4000 devices but
all the private data of all the ports under the PF in question will be
freed upon device removal.

Signed-off-by: Heinrich Kuhn <heinrich.kuhn@netronome.com>
Signed-off-by: Simon Horman <simon.horman@netronome.com>
Reviewed-by: Louis Peens <louis.peens@netronome.com>
drivers/net/nfp/nfp_net.c