aboutsummaryrefslogtreecommitdiffstats
AgeCommit message (Expand)AuthorFilesLines
2018-07-04Merge branch 'akpm/memcg-oom' into akpm/for-nextakpm/for-nextMichal Hocko7-77/+526
2018-07-04Merge branches 'akpm/adfs', 'akpm/autofs', 'akpm/bfs', 'akpm/bitmap', 'akpm/c...Michal Hocko196-1388/+3262
2018-07-04cgroup: list groupoom in cgroup featuresakpm/memcg-oomRoman Gushchin1-1/+2
2018-07-04oom, memcg: clarify root memcg oom accountingMichal Hocko1-2/+9
2018-07-04mm, oom, docs: describe the cgroup-aware OOM killerRoman Gushchin1-0/+67
2018-07-04mm, oom: add cgroup v2 mount option for cgroup-aware OOM killerRoman Gushchin3-0/+18
2018-07-04mm, oom: return error on access to memory.oom_group if groupoom is disabledRoman Gushchin1-0/+6
2018-07-04mm, oom: introduce memory.oom_groupRoman Gushchin3-14/+127
2018-07-04mm, oom: cgroup-aware OOM killerRoman Gushchin4-20/+260
2018-07-04mm: implement mem_cgroup_scan_tasks() for the root memory cgroupRoman Gushchin1-4/+3
2018-07-04mm, oom: refactor oom_kill_process()Roman Gushchin1-58/+65
2018-07-04mm: drop VM_BUG_ON from __get_free_pagesMichal Hocko1-8/+4
2018-07-04mm, page_alloc: actually ignore mempolicies for high priority allocationsVlastimil Babka1-3/+4
2018-07-04bfs: add sanity check at bfs_fill_super()akpm/bfsTetsuo Handa1-3/+6
2018-07-04adfs: use timespec64 for time conversionakpm/adfsArnd Bergmann1-7/+4
2018-07-04kernel/sysctl.c: fix typos in commentsakpm/sysctlRandy Dunlap1-3/+3
2018-07-04fork: don't copy inconsistent signal handler state to childakpm/forkJann Horn1-0/+2
2018-07-04signal: make get_signal() return boolakpm/signalsChristian Brauner2-3/+3
2018-07-04signal: make sigkill_pending() return boolChristian Brauner1-3/+3
2018-07-04signal: make legacy_queue() return boolChristian Brauner1-1/+1
2018-07-04signal: make wants_signal() return boolChristian Brauner1-5/+9
2018-07-04signal: make flush_sigqueue_mask() voidChristian Brauner1-3/+2
2018-07-04signal: make unhandled_signal() return boolChristian Brauner2-4/+6
2018-07-04signal: make recalc_sigpending_tsk() return boolChristian Brauner1-3/+4
2018-07-04signal: make has_pending_signals() return boolChristian Brauner1-1/+1
2018-07-04signal: make sig_ignored() return boolChristian Brauner1-3/+3
2018-07-04signal: make sig_task_ignored() return boolChristian Brauner1-2/+2
2018-07-04signal: make sig_handler_ignored() return boolChristian Brauner1-2/+2
2018-07-04signal: make kill_ok_by_cred() return boolChristian Brauner1-11/+6
2018-07-04signal: simplify rt_sigaction()Christian Brauner1-12/+10
2018-07-04signal: make do_sigpending() voidChristian Brauner1-21/+20
2018-07-04signal: make may_ptrace_stop() return boolChristian Brauner1-4/+4
2018-07-04signal: make kill_as_cred_perm() return boolChristian Brauner1-6/+7
2018-07-04signal: make force_sigsegv() voidChristian Brauner2-6/+3
2018-07-04fat: propagate 64-bit inode timestampsakpm/pending-review/fatArnd Bergmann6-44/+31
2018-07-04reiserfs: change j_timestamp type to time64_takpm/raiserfsArnd Bergmann1-1/+1
2018-07-04reiserfs: remove obsolete print_time functionArnd Bergmann1-12/+4
2018-07-04reiserfs: use monotonic time for j_trans_start_timeArnd Bergmann3-14/+21
2018-07-04hfs: prevent crash on exit from failed searchakpm/hfsErnesto A. Fernandez1-3/+4
2018-07-04hfsplus: prevent crash on exit from failed searchErnesto A. Fernandez1-3/+4
2018-07-04hfsplus: don't return 0 when fill_super() failedTetsuo Handa1-1/+3
2018-07-04fs/nilfs2/file.c: use new return type vm_fault_takpm/nilfsSouptick Joarder1-1/+1
2018-07-04nilfs2: use 64-bit superblock timstampsArnd Bergmann1-1/+1
2018-07-04autofs: add AUTOFS_EXP_FORCED flagakpm/autofsIan Kent2-15/+55
2018-07-04autofs: make expire flags usage consistent with v5 paramsIan Kent2-34/+29
2018-07-04autofs: make autofs_expire_indirect() staticIan Kent2-7/+4
2018-07-04autofs: make autofs_expire_direct() staticIan Kent2-7/+4
2018-07-04autofs: fix clearing AUTOFS_EXP_LEAVES in autofs_expire_indirect()Ian Kent1-1/+1
2018-07-04autofs: fix inconsistent use of now variableIan Kent1-7/+3
2018-07-04autofs: fix directory and symlink accessIan Kent1-3/+30
2018-07-04init/: remove ineffective sparse disablingakpm/initLuc Van Oostenryck5-50/+0
2018-07-04checkpatch: improve runtime execution speed a littleakpm/checkpatchJoe Perches1-33/+33
2018-07-04checkpatch: add --fix for CONCATENATED_STRING and STRING_FRAGMENTSJoe Perches1-5/+18
2018-07-04checkpatch: add a --strict test for structs with bool member definitionsJoe Perches1-0/+7
2018-07-04lib/test_debug_virtual.c: make struct pointer foo staticakpm/libColin Ian King1-1/+1
2018-07-04lib/bitmap.c: drop unnecessary 0 check for u32 array operationsakpm/bitmapAndy Shevchenko1-8/+1
2018-07-04spelling.txt: add more spellings to spelling.txtakpm/core-kernelColin Ian King1-0/+88
2018-07-04ntb: ntb_hw_switchtec: cleanup 64bit IO defines to use the common headerLogan Gunthorpe1-32/+4
2018-07-04crypto: caam: cleanup CONFIG_64BIT ifdefs when using io{read|write}64Logan Gunthorpe1-27/+3
2018-07-04ntb: ntb_hw_intel: use io-64-nonatomic instead of in-driver hacksLogan Gunthorpe1-29/+1
2018-07-04io-64-nonatomic: add io{read|write}64[be]{_lo_hi|_hi_lo} macrosLogan Gunthorpe2-0/+128
2018-07-04iomap: introduce io{read|write}64_{lo_hi|hi_lo}Logan Gunthorpe3-6/+154
2018-07-04parisc: iomap: introduce io{read|write}64Logan Gunthorpe2-0/+73
2018-07-04iomap: use non-raw io functions for io{read|write}XXbeLogan Gunthorpe1-4/+4
2018-07-04kernel/hung_task.c: allow to set checking interval separately from timeoutDmitry Vyukov6-3/+43
2018-07-04kernel/crash_core.c: print timestamp using time64_tArnd Bergmann1-1/+1
2018-07-04include/asm-generic/bug.h: clarify valid uses of WARN()akpm/miscDmitry Vyukov1-3/+13
2018-07-04fs/proc/vmcore.c: use new typedef vm_fault_takpm/procfsSouptick Joarder1-1/+1
2018-07-04proc: use .%02u formatAlexey Dobriyan2-5/+5
2018-07-04proc: use "unsigned int" in /proc/stat hookAlexey Dobriyan1-1/+1
2018-07-04proc: spread "const" a bitAlexey Dobriyan2-3/+3
2018-07-04proc: use macro in /proc/latency hookAlexey Dobriyan1-1/+1
2018-07-04proc: save 2 atomic ops on write to "/proc/*/attr/*"Alexey Dobriyan1-19/+19
2018-07-04proc: put task earlier in /proc/*/fail-nthAlexey Dobriyan1-3/+1
2018-07-04proc: smaller readlock section in readdir("/proc")Alexey Dobriyan1-2/+2
2018-07-04proc: test /proc/thread-self symlinkAlexey Dobriyan4-0/+71
2018-07-04proc: test /proc/self symlinkAlexey Dobriyan4-0/+49
2018-07-04fs/proc/uptime.c: use ktime_get_boottime_ts64Arnd Bergmann1-2/+2
2018-07-04proc: fix BUILD_BUG_ON breakage on powerpc64-allyesconfigAlexey Dobriyan1-6/+6
2018-07-04proc: fixup PDE allocation bloatAlexey Dobriyan2-12/+11
2018-07-04mm/page_owner: align with pageblock_nr pagesakpm/pending-review/page-ownerzhong jiang1-1/+1
2018-07-04mm/page_owner: align with pageblock_nr_pagesMarc-André Lureau1-1/+1
2018-07-04mm: don't expose page to fast gup before it's readyakpm/pending-review/gupYu Zhao2-3/+3
2018-07-04mm: add strictlimit knobakpm/on-holdMaxim Patlasov2-0/+43
2018-07-04mm/list_lru.c: prefetch neighboring list entries before acquiring lockWaiman Long1-0/+7
2018-07-04mm: fix race between swapoff and mincoreakpm/pending-review/swapHuang Ying1-2/+10
2018-07-04mm, swap: fix race between swapoff and some swap operationsHuang Ying2-1/+24
2018-07-04mm, swap: fix race between swapoff and some swap operationsHuang Ying4-37/+123
2018-07-04mm/sparse.c: add a new parameter 'data_unit_size' for alloc_usemap_and_memmapakpm/pending-review/sparseBaoquan He1-3/+7
2018-07-04mm/sparsemem.c: defer the ms->section_mem_map clearingBaoquan He2-8/+8
2018-07-04mm/sparse.c: add a static variable nr_present_sectionsBaoquan He1-0/+7
2018-07-04mm/vmscan.c: clear shrinker bit if there are no objects related to memcgKirill Tkhai2-2/+26
2018-07-04mm: add SHRINK_EMPTY shrinker methods return valueKirill Tkhai4-5/+20
2018-07-04mm/vmscan.c: generalize shrink_slab() calls in shrink_node()Vladimir Davydov1-15/+6
2018-07-04mm/vmscan.c: iterate only over charged shrinkers during memcg shrink_slab()Kirill Tkhai1-9/+78
2018-07-04mm/list_lru.c: set bit in memcg shrinker bitmap on first list_lru item appear...Kirill Tkhai2-2/+34
2018-07-04mm/memcontrol.c: export mem_cgroup_is_root()Kirill Tkhai2-5/+10
2018-07-04mm/list_lru.c: pass lru argument to memcg_drain_list_lru_node()Kirill Tkhai1-2/+3
2018-07-04mm/list_lru: pass dst_memcg argument to memcg_drain_list_lru_node()Kirill Tkhai3-7/+8
2018-07-04mm/list_lru.c: add memcg argument to list_lru_from_kmem()Kirill Tkhai1-8/+17
2018-07-04fs: propagate shrinker::id to list_lruKirill Tkhai4-9/+23
2018-07-04fs/super.c: refactor alloc_super()Kirill Tkhai1-4/+4
2018-07-04mm/workingset.c: refactor workingset_init()Kirill Tkhai1-3/+5
2018-07-04mm, memcg: assign memcg-aware shrinkers bitmap to memcgKirill Tkhai3-0/+139
2018-07-04mm/memcontrol.c: move up for_each_mem_cgroup{, _tree} definesKirill Tkhai1-15/+15
2018-07-04mm: assign id to every memcg-aware shrinkerKirill Tkhai2-0/+66
2018-07-04mm: introduce CONFIG_MEMCG_KMEM as combination of CONFIG_MEMCG && !CONFIG_SLOBKirill Tkhai9-26/+31
2018-07-04mm/list_lru.c: combine code under the same defineKirill Tkhai1-10/+8
2018-07-04mm/memblock.c: replace u64 with phys_addr_t where appropriateMike Rapoport1-23/+23
2018-07-04mm/sparse.c: make sparse_init_one_section void and remove checkOscar Salvador1-9/+3
2018-07-04memcg, oom: move out_of_memory back to the charge pathMichal Hocko4-26/+71
2018-07-04mm: make DEFERRED_STRUCT_PAGE_INIT explicitly depend on SPARSEMEMMike Rapoport1-1/+1
2018-07-04kernel/memremap, kasan: make ZONE_DEVICE with work with KASANAndrey Ryabinin3-14/+325
2018-07-04mm: thp: pass correct vm_flags to hugepage_vma_check()Song Liu1-7/+8
2018-07-04mm/fadvise: fix signed overflow UBSAN complaintAndrey Ryabinin1-2/+6
2018-07-04mm/swap_slots.c: make swap_slots_cache_mutex and swap_slots_cache_enable_mute...Colin Ian King1-2/+2
2018-07-04mm/zsmalloc.c: make several functions and a struct staticColin Ian King1-6/+6
2018-07-04mm/memblock: add missing include <linux/bootmem.h>Mathieu Malaterre1-0/+3
2018-07-04mm/page-writeback.c: update stale account_page_redirty() commentGreg Thelen1-2/+2
2018-07-04fs, mm: account buffer_head to kmemcgakpm/pending-review/fsnotify-kmemShakeel Butt3-2/+39
2018-07-04fs: fsnotify: account fsnotify metadata to kmemcgShakeel Butt12-18/+123
2018-07-04mm: introduce mem_cgroup_put() helperRoman Gushchin1-0/+9
2018-07-04mm: provide a fallback for PAGE_KERNEL_EXEC for architecturesLuis R. Rodriguez3-8/+4
2018-07-04mm: provide a fallback for PAGE_KERNEL_RO for architecturesLuis R. Rodriguez2-5/+14
2018-07-04mm/memory_hotplug.c: drop unnecessary checks from register_mem_sect_under_node()akpm/pending-review/mm-hotplugOscar Salvador1-5/+0
2018-07-04mm/memory_hotplug.c: make register_mem_sect_under_node() a callback of walk_m...Oscar Salvador3-47/+14
2018-07-04mm/memory_hotplug.c: call register_mem_sect_under_node()Oscar Salvador2-23/+11
2018-07-04mm/memory_hotplug.c: make add_memory_resource use __try_online_nodeOscar Salvador1-28/+39
2018-07-04mm/list_lru.c: fold __list_lru_count_one() into its callerAndrew Morton1-9/+3
2018-07-04mm: workingset: make shadow_lru_isolate() use locking suffixSebastian Andrzej Siewior1-5/+3
2018-07-04mm: workingset: remove local_irq_disable() from count_shadow_nodes()Sebastian Andrzej Siewior1-3/+0
2018-07-04mm, hugetlbfs: pass fault address to cow handlerHuang Ying1-4/+5
2018-07-04mm, hugetlbfs: rename address to haddr in hugetlb_cow()Huang Ying1-14/+12
2018-07-04mm, huge page: copy target sub-page last when copy huge pageHuang Ying3-9/+27
2018-07-04mm, clear_huge_page: move order algorithm into a separate functionHuang Ying1-34/+56
2018-07-04ext4: readpages() should submit IO as read-aheadJens Axboe3-5/+7
2018-07-04btrfs: readpages() should submit IO as read-aheadJens Axboe1-1/+1
2018-07-04mpage: mpage_readpages() should submit IO as read-aheadJens Axboe3-10/+28
2018-07-04mpage: add argument structure for do_mpage_readpage()Jens Axboe1-52/+54
2018-07-04mm: thp: inc counter for collapsed shmem THPYang Shi1-0/+2
2018-07-04mm: thp: register mm for khugepaged when merging vma for shmemYang Shi1-27/+26
2018-07-04mm/mempool.c: remove unused argument in kasan_unpoison_element() and remove_e...Jia-Ju Bai1-6/+6
2018-07-04mm/vmscan.c: condense scan_controlGreg Thelen1-12/+20
2018-07-04mm/page_ext.c: constify lookup_page_ext() argumentKirill A. Shutemov2-4/+4
2018-07-04include/linux/page_ext.h: drop definition of unused PAGE_EXT_DEBUG_POISONKirill A. Shutemov1-11/+0
2018-07-04shmem: use monotonic time for i_generationArnd Bergmann1-1/+2
2018-07-04tools/vm/page-types.c: add support for idle page trackingChristian Hansen1-1/+40
2018-07-04tools/vm/page-types.c: include shared map countsChristian Hansen1-14/+59
2018-07-04thp: use mm_file_counter to determine update which rss counterYang Shi2-3/+3
2018-07-04mm: skip invalid pages block at a time in zero_resv_unresv()Pavel Tatashin1-1/+4
2018-07-04mm: convert return type of handle_mm_fault() caller to vm_fault_tSouptick Joarder32-51/+69
2018-07-04fs/seq_file.c: simplify seq_file iteration code and interfaceakpm/vfs-meNeilBrown2-54/+62
2018-07-04vfs: discard ATTR_ATTR_FLAGNeilBrown2-2/+1
2018-07-04namei: allow restricted O_CREAT of FIFOs and regular filesakpm/vfs-for-viroSalvatore Mesoraca4-3/+106
2018-07-04fs/dcache.c: fix kmemcheck splat at take_dentry_name_snapshot()Tetsuo Handa1-1/+2
2018-07-04fs/9p/vfs_file.c: use new return type vm_fault_takpm/v9fsSouptick Joarder1-1/+1
2018-07-04ocfs2: dlmglue: clean up timestamp handlingakpm/pending-review/ocfs2Arnd Bergmann1-17/+9
2018-07-04ocfs2: don't put and assigning null to bh allocated outsideChangwei Ge1-18/+59
2018-07-04ocfs2: fix a misuse a of brelse after failing ocfs2_check_dir_entryChangwei Ge1-2/+1
2018-07-04ocfs2: don't use iocb when EIOCBQUEUED returnsChangwei Ge1-2/+2
2018-07-04ocfs2: without quota support, avoid calling quota recoveryGuozhonghua1-17/+34
2018-07-04ocfs2: remove ocfs2_is_o2cb_active()Gang He3-10/+1
2018-07-04ocfs2: make several functions and variables static (and some const)akpm/ocfs2Colin Ian King3-10/+10
2018-07-04ocfs2: clean up some unnecessary codewangyan3-19/+5
2018-07-04ocfs2-return-erofs-when-filesystem-becomes-read-only-checkpatch-fixesAndrew Morton3-21/+21
2018-07-04ocfs2: return -EROFS when filesystem becomes read-onlyJun Piao3-37/+30
2018-07-04h8300: correct signature of test_bit()akpm/h8300Geert Uytterhoeven1-1/+1
2018-07-04sh: make use of for_each_node_by_type()akpm/shDmitry Torokhov1-3/+4
2018-07-04ntfs: mft: remove VLA usageakpm/ntfsKees Cook1-2/+10
2018-07-04ntfs: decompress: remove VLA usageKees Cook1-12/+16
2018-07-04ntfs: aops: remove VLA usageKees Cook1-1/+4
2018-07-04fs/ntfs/aops.c: don't disable interrupts during kmap_atomic()Sebastian Andrzej Siewior1-4/+0
2018-07-04dax: remove VM_MIXEDMAP for fsdax and device daxakpm/daxDave Jiang11-14/+27
2018-07-04fs/proc/task_mmu.c: fix Locked field in /proc/pid/smaps*Vlastimil Babka1-1/+2
2018-07-04mm: do not drop unused pages when userfaultd is runningChristian Borntraeger1-1/+7
2018-07-03mm: teach dump_page() to correctly output poisoned struct pagesakpm/for-linusPavel Tatashin1-2/+16
2018-07-03ARM: disable KCOV for trusted foundations codeArnd Bergmann1-0/+3
2018-07-03kasan: fix shadow_size calculation error in kasan_module_allocZhen Lei1-2/+3
2018-07-03mm: hugetlb: yield when prepping struct pagesCannon Matthews1-0/+1
2018-07-03userfaultfd: hugetlbfs: fix userfaultfd_huge_must_wait() pte accessJanosch Frank1-5/+7
2018-07-03net/smc: fix up merge error with poll changesLinus Torvalds1-1/+2
2018-07-02Merge branch 'for-next' of git://git.kernel.org/pub/scm/linux/kernel/git/shli/mdLinus Torvalds2-3/+12
2018-07-02Merge tag 'for-linus' of git://github.com/stffrdhrn/linuxLinus Torvalds4-12/+13
2018-07-02Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/netLinus Torvalds114-624/+1249
2018-07-02Merge branch 'qed-fixes'David S. Miller5-9/+38
2018-07-02qede: Adverstise software timestamp caps when PHC is not available.Sudarsana Reddy Kalluru1-2/+8
2018-07-02qed: Fix use of incorrect size in memcpy call.Sudarsana Reddy Kalluru1-4/+4
2018-07-02qed: Fix setting of incorrect eswitch mode.Sudarsana Reddy Kalluru2-3/+18
2018-07-02qed: Limit msix vectors in kdump kernel to the minimum required count.Sudarsana Reddy Kalluru1-0/+8
2018-07-02ipvlan: call dev_change_flags when ipvlan mode is resetHangbin Liu1-8/+28
2018-07-02ipv6: sr: fix passing wrong flags to crypto_alloc_shash()Eric Biggers1-1/+1
2018-07-02net: fix use-after-free in GRO with ESPSabrina Dubroca7-10/+26
2018-07-01Linux 4.18-rc3Linus Torvalds1-1/+1
2018-07-01Merge tag 'for-4.18-rc2-tag' of git://git.kernel.org/pub/scm/linux/kernel/git...Linus Torvalds2-5/+15
2018-07-01Merge branch 'fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfsLinus Torvalds1-1/+10
2018-07-01Merge tag 'staging-4.18-rc3' of git://git.kernel.org/pub/scm/linux/kernel/git...Linus Torvalds7-7/+10
2018-07-01Merge tag 'tty-4.18-rc3' of git://git.kernel.org/pub/scm/linux/kernel/git/gre...Linus Torvalds4-27/+35
2018-07-01Merge tag 'usb-4.18-rc3' of git://git.kernel.org/pub/scm/linux/kernel/git/gre...Linus Torvalds28-66/+373
2018-07-01Merge tag 'dma-mapping-4.18-2' of git://git.infradead.org/users/hch/dma-mappingLinus Torvalds1-0/+1
2018-07-01tcp: prevent bogus FRTO undos with non-SACK flowsIlpo Järvinen1-0/+9