| Age | Commit message (Expand) | Author | Files | Lines |
| 2025-07-16 | binder: Convert binder_alloc selftests to KUnit | Tiffany Yang | 1 | -0/+3 |
| 2025-07-16 | binder: Scaffolding for binder_alloc KUnit tests | Tiffany Yang | 1 | -5/+10 |
| 2025-07-16 | binder: Store lru freelist in binder_alloc | Tiffany Yang | 1 | -9/+16 |
| 2025-07-16 | binder: use guards for plain mutex- and spinlock-protected sections | Dmitry Antipov | 1 | -10/+4 |
| 2024-12-24 | binder: use per-vma lock in page reclaiming | Carlos Llamas | 1 | -7/+22 |
| 2024-12-24 | binder: propagate vm_insert_page() errors | Carlos Llamas | 1 | -1/+0 |
| 2024-12-24 | binder: use per-vma lock in page installation | Carlos Llamas | 1 | -17/+50 |
| 2024-12-24 | binder: rename alloc->buffer to vm_start | Carlos Llamas | 1 | -14/+14 |
| 2024-12-24 | binder: replace alloc->vma with alloc->mapped | Carlos Llamas | 1 | -22/+26 |
| 2024-12-24 | binder: store shrinker metadata under page->private | Carlos Llamas | 1 | -55/+75 |
| 2024-12-24 | binder: select correct nid for pages in LRU | Carlos Llamas | 1 | -4/+12 |
| 2024-12-24 | binder: concurrent page installation | Carlos Llamas | 1 | -24/+41 |
| 2024-12-24 | Revert "binder: switch alloc->mutex to spinlock_t" | Carlos Llamas | 1 | -23/+23 |
| 2024-11-11 | mm/list_lru: simplify the list_lru walk callback function | Kairui Song | 1 | -4/+3 |
| 2024-11-11 | mm/list_lru: split the lock to per-cgroup scope | Kairui Song | 1 | -1/+0 |
| 2024-07-31 | binder_alloc: Fix sleeping function called from invalid context | Mukesh Ojha | 1 | -1/+1 |
| 2024-07-03 | binder_alloc: Replace kcalloc with kvcalloc to mitigate OOM issues | Lei Liu | 1 | -5/+5 |
| 2024-03-07 | binder: remove redundant variable page_addr | Colin Ian King | 1 | -2/+0 |
| 2024-01-17 | Merge tag 'char-misc-6.8-rc1' of git://git.kernel.org/pub/scm/linux/kernel/gi... | Linus Torvalds | 1 | -420/+440 |
| 2023-12-12 | list_lru: allow explicit memcg and NUMA node selection | Nhat Pham | 1 | -4/+3 |
| 2023-12-05 | binder: switch alloc->mutex to spinlock_t | Carlos Llamas | 1 | -23/+23 |
| 2023-12-05 | binder: reverse locking order in shrinker callback | Carlos Llamas | 1 | -24/+22 |
| 2023-12-05 | binder: avoid user addresses in debug logs | Carlos Llamas | 1 | -9/+6 |
| 2023-12-05 | binder: refactor binder_delete_free_buffer() | Carlos Llamas | 1 | -33/+11 |
| 2023-12-05 | binder: collapse print_binder_buffer() into caller | Carlos Llamas | 1 | -13/+9 |
| 2023-12-05 | binder: document the final page calculation | Carlos Llamas | 1 | -7/+11 |
| 2023-12-05 | binder: rename lru shrinker utilities | Carlos Llamas | 1 | -20/+20 |
| 2023-12-05 | binder: make oversized buffer code more readable | Carlos Llamas | 1 | -11/+10 |
| 2023-12-05 | binder: remove redundant debug log | Carlos Llamas | 1 | -3/+0 |
| 2023-12-05 | binder: perform page installation outside of locks | Carlos Llamas | 1 | -28/+73 |
| 2023-12-05 | binder: initialize lru pages in mmap callback | Carlos Llamas | 1 | -5/+7 |
| 2023-12-05 | binder: malloc new_buffer outside of locks | Carlos Llamas | 1 | -21/+23 |
| 2023-12-05 | binder: refactor page range allocation | Carlos Llamas | 1 | -60/+47 |
| 2023-12-05 | binder: relocate binder_alloc_clear_buf() | Carlos Llamas | 1 | -63/+61 |
| 2023-12-05 | binder: relocate low space calculation | Carlos Llamas | 1 | -10/+11 |
| 2023-12-05 | binder: separate the no-space debugging logic | Carlos Llamas | 1 | -31/+40 |
| 2023-12-05 | binder: remove pid param in binder_alloc_new_buf() | Carlos Llamas | 1 | -10/+8 |
| 2023-12-05 | binder: do unlocked work in binder_alloc_new_buf() | Carlos Llamas | 1 | -39/+56 |
| 2023-12-05 | binder: split up binder_update_page_range() | Carlos Llamas | 1 | -39/+40 |
| 2023-12-05 | binder: keep vma addresses type as unsigned long | Carlos Llamas | 1 | -51/+40 |
| 2023-12-05 | binder: fix comment on binder_alloc_new_buf() return value | Carlos Llamas | 1 | -1/+1 |
| 2023-12-05 | binder: fix trivial typo of binder_free_buf_locked() | Carlos Llamas | 1 | -1/+1 |
| 2023-12-05 | binder: fix unused alloc->free_async_space | Carlos Llamas | 1 | -7/+4 |
| 2023-12-05 | binder: fix async space check for 0-sized buffers | Carlos Llamas | 1 | -3/+4 |
| 2023-12-05 | binder: fix race between mmput() and do_exit() | Carlos Llamas | 1 | -2/+2 |
| 2023-12-05 | binder: fix use-after-free in shinker's callback | Carlos Llamas | 1 | -1/+5 |
| 2023-10-04 | binder: dynamically allocate the android-binder shrinker | Qi Zheng | 1 | -12/+18 |
| 2023-08-04 | binder: fix memory leak in binder_init() | Qi Zheng | 1 | -0/+6 |
| 2023-05-20 | binder: fix UAF of alloc->vma in race with munmap() | Carlos Llamas | 1 | -3/+3 |
| 2023-05-13 | binder: add lockless binder_alloc_(set|get)_vma() | Carlos Llamas | 1 | -10/+14 |
| 2023-05-13 | Revert "android: binder: stop saving a pointer to the VMA" | Carlos Llamas | 1 | -8/+9 |
| 2023-05-13 | Revert "binder_alloc: add missing mmap_lock calls when using the VMA" | Carlos Llamas | 1 | -21/+10 |
| 2023-01-18 | mm: remove zap_page_range and create zap_vma_pages | Mike Kravetz | 1 | -1/+1 |
| 2022-11-09 | binder: validate alloc->mm in ->mmap() handler | Carlos Llamas | 1 | -0/+7 |
| 2022-09-06 | binder: remove binder_alloc_set_vma() | Carlos Llamas | 1 | -23/+2 |
| 2022-09-06 | binder: rename alloc->vma_vm_mm to alloc->mm | Carlos Llamas | 1 | -17/+17 |
| 2022-09-02 | Merge tag 'char-misc-6.0-rc4' of git://git.kernel.org/pub/scm/linux/kernel/gi... | Linus Torvalds | 1 | -2/+2 |
| 2022-09-01 | binder: fix alloc->vma_vm_mm null-ptr dereference | Carlos Llamas | 1 | -2/+2 |
| 2022-08-28 | binder_alloc: add missing mmap_lock calls when using the VMA | Liam Howlett | 1 | -10/+21 |
| 2022-08-19 | Revert "binder_alloc: Add missing mmap_lock calls when using the VMA" | Greg Kroah-Hartman | 1 | -21/+10 |
| 2022-08-18 | binder_alloc: Add missing mmap_lock calls when using the VMA | Liam Howlett | 1 | -10/+21 |
| 2022-07-29 | android: binder: fix lockdep check on clearing vma | Liam Howlett | 1 | -1/+8 |
| 2022-07-29 | android: binder: stop saving a pointer to the VMA | Liam R. Howlett | 1 | -16/+14 |
| 2022-07-03 | mm: shrinkers: provide shrinkers with names | Roman Gushchin | 1 | -1/+1 |
| 2022-04-26 | binder: Use memcpy_{to,from}_page() in binder_alloc_do_buffer_copy() | Fabio M. De Francesco | 1 | -11/+2 |
| 2022-04-26 | binder: Use kmap_local_page() in binder_alloc_copy_user_to_buffer() | Fabio M. De Francesco | 1 | -2/+2 |
| 2022-04-26 | binder: Use memset_page() in binder_alloc_clear_buf() | Fabio M. De Francesco | 1 | -4/+1 |
| 2022-02-04 | drivers/android: remove redundant ret variable | Minghao Chi | 1 | -6/+2 |
| 2021-12-21 | binder: fix async_free_space accounting for empty parcels | Todd Kjos | 1 | -1/+1 |
| 2021-04-10 | binder: tell userspace to dump current backtrace when detected oneway spamming | Hang Lu | 1 | -3/+12 |
| 2020-12-09 | binder: add flag to clear buffer on txn complete | Todd Kjos | 1 | -0/+48 |
| 2020-09-16 | binder: remove redundant assignment to pointer n | Colin Ian King | 1 | -1/+1 |
| 2020-09-03 | binder: print warnings when detecting oneway spamming. | Martijn Coenen | 1 | -3/+52 |
| 2020-09-03 | binder: Modify comments | YangHui | 1 | -1/+1 |
| 2020-07-29 | drivers: android: Fix a variable declaration coding style issue | Mrinal Pandey | 1 | -0/+1 |
| 2020-07-23 | binder: Don't use mmput() from shrinker function. | Tetsuo Handa | 1 | -1/+1 |
| 2020-06-09 | mmap locking API: convert mmap_sem API comments | Michel Lespinasse | 1 | -2/+2 |
| 2020-06-09 | mmap locking API: use coccinelle to convert mmap_sem rwsem call sites | Michel Lespinasse | 1 | -5/+5 |
| 2019-11-14 | binder: Handle start==NULL in binder_update_page_range() | Jann Horn | 1 | -3/+5 |
| 2019-11-14 | binder: Prevent repeated use of ->mmap() via NULL mapping | Jann Horn | 1 | -5/+6 |
| 2019-11-14 | binder: Fix race between mmap() and binder_alloc_print_pages() | Jann Horn | 1 | -8/+14 |
| 2019-10-27 | Merge 5.4-rc5 into char-misc-next | Greg Kroah-Hartman | 1 | -2/+4 |
| 2019-10-21 | binder: Remove incorrect comment about vm_insert_page() behavior | Jann Horn | 1 | -1/+0 |
| 2019-10-17 | binder: Don't modify VMA bounds in ->mmap handler | Jann Horn | 1 | -2/+4 |
| 2019-10-10 | binder: Fix comment headers on binder_alloc_prepare_to_free() | Joel Fernandes (Google) | 1 | -1/+1 |
| 2019-07-01 | binder: return errors from buffer copy functions | Todd Kjos | 1 | -21/+23 |
| 2019-06-05 | treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 282 | Thomas Gleixner | 1 | -10/+1 |
| 2019-04-25 | binder: take read mode of mmap_sem in binder_alloc_free_page() | Tyler Hicks | 1 | -4/+4 |
| 2019-03-21 | binder: fix race between munmap() and direct reclaim | Todd Kjos | 1 | -10/+8 |
| 2019-02-19 | binder: reduce mmap_sem write-side lock | Minchan Kim | 1 | -2/+2 |
| 2019-02-12 | binder: use userspace pointer as base of buffer space | Todd Kjos | 1 | -42/+45 |
| 2019-02-12 | binder: remove user_buffer_offset | Todd Kjos | 1 | -10/+6 |
| 2019-02-12 | binder: remove kernel vm_area for buffer space | Todd Kjos | 1 | -38/+2 |
| 2019-02-12 | binder: add functions to copy to/from binder buffers | Todd Kjos | 1 | -0/+59 |
| 2019-02-12 | binder: create userspace-to-binder-buffer copy function | Todd Kjos | 1 | -0/+113 |
| 2018-12-03 | Merge 4.20-rc5 into char-misc-next | Greg Kroah-Hartman | 1 | -10/+6 |
| 2018-11-26 | binder: fix sparse warnings on locking context | Todd Kjos | 1 | -0/+1 |
| 2018-11-26 | binder: fix race that allows malicious free of live buffer | Todd Kjos | 1 | -10/+6 |
| 2018-09-12 | android: binder: fix the race mmap and alloc_new_buf_locked | Minchan Kim | 1 | -8/+35 |
| 2018-08-08 | android: binder: Rate-limit debug and userspace triggered err msgs | Sherry Yang | 1 | -15/+26 |
| 2018-07-24 | android: binder_alloc: Include asm/cacheflush.h after linux/ include files | Guenter Roeck | 1 | -1/+1 |
| 2018-06-12 | treewide: kzalloc() -> kcalloc() | Kees Cook | 1 | -2/+2 |
| 2018-05-14 | ANDROID: binder: change down_write to down_read | Minchan Kim | 1 | -3/+3 |
| 2018-01-25 | android: binder: use VM_ALLOC to get vm area | Ganesh Mahendran | 1 | -1/+1 |
| 2017-12-19 | ANDROID: binder: make binder_alloc_new_buf_locked static and indent its argum... | Xiongwei Song | 1 | -5/+6 |
| 2017-12-18 | android: binder: Check for errors in binder_alloc_shrinker_init(). | Tetsuo Handa | 1 | -3/+9 |
| 2017-11-28 | ANDROID: binder: show high watermark of alloc->pages. | Martijn Coenen | 1 | -0/+4 |
| 2017-10-23 | Merge 4.14-rc6 into char-misc-next | Greg Kroah-Hartman | 1 | -14/+10 |
| 2017-10-21 | android: binder: Fix null ptr dereference in debug msg | Sherry Yang | 1 | -1/+1 |
| 2017-10-21 | android: binder: Don't get mm from task | Sherry Yang | 1 | -13/+9 |
| 2017-10-20 | android: binder: Change binder_shrinker to static | Sherry Yang | 1 | -1/+1 |
| 2017-10-20 | android: binder: Remove unused vma argument | Sherry Yang | 1 | -9/+7 |
| 2017-10-03 | android: binder: drop lru lock in isolate callback | Sherry Yang | 1 | -6/+12 |
| 2017-09-01 | android: binder: Add page usage in binder stats | Sherry Yang | 1 | -0/+28 |
| 2017-09-01 | android: binder: fixup crash introduced by moving buffer hdr | Sherry Yang | 1 | -1/+1 |
| 2017-08-28 | android: binder: Add shrinker tracepoints | Sherry Yang | 1 | -2/+25 |
| 2017-08-28 | android: binder: Add global lru shrinker to binder | Sherry Yang | 1 | -23/+149 |
| 2017-08-28 | android: binder: Move buffer out of area shared with user space | Sherry Yang | 1 | -60/+84 |
| 2017-08-28 | android: binder: Refactor prev and next buffer into a helper function | Sherry Yang | 1 | -9/+15 |
| 2017-07-17 | binder: add more debug info when allocation fails. | Martijn Coenen | 1 | -1/+30 |
| 2017-07-17 | binder: protect against two threads freeing buffer | Todd Kjos | 1 | -5/+17 |
| 2017-07-17 | binder: add log information for binder transaction failures | Todd Kjos | 1 | -9/+11 |
| 2017-07-17 | binder: move binder_alloc to separate file | Todd Kjos | 1 | -0/+759 |