Age | Commit message (Expand) | Author | Files | Lines |
2023-10-18 | mm: abstract VMA merge and extend into vma_merge_extend() helper | Lorenzo Stoakes | 1 | -17/+13 |
2023-10-04 | mm/mremap: allow moves within the same VMA for stack moves | Joel Fernandes (Google) | 1 | -14/+19 |
2023-10-04 | mm/mremap: optimize the start addresses in move_page_tables() | Joel Fernandes (Google) | 1 | -0/+62 |
2023-10-04 | mm/mremap: fix unaccount of memory on vma_merge() failure | Anthony Yznaga | 1 | -1/+3 |
2023-09-16 | vm: fix move_vma() memory accounting being off | Linus Torvalds | 1 | -1/+1 |
2023-08-18 | mm/huge pud: use transparent huge pud helpers only with CONFIG_TRANSPARENT_HU... | Aneesh Kumar K.V | 1 | -1/+1 |
2023-07-01 | mm: Update do_vmi_align_munmap() return semantics | Liam R. Howlett | 1 | -16/+12 |
2023-06-28 | Merge tag 'mm-stable-2023-06-24-19-15' of git://git.kernel.org/pub/scm/linux/... | Linus Torvalds | 1 | -10/+22 |
2023-06-21 | mm: Fix a dangling Documentation/arm64 reference | Jonathan Corbet | 1 | -1/+2 |
2023-06-19 | mm: ptep_get() conversion | Ryan Roberts | 1 | -1/+1 |
2023-06-19 | mm/mremap: retry if either pte_offset_map_*lock() fails | Hugh Dickins | 1 | -8/+20 |
2023-06-09 | mm/mlock: rename mlock_future_check() to mlock_future_ok() | Andrew Morton | 1 | -1/+1 |
2023-06-09 | mm/mmap: refactor mlock_future_check() | Lorenzo Stoakes | 1 | -1/+1 |
2023-04-05 | mm/mremap: write-lock VMA while remapping it to a new address range | Suren Baghdasaryan | 1 | -0/+1 |
2023-04-05 | mm/mremap: simplify vma expansion again | Vlastimil Babka | 1 | -16/+4 |
2023-03-28 | x86/mm/pat: clear VM_PAT if copy_p4d_range failed | Ma Wupeng | 1 | -1/+1 |
2023-02-09 | mm: replace vma->vm_flags direct modifications with modifier calls | Suren Baghdasaryan | 1 | -3/+3 |
2023-02-09 | mm: replace VM_LOCKED_CLEAR_MASK with VM_LOCKED_MASK | Suren Baghdasaryan | 1 | -1/+1 |
2023-02-09 | mm/mremap: convert vma_adjust() to vma_expand() | Liam R. Howlett | 1 | -2/+2 |
2023-02-09 | mm: don't use __vma_adjust() in __split_vma() | Liam R. Howlett | 1 | -1/+1 |
2023-02-09 | mm: change munmap splitting order and move_vma() | Liam R. Howlett | 1 | -11/+17 |
2023-02-09 | mm: add vma iterator to vma_adjust() arguments | Liam R. Howlett | 1 | -2/+2 |
2023-02-09 | mm: switch vma_merge(), split_vma(), and __split_vma to vma iterator | Liam R. Howlett | 1 | -6/+4 |
2023-02-09 | mm/mremap: use vmi version of vma_merge() | Liam R. Howlett | 1 | -4/+7 |
2023-02-09 | mmap: change do_mas_munmap and do_mas_aligned_munmap() to use vma iterator | Liam R. Howlett | 1 | -3/+3 |
2023-02-02 | mm/mmu_notifier: remove unused mmu_notifier_range_update_to_read_only export | Alistair Popple | 1 | -1/+1 |
2023-01-31 | mm, mremap: fix mremap() expanding for vma's with vm_ops->close() | Vlastimil Babka | 1 | -6/+19 |
2022-12-21 | mm, mremap: fix mremap() expanding vma with addr inside vma | Vlastimil Babka | 1 | -1/+2 |
2022-09-26 | mm: add merging after mremap resize | Jakub Matěna | 1 | -2/+17 |
2022-09-26 | mm/mremap: use vma_find_intersection() instead of vma linked list | Liam R. Howlett | 1 | -2/+3 |
2022-09-26 | mm/mmap: reorganize munmap to use maple states | Liam R. Howlett | 1 | -7/+10 |
2022-05-26 | Merge tag 'mm-stable-2022-05-25' of git://git.kernel.org/pub/scm/linux/kernel... | Linus Torvalds | 1 | -11/+5 |
2022-05-13 | mm: hugetlb: considering PMD sharing when flushing cache/TLBs | Baolin Wang | 1 | -1/+1 |
2022-05-09 | mm: mremap: fix sign for EFAULT error return value | Niels Dossche | 1 | -1/+1 |
2022-04-28 | mm/mremap: avoid unneeded do_munmap call | Miaohe Lin | 1 | -2/+2 |
2022-04-28 | mm/mremap: use helper mlock_future_check() | Miaohe Lin | 1 | -8/+2 |
2022-04-08 | mmmremap.c: avoid pointless invalidate_range_start/end on mremap(old_size=0) | Paolo Bonzini | 1 | -0/+3 |
2022-03-22 | mm/mremap:: use vma_lookup() instead of find_vma() | Miaohe Lin | 1 | -2/+2 |
2021-11-06 | mm, hugepages: add mremap() support for hugepage backed vma | Mina Almasry | 1 | -3/+33 |
2021-11-06 | mm/mremap: don't account pages in vma_to_resize() | Dmitry Safonov | 1 | -28/+22 |
2021-09-03 | mm/mremap: fix memory account on do_munmap() failure | Chen Wandun | 1 | -1/+1 |
2021-07-08 | mm/mremap: allow arch runtime override | Aneesh Kumar K.V | 1 | -1/+14 |
2021-07-08 | mm/mremap: hold the rmap lock in write mode when moving page table entries. | Aneesh Kumar K.V | 1 | -2/+2 |
2021-07-08 | mm/mremap: use pmd/pud_poplulate to update page table entries | Aneesh Kumar K.V | 1 | -4/+3 |
2021-07-08 | mm/mremap: don't enable optimized PUD move if page table levels is 2 | Aneesh Kumar K.V | 1 | -1/+1 |
2021-07-08 | mm/mremap: convert huge PUD move to separate helper | Aneesh Kumar K.V | 1 | -7/+73 |
2021-06-29 | mm/mremap: use vma_lookup() in vma_to_resize() | Liam Howlett | 1 | -2/+3 |
2021-05-07 | mm: fix typos in comments | Ingo Molnar | 1 | -1/+1 |
2021-04-30 | Revert "mremap: don't allow MREMAP_DONTUNMAP on special_mappings and aio" | Brian Geffon | 1 | -1/+1 |
2021-04-30 | mm: extend MREMAP_DONTUNMAP to non-anonymous mappings | Brian Geffon | 1 | -2/+2 |
2021-02-24 | mm: mremap: unlink anon_vmas when mremap with MREMAP_DONTUNMAP success | Li Xinhai | 1 | -0/+8 |
2021-02-21 | Merge tag 'for-linux-5.12-rc1' of git://git.kernel.org/pub/scm/linux/kernel/g... | Linus Torvalds | 1 | -3/+0 |
2021-02-12 | mm: Remove arch_remap() and mm-arch-hooks.h | Christophe Leroy | 1 | -3/+0 |
2021-02-09 | mm/mremap: fix BUILD_BUG_ON() error in get_extent | Arnd Bergmann | 1 | -2/+3 |
2020-12-29 | mm/mremap.c: fix extent calculation | Kalesh Singh | 1 | -1/+3 |
2020-12-15 | mremap: check if it's possible to split original vma | Dmitry Safonov | 1 | -1/+10 |
2020-12-15 | mremap: don't allow MREMAP_DONTUNMAP on special_mappings and aio | Dmitry Safonov | 1 | -1/+1 |
2020-12-15 | mm/mremap: for MREMAP_DONTUNMAP check security_vm_enough_memory_mm() | Dmitry Safonov | 1 | -23/+13 |
2020-12-15 | mm/mremap: account memory on do_munmap() failure | Dmitry Safonov | 1 | -1/+2 |
2020-12-15 | mm: speedup mremap on 1GB or larger regions | Kalesh Singh | 1 | -40/+190 |
2020-08-07 | mm/mremap: start addresses are properly aligned | Wei Yang | 1 | -3/+0 |
2020-08-07 | mm/mremap: calculate extent in one place | Wei Yang | 1 | -3/+3 |
2020-08-07 | mm/mremap: it is sure to have enough space when extent meets requirement | Wei Yang | 1 | -6/+4 |
2020-07-13 | mm: document warning in move_normal_pmd() and make it warn only once | Linus Torvalds | 1 | -2/+21 |
2020-06-09 | mmap locking API: convert mmap_sem comments | Michel Lespinasse | 1 | -4/+4 |
2020-06-09 | mmap locking API: use coccinelle to convert mmap_sem rwsem call sites | Michel Lespinasse | 1 | -3/+3 |
2020-06-04 | Merge branch 'akpm' (patches from Andrew) | Linus Torvalds | 1 | -1/+1 |
2020-06-04 | mm: use false for bool variable | Zou Wei | 1 | -1/+1 |
2020-06-04 | mm: Fix mremap not considering huge pmd devmap | Fan Yang | 1 | -1/+1 |
2020-05-14 | userfaultfd: fix remap event with MREMAP_DONTUNMAP | Brian Geffon | 1 | -1/+1 |
2020-04-19 | mm: Fix MREMAP_DONTUNMAP accounting on VMA merge | Brian Geffon | 1 | -1/+12 |
2020-04-02 | mm/mremap: add MREMAP_DONTUNMAP to mremap() | Brian Geffon | 1 | -21/+69 |
2020-04-02 | mm/vma: make is_vma_temporary_stack() available for general use | Anshuman Khandual | 1 | -1/+1 |
2020-03-26 | mm/mremap: Add comment explaining the untagging behaviour of mremap() | Will Deacon | 1 | -0/+10 |
2020-02-20 | mm: Avoid creating virtual address aliases in brk()/mmap()/mremap() | Catalin Marinas | 1 | -1/+0 |
2019-12-01 | mm/mmap.c: use IS_ERR_VALUE to check return value of get_unmapped_area | Gaowei Pu | 1 | -2/+2 |
2019-09-25 | mm: untag user pointers in mmap/munmap/mremap/brk | Catalin Marinas | 1 | -5/+1 |
2019-09-25 | mm: untag user pointers passed to memory syscalls | Andrey Konovalov | 1 | -0/+7 |
2019-05-14 | mm/mmu_notifier: contextual information for event triggering invalidation | Jérôme Glisse | 1 | -1/+2 |
2019-03-05 | mm,mremap: bail out earlier in mremap_to under map pressure | Oscar Salvador | 1 | -0/+17 |
2019-01-04 | mm: speed up mremap by 20x on large regions | Joel Fernandes (Google) | 1 | -0/+64 |
2019-01-04 | mm: treewide: remove unused address argument from pte_alloc functions | Joel Fernandes (Google) | 1 | -1/+1 |
2018-12-28 | mm/mmu_notifier: use structure for invalidate_range_start/end calls v2 | Jérôme Glisse | 1 | -6/+4 |
2018-10-26 | mm: mremap: downgrade mmap_sem to read when shrinking | Yang Shi | 1 | -4/+16 |
2018-10-18 | mremap: properly flush TLB before releasing the page | Linus Torvalds | 1 | -17/+13 |
2018-06-15 | mremap: remove LATENCY_LIMIT from mremap to reduce the number of TLB shootdowns | Mel Gorman | 1 | -4/+0 |
2017-11-02 | License cleanup: add SPDX GPL-2.0 license identifier to files with no license | Greg Kroah-Hartman | 1 | -0/+1 |
2017-09-08 | mm: thp: check pmd migration entry in common path | Zi Yan | 1 | -1/+1 |
2017-09-06 | mm/mremap: fail map duplication attempts for private mappings | Mike Kravetz | 1 | -0/+13 |
2017-08-02 | userfaultfd: non-cooperative: notify about unmap of destination during mremap | Mike Rapoport | 1 | -2/+5 |
2017-08-02 | mm, mprotect: flush TLB if potentially racing with a parallel reclaim leaving... | Mel Gorman | 1 | -0/+1 |
2017-03-09 | mm: convert generic code to 5-level paging | Kirill A. Shutemov | 1 | -2/+11 |
2017-02-24 | userfaultfd: non-cooperative: add event for memory unmaps | Mike Rapoport | 1 | -9/+14 |
2017-02-22 | userfaultfd: non-cooperative: optimize mremap_userfaultfd_complete() | Andrea Arcangeli | 1 | -1/+1 |
2017-02-22 | userfaultfd: non-cooperative: add mremap() event | Pavel Emelyanov | 1 | -5/+12 |
2016-11-29 | mremap: move_ptes: check pte dirty after its removal | Aaron Lu | 1 | -4/+8 |
2016-11-17 | mremap: fix race between mremap() and page cleanning | Aaron Lu | 1 | -9/+21 |
2016-07-26 | mm: thp: check pmd_trans_unstable() after split_huge_pmd() | Naoya Horiguchi | 1 | -2/+1 |
2016-05-23 | mm: make mmap_sem for write waits killable for mm syscalls | Michal Hocko | 1 | -1/+2 |
2016-05-19 | huge pagecache: extend mremap pmd rmap lockout to files | Hugh Dickins | 1 | -20/+22 |
2016-05-19 | huge mm: move_huge_pmd does not need new_vma | Hugh Dickins | 1 | -3/+2 |
2016-03-17 | mm: cleanup *pte_alloc* interfaces | Kirill A. Shutemov | 1 | -2/+1 |
2016-03-17 | mm: move max_map_count bits into mm.h | Andrey Ryabinin | 1 | -1/+0 |
2016-02-11 | mm, dax: check for pmd_none() after split_huge_pmd() | Kirill A. Shutemov | 1 | -0/+2 |
2016-01-15 | mm, thp: remove infrastructure for handling splitting PMDs | Kirill A. Shutemov | 1 | -8/+7 |
2016-01-15 | thp: rename split_huge_page_pmd() to split_huge_pmd() | Kirill A. Shutemov | 1 | -1/+1 |
2016-01-14 | mm: rework virtual memory accounting | Konstantin Khlebnikov | 1 | -3/+4 |
2016-01-05 | x86/mm/pat: Add untrack_pfn_moved for mremap | Toshi Kani | 1 | -0/+4 |
2015-11-05 | mm/mremap: use offset_in_page macro | Alexander Kuleshov | 1 | -6/+6 |
2015-09-04 | mremap: simplify the "overlap" check in mremap_to() | Oleg Nesterov | 1 | -7/+2 |
2015-09-04 | mremap: don't do uneccesary checks if new_len == old_len | Oleg Nesterov | 1 | -10/+11 |
2015-09-04 | mremap: don't do mm_populate(new_addr) on failure | Oleg Nesterov | 1 | -1/+3 |
2015-09-04 | mm: move ->mremap() from file_operations to vm_operations_struct | Oleg Nesterov | 1 | -2/+2 |
2015-09-04 | mremap: don't leak new_vma if f_op->mremap() fails | Oleg Nesterov | 1 | -9/+7 |
2015-06-24 | mm: new arch_remap() hook | Laurent Dufour | 1 | -6/+11 |
2015-04-15 | mm/mremap.c: clean up goto just return ERR_PTR | Derek | 1 | -17/+8 |
2015-04-15 | mremap should return -ENOMEM when __vm_enough_memory fail | Derek | 1 | -1/+1 |
2015-04-06 | fix mremap() vs. ioctx_kill() race | Al Viro | 1 | -2/+8 |
2015-02-10 | mm: remove rest usage of VM_NONLINEAR and pte_file() | Kirill A. Shutemov | 1 | -2/+0 |
2014-12-14 | Merge git://git.kvack.org/~bcrl/aio-next | Linus Torvalds | 1 | -1/+2 |
2014-12-13 | aio: Make it possible to remap aio ring | Pavel Emelyanov | 1 | -1/+2 |
2014-12-13 | mm: convert i_mmap_mutex to rwsem | Davidlohr Bueso | 1 | -1/+1 |
2014-12-13 | mm: use new helper functions around the i_mmap_mutex | Davidlohr Bueso | 1 | -2/+2 |
2014-10-09 | mm/mremap.c: use linux headers | Paul McQuade | 1 | -1/+1 |
2014-10-09 | mm: convert a few VM_BUG_ON callers to VM_BUG_ON_VMA | Sasha Levin | 1 | -1/+2 |
2014-05-11 | mm, thp: close race between mremap() and split_huge_page() | Kirill A. Shutemov | 1 | -1/+8 |
2013-10-16 | mm: revert mremap pud_free anti-fix | Hugh Dickins | 1 | -4/+1 |
2013-09-11 | mm/mremap.c: call pud_free() after fail calling pmd_alloc() | Chen Gang | 1 | -1/+4 |
2013-08-27 | mm: move_ptes -- Set soft dirty bit depending on pte type | Cyrill Gorcunov | 1 | -1/+20 |
2013-07-09 | mm: mremap: validate input before taking lock | Rasmus Villemoes | 1 | -8/+10 |
2013-07-03 | mm: soft-dirty bits for user memory changes tracking | Pavel Emelyanov | 1 | -1/+1 |
2013-02-23 | mm/rmap: rename anon_vma_unlock() => anon_vma_unlock_write() | Konstantin Khlebnikov | 1 | -1/+1 |
2013-02-23 | mm: use mm_populate() for mremap() of VM_LOCKED vmas | Michel Lespinasse | 1 | -12/+13 |
2013-02-07 | sched: Move sched.h sysctl bits into separate header | Clark Williams | 1 | -0/+1 |
2012-12-16 | Merge tag 'balancenuma-v11' of git://git.kernel.org/pub/scm/linux/kernel/git/... | Linus Torvalds | 1 | -1/+1 |
2012-12-12 | thp: change split_huge_page_pmd() interface | Kirill A. Shutemov | 1 | -1/+1 |
2012-12-11 | mm/rmap, migration: Make rmap_walk_anon() and try_to_unmap_anon() more scalable | Ingo Molnar | 1 | -1/+1 |
2012-10-09 | mm: move all mmu notifier invocations to be done outside the PT lock | Sagi Grimberg | 1 | -2/+6 |
2012-10-09 | mm: avoid taking rmap locks in move_ptes() | Michel Lespinasse | 1 | -18/+39 |
2012-10-09 | mm anon rmap: remove anon_vma_moveto_tail | Michel Lespinasse | 1 | -9/+5 |
2012-07-31 | mm: account the total_vm in the vm_stat_account() | Huang Shijie | 1 | -2/+0 |
2012-06-01 | move security_mmap_addr() to saner place | Al Viro | 1 | -7/+0 |
2012-05-31 | split ->file_mmap() into ->mmap_addr()/->mmap_file() | Al Viro | 1 | -2/+2 |
2012-05-30 | merge do_mremap() into sys_mremap() | Al Viro | 1 | -14/+5 |
2012-02-14 | mm: collapse security_vm_enough_memory() variants into a single function | Al Viro | 1 | -1/+1 |
2012-01-10 | mremap: enforce rmap src/dst vma ordering in case of vma_merge() succeeding i... | Andrea Arcangeli | 1 | -0/+9 |
2011-10-31 | thp: mremap support and TLB optimization | Andrea Arcangeli | 1 | -4/+18 |
2011-10-31 | mremap: avoid sending one IPI per page | Andrea Arcangeli | 1 | -6/+9 |
2011-10-31 | mremap: check for overflow using deltas | Andrea Arcangeli | 1 | -2/+3 |
2011-05-25 | mm: Convert i_mmap_lock to a mutex | Peter Zijlstra | 1 | -2/+2 |
2011-05-25 | mm: Remove i_mmap_lock lockbreak | Peter Zijlstra | 1 | -1/+0 |
2011-04-07 | mm: avoid wrapping vm_pgoff in mremap() | Linus Torvalds | 1 | -2/+9 |
2011-02-23 | mm: fix possible cause of a page_mapped BUG | Hugh Dickins | 1 | -3/+1 |
2011-01-13 | thp: split_huge_page_mm/vma | Andrea Arcangeli | 1 | -0/+1 |
2011-01-13 | thp: pte alloc trans splitting | Andrea Arcangeli | 1 | -3/+5 |
2010-10-26 | mm: remove pte_*map_nested() | Peter Zijlstra | 1 | -2/+2 |
2010-03-30 | include cleanup: Update gfp.h and slab.h includes to prepare for breaking imp... | Tejun Heo | 1 | -1/+0 |
2010-03-06 | mm: change anon_vma linking to fix multi-process server scalability issue | Rik van Riel | 1 | -2/+5 |
2010-03-06 | mm: use rlimit helpers | Jiri Slaby | 1 | -1/+1 |
2009-12-11 | Take arch_mmap_check() into get_unmapped_area() | Al Viro | 1 | -12/+3 |
2009-12-11 | fix pgoff in "have to relocate" case of mremap() | Al Viro | 1 | -1/+3 |
2009-12-11 | fix the arch checks in MREMAP_FIXED case | Al Viro | 1 | -2/+17 |
2009-12-11 | fix checks for expand-in-place mremap | Al Viro | 1 | -2/+11 |
2009-12-11 | do_mremap() untangling, part 3 | Al Viro | 1 | -4/+12 |
2009-12-11 | do_mremap() untangling, part 2 | Al Viro | 1 | -48/+72 |
2009-12-11 | untangling do_mremap(), part 1 | Al Viro | 1 | -33/+55 |
2009-09-24 | truncate: new helpers | npiggin@suse.de | 1 | -2/+2 |
2009-09-22 | ksm: mremap use err from ksm_madvise | Hugh Dickins | 1 | -3/+5 |
2009-09-22 | ksm: prevent mremap move poisoning | Hugh Dickins | 1 | -0/+12 |
2009-01-14 | [CVE-2009-0029] System call wrappers part 13 | Heiko Carstens | 1 | -3/+3 |
2009-01-14 | [CVE-2009-0029] Convert all system calls to return a long | Heiko Carstens | 1 | -1/+1 |
2009-01-05 | mm: update my address | Alan Cox | 1 | -1/+1 |
2008-10-20 | mmap: handle mlocked pages during map, remap, unmap | Rik van Riel | 1 | -3/+5 |
2008-07-28 | mmu-notifiers: core | Andrea Arcangeli | 1 | -0/+6 |
2007-10-18 | sparse pointer use of zero as null | Stephen Hemminger | 1 | -2/+2 |
2007-07-19 | mm: variable length argument support | Ollie Wild | 1 | -1/+1 |
2007-07-11 | security: Protection for exploiting null dereference using mmap | Eric Paris | 1 | -2/+11 |
2007-01-30 | [PATCH] mm: mremap correct rmap accounting | Hugh Dickins | 1 | -1/+0 |
2006-10-01 | [PATCH] paravirt: lazy mmu mode hooks.patch | Zachary Amsden | 1 | -0/+2 |
2006-07-03 | [PATCH] lockdep: annotate mm | Ingo Molnar | 1 | -1/+1 |
2006-01-11 | [PATCH] move capable() to capability.h | Randy.Dunlap | 1 | -0/+1 |
2005-12-16 | Make sure we copy pages inserted with "vm_insert_page()" on fork | Linus Torvalds | 1 | -1/+1 |
2005-10-29 | [PATCH] mm: split page table lock | Hugh Dickins | 1 | -1/+10 |
2005-10-29 | [PATCH] mm: ptd_alloc take ptlock | Hugh Dickins | 1 | -18/+9 |
2005-10-29 | [PATCH] mm: ptd_alloc inline and out | Hugh Dickins | 1 | -6/+1 |
2005-10-29 | [PATCH] mm: update_hiwaters just in time | Hugh Dickins | 1 | -2/+10 |
2005-10-29 | [PATCH] mm: do_mremap current mm | Hugh Dickins | 1 | -9/+9 |
2005-10-29 | [PATCH] mm: move_page_tables by extents | Hugh Dickins | 1 | -96/+72 |
2005-10-29 | [PATCH] mm: vm_stat_account unshackled | Hugh Dickins | 1 | -2/+2 |
2005-09-28 | [PATCH] mm: move_pte to remap ZERO_PAGE | Nick Piggin | 1 | -3/+3 |
2005-09-05 | [PATCH] mm: remap ZERO_PAGE mappings | Nick Piggin | 1 | -0/+4 |
2005-08-04 | [PATCH] fix VmSize and VmData after mremap | Hugh Dickins | 1 | -1/+1 |
2005-05-17 | [PATCH] mm acct accounting fix | Kirill Korotaev | 1 | -1/+6 |
2005-05-01 | [PATCH] RLIMIT_AS checking fix | akpm@osdl.org | 1 | -3/+3 |
2005-04-16 | Linux-2.6.12-rc2v2.6.12-rc2 | Linus Torvalds | 1 | -0/+426 |