]>
Commit | Line | Data |
---|---|---|
bdb8d06d HV |
1 | /* SPDX-License-Identifier: GPL-2.0-only */ |
2 | /* | |
3 | * DMA-BUF sysfs statistics. | |
4 | * | |
5 | * Copyright (C) 2021 Google LLC. | |
6 | */ | |
7 | ||
8 | #ifndef _DMA_BUF_SYSFS_STATS_H | |
9 | #define _DMA_BUF_SYSFS_STATS_H | |
10 | ||
11 | #ifdef CONFIG_DMABUF_SYSFS_STATS | |
12 | ||
13 | int dma_buf_init_sysfs_statistics(void); | |
14 | void dma_buf_uninit_sysfs_statistics(void); | |
15 | ||
f728a5ea | 16 | int dma_buf_stats_setup(struct dma_buf *dmabuf, struct file *file); |
bdb8d06d | 17 | |
bdb8d06d | 18 | void dma_buf_stats_teardown(struct dma_buf *dmabuf); |
bdb8d06d HV |
19 | #else |
20 | ||
21 | static inline int dma_buf_init_sysfs_statistics(void) | |
22 | { | |
23 | return 0; | |
24 | } | |
25 | ||
26 | static inline void dma_buf_uninit_sysfs_statistics(void) {} | |
27 | ||
f728a5ea | 28 | static inline int dma_buf_stats_setup(struct dma_buf *dmabuf, struct file *file) |
bdb8d06d HV |
29 | { |
30 | return 0; | |
31 | } | |
bdb8d06d HV |
32 | |
33 | static inline void dma_buf_stats_teardown(struct dma_buf *dmabuf) {} | |
bdb8d06d HV |
34 | #endif |
35 | #endif // _DMA_BUF_SYSFS_STATS_H |