Skip to content
/ linux Public
forked from torvalds/linux
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

1 #1

Merged
merged 10,000 commits into from
Aug 15, 2016
Merged

1 #1

Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
10000 commits
Select commit Hold shift + click to select a range
1083881
Merge branch 'integration-4.8' of git://git.kernel.org/pub/scm/linux/…
masoncl Aug 5, 2016
fb10fb6
NFSv4: Cleanup the setting of the nfs4 lease period
trondmypd Aug 5, 2016
8d48032
NFSv4: Cap the transport reconnection timer at 1/2 lease period
trondmypd Aug 5, 2016
f72035f
Merge tag 'usb-4.8-rc1' of git://git.kernel.org/pub/scm/linux/kernel/…
torvalds Aug 6, 2016
39fada5
Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel…
torvalds Aug 6, 2016
11d8ec4
Merge tag 'pm-extra-4.8-rc1' of git://git.kernel.org/pub/scm/linux/ke…
torvalds Aug 6, 2016
0524b42
Merge tag 'acpi-extra-4.8-rc1' of git://git.kernel.org/pub/scm/linux/…
torvalds Aug 6, 2016
62e6e9b
Merge tag 'pnp-extra-4.8-rc1' of git://git.kernel.org/pub/scm/linux/k…
torvalds Aug 6, 2016
fff648d
Merge branch 'for-linus' of git://git.kernel.dk/linux-block
torvalds Aug 6, 2016
d268675
Merge tag 'dm-4.8-fixes' of git://git.kernel.org/pub/scm/linux/kernel…
torvalds Aug 6, 2016
0603006
Merge tag 'scsi-misc' of git://git.kernel.org/pub/scm/linux/kernel/gi…
torvalds Aug 6, 2016
a02040d
Merge tag 'pstore-v4.8-rc1' of git://git.kernel.org/pub/scm/linux/ker…
torvalds Aug 6, 2016
32199ec
Merge tag 'ntb-4.8' of git://github.com/jonmason/ntb
torvalds Aug 6, 2016
a157b3a
Merge tag 'pwm/for-4.8-rc1' of git://git.kernel.org/pub/scm/linux/ker…
torvalds Aug 6, 2016
8e85946
cpufreq: powernv: Fix crash in gpstate_timer_handler()
Over-enthusiastic Aug 4, 2016
194d6ad
Merge tag 'arm64-fixes' of git://git.kernel.org/pub/scm/linux/kernel/…
torvalds Aug 6, 2016
1630e84
Merge tag 'sh-for-4.8' of git://git.libc.org/linux-sh
torvalds Aug 6, 2016
c98f582
Merge branch 'x86-urgent-for-linus' of git://git.kernel.org/pub/scm/l…
torvalds Aug 6, 2016
db82627
Merge branch 'perf-urgent-for-linus' of git://git.kernel.org/pub/scm/…
torvalds Aug 6, 2016
4305f42
Merge branch 'upstream' of git://git.linux-mips.org/pub/scm/ralf/upst…
torvalds Aug 6, 2016
80fac0f
Merge tag 'for-linus' of git://git.kernel.org/pub/scm/virt/kvm/kvm
torvalds Aug 6, 2016
0803e04
Merge tag 'for_linus' of git://git.kernel.org/pub/scm/linux/kernel/gi…
torvalds Aug 6, 2016
ce804bf
Merge tag 'media/v4.8-6' of git://git.kernel.org/pub/scm/linux/kernel…
torvalds Aug 6, 2016
835c92d
Merge branch 'work.const-qstr' of git://git.kernel.org/pub/scm/linux/…
torvalds Aug 6, 2016
0cbbc42
Merge tag 'xfs-rmap-for-linus-4.8-rc1' of git://git.kernel.org/pub/sc…
torvalds Aug 6, 2016
fe64f32
Merge branch 'for-linus-2' of git://git.kernel.org/pub/scm/linux/kern…
torvalds Aug 7, 2016
337684a
fs: return EPERM on immutable inode
guaneryu Aug 2, 2016
e9d488c
Merge tag 'binfmt-for-linus' of git://git.kernel.org/pub/scm/linux/ke…
torvalds Aug 7, 2016
52ddb7e
Merge tag 'doc-4.8-fixes' of git://git.lwn.net/linux
torvalds Aug 7, 2016
c11f0c0
block/mm: make bdev_ops->rw_page() take a bool for read/write
axboe Aug 5, 2016
ba13e83
mm: make __swap_writepage() use bio_set_op_attrs()
axboe Aug 1, 2016
31c64f7
target: iblock_execute_sync_cache() should use bio_set_op_attrs()
axboe Aug 1, 2016
1eff9d3
block: rename bio bi_rw to bi_opf
axboe Aug 5, 2016
635a4ba
Merge tag 'drm-for-v4.8-zpos' of git://people.freedesktop.org/~airlie…
torvalds Aug 7, 2016
857953d
Merge branch 'for-linus' of git://git.kernel.dk/linux-block
torvalds Aug 7, 2016
29b4817
Linux 4.8-rc1
torvalds Aug 8, 2016
29986cc
drm: rcar-du: Link HDMI encoder with bridge
Aug 3, 2016
5c6c201
drm: Paper over locking inversion after registration rework
danvet Aug 4, 2016
e8285ce
Merge tag 'drm-intel-next-fixes-2016-08-05' of git://anongit.freedesk…
airlied Aug 8, 2016
416f37d
powerpc/pasemi: Fix coherent_dma_mask for dma engine
Jul 27, 2016
4872850
Merge branch 'drm-next-4.8' of git://people.freedesktop.org/~agd5f/li…
airlied Aug 8, 2016
d3f422c
Merge branch 'nvmf-4.8-rc' of git://git.infradead.org/nvme-fabrics in…
axboe Aug 8, 2016
68202c9
libnvdimm, nd_blk: mask off reserved status bits
Jul 29, 2016
abe8b4e
nvdimm, btt: add a size attribute for BTTs
stellarhopper Jul 27, 2016
65ea11e
x86/hweight: Don't clobber %rdi
vsyrjala Aug 8, 2016
65a97a6
dell-wmi: Ignore WMI event 0xe00e
pali Jul 27, 2016
574673c
printk: Remove unnecessary #ifdef CONFIG_PRINTK
rupran Aug 4, 2016
c22e853
libceph: fix return value check in alloc_msg_with_page_vector()
weiyj Jul 30, 2016
f52ec33
libceph: make cancel_generic_request() static
weiyj Jul 30, 2016
864364a
libceph: using kfree_rcu() to simplify the code
weiyj Jul 30, 2016
e4d2b16
ceph: fix null pointer dereference in ceph_flush_snaps()
ukernel Aug 4, 2016
6b6dddb
rbd: destroy header_oloc in rbd_dev_release()
idryomov Aug 5, 2016
1bd4403
unsafe_[get|put]_user: change interface to use a error target label
torvalds Aug 8, 2016
e4630fd
x86/power/64: Always create temporary identity mapping correctly
rafaeljw Aug 8, 2016
1eccfa0
Merge tag 'usercopy-v4.8' of git://git.kernel.org/pub/scm/linux/kerne…
torvalds Aug 8, 2016
c8952a7
vfio/pci: Fix NULL pointer oops in error interrupt setup handling
awilliam Aug 8, 2016
81abf25
Merge tag 'lkdtm-v4.8-rc1' of git://git.kernel.org/pub/scm/linux/kern…
torvalds Aug 8, 2016
e10aec6
drm/edid: Add 6 bpc quirk for display AEO model 0.
kleinerm Jul 6, 2016
196f954
drm/i915/dp: Revert "drm/i915/dp: fall back to 18 bpp when sink capab…
kleinerm Jul 6, 2016
210a021
drm/edid: Set 8 bpc color depth for displays with "DFP 1.x compliant …
kleinerm Jul 6, 2016
d26e941
kbuild: no gcc-plugins during cc-option tests
ephox-gcc-plugins Jun 18, 2016
ed58c0e
gcc-plugins: abort builds cleanly when not supported
kees Jun 18, 2016
65d59ec
gcc-plugins: Add support for passing plugin arguments
ephox-gcc-plugins Jun 20, 2016
7040c83
gcc-plugins: Automate make rule generation
ephox-gcc-plugins Jun 26, 2016
caefd8c
gcc-plugins: Add support for plugin subdirectories
ephox-gcc-plugins Jun 26, 2016
36e9d08
drm/cirrus: Fix NULL pointer dereference when registering the fbdev
Aug 9, 2016
d2cf5be
crypto: crc32c-vpmsum - Convert to CPU feature based module autoloading
antonblanchard Aug 4, 2016
880a3d6
powerpc/xics: Properly set Edge/Level type and enable resend
ozbenh Aug 2, 2016
54a94fc
powerpc/cell: Add missing error code in spufs_mkgang()
Aug 4, 2016
4d90219
powerpc/powernv/ioda: Fix TCE invalidate to work in real mode again
aik Aug 3, 2016
e325d76
powerpc/powernv: Load correct TOC pointer while waking up from winkle.
maheshsal Aug 5, 2016
98d8821
powerpc/powernv: Move IDLE_STATE_ENTER_SEQ macro to cpuidle.h
maheshsal Aug 5, 2016
7627e40
ALSA: usb-audio: Add a sample rate quirk for Creative Live! Cam Socia…
Caleb9 Aug 6, 2016
41f5e3b
ALSA: usb-audio: Add quirk for ELP HD USB Camera
VittGam Aug 8, 2016
bc14c49
powerpc/powernv: Fix MCE handler to avoid trashing CR0/CR1 registers.
maheshsal Aug 5, 2016
9dc5128
powerpc: Fix unused function warning 'lmb_to_memblock'
deece Aug 1, 2016
546c440
powerpc/vdso: Add missing include file
groeck Aug 6, 2016
cbd74e1
cxl: Use fixed width predefined types in data structure.
Aug 5, 2016
1647933
cxl: Fix NULL dereference in cxl_context_init() on PowerVM guests
ajdlinux Jul 28, 2016
6fd40f1
cxl: Fix sparse warnings
ajdlinux Jul 22, 2016
10560b9
powerpc/eeh: Switch to conventional PCI address output in EEH log
Jul 22, 2016
61e8a0d
powerpc/pci: Fix endian bug in fixed PHB numbering
mpe Aug 5, 2016
f3b0946
genirq/msi: Make sure PCI MSIs are activated early
Jul 13, 2016
46c8f0b
timers: Fix get_next_timer_interrupt() computation
cmetcalf-tilera Aug 8, 2016
c74dd88
powerpc/book3s: Fix MCE console messages for unrecoverable MCE.
maheshsal Aug 9, 2016
5958d19
powerpc/pnv/pci: Fix incorrect PE reservation attempt on some 64-bit …
ozbenh Jul 8, 2016
50ee91b
arm64: Support hard limit of cpu count by nr_cpus
Aug 9, 2016
58625ed
virtio: fix memory leak in virtqueue_add()
weiyj Aug 2, 2016
3cc36f6
virtio: fix error handling for debug builds
mstsirkin Aug 3, 2016
1b8553c
9p/trans_virtio: use kvfree() for iov_iter_get_pages_alloc()
vegard Aug 3, 2016
3fda5d6
vhost/vsock: fix vhost virtio_vsock_pkt use-after-free
stefanhaRH Aug 4, 2016
28ad555
virtio-vsock: fix include guard typo
stefanhaRH Aug 5, 2016
347a529
virtio_blk: Fix a slient kernel panic
Aug 9, 2016
2ab0d56
virtio/s390: keep early_put_chars
borntraeger Jul 7, 2016
3b2fbb3
virtio/s390: deprecate old transport
cohuck Jul 7, 2016
97b1d23
metag: Drop show_mem() from mem_init()
Aug 5, 2016
bcdc09a
perf script: Add 'bpf-output' field to usage message
brendangregg Aug 3, 2016
887fa86
perf hists: Trim libtraceevent trace_seq buffers
acmel Aug 5, 2016
8e34189
perf probe: Adjust map->reloc offset when finding kernel symbol from map
Aug 6, 2016
cb3f337
perf probe: Fix module name matching
koct9i Aug 5, 2016
3df33ef
perf stat: Avoid skew when reading events
Aug 9, 2016
c87edb3
tracing: Fix tick_stop tracepoint symbols for user export
rostedt Aug 5, 2016
19f00b0
perf probe: Support signedness casting
Aug 9, 2016
bebfb73
tools: Sync cpufeatures.h and vmx.h with the kernel
acmel Aug 9, 2016
791cceb
toops: Sync tools/include/uapi/linux/bpf.h with the kernel
acmel Aug 9, 2016
840b49b
tools: Sync cpufeatures headers with the kernel
acmel Aug 9, 2016
d820456
perf probe: Add function to post process kernel trace events
Aug 9, 2016
99e608b
perf probe ppc64le: Fix probe location when using DWARF
Aug 9, 2016
d873484
rbd: nuke the 32-bit pool id check
idryomov Aug 8, 2016
4eacd4c
ceph: initialize pathbase in the !dentry case in encode_caps_cb()
idryomov Aug 9, 2016
a026bb1
drivers/perf: arm-pmu: convert arm_pmu_mutex to spinlock
sudeep-holla Aug 3, 2016
7f1d642
drivers/perf: arm-pmu: Fix handling of SPI lacking "interrupt-affinit…
Jul 19, 2016
c4159a7
mm: memcontrol: only mark charged pages with PageKmemcg
Aug 8, 2016
a3d1ddd
ipr: Fix sync scsi scan
bjking1 Aug 8, 2016
cb0d93a
Merge tag 'drm-fixes-for-4.8-rc2' of git://people.freedesktop.org/~ai…
torvalds Aug 9, 2016
e1d009e
Merge tag 'platform-drivers-x86-v4.8-3' of git://git.infradead.org/us…
torvalds Aug 9, 2016
b79f34d
Merge tag 'gcc-plugin-infrastructure-v4.8-rc2' of git://git.kernel.or…
torvalds Aug 9, 2016
84bd8d3
Merge tag 'trace-v4.8-2' of git://git.kernel.org/pub/scm/linux/kernel…
torvalds Aug 9, 2016
a0cba21
Revert "printk: create pr_<level> functions"
torvalds Aug 9, 2016
69766c4
Merge tag 'perf-urgent-for-mingo-20160809' of git://git.kernel.org/pu…
Aug 9, 2016
51350ea
mm, writeback: flush plugged IO in wakeup_flusher_threads()
koct9i Aug 4, 2016
c6d2ee0
cxl: Set psl_fir_cntl to production environment value
Aug 8, 2016
1bc8b81
powerpc/32: Fix csum_partial_copy_generic()
chleroy Aug 2, 2016
c7a318b
powerpc/ptrace: Fix coredump since ptrace TM changes
cyrilbur-ibm Aug 10, 2016
7d70c63
powerpc: Print the kernel load address at the end of prom_init()
ozbenh Aug 10, 2016
f9cc1d1
powerpc: Update obsolete comment in setup_32.c about early_init()
ozbenh Aug 10, 2016
97f6e0c
powerpc/32: Fix crash during static key init
ozbenh Aug 10, 2016
1a9e4c5
x86/timers/apic: Fix imprecise timer interrupts by eliminating TSC cl…
nicstange Jul 14, 2016
6731b0d
x86/timers/apic: Inform TSC deadline clockevent device about recalibr…
nicstange Jul 14, 2016
0b8f1e2
perf/core: Fix sideband list-iteration vs. event ordering NULL pointe…
Aug 4, 2016
db4a835
perf/core: Set cgroup in CPU contexts for new cgroup events
Aug 2, 2016
a23eadf
sched/deadline: Fix wrap-around in DL heap
tomcucinotta Jul 19, 2016
b892212
sched/fair: Fix typo in sync_throttle()
Jul 9, 2016
6075620
sched/cputime: Mitigate performance regression in times()/clock_getti…
gghh Aug 5, 2016
c0c8c9f
sched/deadline: Fix lock pinning warning during CPU hotplug
Wanpeng-Li Aug 4, 2016
a2071cd
Merge branch 'linus' into locking/urgent, to pick up fixes
Aug 10, 2016
2db34e8
locking/qrwlock: Fix write unlock bug on big endian systems
Jul 18, 2016
229ce63
locking/pvqspinlock: Fix double hash race
Wanpeng-Li Jul 14, 2016
c2ace36
locking/pvqspinlock: Fix a bug in qstat_read()
Jul 13, 2016
469f002
x86, kasan, ftrace: Put APIC interrupt handlers into .irqentry.text
ramosian-glider Jul 15, 2016
fdbdfef
Merge branch 'linus' into timers/urgent, to pick up fixes
Aug 10, 2016
22cc1ca
x86/hpet: Fix /dev/rtc breakage caused by RTC cleanup
arndb Aug 9, 2016
c7d2361
x86/mm/KASLR: Fix physical memory calculation on KASLR memory randomi…
thgarnie Aug 9, 2016
fb754f9
x86/mm/KASLR: Increase BRK pages for KASLR memory randomization
thgarnie Aug 9, 2016
164af59
powerpc/Makefile: Use cflags-y/aflags-y for setting endian options
mpe Aug 9, 2016
b9a4a0d
powerpc/vdso: Fix build rules to rebuild vdsos correctly
npiggin Aug 9, 2016
a52ff34
ALSA: hda - Manage power well properly for resume
tiwai Aug 4, 2016
ca49e64
selftests/powerpc: Specify we expect to build with std=gnu99
mpe Jul 29, 2016
5cf0791
x86/mm: Disable preemption during CR3 read+write
Aug 5, 2016
3e03530
x86/entry: Clarify the RF saving/restoring situation with SYSCALL/SYSRET
bp3tk0v Aug 3, 2016
054f621
x86/platform/UV: Fix problem with UV4 Socket IDs not being contiguous
Aug 1, 2016
e363d24
x86/platform/UV: Fix bug with iounmap() of the UV4 EFI System Table c…
Aug 1, 2016
22ac2bc
x86/platform/UV: Fix problem with UV4 BIOS providing incorrect PXM va…
Aug 1, 2016
5a52e8f
x86/platform/UV: Fix kernel panic running RHEL kdump kernel on UV sys…
Aug 1, 2016
5e44258
x86/build: Reduce the W=1 warnings noise when compiling x86 syscall t…
valdisk Aug 1, 2016
b79daf8
x86/mm/pkeys: Fix compact mode by removing protection keys' XSAVE buf…
hansendc Jul 27, 2016
aec742e
get_maintainer: Don't check if STDIN exists in a VCS repository
JoePerches Aug 10, 2016
315581a
Merge tag 'metag-for-v4.8-rc2' of git://git.kernel.org/pub/scm/linux/…
torvalds Aug 10, 2016
9512c47
Merge branch 'for-linus-4.8' of git://git.kernel.org/pub/scm/linux/ke…
torvalds Aug 10, 2016
7de2499
arm: oabi compat: add missing access checks
Jul 28, 2016
549fba3
ARM: don't include removed directories
arndb Jun 8, 2016
de8a06f
ARM: hide mach-*/ include for ARM_SINGLE_ARMV7M
arndb Jun 9, 2016
af9d238
ARM: oxnas: select reset controller framework
arndb Jul 6, 2016
83e484f
ARM: dts: add syscon compatible string for CP syscon
linusw Aug 10, 2016
f2b5419
ARM: dts: add syscon compatible string for AP syscon
linusw Aug 10, 2016
b5c86b7
ARM: tegra: fix erroneous address in dts
rralf Jul 18, 2016
a203037
ARM: dts: realview: Fix PBX-A9 cache description
rmurphy-arm Aug 10, 2016
5a3f75a
arm64: Kconfig: select ALPINE_MSI only if PCI is selected
sudeep-holla Aug 3, 2016
f9db43b
arm64: Kconfig: select HISILICON_IRQ_MBIGEN only if PCI is selected
sudeep-holla Aug 3, 2016
d8d378f
tools/testing/nvdimm: fix SIGTERM vs hotplug crash
djbw Aug 10, 2016
7398413
rapidio: dereferencing an error pointer
Aug 10, 2016
a545de5
revert "ARM: keystone: dts: add psci command definition"
akpm00 Aug 10, 2016
3b33719
thp: move shmem_huge_enabled() outside of SYSFS ifdef
arndb Aug 10, 2016
81cbcbc
mm/page_alloc.c: fix wrong initialization when sysctl_min_unmapped_ra…
JoonsooKim Aug 10, 2016
6423aa8
mm/page_alloc.c: recalculate some of node threshold when on/offline m…
JoonsooKim Aug 10, 2016
c8efc39
mm, rmap: fix false positive VM_BUG() in page_add_file_rmap()
kiryl Aug 10, 2016
57dea93
rmap: fix compound check logic in page_remove_file_rmap
stevecapperarm Aug 10, 2016
6039892
mm/slub.c: run free_partial() outside of the kmem_cache_node->list_lock
ickle Aug 10, 2016
85e97be
Merge branch 'akpm' (patches from Andrew)
torvalds Aug 10, 2016
12beb34
Merge tag 'pxa-fixes-v4.8' of https://github.com/rjarzmik/linux into …
arndb Aug 10, 2016
62d16b5
x86/mm/kaslr: Fix -Wformat-security warning
fishilico Aug 6, 2016
f9bcf1e
sched/cputime: Fix steal time accounting
Wanpeng-Li Aug 11, 2016
ace7fab
x86/mm: Fix swap entry comment and macro
hansendc Aug 10, 2016
82ba4fa
x86/irq: Do not substract irq_tlb_count from irq_call_count
Aug 11, 2016
007b756
x86/boot: Run reserve_bios_regions() after we initialize the memory map
amluto Aug 10, 2016
18bc7bd
x86/boot: Synchronize trampoline_cr4_features and mmu_cr4_features di…
amluto Aug 10, 2016
d0de0f6
x86/boot: Defer setup_real_mode() to early_initcall time
amluto Aug 10, 2016
5ff3e2c
x86/boot: Rework reserve_real_mode() to allow multiple tries
amluto Aug 10, 2016
5bc653b
x86/efi: Allocate a trampoline if needed in efi_free_boot_services()
amluto Aug 10, 2016
f72075c
x86/platform/uv: Skip UV runtime services mapping in the efi_runtime_…
Aug 11, 2016
6862e6a
efi/capsule: Allocate whole capsule into virtual memory
Aug 11, 2016
26f2c75
sched/cputime: Fix omitted ticks passed in parameter
fweisbec Aug 11, 2016
d52c056
x86/apic/x2apic, smp/hotplug: Don't use before alloc in x2apic_cluste…
Aug 11, 2016
c21377f
nvme: Suspend all queues before deletion
Aug 11, 2016
005411e
doc: update block/queue-sysfs.txt entries
joe-lawrence Aug 9, 2016
1ea049b
bvec: avoid variable shadowing warning
jmberg-intel Aug 11, 2016
502aa0a
nfsd: fix dentry refcounting on create
Aug 10, 2016
ad05711
arm64: Remove stack duplicating code from jprobes
Aug 10, 2016
4269139
nfsd: Fix race between FREE_STATEID and LOCK
chucklever Aug 11, 2016
3b3ce01
Merge tag 'ceph-for-4.8-rc2' of https://github.com/ceph/ceph-client
torvalds Aug 11, 2016
6da7e95
Merge tag 'for_linus' of git://git.kernel.org/pub/scm/linux/kernel/gi…
torvalds Aug 11, 2016
d3396e1
Merge tag 'fixes-for-linus' of git://git.kernel.org/pub/scm/linux/ker…
torvalds Aug 11, 2016
c1470b3
mm/hugetlb: fix incorrect hugepages count during mem hotplug
xiongzhongjiang Aug 11, 2016
2f95ff9
proc, meminfo: use correct helpers for calculating LRU sizes in meminfo
gormanm Aug 11, 2016
1f47b61
mm: memcontrol: fix swap counter leak on swapout from offline cgroup
Aug 11, 2016
615d66c
mm: memcontrol: fix memcg id ref counter on swap charge move
Aug 11, 2016
bcbf0d5
kasan: remove the unnecessary WARN_ONCE from quarantine.c
ramosian-glider Aug 11, 2016
f33e6f0
mm, oom: fix uninitialized ret in task_will_free_mem()
geertu Aug 11, 2016
5830169
mm/memory_hotplug.c: initialize per_cpu_nodestats for hotadded pgdats
rarbab Aug 11, 2016
4b9eaf3
Merge branch 'akpm' (patches from Andrew)
torvalds Aug 11, 2016
6818787
uprobes/x86: Fix RIP-relative handling of EVEX-encoded instructions
dvlasenk Aug 11, 2016
10e9e7b
perf/x86/intel/uncore: Fix uncore num_counters
kliang2 Aug 11, 2016
95f3be7
perf/x86/intel/uncore: Add enable_box for client MSR uncore
kliang2 Aug 11, 2016
75a4615
KVM: s390: set the prefix initially properly
Aug 3, 2016
aca411a
KVM: s390: reset KVM_REQ_MMU_RELOAD if mapping the prefix failed
Aug 3, 2016
023e9fd
KVM: PPC: Move xics_debugfs_init out of create
chazy Aug 9, 2016
a28ebea
KVM: Protect device ops->create and list_add with kvm->lock
chazy Aug 9, 2016
c604cff
MIPS: KVM: Fix mapped fault broken commpage handling
Aug 11, 2016
8985d50
MIPS: KVM: Add missing gfn range check
Aug 11, 2016
0741f52
MIPS: KVM: Fix gfn range check in kseg0 tlb faults
Aug 11, 2016
9b731bc
MIPS: KVM: Propagate kseg0/mapped tlb fault errors
Aug 11, 2016
89a1d43
Merge tag 'kvm-s390-master-4.8-1' of git://git.kernel.org/pub/scm/lin…
rkrcmar Aug 12, 2016
9adeb8e
arm64: Handle el1 synchronous instruction aborts cleanly
labbott Aug 10, 2016
0194e76
arm64: hibernate: avoid potential TLB conflict
Aug 11, 2016
dfbca61
arm64: hibernate: handle allocation failures
Aug 11, 2016
2323439
arm64: defconfig: add options for virtualization and containers
Jun 15, 2016
53fb45d
arm64: defconfig: enable CONFIG_LOCALVERSION_AUTO
masahir0y Jun 8, 2016
8766dc6
Merge tag 'powerpc-4.8-3' of git://git.kernel.org/pub/scm/linux/kerne…
torvalds Aug 12, 2016
86fc048
Merge tag 'sound-4.8-rc2' of git://git.kernel.org/pub/scm/linux/kerne…
torvalds Aug 12, 2016
c239ae1
Merge branch 'libnvdimm-fixes' of git://git.kernel.org/pub/scm/linux/…
torvalds Aug 12, 2016
9909170
Merge tag 'nfs-for-4.8-2' of git://git.linux-nfs.org/projects/trondmy…
torvalds Aug 12, 2016
0e1117b
Merge branch 'efi-urgent-for-linus' of git://git.kernel.org/pub/scm/l…
torvalds Aug 12, 2016
25db691
Merge branch 'irq-urgent-for-linus' of git://git.kernel.org/pub/scm/l…
torvalds Aug 12, 2016
1f8083c
Merge branch 'locking-urgent-for-linus' of git://git.kernel.org/pub/s…
torvalds Aug 12, 2016
dd25793
nfsd: don't return an unhashed lock stateid after taking mutex
jtlayton Aug 11, 2016
ad83242
Merge branch 'perf-urgent-for-linus' of git://git.kernel.org/pub/scm/…
torvalds Aug 12, 2016
62822e2
PM / hibernate: Restore processor state before using per-CPU variables
thgarnie Aug 11, 2016
e6e7214
Merge branch 'sched-urgent-for-linus' of git://git.kernel.org/pub/scm…
torvalds Aug 12, 2016
0aeeb3e
Merge branches 'pm-sleep' and 'pm-cpufreq'
rafaeljw Aug 12, 2016
3bc6d8c
Merge branch 'timers-urgent-for-linus' of git://git.kernel.org/pub/sc…
torvalds Aug 12, 2016
01ea443
Merge branch 'x86-urgent-for-linus' of git://git.kernel.org/pub/scm/l…
torvalds Aug 12, 2016
9710cb6
Merge tag 'pm-4.8-rc2' of git://git.kernel.org/pub/scm/linux/kernel/g…
torvalds Aug 12, 2016
b112324
Merge tag 'nfsd-4.8-1' of git://linux-nfs.org/~bfields/linux
torvalds Aug 12, 2016
f31494b
Merge tag 'vfio-v4.8-rc2' of git://github.com/awilliam/linux-vfio
torvalds Aug 12, 2016
783011b
unicore32: mm: Add missing parameter to arch_vma_access_permitted
groeck Mar 21, 2016
2b05980
h8300: Add missing include file to asm/io.h
groeck Jun 9, 2016
a1e2103
Merge branch 'for-linus' of git://git.kernel.dk/linux-block
torvalds Aug 13, 2016
329f415
Merge tag 'for-linus' of git://git.kernel.org/pub/scm/virt/kvm/kvm
torvalds Aug 13, 2016
120c547
Merge tag 'arm64-fixes' of git://git.kernel.org/pub/scm/linux/kernel/…
torvalds Aug 14, 2016
118253a
Merge tag 'fixes-for-linus-4.8' of git://git.kernel.org/pub/scm/linux…
torvalds Aug 14, 2016
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
The diff you're trying to view is too large. We only load the first 3000 changed files.
3 changes: 3 additions & 0 deletions .cocciconfig
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
[spatch]
options = --timeout 200
options = --use-gitgrep
2 changes: 2 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -37,6 +37,7 @@ modules.builtin
Module.symvers
*.dwo
*.su
*.c.[012]*.*

