aboutsummaryrefslogtreecommitdiffstats
path: root/include/asm-generic
AgeCommit message (Expand)AuthorFilesLines
2018-11-09Merge tag 's390-4.20-2' of git://git.kernel.org/pub/scm/linux/kernel/git/s390...Linus Torvalds7-6/+22
2018-11-02mm: introduce mm_[p4d|pud|pmd]_foldedMartin Schwidefsky1-0/+16
2018-11-02mm: make the __PAGETABLE_PxD_FOLDED defines non-emptyMartin Schwidefsky6-6/+6
2018-10-31percpu: remove PER_CPU_DEF_ATTRIBUTES macroAlexander Pateenok1-4/+0
2018-10-26hugetlb: introduce generic version of huge_ptep_getAlexandre Ghiti1-0/+7
2018-10-26hugetlb: introduce generic version of huge_ptep_set_access_flags()Alexandre Ghiti1-0/+9
2018-10-26hugetlb: introduce generic version of huge_ptep_set_wrprotect()Alexandre Ghiti1-0/+8
2018-10-26hugetlb: introduce generic version of prepare_hugepage_rangeAlexandre Ghiti1-0/+15
2018-10-26hugetlb: introduce generic version of huge_pte_wrprotectAlexandre Ghiti1-0/+7
2018-10-26hugetlb: introduce generic version of huge_pte_none()Alexandre Ghiti1-0/+7
2018-10-26hugetlb: introduce generic version of huge_ptep_clear_flushAlexandre Ghiti1-0/+8
2018-10-26hugetlb: introduce generic version of huge_ptep_get_and_clear()Alexandre Ghiti1-0/+8
2018-10-26hugetlb: introduce generic version of set_huge_pte_at()Alexandre Ghiti1-1/+7
2018-10-26hugetlb: introduce generic version of hugetlb_free_pgd_rangeAlexandre Ghiti1-0/+11
2018-10-26hugetlb: harmonize hugetlb.h arch specific defines with pgtable.hAlexandre Ghiti1-1/+1
2018-10-26mm: remove references to vm_insert_pfn()Matthew Wilcox1-2/+2
2018-10-26Merge tag 'driver-core-4.20-rc1' of git://git.kernel.org/pub/scm/linux/kernel...Linus Torvalds1-0/+14
2018-10-25Merge branch 'timers-core-for-linus' of git://git.kernel.org/pub/scm/linux/ke...Linus Torvalds2-14/+23
2018-10-24Merge branch 'next-general' of git://git.kernel.org/pub/scm/linux/kernel/git/...Linus Torvalds1-14/+11
2018-10-23Merge branch 'locking-core-for-linus' of git://git.kernel.org/pub/scm/linux/k...Linus Torvalds4-18/+24
2018-10-22Merge tag 'dma-mapping-4.20' of git://git.infradead.org/users/hch/dma-mappingLinus Torvalds1-9/+0
2018-10-22Merge tag 'arm64-upstream' of git://git.kernel.org/pub/scm/linux/kernel/git/a...Linus Torvalds1-12/+74
2018-10-16Merge branch 'x86/build' into locking/core, to pick up dependent patches and ...Ingo Molnar3-9/+13
2018-10-16mm: move is_kernel_rodata() to asm-generic/sections.hBartosz Golaszewski1-0/+14
2018-10-12vmlinux.lds.h: Fix linker warnings about orphan .LPBX sectionsPeter Oberparleiter1-1/+1
2018-10-12vmlinux.lds.h: Fix incomplete .text.exit discardsPeter Oberparleiter1-2/+2
2018-10-10vmlinux.lds.h: Move LSM_TABLE into INIT_DATAKees Cook1-13/+11
2018-10-10LSM: Rename .security_initcall section to .lsm_infoKees Cook1-5/+5
2018-10-10vmlinux.lds.h: Avoid copy/paste of security_init sectionKees Cook1-7/+6
2018-10-06Merge branch 'core/core' into x86/build, to prevent conflictsIngo Molnar1-4/+7
2018-10-04x86/bug: Macrofy the BUG table section handling, to work around GCC inlining ...Nadav Amit1-4/+4
2018-10-02locking/spinlocks: Remove an instruction from spin and write locksMatthew Wilcox2-10/+13
2018-09-27jump_table: Move entries into ro_after_init regionArd Biesheuvel1-4/+7
2018-09-20dma-mapping: merge direct and noncoherent opsChristoph Hellwig1-9/+0
2018-09-14asm-generic: io: Fix ioport_map() for !CONFIG_GENERIC_IOMAP && CONFIG_INDIREC...Andrew Murray1-1/+2
2018-09-07mm/memory: Move mmu_gather and TLB invalidation code into its own filePeter Zijlstra1-0/+1
2018-09-04asm-generic/tlb: Track which levels of the page tables have been clearedWill Deacon1-8/+50
2018-09-04asm-generic/tlb: Track freeing of page-table directories in struct mmu_gatherPeter Zijlstra1-8/+23
2018-09-04asm-generic/tlb: Guard with #ifdef CONFIG_MMUWill Deacon1-0/+4
2018-08-29asm-generic: Remove empty asm/unistd.hArnd Bergmann1-3/+0
2018-08-29asm-generic: Remove unneeded __ARCH_WANT_SYS_LLSEEK macroArnd Bergmann1-9/+0
2018-08-29asm-generic: Move common compat types to asm-generic/compat.hArnd Bergmann1-1/+23
2018-08-29y2038: Remove stat64 family from default syscall setArnd Bergmann1-1/+0
2018-08-25Merge tag 'kbuild-v4.19-2' of git://git.kernel.org/pub/scm/linux/kernel/git/m...Linus Torvalds1-2/+0
2018-08-23mm: mmu_notifier fix for tlb_end_vmaNicholas Piggin1-4/+13
2018-08-22x86/mm/tlb: Revert the recent lazy TLB patchesPeter Zijlstra1-10/+0
2018-08-22module: use relative references for __ksymtab entriesArd Biesheuvel1-2/+10
2018-08-22include/asm-generic/bug.h: clarify valid uses of WARN()Dmitry Vyukov1-3/+13
2018-08-22vmlinux.lds.h: remove stale <linux/export.h> includeMasahiro Yamada1-2/+0
2018-08-18Merge tag 'driver-core-4.19-rc1' of git://git.kernel.org/pub/scm/linux/kernel...Linus Torvalds1-2/+0
2018-08-17mm: provide a fallback for PAGE_KERNEL_EXEC for architecturesLuis R. Rodriguez1-0/+4
2018-08-17mm: provide a fallback for PAGE_KERNEL_RO for architecturesLuis R. Rodriguez1-0/+14
2018-08-14Merge branch 'l1tf-final' of git://git.kernel.org/pub/scm/linux/kernel/git/ti...Linus Torvalds1-0/+12
2018-08-13Merge branch 'x86-mm-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/...Linus Torvalds2-4/+14
2018-08-05Merge 4.18-rc7 into master to pick up the KVM dependcyThomas Gleixner2-1/+9
2018-07-30Merge 4.18-rc7 into driver-core-nextGreg Kroah-Hartman1-0/+8
2018-07-25locking/atomics: Instrument cmpxchg_double*()Mark Rutland1-13/+8
2018-07-25locking/atomics: Instrument xchg()Mark Rutland1-0/+7
2018-07-25locking/atomics: Simplify cmpxchg() instrumentationMark Rutland1-85/+15
2018-07-17x86/mm/tlb: Leave lazy TLB mode at page table free timeRik van Riel1-0/+10
2018-07-17Merge tag 'v4.18-rc5' into x86/mm, to pick up fixesIngo Molnar1-0/+8
2018-07-17Merge tag 'v4.18-rc5' into locking/core, to pick up fixesIngo Molnar2-1/+9
2018-07-15x86/speculation/l1tf: Unbreak !__HAVE_ARCH_PFN_MODIFY_ALLOWED architecturesJiri Kosina1-12/+12
2018-07-14mm: allow arch to supply p??_free_tlb functionsNicholas Piggin1-0/+8
2018-07-10iommu: Remove IOMMU_OF_DECLARERob Herring1-2/+0
2018-07-04ioremap: Update pgtable free interfaces with addrChintan Pandya1-4/+4
2018-06-22locking/qspinlock: Fix build for anonymous union in older GCC compilersSteven Rostedt (VMware)1-1/+1
2018-06-21atomics/treewide: Make conditional inc/dec ops optionalMark Rutland2-0/+4
2018-06-21atomics/treewide: Make unconditional inc/dec ops optionalMark Rutland3-18/+24
2018-06-21atomics/treewide: Make test ops optionalMark Rutland3-13/+24
2018-06-21atomics/treewide: Make atomic64_fetch_add_unless() optionalMark Rutland1-6/+0
2018-06-21atomics/generic: Define atomic64_fetch_add_unless()Mark Rutland1-1/+2
2018-06-21atomics: Prepare for atomic64_fetch_add_unless()Mark Rutland1-0/+9
2018-06-21atomics/treewide: Make atomic_fetch_add_unless() optionalMark Rutland2-12/+3
2018-06-21atomics/treewide: Make atomic64_inc_not_zero() optionalMark Rutland2-1/+3
2018-06-21atomics: Make conditional ops return 'bool'Mark Rutland2-2/+3
2018-06-21atomics/treewide: Rename __atomic_add_unless() => atomic_fetch_add_unless()Mark Rutland2-4/+4
2018-06-21locking/atomics, asm-generic/bitops/lock.h: Rewrite using atomic_fetch_*()Will Deacon1-12/+56
2018-06-21locking/atomics, asm-generic/bitops/atomic.h: Rewrite using atomic_*() APIsWill Deacon1-155/+33
2018-06-20x86/speculation/l1tf: Disallow non privileged high MMIO PROT_NONE mappingsAndi Kleen1-0/+12
2018-06-07int-ll64.h: define u{8,16,32,64} and s{8,16,32,64} based on uapi headerMasahiro Yamada1-11/+8
2018-06-06Merge tag 'kbuild-v4.18' of git://git.kernel.org/pub/scm/linux/kernel/git/mas...Linus Torvalds2-185/+183
2018-06-04Merge branch 'timers-core-for-linus' of git://git.kernel.org/pub/scm/linux/ke...Linus Torvalds1-0/+3
2018-06-04Merge branch 'locking-core-for-linus' of git://git.kernel.org/pub/scm/linux/k...Linus Torvalds4-11/+71
2018-05-19dma-mapping: provide a generic dma-noncoherent implementationChristoph Hellwig1-0/+9
2018-05-17kbuild: Fix asm-generic/vmlinux.lds.h for LD_DEAD_CODE_DATA_ELIMINATIONNicholas Piggin1-20/+29
2018-05-17vmlinux.lds.h: remove no-op macro VMLINUX_SYMBOL()Masahiro Yamada1-145/+144
2018-05-17export.h: remove code for prefixing symbols with underscoreMasahiro Yamada1-22/+12
2018-05-15locking/spinlocks: Clean up comment and #ifndef for {,queued_}spin_is_locked()Andrea Parri1-2/+0
2018-05-07PCI: remove PCI_DMA_BUS_IS_PHYSChristoph Hellwig1-8/+0
2018-05-05Merge branch 'linus' into locking/core, to pick up fixesIngo Molnar1-1/+1
2018-05-04locking/mutex: Optimize __mutex_trylock_fast()Peter Zijlstra1-0/+17
2018-05-02Merge branch 'timers/urgent' into timers/coreThomas Gleixner1-1/+1
2018-04-27locking/qspinlock: Use smp_store_release() in queued_spin_unlock()Will Deacon1-1/+1
2018-04-27locking/qspinlock: Merge 'struct __qspinlock' into 'struct qspinlock'Will Deacon1-2/+30
2018-04-27locking/barriers: Introduce smp_cond_load_relaxed() and atomic_cond_read_rela...Will Deacon2-6/+23
2018-04-23earlycon: Use a pointer table to fix __earlycon_table strideDaniel Kurtz1-1/+1
2018-04-19time: Add an asm-generic/compat.h fileArnd Bergmann1-0/+3
2018-04-12Merge tag 'asm-generic' of git://git.kernel.org/pub/scm/linux/kernel/git/arnd...Linus Torvalds1-18/+143
2018-04-10io: change writeX_relaxed() to remove barriersSinan Kaya1-4/+20
2018-04-10io: change readX_relaxed() to remove barriersSinan Kaya1-4/+20
2018-04-09Merge tag 'for-linus' of git://git.kernel.org/pub/scm/virt/kvm/kvmLinus Torvalds1-0/+5
2018-04-06Merge tag 'pci-v4.17-changes' of git://git.kernel.org/pub/scm/linux/kernel/gi...Linus Torvalds1-1/+3
2018-04-06io: change inX() to have their own IO barrier overridesSinan Kaya1-3/+18
2018-04-06io: change outX() to have their own IO barrier overridesSinan Kaya1-3/+9
2018-04-06io: define stronger ordering for the default writeX() implementationSinan Kaya1-0/+8
2018-04-06io: define stronger ordering for the default readX() implementationSinan Kaya1-4/+24
2018-04-06io: define several IO & PIO barrier types for the asm-generic versionSinan Kaya1-0/+44
2018-04-04Merge tag 'arm64-upstream' of git://git.kernel.org/pub/scm/linux/kernel/git/a...Linus Torvalds1-1/+0
2018-04-04PCI: Apply the new generic I/O management on PCI IO hostsZhichang Yuan1-1/+1
2018-04-03Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-nextLinus Torvalds1-0/+36
2018-04-03Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-nextLinus Torvalds1-0/+10
2018-04-02Merge tag 'arch-removal' of git://git.kernel.org/pub/scm/linux/kernel/git/arn...Linus Torvalds6-7/+5
2018-04-02Merge tag 'nds32-for-linus-4.17' of git://git.kernel.org/pub/scm/linux/kernel...Linus Torvalds1-9/+9
2018-04-02Merge branch 'x86-mm-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/...Linus Torvalds2-4/+6
2018-03-31Merge branch 'linus' into locking/core, to pick up fixesIngo Molnar1-0/+10
2018-03-28bpf: introduce BPF_RAW_TRACEPOINTAlexei Starovoitov1-0/+10
2018-03-27Merge tag 'v4.16-rc7' into x86/mm, to fix up conflictIngo Molnar1-0/+10
2018-03-22mm/vmalloc: add interfaces to free unmapped page tableToshi Kani1-0/+10
2018-03-21lib: Add generic PIO mapping methodZhichang Yuan1-0/+2
2018-03-18mm, swap: Add infrastructure for saving page metadata on swapKhalid Aziz1-0/+36
2018-03-12locking/atomic, asm-generic, x86: Add comments for atomic instrumentationDmitry Vyukov1-0/+21
2018-03-12locking/atomic, asm-generic: Add KASAN instrumentation to atomic operationsDmitry Vyukov1-0/+62
2018-03-12locking/atomic, asm-generic: Add asm-generic/atomic-instrumented.hDmitry Vyukov1-0/+393
2018-03-09mn10300: Remove the architectureDavid Howells6-7/+5
2018-03-09Merge tag 'acpi/iort-for-v4.17' of git://git.kernel.org/pub/scm/linux/kernel/...Will Deacon1-1/+0
2018-03-08ACPI/IORT: Remove linker section for IORT entries againJia He1-1/+0
2018-03-06KVM: Introduce paravirtualization hints and KVM_HINTS_DEDICATEDWanpeng Li1-0/+5
2018-02-26Merge tag 'v4.16-rc3' into x86/mm, to pick up fixesIngo Molnar2-1/+3
2018-02-22asm-generic/io.h: move ioremap_nocache/ioremap_uc/ioremap_wc/ioremap_wt out o...Greentime Hu1-9/+9
2018-02-21bug.h: work around GCC PR82365 in BUG()Arnd Bergmann1-0/+1
2018-02-14x86/mm: Make PGDIR_SHIFT and PTRS_PER_P4D variableKirill A. Shutemov2-4/+6
2018-02-13locking/atomic/bitops: Document and clarify ordering semantics for failed tes...Will Deacon1-1/+2
2018-02-07Merge tag 'riscv-for-linus-4.16-merge_window' of git://git.kernel.org/pub/scm...Linus Torvalds1-0/+2
2018-02-06Merge branch 'akpm' (patches from Andrew)Linus Torvalds1-0/+20
2018-02-06Merge branch 'locking-urgent-for-linus' of git://git.kernel.org/pub/scm/linux...Linus Torvalds1-0/+1
2018-02-06lib: optimize cpumask_next_and()Clement Courbet1-0/+20
2018-02-06Merge tag 'pci-v4.16-changes' of git://git.kernel.org/pub/scm/linux/kernel/gi...Linus Torvalds1-5/+1
2018-02-06locking/qrwlock: include asm/byteorder.h as neededArnd Bergmann1-0/+1
2018-02-01Merge tag 'clk-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/cl...Linus Torvalds1-30/+0
2018-02-01Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/pml...Linus Torvalds1-2/+6
2018-01-31Merge branch 'akpm' (patches from Andrew)Linus Torvalds1-9/+16
2018-01-31mm/thp: remove pmd_huge_split_prepare()Aneesh Kumar K.V1-8/+0
2018-01-31mm: do not lose dirty and accessed bits in pmdp_invalidate()Kirill A. Shutemov1-1/+1
2018-01-31asm-generic: provide generic_pmdp_establish()Kirill A. Shutemov1-0/+15
2018-01-31Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-nextLinus Torvalds2-0/+45
2018-01-31Merge tag 'dma-mapping-4.16' of git://git.infradead.org/users/hch/dma-mappingLinus Torvalds1-0/+10
2018-01-30audit: Avoid build failures on systems without renameatPalmer Dabbelt1-0/+2
2018-01-28PCI: Add SPDX GPL-2.0+ to replace GPL v2 or later boilerplateBjorn Helgaas1-5/+1
2018-01-15dma-direct: rename dma_noop to dma_directChristoph Hellwig1-1/+1
2018-01-15dma-mapping: provide a generic asm/dma-mapping.hChristoph Hellwig1-0/+10
2018-01-12error-injection: Add injectable error typesMasami Hiramatsu2-5/+20
2018-01-12error-injection: Separate error-injection from kprobeMasami Hiramatsu2-7/+27
2018-01-09Construct init thread stack in the linker script rather than by unionDavid Howells1-0/+4
2018-01-09sections: split dereference_function_descriptor()Sergey Senozhatsky1-2/+6
2018-01-03arch: Remove clkdev.h asm-generic from KbuildStephen Boyd1-30/+0
2017-12-29Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/netDavid S. Miller2-2/+8
2017-12-23Merge branch 'x86-pti-for-linus' of git://git.kernel.org/pub/scm/linux/kernel...Linus Torvalds2-2/+8
2017-12-22init: Invoke init_espfix_bsp() from mm_init()Thomas Gleixner1-0/+5
2017-12-22arch, mm: Allow arch_dup_mmap() to failThomas Gleixner1-2/+3
2017-12-17Merge commit 'upstream-x86-entry' into WIP.x86/mmIngo Molnar1-1/+1
2017-12-12add infrastructure for tagging functions as error injectableJosef Bacik1-0/+10
2017-11-29mm: switch to 'define pmd_write' instead of __HAVE_ARCH_PMD_WRITEDan Williams1-2/+2
2017-11-29mm: fix device-dax pud write-faults triggered by get_user_pages()Dan Williams1-0/+8
2017-11-17include/asm-generic/topology.h: remove unused parent_node() macroDou Liyang1-3/+0
2017-11-17bug: fix "cut here" location for __WARN_TAINT architecturesKees Cook1-2/+3
2017-11-17bug: define the "cut here" string in a single placeKees Cook1-0/+2
2017-11-17kernel debug: support resetting WARN*_ONCEAndi Kleen3-3/+7
2017-11-15Merge tag 'audit-pr-20171113' of git://git.kernel.org/pub/scm/linux/kernel/gi...Linus Torvalds2-0/+6
2017-11-13Merge branch 'x86-asm-for-linus' of git://git.kernel.org/pub/scm/linux/kernel...Linus Torvalds1-1/+20
2017-11-13Merge branch 'locking-core-for-linus' of git://git.kernel.org/pub/scm/linux/k...Linus Torvalds6-53/+34
2017-11-13Merge tag 'docs-4.15' of git://git.lwn.net/linuxLinus Torvalds1-0/+14
2017-11-10audit: Add new syscalls to the perm=w filterSteve Grubb2-0/+6
2017-11-07percpu: Introduce DEFINE_PER_CPU_DECRYPTEDBrijesh Singh1-0/+19
2017-11-07Merge branch 'linus' into x86/asm, to pick up fixes and resolve conflictsIngo Molnar104-0/+104
2017-11-07Merge branch 'linus' into locking/core, to resolve conflictsIngo Molnar104-0/+104
2017-11-02License cleanup: add SPDX GPL-2.0 license identifier to files with no licenseGreg Kroah-Hartman104-0/+104
2017-10-25locking/qrwlock: Prevent slowpath writers getting held up by fastpathWill Deacon2-22/+9
2017-10-25locking/qrwlock: Use atomic_cond_read_acquire() when spinning in qrwlockWill Deacon1-2/+2
2017-10-25locking/atomic: Add atomic_cond_read_acquire()Will Deacon1-0/+3
2017-10-25locking/qrwlock: Use 'struct qrwlock' instead of 'struct __qrwlock'Will Deacon2-13/+14
2017-10-14x86/unwind: Rename unwinder config options to 'CONFIG_UNWINDER_*'Josh Poimboeuf1-1/+1
2017-10-10locking/arch: Remove dummy arch_{read,spin,write}_lock_flags() implementationsWill Deacon1-1/+0
2017-10-10locking/core: Remove {read,spin,write}_can_lock()Will Deacon1-20/+0
2017-10-10locking/rwsem: Add down_read_killable()Kirill Tkhai1-0/+10
2017-10-10Merge branch 'locking/urgent' into locking/core, to pick up fixesIngo Molnar1-2/+22
2017-10-07div64: add missing kernel-docRandy Dunlap1-0/+14
2017-09-28locking/refcounts, x86/asm: Use unique .text section for refcount exceptionsKees Cook1-0/+1
2017-09-26percpu: make this_cpu_generic_read() atomic w.r.t. interruptsMark Rutland1-2/+22
2017-09-14Merge branch 'work.misc' of git://git.kernel.org/pub/scm/linux/kernel/git/vir...Linus Torvalds1-4/+4
2017-09-09Merge tag 'for-linus-20170904' of git://git.infradead.org/linux-mtdLinus Torvalds1-0/+1
2017-09-08mm: soft-dirty: keep soft-dirty bits over thp migrationNaoya Horiguchi1-1/+33
2017-09-08mm: thp: check pmd migration entry in common pathZi Yan1-1/+17
2017-09-04Merge branch 'x86-mm-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/...Linus Torvalds2-0/+14
2017-09-04Merge branch 'locking-core-for-linus' of git://git.kernel.org/pub/scm/linux/k...Linus Torvalds2-41/+11
2017-09-04Merge branch 'x86-asm-for-linus' of git://git.kernel.org/pub/scm/linux/kernel...Linus Torvalds2-1/+53
2017-09-04fix the __user misannotations in asm-generic get_user/put_userAl Viro1-4/+4
2017-09-04Merge branch 'perf-core-for-linus' of git://git.kernel.org/pub/scm/linux/kern...Linus Torvalds2-8/+4
2017-09-04Merge branch 'core-rcu-for-linus' of git://git.kernel.org/pub/scm/linux/kerne...Linus Torvalds1-14/+0
2017-09-04Merge branch 'linus' into locking/core, to fix up conflictsIngo Molnar1-1/+5