OSDN Git Service

habanalabs: save ctx inside encaps signal
authorOded Gabbay <ogabbay@kernel.org>
Tue, 30 Nov 2021 13:28:23 +0000 (15:28 +0200)
committerOded Gabbay <ogabbay@kernel.org>
Sun, 26 Dec 2021 06:59:08 +0000 (08:59 +0200)
commit357ff3dc9ae5dc1a0d990801b32431f5eecc7ee9
tree62eae51c3e7ed72169e89114b581a75d8d510cf3
parenta4dd2ecf36c4458db14df3aae81ec3e3f4b4688e
habanalabs: save ctx inside encaps signal

Compute context pointer in hdev shouldn't be used for fetching the
context's pointer.

If an object needs the context's pointer, it should get it while
incrementing its kref, and when the object is released, put it.

Signed-off-by: Oded Gabbay <ogabbay@kernel.org>
drivers/misc/habanalabs/common/command_submission.c
drivers/misc/habanalabs/common/context.c
drivers/misc/habanalabs/common/habanalabs.h
drivers/misc/habanalabs/common/hw_queue.c