#
# Top-level generic files
Expand Down Expand Up @@ -66,6 +67,7 @@ Module.symvers
#
!.gitignore
!.mailmap
!.cocciconfig

#
# Generated include files
Expand Down
18 changes: 16 additions & 2 deletions .mailmap
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,7 @@ Aaron Durbin <[email protected]>
Adam Oldham <[email protected]>
Adam Radford <[email protected]>
Adrian Bunk <[email protected]>
Adriana Reus <[email protected]> <[email protected]>
Alan Cox <[email protected]>
Alan Cox <[email protected]>
Aleksey Gorelov <[email protected]>
Expand Down Expand Up @@ -91,9 +92,19 @@ Krzysztof Kozlowski <[email protected]> <[email protected]>
Kuninori Morimoto <[email protected]>
Leonid I Ananiev <[email protected]>
Linas Vepstas <[email protected]>
Linus Lüssing <[email protected]> <[email protected]>
Linus Lüssing <[email protected]> <[email protected]>
Mark Brown <[email protected]>
Matthieu CASTET <[email protected]>
Mauro Carvalho Chehab <[email protected]> <[email protected]> <[email protected]> <[email protected]> <[email protected]> <[email protected]> <[email protected]>
Mauro Carvalho Chehab <[email protected]> <[email protected]>
Mauro Carvalho Chehab <[email protected]> <[email protected]>
Mauro Carvalho Chehab <[email protected]> <[email protected]>
Mauro Carvalho Chehab <[email protected]> <[email protected]>
Mauro Carvalho Chehab <[email protected]> <[email protected]>
Mauro Carvalho Chehab <[email protected]> <[email protected]>
Mauro Carvalho Chehab <[email protected]> <[email protected]>
Matt Ranostay <[email protected]> Matthew Ranostay <[email protected]>
Matt Ranostay <[email protected]> <[email protected]>
Mayuresh Janorkar <[email protected]>
Michael Buesch <[email protected]>
Michel Dänzer <[email protected]>
Expand Down Expand Up @@ -127,7 +138,10 @@ Santosh Shilimkar <[email protected]>
Sascha Hauer <[email protected]>
S.Çağlar Onur <[email protected]>
Shiraz Hashim <[email protected]> <[email protected]>
Shuah Khan <[email protected]> <[email protected]> <[email protected]> <[email protected]> <[email protected]>
Shuah Khan <[email protected]> <[email protected]>
Shuah Khan <[email protected]> <[email protected]>
Shuah Khan <[email protected]> <[email protected]>
Shuah Khan <[email protected]> <[email protected]>
Simon Kelley <[email protected]>
Stéphane Witzmann <[email protected]>
Stephen Hemminger <[email protected]>
Expand Down
2 changes: 2 additions & 0 deletions Documentation/.gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
output
*.pyc
4 changes: 2 additions & 2 deletions Documentation/00-INDEX
Original file line number Diff line number Diff line change
Expand Up @@ -255,10 +255,10 @@ kbuild/
- directory with info about the kernel build process.
kdump/
- directory with mini HowTo on getting the crash dump code to work.
kernel-doc-nano-HOWTO.txt
- mini HowTo on generation and location of kernel documentation files.
kernel-docs.txt
- listing of various WWW + books that document kernel internals.
kernel-documentation.rst
- how to write and format reStructuredText kernel documentation
kernel-parameters.txt
- summary listing of command line / boot prompt args for the kernel.
kernel-per-CPU-kthreads.txt
Expand Down
36 changes: 36 additions & 0 deletions Documentation/ABI/testing/configfs-acpi
Original file line number Diff line number Diff line change
@@ -0,0 +1,36 @@
What: /config/acpi
Date: July 2016
KernelVersion: 4.8
Contact: [email protected]
Description:
This represents the ACPI subsystem entry point directory. It
contains sub-groups corresponding to ACPI configurable options.

