Greg Kroah-Hartman | 355b050 | 2011-11-30 20:18:14 +0900 | [diff] [blame] | 1 | TODO: |
| 2 | - checkpatch.pl cleanups |
| 3 | - sparse fixes |
| 4 | - rename files to be not so "generic" |
Justin P. Mattock | 217218f | 2012-01-12 06:51:31 -0800 | [diff] [blame] | 5 | - add proper arch dependencies as needed |
Greg Kroah-Hartman | 355b050 | 2011-11-30 20:18:14 +0900 | [diff] [blame] | 6 | - audit userspace interfaces to make sure they are sane |
Greg Kroah-Hartman | 355b050 | 2011-11-30 20:18:14 +0900 | [diff] [blame] | 7 | |
Daniel Vetter | a6ee5ac | 2015-08-21 14:02:57 -0700 | [diff] [blame] | 8 | |
| 9 | ion/ |
| 10 | - Remove ION_IOC_SYNC: Flushing for devices should be purely a kernel internal |
| 11 | interface on top of dma-buf. flush_for_device needs to be added to dma-buf |
| 12 | first. |
| 13 | - Remove ION_IOC_CUSTOM: Atm used for cache flushing for cpu access in some |
| 14 | vendor trees. Should be replaced with an ioctl on the dma-buf to expose the |
| 15 | begin/end_cpu_access hooks to userspace. |
| 16 | - Clarify the tricks ion plays with explicitly managing coherency behind the |
| 17 | dma api's back (this is absolutely needed for high-perf gpu drivers): Add an |
| 18 | explicit coherency management mode to flush_for_device to be used by drivers |
| 19 | which want to manage caches themselves and which indicates whether cpu caches |
| 20 | need flushing. |
| 21 | - With those removed there's probably no use for ION_IOC_IMPORT anymore either |
| 22 | since ion would just be the central allocator for shared buffers. |
| 23 | - Add dt-binding to expose cma regions as ion heaps, with the rule that any |
| 24 | such cma regions must already be used by some device for dma. I.e. ion only |
| 25 | exposes existing cma regions and doesn't reserve unecessarily memory when |
| 26 | booting a system which doesn't use ion. |
| 27 | |
Gustavo Padovan | d3ae4fa | 2015-11-26 11:03:56 -0200 | [diff] [blame] | 28 | sync framework: |
| 29 | - remove CONFIG_SW_SYNC_USER, it is used only for testing/debugging and |
| 30 | should not be upstreamed. |
| 31 | - port CONFIG_SW_SYNC_USER tests interfaces to use debugfs somehow |
| 32 | - port libsync tests to kselftest |
| 33 | - clean up and ABI check for security issues |
| 34 | - move it to drivers/base/dma-buf |
| 35 | |
Greg Hartman | 0055e0d | 2018-04-05 17:59:11 -0700 | [diff] [blame] | 36 | vsoc.c, uapi/vsoc_shm.h |
| 37 | - The current driver uses the same wait queue for all of the futexes in a |
| 38 | region. This will cause false wakeups in regions with a large number of |
| 39 | waiting threads. We should eventually use multiple queues and select the |
| 40 | queue based on the region. |
| 41 | - Add debugfs support for examining the permissions of regions. |
Greg Hartman | 0055e0d | 2018-04-05 17:59:11 -0700 | [diff] [blame] | 42 | - Remove VSOC_WAIT_FOR_INCOMING_INTERRUPT ioctl. This functionality has been |
| 43 | superseded by the futex and is there for legacy reasons. |
| 44 | |
Greg Kroah-Hartman | 355b050 | 2011-11-30 20:18:14 +0900 | [diff] [blame] | 45 | Please send patches to Greg Kroah-Hartman <greg@kroah.com> and Cc: |
Mike Rapoport | f0f621c | 2015-08-12 21:08:50 +0300 | [diff] [blame] | 46 | Arve Hjønnevåg <arve@android.com> and Riley Andrews <riandrews@android.com> |