Messages in this thread Patch in this message | | | From | Tom Zanussi <> | Subject | [PATCH v3 06/15] dmaengine: idxd: Add private_data to struct idxd_wq | Date | Fri, 28 Apr 2023 15:55:30 -0500 |
| |
Add a void * to idxd_wqs for user-defined context data, along with accessors set_idxd_wq_private() and idxd_wq_private().
Signed-off-by: Tom Zanussi <tom.zanussi@linux.intel.com> --- drivers/dma/idxd/idxd.h | 12 ++++++++++++ 1 file changed, 12 insertions(+)
diff --git a/drivers/dma/idxd/idxd.h b/drivers/dma/idxd/idxd.h index 719f9f1662ad..0402f97d6ff8 100644 --- a/drivers/dma/idxd/idxd.h +++ b/drivers/dma/idxd/idxd.h @@ -216,6 +216,8 @@ struct idxd_wq { u32 max_batch_size; char driver_name[WQ_NAME_SIZE + 1]; + + void *private_data; }; struct idxd_engine { @@ -550,6 +552,16 @@ static inline int idxd_wq_refcount(struct idxd_wq *wq) return wq->client_count; }; +static inline void set_idxd_wq_private(struct idxd_wq *wq, void *private) +{ + wq->private_data = private; +} + +static inline void *idxd_wq_private(struct idxd_wq *wq) +{ + return wq->private_data; +} + /* * Intel IAA does not support batch processing. * The max batch size of device, max batch size of wq and -- 2.34.1
| |