What: /config/acpi/table
Date: July 2016
KernelVersion: 4.8
Description:

This group contains the configuration for user defined ACPI
tables. The attributes of a user define table are:

aml - a binary attribute that the user can use to
fill in the ACPI aml definitions. Once the aml
data is written to this file and the file is
closed the table will be loaded and ACPI devices
will be enumerated. To check if the operation is
successful the user must check the error code
for close(). If the operation is successful,
subsequent writes to this attribute will fail.

The rest of the attributes are read-only and are valid only
after the table has been loaded by filling the aml entry:

signature - ASCII table signature
length - length of table in bytes, including the header
revision - ACPI Specification minor version number
oem_id - ASCII OEM identification
oem_table_id - ASCII OEM table identification
oem_revision - OEM revision number
asl_compiler_id - ASCII ASL compiler vendor ID
asl_compiler_revision - ASL compiler version
13 changes: 13 additions & 0 deletions Documentation/ABI/testing/configfs-iio
Original file line number Diff line number Diff line change
Expand Up @@ -19,3 +19,16 @@ KernelVersion: 4.4
Description:
High resolution timers directory. Creating a directory here
will result in creating a hrtimer trigger in the IIO subsystem.

What: /config/iio/devices
Date: April 2016
KernelVersion: 4.7
Description:
Industrial IO software devices directory.

