aboutsummaryrefslogtreecommitdiffstats
AgeCommit message (Expand)AuthorFilesLines
2017-11-29HACK: x86,kaiser: allow compilationbackports/v4.9.y/x86/kaiserEduardo Valentin1-1/+0
2017-11-29x86/mm/dump_pagetables: Use helper to get the shadow PGDThomas Gleixner1-2/+4
2017-11-29x86/mm/debug_pagetables: Use octal file permissionsThomas Gleixner1-3/+3
2017-11-29x86/paravirt: Dont patch flush_tlb_singleThomas Gleixner1-2/+0
2017-11-29x86/mm/kaiser: Use the other page_table_lock patternPeter Zijlstra1-6/+10
2017-11-29x86/mm/kaiser: Add boot time disable switchThomas Gleixner7-5/+62
2017-11-29x86/mm/debug_pagetables: Allow dumping current pagetablesThomas Gleixner3-8/+79
2017-11-29x86/mm/dump_pagetables: Check Kaiser shadow page table for WX pagesThomas Gleixner3-6/+24
2017-11-29x86/mm/kaiser: Respect disabled CPU featuresThomas Gleixner2-2/+13
2017-11-29x86/mm/kaiser: Add KconfigDave Hansen1-0/+9
2017-11-29x86/mm/kaiser: Disable native VSYSCALLDave Hansen1-0/+8
2017-11-29x86/mm/kaiser: Use PCID feature to make user and kernel switches fasterDave Hansen8-60/+261
2017-11-29x86/mm: Allow flushing for future ASID switchesDave Hansen2-10/+72
2017-11-29x86/mm: Put MMU-to-h/w ASID translation in one placeDave Hansen1-12/+18
2017-11-29x86/mm: Remove hard-coded ASID limit checksDave Hansen1-2/+15
2017-11-29x86/mm: Move the CR3 construction functions to tlbflush.hDave Hansen3-33/+33
2017-11-29x86/mm/kaiser: Map virtually-addressed performance monitoring buffersHugh Dickins1-12/+37
2017-11-29x86/mm/kaiser: Map the entry stack variablesDave Hansen2-2/+2
2017-11-29x86/mm/kaiser: Map the espfix structuresDave Hansen1-3/+9
2017-11-29x86/mm/kaiser: Map the dynamically-allocated LDTsDave Hansen1-6/+21
2017-11-29x86/mm/kaiser: Map the CPU entry areaDave Hansen4-0/+44
2017-11-29x86/mm/kaiser: Make sure the static PGDs are 8k in sizeDave Hansen1-0/+15
2017-11-29x86/mm/kaiser: Allow NX poison to be set in p4d/pgdDave Hansen1-1/+6
2017-11-29x86/mm/kaiser: Unmap kernel mappings from userspace page tables, core patchDave Hansen15-6/+839
2017-11-29x86/mm/kaiser: Introduce user-mapped per-CPU areasDave Hansen2-0/+37
2017-11-29x86/mm/kaiser: Prepare the x86/entry assembly code for entry/exit CR3 switchingDave Hansen3-4/+123
2017-11-29x86/mm/kaiser: Disable global pages by default with KAISERDave Hansen1-3/+10
2017-11-29x86/entry: Clean up the SYSENTER_stack codeAndy Lutomirski7-23/+21
2017-11-29x86/entry/64: Remove the SYSENTER stack canaryAndy Lutomirski4-11/+1
2017-11-29x86/entry/64: Move the IST stacks into 'struct cpu_entry_area'Andy Lutomirski2-15/+35
2017-11-29x86/entry/64: Create a per-CPU SYSCALL entry trampolineAndy Lutomirski5-1/+73
2017-11-29x86/entry/64: Return to userspace from the trampoline stackAndy Lutomirski1-4/+51
2017-11-29x86/entry/64: Use a per-CPU trampoline stack for IDT entriesAndy Lutomirski6-29/+62
2017-11-29x86/espfix/64: Stop assuming that pt_regs is on the entry stackAndy Lutomirski1-9/+28
2017-11-29x86/entry/64: Separate cpu_current_top_of_stack from TSS.sp0Andy Lutomirski5-6/+26
2017-11-29x86/entry: Remap the TSS into the CPU entry areaAndy Lutomirski6-14/+54
2017-11-29x86/entry: Move SYSENTER_stack to the beginning of struct tss_structAndy Lutomirski2-9/+33
2017-11-29x86/dumpstack: Handle stack overflow on all stacksAndy Lutomirski1-10/+14
2017-11-29x86/entry: Fix assumptions that the HW TSS is at the beginning of cpu_tssAndy Lutomirski5-32/+36
2017-11-29x86/kasan/64: Teach KASAN about the cpu_entry_areaAndy Lutomirski1-1/+17
2017-11-29x86/mm/fixmap: Generalize the GDT fixmap mechanism, introduce 'struct cpu_ent...Andy Lutomirski4-17/+59
2017-11-29x86/entry/gdt: Put per-CPU GDT remaps in ascending orderAndy Lutomirski1-1/+1
2017-11-29x86/dumpstack: Add get_stack_info() support for the SYSENTER stackAndy Lutomirski4-23/+48
2017-11-29x86/entry/64: Allocate and enable the SYSENTER stackAndy Lutomirski7-14/+10
2017-11-29x86/irq/64: Print the offending IP in the stack overflow warningAndy Lutomirski1-2/+2
2017-11-29x86/irq: Remove an old outdated comment about context tracking racesAndy Lutomirski1-12/+0
2017-11-29x86/traps: Use a new on_thread_stack() helper to clean up an assertionAndy Lutomirski2-2/+7
2017-11-29x86/entry/64: Remove thread_struct::sp0Andy Lutomirski3-20/+13
2017-11-29x86/entry/32: Fix cpu_current_top_of_stack initialization at bootAndy Lutomirski1-2/+1
2017-11-29x86/entry/64: Remove all remaining direct thread_struct::sp0 readsAndy Lutomirski4-4/+10
2017-11-29x86/entry/64: Stop initializing TSS.sp0 at bootAndy Lutomirski2-4/+17
2017-11-29x86/xen/64, x86/entry/64: Clean up SP code in cpu_initialize_context()Andy Lutomirski1-3/+16
2017-11-29x86/entry: Add task_top_of_stack() to find the top of a task's stackAndy Lutomirski1-0/+2
2017-11-29x86/entry/64: Pass SP0 directly to load_sp0()Andy Lutomirski8-25/+20
2017-11-29x86/entry/32: Pull the MSR_IA32_SYSENTER_CS update code out of native_load_sp0()Andy Lutomirski5-10/+21
2017-11-29x86/entry/64: De-Xen-ify our NMI codeAndy Lutomirski1-12/+17
2017-11-29xen, x86/entry/64: Add xen NMI trap entryJuergen Gross2-0/+2
2017-11-29x86/entry/64: Remove the RESTORE_..._REGS infrastructureAndy Lutomirski1-46/+0
2017-11-29x86/entry/64: Use POP instead of MOV to restore regs on NMI returnAndy Lutomirski1-4/+7
2017-11-29x86/entry/64: Merge the fast and slow SYSRET pathsAndy Lutomirski1-3/+3
2017-11-29x86/entry/64: Use pop instead of movq in syscall_return_via_sysretAndy Lutomirski1-3/+11
2017-11-29x86/entry/64: Shrink paranoid_exit_restore and make labels localAndy Lutomirski1-8/+5
2017-11-29x86/entry/64: Simplify reg restore code in the standard IRET pathsAndy Lutomirski2-6/+27
2017-11-29x86/entry/64: Move SWAPGS into the common IRET-to-usermode pathAndy Lutomirski2-20/+15
2017-11-29x86/entry/64: Split the IRET-to-user and IRET-to-kernel pathsAndy Lutomirski3-11/+27
2017-11-29x86/entry/64: Remove the restore_c_regs_and_iret labelAndy Lutomirski1-3/+2
2017-11-29x86/entry/64: Fix entry_SYSCALL_64_after_hwframe() IRQ tracingAndy Lutomirski1-2/+2
2017-11-29x86/xen/64: Rearrange the SYSCALL entriesAndy Lutomirski3-25/+14
2017-11-29irq: Make the irqentry text section unconditionalMasami Hiramatsu6-42/+7
2017-11-29x86/asm: Use register variable to get stack pointer valueAndrey Ryabinin5-16/+16
2017-11-29x86/gdt: Fix setup_fixmap_gdt() to use the correct PAAndy Lutomirski2-2/+8
2017-11-29x86: Remap GDT tables in the fixmap sectionThomas Garnier17-28/+113
2017-11-29x86/mm/64: Initialize CR4.PCIDE earlyAndy Lutomirski4-46/+50
2017-11-29x86/mm/64: Stop using CR3.PCID == 0 in ASID-aware codeAndy Lutomirski1-2/+19
2017-11-29x86/mm: Factor out CR3-building codeAndy Lutomirski2-8/+32
2017-11-29x86/mm: Document how CR4.PCIDE restore worksAndy Lutomirski1-0/+13
2017-11-29x86/mm: Reinitialize TLB state on hotplug and resumeAndy Lutomirski4-0/+49
2017-11-29x86/mm: Implement PCID based optimization: try to preserve old TLB entries us...Andy Lutomirski5-18/+86
2017-11-29x86/mm: Enable CR4.PCIDE on supported systemsAndy Lutomirski2-0/+30
2017-11-29x86/mm: Add the 'nopcid' boot option to turn off PCIDAndy Lutomirski2-0/+20
2017-11-29x86/mm: Disable PCID on 32-bit kernelsAndy Lutomirski2-1/+11
2017-11-29x86/mm: Stop calling leave_mm() in idle codeAndy Lutomirski5-28/+7
2017-11-29x86/mm: Rework lazy TLB mode and TLB freshness trackingAndy Lutomirski5-90/+124
2017-11-29x86/mm: Split read_cr3() into read_cr3_pa() and __read_cr3()Andy Lutomirski20-29/+80
2017-11-29x86/mm: Track the TLB's tlb_gen and update the flushing algorithmAndy Lutomirski2-44/+136
2017-11-29x86/mm: Give each mm TLB flush generation a unique IDAndy Lutomirski4-4/+51
2017-11-29x86/mm, KVM: Teach KVM's VMX code that CR3 isn't a constantAndy Lutomirski2-4/+40
2017-11-29x86/mm: Be more consistent wrt PAGE_SHIFT vs PAGE_SIZE in tlb flush codeAndy Lutomirski1-3/+2
2017-11-29x86/mm: Rework lazy TLB to track the actual loaded mmAndy Lutomirski6-144/+147
2017-11-29x86/mm: Remove the UP asm/tlbflush.h code, always use the (formerly) SMP codeAndy Lutomirski8-109/+5
2017-11-29x86/mm: Use new merged flush logic in arch_tlbbatch_flush()Andy Lutomirski1-6/+2
2017-11-29x86/mm: Refactor flush_tlb_mm_range() to merge local and remote casesAndy Lutomirski2-64/+48
2017-11-29x86/mm: Change the leave_mm() condition for local TLB flushesAndy Lutomirski1-1/+1
2017-11-29x86/mm: Pass flush_tlb_info to flush_tlb_others() etcAndy Lutomirski7-65/+68
2017-11-29mm, x86/mm: Make the batched unmap TLB flush API more genericAndy Lutomirski5-18/+54
2017-11-29x86/mm: Reduce indentation in flush_tlb_func()Andy Lutomirski1-16/+18
2017-11-29x86/mm: Reimplement flush_tlb_page() using flush_tlb_mm_range()Andy Lutomirski2-28/+4
2017-11-29x86/entry/unwind: Create stack frames for saved interrupt registersJosh Poimboeuf5-16/+139
2017-10-21Linux 4.9.58Greg Kroah-Hartman1-1/+1
2017-10-21usb: dwc3: gadget: Correct ISOC DATA PIDs for short packetsManu Gautam1-1/+34
2017-10-21cpufreq: CPPC: add ACPI_PROCESSOR dependencyArnd Bergmann1-1/+1
2017-10-21EDAC, mce_amd: Print IPID and Syndrome on a separate lineYazen Ghannam1-5/+4
2017-10-21btmrvl: avoid double-disable_irq() raceJeffy Chen1-2/+6
2017-10-21regulator: core: Resolve supplies before disabling unused regulatorsJavier Martinez Canillas1-0/+10
2017-10-21drm/nouveau/gr/gf100-: fix ccache error loggingBen Skeggs1-1/+1
2017-10-21powerpc/perf: Add restrictions to PMC5 in power9 DD1Madhavan Srinivasan2-1/+5
2017-10-21nfsd/callback: Cleanup callback cred on shutdownKinglong Mee3-4/+15
2017-10-21hrtimer: Catch invalid clockids againMarc Zyngier1-5/+15
2017-10-21target/iscsi: Fix unsolicited data seq_end_offset calculationVarun Prakash1-4/+2
2017-10-21IB/hfi1: Allocate context data on memory nodeSebastian Sanchez1-8/+9
2017-10-21IB/hfi1: Use static CTLE with Preset 6 for integrated HFIsEaswar Hariharan1-2/+2
2017-10-21uapi: fix linux/mroute6.h userspace compilation errorsDmitry V. Levin1-0/+1
2017-10-21uapi: fix linux/rds.h userspace compilation errorsDmitry V. Levin1-1/+2
2017-10-21ceph: clean up unsafe d_parent accesses in build_dentry_pathJeff Layton1-2/+7
2017-10-21ceph: fix bogus endianness change in ceph_ioctl_set_layoutJeff Layton1-2/+2
2017-10-21ceph: don't update_dentry_lease unless we actually got oneJeff Layton1-2/+2
2017-10-21i2c: at91: ensure state is restored after suspendingAlexandre Belloni1-0/+3
2017-10-21qed: Read queue state before releasing bufferRam Amrani1-6/+6
2017-10-21qed: Reserve doorbell BAR space for present CPUsRam Amrani1-1/+1
2017-10-21qede: Prevent index problems in loopback testSudarsana Reddy Kalluru1-3/+3
2017-10-21net: mvpp2: release reference to txq_cpu[] entry after unmappingThomas Petazzoni1-5/+4
2017-10-21drm/amdgpu: refuse to reserve io mem for split VRAM buffersNicolai Hähnle1-0/+3
2017-10-21ASoC: mediatek: add I2C dependency for CS42XX8Arnd Bergmann1-1/+1
2017-10-21scsi: scsi_dh_emc: return success in clariion_std_inquiry()Dan Carpenter1-1/+1
2017-10-21slub: do not merge cache if slub_debug contains a never-merge flagGrygorii Maistrenko1-1/+4
2017-10-21ocfs2/dlmglue: prepare tracking logic to avoid recursive cluster lockEric Ren3-3/+121
2017-10-21mm/memory_hotplug: set magic number to page->freelist instead of page->lru.nextYasuaki Ishimatsu3-4/+5
2017-10-21crypto: xts - Add ECB dependencyMilan Broz1-0/+1
2017-10-21net/mlx4_core: Fix VF overwrite of module param which disables DMFS on new pr...Majd Dibbiny1-2/+0
2017-10-21sparc64: Migrate hvcons irq to panicked cpuVijay Kumar3-2/+15
2017-10-21md/linear: shutup lockdep warnningShaohua Li1-1/+2
2017-10-21f2fs: do not wait for writeback in write_beginJaegeuk Kim1-1/+6
2017-10-21Btrfs: send, fix failure to rename top level inode due to name collisionRobbie Ko1-1/+4
2017-10-21sched/fair: Update rq clock before changing a task's CPU affinityWanpeng Li1-0/+1
2017-10-21f2fs: do SSR for data when there is enough free spaceYunlong Song1-1/+1
2017-10-21iio: adc: xilinx: Fix error handlingChristophe JAILLET1-3/+3
2017-10-21netfilter: nf_ct_expect: Change __nf_ct_expect_check() return value.Jarno Rajahalme1-2/+2
2017-10-21staging: vchiq_2835_arm: Make cache-line-size a required DT propertyMichael Zoran1-1/+7
2017-10-21net/mlx4_en: fix overflow in mlx4_en_init_timestamp()Eric Dumazet2-11/+8
2017-10-21mac80211: fix power saving clients handling in iwlwifiEmmanuel Grumbach1-1/+1
2017-10-21qed: Don't use attention PTT for configuring BWMintz, Yuval3-5/+8
2017-10-21ALSA: hda: Add Geminilake HDMI codec IDVinod Koul1-0/+1
2017-10-21mac80211_hwsim: check HWSIM_ATTR_RADIO_NAME lengthJohannes Berg1-7/+21
2017-10-21initramfs: finish fput() before accessing any binary from initramfsLokesh Vutla2-3/+2
2017-10-21irqchip/crossbar: Fix incorrect type of local variablesFranck Demathieu1-1/+2
2017-10-21watchdog: kempld: fix gcc-4.3 buildArnd Bergmann1-1/+8
2017-10-21locking/lockdep: Add nest_lock integrity testPeter Zijlstra1-2/+9
2017-10-21xen-netback: Use GFP_ATOMIC to allocate hashAnoob Soman1-1/+1
2017-10-21Revert "bsg-lib: don't free job in bsg_prepare_job"Greg Kroah-Hartman1-0/+1
2017-10-21MIPS: Fix minimum alignment requirement of IRQ stackMatt Redfearn1-1/+1
2017-10-18Linux 4.9.57Greg Kroah-Hartman1-1/+1
2017-10-18KVM: nVMX: update last_nonleaf_level when initializing nested EPTLadi Prosek1-0/+1
2017-10-18x86/alternatives: Fix alt_max_short macro to really be a max()Mathias Krause2-4/+6
2017-10-18USB: serial: console: fix use-after-free after failed setupJohan Hovold1-0/+1
2017-10-18USB: serial: qcserial: add Dell DW5818, DW5819Shrirang Bagul1-0/+4
2017-10-18USB: serial: option: add support for TP-Link LTE moduleHenryk Heisig1-0/+2
2017-10-18USB: serial: cp210x: add support for ELV TFD500Andreas Engel1-0/+1
2017-10-18USB: serial: ftdi_sio: add id for Cypress WICED dev boardJeffrey Chu2-0/+9
2017-10-18bio_copy_user_iov(): don't ignore ->iov_offsetAl Viro1-2/+2
2017-10-18more bio_map_user_iov() leak fixesAl Viro1-5/+9
2017-10-18fix unbalanced page refcounting in bio_map_user_iovVitaly Mayatskikh1-0/+8
2017-10-18direct-io: Prevent NULL pointer access in submit_page_sectionAndreas Gruenbacher1-1/+2
2017-10-18usb: gadget: composite: Fix use-after-free in usb_composite_overwrite_optionsAndrew Gabbasov1-0/+5
2017-10-18usb: gadget: configfs: Fix memory leak of interface directory dataAndrew Gabbasov4-14/+25
2017-10-18drm/i915/bios: parse DDI ports also for CHV for HDMI DDC pin and DP AUX channelJani Nikula1-1/+1
2017-10-18drm/i915: Read timings from the correct transcoder in intel_crtc_mode_get()Ville Syrjälä1-5/+9
2017-10-18drm/i915/edp: Get the Panel Power Off timestamp after panel is offManasi Navare1-1/+1
2017-10-18ALSA: line6: Fix leftover URB at error-path during probeTakashi Iwai1-3/+4
2017-10-18ALSA: line6: Fix missing initialization before error pathTakashi Iwai1-2/+3
2017-10-18ALSA: caiaq: Fix stray URB at probe error pathTakashi Iwai1-3/+9
2017-10-18ALSA: seq: Fix copy_from_user() call inside lockTakashi Iwai2-8/+20
2017-10-18ALSA: seq: Fix use-after-free at creating a portTakashi Iwai2-3/+10
2017-10-18ALSA: usb-audio: Kill stray URB at exitingTakashi Iwai2-2/+12
2017-10-18fs/mpage.c: fix mpage_writepage() for pages with buffersMatthew Wilcox3-5/+16
2017-10-18device property: Track owner device of device propertyJarkko Nikula1-6/+9
2017-10-18iommu/amd: Finish TLB flush in amd_iommu_unmap()Joerg Roedel1-0/+1
2017-10-18pinctrl/amd: Fix build dependency on pinmux codePetr Mladek1-0/+1
2017-10-18usb: renesas_usbhs: Fix DMAC sequence for receiving zero-length packetKazuya Mizuguchi1-1/+1
2017-10-18KVM: nVMX: fix guest CR4 loading when emulating L2 to L1 exitHaozhong Zhang1-1/+1
2017-10-18KVM: MMU: always terminate page walks at level 1Ladi Prosek2-8/+9
2017-10-18crypto: shash - Fix zero-length shash ahash digest crashHerbert Xu1-3/+5
2017-10-18HID: usbhid: fix out-of-bounds bugJaejoong Kim1-1/+11
2017-10-18dmaengine: ti-dma-crossbar: Fix possible race condition with dma_inusePeter Ujfalusi1-1/+2
2017-10-18dmaengine: edma: Align the memcpy acnt array size with the transferPeter Ujfalusi1-3/+16
2017-10-18MIPS: math-emu: Remove pr_err() calls from fpu_emu()Paul Burton1-2/+0
2017-10-18USB: dummy-hcd: Fix deadlock caused by disconnect detectionAlan Stern1-3/+6
2017-10-18rcu: Allow for page faults in NMI handlersPaul E. McKenney1-2/+12
2017-10-18nl80211: Define policy for packet pattern attributesPeng Xu1-2/+10
2017-10-18CIFS: Reconnect expired SMB sessionsPavel Shilovsky4-0/+32
2017-10-18ext4: in ext4_seek_{hole,data}, return -ENXIO for negative offsetsDarrick J. Wong1-2/+2
2017-10-12Linux 4.9.56Greg Kroah-Hartman1-1/+1
2017-10-12Revert "socket, bpf: fix possible use after free"Greg Kroah-Hartman2-17/+3
2017-10-12Linux 4.9.55Greg Kroah-Hartman1-1/+1
2017-10-12KVM: x86: fix singlestepping over syscallPaolo Bonzini3-30/+24
2017-10-12f2fs: don't allow encrypted operations without keysJaegeuk Kim1-0/+12
2017-10-12ext4: don't allow encrypted operations without keysTheodore Ts'o1-0/+12
2017-10-12ext4: Don't clear SGID when inheriting ACLsJan Kara1-7/+15
2017-10-12ext4: fix data corruption for mmap writesJan Kara1-2/+16
2017-10-12vfs: deny copy_file_range() for non regular filesAmir Goldstein1-0/+5
2017-10-12sched/cpuset/pm: Fix cpuset vs. suspend-resume bugsPeter Zijlstra4-6/+28