]> www.infradead.org Git - users/jedix/linux-maple.git/commit
sif: Move sif_dfs_register beyond base init
authorKnut Omang <knut.omang@oracle.com>
Fri, 28 Oct 2016 03:29:28 +0000 (05:29 +0200)
committerKnut Omang <knut.omang@oracle.com>
Fri, 11 Nov 2016 16:36:54 +0000 (17:36 +0100)
commit31531a7d510f0d3f38b0c352666e925d18dd38aa
tree874f433aadaa78ab579a49b83db3e2cae702b6c1
parentbb0edb4c33c72cacacf1f74e6849a4dde668280f
sif: Move sif_dfs_register beyond base init

The debugfs setup must be initialized prior to PQP operation,
but must also be deinitialized before base table takedown,
otherwise we are exposed to faults due to a race condition between
a user accessing debugfs tables and driver unload.

This commit moves the dfs init/deinit from sif_probe to
sif_hw_init to achieve this order.

Orabug: 24971465

Signed-off-by: Knut Omang <knut.omang@oracle.com>
drivers/infiniband/hw/sif/sif_hwi.c
drivers/infiniband/hw/sif/sif_main.c