What: /config/iio/devices/dummy
Date: April 2016
KernelVersion: 4.7
Description:
Dummy IIO devices directory. Creating a directory here will result
in creating a dummy IIO device in the IIO subystem.
14 changes: 14 additions & 0 deletions Documentation/ABI/testing/sysfs-bus-iio
Original file line number Diff line number Diff line change
Expand Up @@ -32,6 +32,13 @@ Description:
Description of the physical chip / device for device X.
Typically a part number.

What: /sys/bus/iio/devices/iio:deviceX/timestamp_clock
KernelVersion: 4.5
Contact: [email protected]
Description:
String identifying current posix clock used to timestamp
buffered samples and events for device X.

What: /sys/bus/iio/devices/iio:deviceX/sampling_frequency
What: /sys/bus/iio/devices/iio:deviceX/buffer/sampling_frequency
What: /sys/bus/iio/devices/triggerX/sampling_frequency
Expand Down Expand Up @@ -1565,3 +1572,10 @@ Description:
* X is in the plane of the propellers, perpendicular to Y axis,
and positive towards the starboard side of the UAV ;
* Z is perpendicular to propellers plane and positive upwards.

What: /sys/bus/iio/devices/iio:deviceX/in_electricalconductivity_raw
KernelVersion: 4.8
Contact: [email protected]
Description:
Raw (unscaled no offset etc.) electric conductivity reading that
can be processed to siemens per meter.
63 changes: 25 additions & 38 deletions Documentation/ABI/testing/sysfs-bus-iio-health-afe440x
Original file line number Diff line number Diff line change
@@ -1,54 +1,41 @@
What: /sys/bus/iio/devices/iio:deviceX/tia_resistanceY
/sys/bus/iio/devices/iio:deviceX/tia_capacitanceY
Date: December 2015
KernelVersion:
Contact: Andrew F. Davis <[email protected]>
Description:
Get and set the resistance and the capacitance settings for the
Transimpedance Amplifier. Y is 1 for Rf1 and Cf1, Y is 2 for
Rf2 and Cf2 values.

What: /sys/bus/iio/devices/iio:deviceX/tia_separate_en
Date: December 2015
KernelVersion:
Contact: Andrew F. Davis <[email protected]>
Description:
Enable or disable separate settings for the TransImpedance
Amplifier above, when disabled both values are set by the
first channel.

What: /sys/bus/iio/devices/iio:deviceX/in_intensity_ledY_raw
/sys/bus/iio/devices/iio:deviceX/in_intensity_ledY_ambient_raw
Date: December 2015
What: /sys/bus/iio/devices/iio:deviceX/in_intensityY_raw
Date: May 2016
KernelVersion:
Contact: Andrew F. Davis <[email protected]>
Description:
Get measured values from the ADC for these stages. Y is the
specific LED number. The values are expressed in 24-bit twos
complement.
specific stage number corresponding to datasheet stage names
as follows:
1 -> LED2
2 -> ALED2/LED3
3 -> LED1
4 -> ALED1/LED4
Note that channels 5 and 6 represent LED2-ALED2 and LED1-ALED1
respectively which simply helper channels containing the
calculated difference in the value of stage 1 - 2 and 3 - 4.
The values are expressed in 24-bit twos complement.

What: /sys/bus/iio/devices/iio:deviceX/in_intensity_ledY-ledY_ambient_raw
Date: December 2015
What: /sys/bus/iio/devices/iio:deviceX/in_intensityY_offset
Date: May 2016
KernelVersion:
Contact: Andrew F. Davis <[email protected]>
Description:
Get differential values from the ADC for these stages. Y is the
specific LED number. The values are expressed in 24-bit twos
complement for the specified LEDs.
Get and set the offset cancellation DAC setting for these
stages. The values are expressed in 5-bit sign-magnitude.

What: /sys/bus/iio/devices/iio:deviceX/out_current_ledY_offset
/sys/bus/iio/devices/iio:deviceX/out_current_ledY_ambient_offset
Date: December 2015
What: /sys/bus/iio/devices/iio:deviceX/in_intensityY_resistance
What: /sys/bus/iio/devices/iio:deviceX/in_intensityY_capacitance
Date: May 2016
KernelVersion:
Contact: Andrew F. Davis <[email protected]>
Description:
Get and set the offset cancellation DAC setting for these
stages. The values are expressed in 5-bit sign-magnitude.
Get and set the resistance and the capacitance settings for the
Transimpedance Amplifier during the associated stage.

What: /sys/bus/iio/devices/iio:deviceX/out_current_ledY_raw
Date: December 2015
What: /sys/bus/iio/devices/iio:deviceX/out_currentY_raw
Date: May 2016
KernelVersion:
Contact: Andrew F. Davis <[email protected]>
Description:
Get and set the LED current for the specified LED. Y is the
specific LED number.
Get and set the LED current for the specified LED active during
this stage. Y is the specific stage number.
20 changes: 10 additions & 10 deletions Documentation/ABI/testing/sysfs-class-net-batman-adv
Original file line number Diff line number Diff line change
@@ -1,19 +1,10 @@

What: /sys/class/net/<iface>/batman-adv/throughput_override
Date: Feb 2014
Contact: Antonio Quartulli <[email protected]>
description:
Defines the throughput value to be used by B.A.T.M.A.N. V
when estimating the link throughput using this interface.
If the value is set to 0 then batman-adv will try to
estimate the throughput by itself.

What: /sys/class/net/<iface>/batman-adv/elp_interval
Date: Feb 2014
Contact: Linus Lüssing <[email protected]>
Description:
Defines the interval in milliseconds in which batman
sends its probing packets for link quality measurements.
emits probing packets for neighbor sensing (ELP).

What: /sys/class/net/<iface>/batman-adv/iface_status
Date: May 2010
Expand All @@ -28,3 +19,12 @@ Description:
The /sys/class/net/<iface>/batman-adv/mesh_iface file
displays the batman mesh interface this <iface>
currently is associated with.

What: /sys/class/net/<iface>/batman-adv/throughput_override
Date: Feb 2014
Contact: Antonio Quartulli <[email protected]>
description:
Defines the throughput value to be used by B.A.T.M.A.N. V
when estimating the link throughput using this interface.
If the value is set to 0 then batman-adv will try to
estimate the throughput by itself.
9 changes: 9 additions & 0 deletions Documentation/ABI/testing/sysfs-class-pwm
Original file line number Diff line number Diff line change
Expand Up @@ -77,3 +77,12 @@ Description:
Enable/disable the PWM signal.
0 is disabled
1 is enabled

What: /sys/class/pwm/pwmchipN/pwmX/capture
Date: June 2016
KernelVersion: 4.8
Contact: Lee Jones <[email protected]>
Description:
Capture information about a PWM signal. The output format is a
pair unsigned integers (period and duty cycle), separated by a
single space.
10 changes: 10 additions & 0 deletions Documentation/ABI/testing/sysfs-devices-system-cpu
Original file line number Diff line number Diff line change
Expand Up @@ -340,3 +340,13 @@ Description: POWERNV CPUFreq driver's frequency throttle stats directory and
'policyX/throttle_stats' directory and all the attributes are same as
the /sys/devices/system/cpu/cpuX/cpufreq/throttle_stats directory and
attributes which give the frequency throttle information of the chip.

What: /sys/devices/system/cpu/cpuX/regs/
/sys/devices/system/cpu/cpuX/regs/identification/
/sys/devices/system/cpu/cpuX/regs/identification/midr_el1
/sys/devices/system/cpu/cpuX/regs/identification/revidr_el1
Date: June 2016
Contact: Linux ARM Kernel Mailing list <[email protected]>
Description: AArch64 CPU registers
'identification' directory exposes the CPU ID registers for
identifying model and revision of the CPU.
2 changes: 1 addition & 1 deletion Documentation/CodingStyle
Original file line number Diff line number Diff line change
Expand Up @@ -458,7 +458,7 @@ of the function, telling people what it does, and possibly WHY it does
it.

When commenting the kernel API functions, please use the kernel-doc format.
See the files Documentation/kernel-doc-nano-HOWTO.txt and scripts/kernel-doc
See the files Documentation/kernel-documentation.rst and scripts/kernel-doc
for details.

Linux style for comments is the C89 "/* ... */" style.
Expand Down
33 changes: 14 additions & 19 deletions Documentation/DMA-API.txt
Original file line number Diff line number Diff line change
Expand Up @@ -369,51 +369,48 @@ See also dma_map_single().
dma_addr_t
dma_map_single_attrs(struct device *dev, void *cpu_addr, size_t size,
enum dma_data_direction dir,
struct dma_attrs *attrs)
unsigned long attrs)

void
dma_unmap_single_attrs(struct device *dev, dma_addr_t dma_addr,
size_t size, enum dma_data_direction dir,
struct dma_attrs *attrs)
unsigned long attrs)

int
dma_map_sg_attrs(struct device *dev, struct scatterlist *sgl,
int nents, enum dma_data_direction dir,
struct dma_attrs *attrs)
unsigned long attrs)

void
dma_unmap_sg_attrs(struct device *dev, struct scatterlist *sgl,
int nents, enum dma_data_direction dir,
struct dma_attrs *attrs)
unsigned long attrs)

The four functions above are just like the counterpart functions
without the _attrs suffixes, except that they pass an optional
struct dma_attrs*.

struct dma_attrs encapsulates a set of "DMA attributes". For the
definition of struct dma_attrs see linux/dma-attrs.h.
dma_attrs.

The interpretation of DMA attributes is architecture-specific, and
each attribute should be documented in Documentation/DMA-attributes.txt.

If struct dma_attrs* is NULL, the semantics of each of these
functions is identical to those of the corresponding function
If dma_attrs are 0, the semantics of each of these functions
is identical to those of the corresponding function
without the _attrs suffix. As a result dma_map_single_attrs()
can generally replace dma_map_single(), etc.

As an example of the use of the *_attrs functions, here's how
you could pass an attribute DMA_ATTR_FOO when mapping memory
for DMA:

#include <linux/dma-attrs.h>
/* DMA_ATTR_FOO should be defined in linux/dma-attrs.h and
#include <linux/dma-mapping.h>
/* DMA_ATTR_FOO should be defined in linux/dma-mapping.h and
* documented in Documentation/DMA-attributes.txt */
...

DEFINE_DMA_ATTRS(attrs);
dma_set_attr(DMA_ATTR_FOO, &attrs);
unsigned long attr;
attr |= DMA_ATTR_FOO;
....
n = dma_map_sg_attrs(dev, sg, nents, DMA_TO_DEVICE, &attr);
n = dma_map_sg_attrs(dev, sg, nents, DMA_TO_DEVICE, attr);
....

Architectures that care about DMA_ATTR_FOO would check for its
Expand All @@ -422,12 +419,10 @@ routines, e.g.:

void whizco_dma_map_sg_attrs(struct device *dev, dma_addr_t dma_addr,
size_t size, enum dma_data_direction dir,
struct dma_attrs *attrs)
unsigned long attrs)
{
....
int foo = dma_get_attr(DMA_ATTR_FOO, attrs);
....
if (foo)
if (attrs & DMA_ATTR_FOO)
/* twizzle the frobnozzle */
....

Expand Down
2 changes: 1 addition & 1 deletion Documentation/DMA-attributes.txt
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
==============

This document describes the semantics of the DMA attributes that are
defined in linux/dma-attrs.h.
defined in linux/dma-mapping.h.

DMA_ATTR_WRITE_BARRIER
----------------------
Expand Down
Loading