Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
619 commits
Select commit Hold shift + click to select a range
d6f64d7
net: VRF: Pass original iif to ip_route_input()
Sep 14, 2016
bc6c03f
nfp: fix error return code in nfp_net_netdev_open()
Sep 15, 2016
e830baa
qeth: restore device features after recovery
Sep 15, 2016
016930b
s390/qeth: use ip_lock for hsuid configuration
Sep 15, 2016
a7531c1
s390/qeth: allow hsuid configuration in DOWN state
Sep 15, 2016
903e485
qeth: check not more than 16 SBALEs on the completion queue
Sep 15, 2016
243f750
qeth: do not limit number of gso segments
Sep 15, 2016
5722963
qeth: do not turn on SG per default
Sep 15, 2016
732a59c
s390/qeth: fix setting VIPA address
Sep 15, 2016
4253ef8
Merge branch 'qeth-fixes'
davem330 Sep 16, 2016
42857cf
configfs: Return -EFBIG from configfs_write_bin_file.
Sep 15, 2016
8153916
x86/dumpstack: Remove NULL task pointer convention
jpoimboe Sep 16, 2016
cce9448
xen-netback: fix error handling on netback_probe()
fmanco Sep 15, 2016
ffb4d6c
tcp: fix overflow in __tcp_retransmit_skb()
edumazet Sep 15, 2016
20c64d5
net: avoid sk_forward_alloc overflows
edumazet Sep 15, 2016
8ab86c0
irda: Free skb on irda_accept error path.
Sep 15, 2016
4496195
sctp: fix SSN comparision
marceloleitner Sep 15, 2016
db64c5f
Merge tag 'iwlwifi-for-kalle-2016-09-15' of git://git.kernel.org/pub/…
Sep 17, 2016
2835d2d
bna: add missing per queue ethtool stat
ivecera Sep 15, 2016
37dd348
bna: fix crash in bnad_get_strings()
ivecera Sep 15, 2016
6244bd6
exynos-drm: Fix unsupported GEM memory type error message to be clear
Aug 8, 2016
479f125
drm/exynos: fimc: fix system and runtime pm integration
mszyprow Aug 31, 2016
83bd7b2
drm/exynos: gsc: fix system and runtime pm integration
mszyprow Aug 31, 2016
5b67723
drm/exynos: rotator: fix system and runtime pm integration
mszyprow Aug 31, 2016
b05984e
drm/exynos: g2d: fix system and runtime pm integration
mszyprow Aug 31, 2016
4158dbe
Subject: [PATCH, RESEND] drm: exynos: avoid unused function warning
arndb Sep 18, 2016
19cd120
stmmac: fix PWRDWN into the PMT register for global unicast.
cavagiu Sep 16, 2016
7ac3273
Merge tag 'mac80211-for-davem-2016-09-16' of git://git.kernel.org/pub…
davem330 Sep 19, 2016
f254324
Merge branch 'exynos-drm-fixes' of git://git.kernel.org/pub/scm/linux…
airlied Sep 19, 2016
47a66e4
drm: Only use compat ioctl for addfb2 on X86/IA64
krh Sep 13, 2016
1984e07
genirq: Skip chained interrupt trigger setup if type is IRQ_TYPE_NONE
Sep 19, 2016
7a35328
mtd: nand: fix generating over-boundary ECC data when writing
RogerCCLin Sep 19, 2016
559e58e
mtd: nand: fix chances to create incomplete ECC data when writing
RogerCCLin Sep 19, 2016
38178e7
mtd: nand: mxc: fix obiwan error in mxc_nand_v[12]_ooblayout_free() f…
lw-karo Sep 19, 2016
b588479
xfrm: Fix memory leak of aead algorithm name
ilantayari Sep 18, 2016
4de349e
can: flexcan: fix resume function
Aug 17, 2016
d8feef9
[media] cx23885/saa7134: assign q->dev to the PCI device
hverkuil Sep 18, 2016
6732666
scripts: add script for translating stack dump function offsets
jpoimboe Sep 19, 2016
8ff7720
Merge tag 'drm-fixes-for-4.8-rc7' of git://people.freedesktop.org/~ai…
torvalds Sep 19, 2016
c23a726
arm64/FP/SIMD: Convert to hotplug state machine
Sep 6, 2016
657ebf7
ARM/shmobile: Convert to hotplug state machine
Sep 6, 2016
a4fa9cc
ARM/OMAP/wakeupgen: Convert to hotplug state machine
Sep 6, 2016
6b8d642
ia64/mca: Convert to hotplug state machine
Sep 6, 2016
5153323
sh/SH-X3 SMP: Convert to hotplug state machine
Sep 6, 2016
29bd7fb
x86/microcode: Convert to hotplug state machine
Sep 7, 2016
75e12ed
lib/irq_poll: Convert to hotplug state machine
Sep 6, 2016
9a659f4
block/softirq: Convert to hotplug state machine
Sep 6, 2016
a4e0591
oprofile/timer: Convert to hotplug state machine
Sep 6, 2016
8904f5a
virtio scsi: Convert to hotplug state machine
Sep 6, 2016
64f3bf2
ACPI/processor: Convert to hotplug state machine
Sep 6, 2016
27622b0
cpufreq: Convert to hotplug state machine
Sep 6, 2016
30e9215
padata: Convert to hotplug state machine
Sep 6, 2016
8c58898
fault-injection/cpu: Convert to hotplug state machine
Sep 6, 2016
dd6d7c6
mips/octeon/smp: Convert to hotplug state machine
Sep 6, 2016
e476d31
mips/loongson/smp: Convert to hotplug state machine
Sep 6, 2016
84c9cee
s390/mm/pfault: Convert to hotplug state machine
Sep 6, 2016
b067a7b
x86/apic/uv: Convert to hotplug state machine
Sep 6, 2016
7bb91e0
Merge branch 'linus' of git://git.kernel.org/pub/scm/linux/kernel/git…
torvalds Sep 19, 2016
164c80e
blk-throttle: Extend slice if throttle group is not empty
rhvgoyal Sep 19, 2016
7fadce0
scripts/faddr2line: improve on base path filtering a bit
torvalds Sep 19, 2016
6e68b08
x86/vdso: Use CONFIG_X86_X32_ABI to enable vdso prctl
vinsonlee Sep 17, 2016
b0f4870
x86/apic: Order irq_enter/exit() calls correctly vs. ack_APIC_irq()
Wanpeng-Li Sep 18, 2016
cff9ab2
x86/apic: Get rid of apic_version[] array
dvlasenk Sep 13, 2016
9bb627b
mem-hotplug: don't clear the only node in new_node_page()
Sep 19, 2016
e6f0c6e
ocfs2/dlm: fix race between convert and migration
josephhz Sep 19, 2016
d8e3875
MAINTAINERS: Maik has moved
sudipm-mukherjee Sep 19, 2016
c131f75
khugepaged: fix use-after-free in collapse_huge_page()
kiryl Sep 19, 2016
982785c
mm, thp: fix leaking mapped pte in __collapse_huge_page_swapin()
ebruAkagunduz Sep 19, 2016
4d35427
mm: avoid endless recursion in dump_page()
kiryl Sep 19, 2016
08eeb30
MAINTAINERS: update email for VLYNQ bus entry
ffainelli Sep 19, 2016
7cbdb4a
autofs: use dentry flags to block walks during expire
raven-au Sep 19, 2016
c8de641
mm: fix the page_swap_info() BUG_ON check
SantoshShilimkar Sep 19, 2016
31b4beb
ipc/shm: fix crash if CONFIG_SHMEM is not set
kiryl Sep 19, 2016
2b0ad00
ocfs2: fix trans extend while flush truncate log
biger410 Sep 19, 2016
d5bf141
ocfs2: fix trans extend while free cached blocks
biger410 Sep 19, 2016
12703db
fsnotify: add a way to stop queueing events on group shutdown
jankara Sep 19, 2016
96d4101
fanotify: fix list corruption in fanotify_get_response()
jankara Sep 19, 2016
3bb8b65
ocfs2: fix double unlock in case retry after free truncate log
josephhz Sep 19, 2016
db2ba40
mm: memcontrol: make per-cpu charge cache IRQ-safe for socket accounting
Sep 19, 2016
d979a39
cgroup: duplicate cgroup reference when cloning sockets
Sep 19, 2016
d21c353
ocfs2: fix start offset to ocfs2_zero_range_for_truncate()
Sep 19, 2016
63b52c4
Revert "ocfs2: bump up o2cb network protocol version"
biger410 Sep 19, 2016
b92ae13
rapidio/rio_cm: avoid GFP_KERNEL in atomic context
Sep 19, 2016
655e52d
x86/tsc: Use cpu id defines instead of hex constants
prarit Sep 19, 2016
6baf3d6
x86/tsc: Add additional Intel CPU models to the crystal quirk list
prarit Sep 19, 2016
744c193
x86: Migrate exception table users off module.h and onto extable.h
Sep 19, 2016
d2ffb01
Merge branch 'akpm' (patches from Andrew)
torvalds Sep 19, 2016
727653d
irqchip/gicv3: Silence noisy DEBUG_PER_CPU_MAPS warning
Sep 19, 2016
babd613
net/mlx5: Fix flow counter bulk command out mailbox allocation
roidayan Sep 18, 2016
4eea37d
net/mlx5: E-Switch, Fix error flow in the SRIOV e-switch init code
ogerlitz Sep 18, 2016
6c419ba
net/mlx5: E-Switch, Handle mode change failures
ogerlitz Sep 18, 2016
7675bb2
Merge branch 'mlx5-fixes'
davem330 Sep 20, 2016
c907420
locking/rwsem, x86: Drop a bogus cc clobber
jbeulich Sep 19, 2016
b2c16e1
Merge branch 'linus' into x86/asm, to pick up fixes
Sep 20, 2016
7c7900f
x86/unwind: Add new unwind interface and implementations
jpoimboe Sep 16, 2016
35f4d9b
perf/x86: Convert perf_callchain_kernel() to use the new unwinder
jpoimboe Sep 16, 2016
49a612c
x86/stacktrace: Convert save_stack_trace_*() to use the new unwinder
jpoimboe Sep 16, 2016
ec2ad9c
oprofile/x86: Convert x86_backtrace() to use the new unwinder
jpoimboe Sep 16, 2016
e18bccc
x86/dumpstack: Convert show_trace_log_lvl() to use the new unwinder
jpoimboe Sep 16, 2016
c8fe460
x86/dumpstack: Remove dump_trace() and related callbacks
jpoimboe Sep 16, 2016
a435a07
net: ipv6: fallback to full lookup if table lookup is unsuitable
vincentbernat Sep 18, 2016
3ed6e49
MAINTAINERS: Add an entry for the core network DSA code
lunn Sep 18, 2016
67a99b7
qed: Fix stack corruption on probe
Sep 19, 2016
e2a738f
blk/mq: Reserve hotplug states for block multiqueue
Sep 6, 2016
e535ec0
x86/mm/pat: Prevent hang during boot when mapping pages
mfleming Sep 20, 2016
1297667
x86/efi: Only map RAM into EFI page tables if in mixed-mode
mfleming Sep 19, 2016
92dc335
x86/efi: Round EFI memmap reservations to EFI_PAGE_SIZE
mfleming Sep 16, 2016
7597cdc
Merge tag 'efi-urgent' of git://git.kernel.org/pub/scm/linux/kernel/g…
Sep 20, 2016
41a6607
Merge branch 'efi/urgent' into efi/core, to pick up fixes
Sep 20, 2016
2ab78a7
Merge tag 'efi-next' of git://git.kernel.org/pub/scm/linux/kernel/git…
Sep 20, 2016
5372e05
cpufreq: Fix up conversion to hotplug state machine
Sep 20, 2016
f5beeb1
fs/proc/kcore.c: Make bounce buffer global for read
olsajiri Sep 8, 2016
df04abf
fs/proc/kcore.c: Add bounce buffer for ktext data
olsajiri Sep 8, 2016
e875bd6
irqchip/mips-gic: Fix local interrupts
paulburton Sep 13, 2016
464b584
Merge branch 'irq/urgent' into irq/core
KAGA-KOKO Sep 20, 2016
0f4ed15
irqchip/mips-gic: Use for_each_set_bit to iterate over local IRQs
paulburton Sep 13, 2016
2fd0c93
clocksource/mips-gic-timer: Print an error if IRQ setup fails
paulburton Sep 13, 2016
6982530
clocksource/mips-gic-timer: Stop checking cpu_has_counter
paulburton Sep 13, 2016
71f5443
x86/dumpstack: Fix show_stack() task pointer regression
jpoimboe Sep 20, 2016
aa4f060
mm: usercopy: Check for module addresses
labbott Sep 20, 2016
e23d415
fix fault_in_multipages_...() on architectures with no-op access_ok()
Sep 20, 2016
7d1e042
Merge tag 'usercopy-v4.8-rc8' of git://git.kernel.org/pub/scm/linux/k…
torvalds Sep 21, 2016
ceb16a9
Merge tag 'linux-can-fixes-for-4.8-20160919' of git://git.kernel.org/…
davem330 Sep 21, 2016
9b86a8d
cxgb4/cxgb4vf: Allocate more queues for 25G and 100G adapter
Sep 20, 2016
e644953
r8152: move some functions
hayesorz Sep 20, 2016
2dd436d
r8152: move enabling PHY
hayesorz Sep 20, 2016
ef39df8
r8152: move PHY settings to hw_phy_cfg
hayesorz Sep 20, 2016
af0287e
r8152: remove r8153_enable_eee
hayesorz Sep 20, 2016
d768c61
r8152: disable ALDPS and EEE before setting PHY
hayesorz Sep 20, 2016
493d5f6
Merge branch 'r8152-phy-fixes'
davem330 Sep 21, 2016
b5036cd
ipmr, ip6mr: return lastuse relative to now
Sep 20, 2016
0bf71e4
Merge branch 'smp/for-block' into smp/hotplug
KAGA-KOKO Sep 21, 2016
63c4378
vti6: fix input path
NicolasDichtel Sep 19, 2016
8d58790
net: can: ifi: Configure transmitter delay
Sep 19, 2016
3027f78
Documentation/dt-bindings: Document STM32 EXTI controller bindings
atorgue Sep 20, 2016
e072041
drivers/irqchip: Add STM32 external interrupts support
atorgue Sep 20, 2016
47f9151
ARM/STM32: Select external interrupts controller
atorgue Sep 20, 2016
5a79d59
ARM/dts: Add EXTI controller node to stm32f429
atorgue Sep 20, 2016
580498a
Merge branch 'linus' into x86/boot, to pick up fixes
Sep 21, 2016
8c2103f
x86/e820: Mark some static functions __init
dvlasenk Sep 17, 2016
4753396
x86/e820: Prepare e280 code for switch to dynamic storage
dvlasenk Sep 17, 2016
1827822
x86/e820: Use much less memory for e820/e820_saved, save up to 120k
dvlasenk Sep 18, 2016
371a015
i2c-eg20t: fix race between i2c init and interrupt enable
Sep 18, 2016
2532fc3
x86/numa: Online memory-less nodes at boot time
tang-chen Aug 25, 2016
f7c2883
x86/acpi: Enable acpi to register all possible cpus at boot time
Aug 25, 2016
8f54969
x86/acpi: Introduce persistent storage for cpuid <-> apicid mapping
Aug 25, 2016
8ad893f
x86/acpi: Enable MADT APIs to return disabled apicids
Aug 25, 2016
dc6db24
x86/acpi: Set persistent cpuid <-> nodeid mapping when booting
Aug 25, 2016
8e089ea
acpi: Provide mechanism to validate processors in the ACPI tables
douliyang Aug 25, 2016
fd74da2
acpi: Validate processor id when mapping the processor
douliyang Aug 25, 2016
463e8f8
i2c: mux: pca954x: retry updating the mux selection on failure
peda-r Sep 14, 2016
1e5ec2e
Btrfs: handle quota reserve failure properly
Sep 15, 2016
325c50e
btrfs: ensure that file descriptor used with subvol ioctls is a dir
jeffmahoney Sep 21, 2016
7932aa1
Merge tag 'wireless-drivers-for-davem-2016-09-20' of git://git.kernel…
davem330 Sep 22, 2016
fba1296
net/mlx4_core: Fix to clean devlink resources
Sep 20, 2016
adb0311
net: get rid of an signed integer overflow in ip_idents_reserve()
edumazet Sep 21, 2016
75c9510
MAINTAINERS: Update b44 maintainer.
Sep 21, 2016
290b774
Merge tag 'linux-can-fixes-for-4.8-20160921' of git://git.kernel.org/…
davem330 Sep 22, 2016
ba1ba25
Merge branch 'master' of git://git.kernel.org/pub/scm/linux/kernel/gi…
davem330 Sep 22, 2016
de1d657
tcp: fix under-accounting retransmit SNMP counters
yuchungcheng Sep 21, 2016
7e32b44
tcp: properly account Fast Open SYN-ACK retrans
yuchungcheng Sep 21, 2016
005d675
mmc: dw_mmc: fix the spamming log message
jh80chung Sep 22, 2016
baad92e
Merge branch 'linus' into x86/platform, to pick up fixes
Sep 22, 2016
67492c8
x86/platform/uv/BAU: Clean up vertical alignment
Sep 21, 2016
efa59ab
x86/platform/uv/BAU: Clean up and update printks
Sep 21, 2016
d2a57af
x86/platform/uv/BAU: Clean up pq_init()
Sep 21, 2016
60e1c84
x86/platform/uv/BAU: Convert uv_physnodeaddr() use to uv_gpa_to_offset()
Sep 21, 2016
5e4f96f
x86/platform/uv/BAU: Add generic function pointers
Sep 21, 2016
21e3f12
x86/platform/uv/BAU: Use generic function pointers
Sep 21, 2016
58d4ab4
x86/platform/uv/BAU: Populate ->uvhub_version with UV4 version inform…
Sep 21, 2016
e879c11
x86/platform/uv/BAU: Disable software timeout on UV4 hardware
Sep 21, 2016
6d78059
x86/platform/uv/BAU: Fix payload queue setup on UV4 hardware
Sep 21, 2016
4f059d5
x86/platform/uv/BAU: Add UV4-specific functions
Sep 21, 2016
456bee9
KEYS: Fix skcipher IV clobbering
herbertx Sep 20, 2016
0cf43f5
crypto: rsa-pkcs1pad - Handle leading zero for decryption
herbertx Sep 22, 2016
f0aa1ce
regmap: fix deadlock on _regmap_raw_write() error path
nikita-yoush Sep 22, 2016
917db48
x86/boot: Fix kdump, cleanup aborted E820_PRAM max_pfn manipulation
djbw Sep 21, 2016
4fa5cd5
sched/core: Do not use smp_processor_id() with preempt enabled in smp…
ckolivas Sep 13, 2016
9bf6ffd
locking/atomic, arch/sh: Fix ATOMIC_FETCH_OP()
Aug 26, 2016
8db5494
smp: Allocate smp_call_on_cpu() workqueue on stack too
Sep 11, 2016
5079785
Merge branch 'linus' into sched/core, to pick up fixes
Sep 22, 2016
0b84735
sched/core: Remove unnecessary initialization in sched_init()
Sep 14, 2016
bf89a30
stop_machine: Avoid a sleep and wakeup in stop_one_cpu()
Sep 14, 2016
9af6528
sched/core: Optimize __schedule()
Sep 13, 2016
35a773a
sched/core: Avoid _cond_resched() for PREEMPT=y
Sep 19, 2016
8bf46a3
sched/fair: Fix SCHED_HRTICK bug leading to late preemption of tasks
Sep 17, 2016
a18a579
sched/debug: Hide printk() by default
Sep 20, 2016
7cf0f14
Merge branch 'locking/urgent' into locking/core, to pick up fixes
Sep 22, 2016
b193049
locking/pv-qspinlock: Use cmpxchg_release() in __pv_queued_spin_unlock()
Sep 19, 2016
11d9684
locking/percpu-rwsem: Add DEFINE_STATIC_PERCPU_RWSEMand percpu_rwsem_…
Jun 22, 2015
aba3766
fs/locks: Replace lg_global with a percpu-rwsem
Jun 22, 2015
7c3f654
fs/locks: Replace lg_local with a per-cpu spinlock
Jun 22, 2015
259d69b
locking/percpu-rwsem: Add down_read_preempt_disable()
Nov 23, 2015
87709e2
fs/locks: Use percpu_down_read_preempt_disable()
May 30, 2016
e625397
stop_machine: Remove stop_cpus_lock and lg_double_lock/unlock()
oleg-nesterov Nov 21, 2015
d32cdbf
locking/lglock: Remove lglock implementation
Nov 23, 2015
3aa6014
clocksource/drivers/ti-32k: Prevent ftrace recursion
Sep 22, 2016
b536fd5
timekeeping: Include the correct header for errno definitions
Sep 22, 2016
f887c21
Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net
torvalds Sep 22, 2016
b1f2beb
Merge tag 'media/v4.8-7' of git://git.kernel.org/pub/scm/linux/kernel…
torvalds Sep 22, 2016
331dcf4
i2c: qup: skip qup_i2c_suspend if the device is already runtime suspe…
sudeep-holla Aug 25, 2016
58cbbee
x86/platform/mellanox: Introduce support for Mellanox systems platform
mellanoxbmc Sep 22, 2016
474aa3d
Merge tag 'irqchip-core-4.9' of git://git.infradead.org/users/jcooper…
KAGA-KOKO Sep 22, 2016
3b4ac78
nvme-rdma: only clear queue flags after successful connect
sagigrimberg Sep 23, 2016
c1fad9e
objtool: Add do_task_dead() to global noreturn list
jpoimboe Sep 22, 2016
96b03ab
locking/hung_task: Fix typo in CONFIG_DETECT_HUNG_TASK help text
vivien Sep 22, 2016
85202a2
Merge branch 'core/rcu'
Sep 23, 2016
51e5767
Merge branch 'core/smp'
Sep 23, 2016
87671cd
Merge branch 'efi/core'
Sep 23, 2016
c69a1de
Merge branch 'irq/core'
Sep 23, 2016
ab5f266
Merge branch 'locking/core'
Sep 23, 2016
f0be67c
Merge branch 'locking/urgent'
Sep 23, 2016
f93add1
Merge branch 'mm/pkeys'
Sep 23, 2016
689d111
Merge branch 'perf/core'
Sep 23, 2016
b820db7
Merge branch 'ras/core'
Sep 23, 2016
1eaa05b
Merge branch 'sched/core'
Sep 23, 2016
4be2739
Merge branch 'smp/hotplug'
Sep 23, 2016
b468c89
Merge branch 'timers/core'
Sep 23, 2016
20eefd1
Merge branch 'x86/apic'
Sep 23, 2016
5b8b44c
Merge branch 'x86/asm'
Sep 23, 2016
b1591e6
Merge branch 'x86/boot'
Sep 23, 2016
1200484
Merge branch 'x86/cleanups'
Sep 23, 2016
7827954
Merge branch 'x86/platform'
Sep 23, 2016
2f2c2f3
Merge branch 'x86/timers'
Sep 23, 2016
450df5c
Merge branch 'x86/vdso'
Sep 23, 2016
cdcef60
Merge branch 'linus'
Sep 23, 2016
c18df0a
arm64: Call numa_store_cpu_info() earlier.
daviddaney Sep 20, 2016
67787b6
arm64: kgdb: handle read-only text / modules
Sep 23, 2016
c183a60
acpi: Fix broken error check in map_processor()
KAGA-KOKO Sep 23, 2016
d24efa2
Merge branch 'x86/apic'
Sep 23, 2016
c8712c6
blk-mq: skip unmapped queues in blk_mq_alloc_request_hctx
Sep 23, 2016
e47f2e5
Merge tag 'configfs-for-4.8-2' of git://git.infradead.org/users/hch/c…
torvalds Sep 23, 2016
e7c5412
Merge tag 'mmc-v4.8-rc7' of git://git.linaro.org/people/ulf.hansson/mmc
torvalds Sep 23, 2016
d9d1ffe
Merge tag 'tags/nand-fixes-for-4.8-rc8' of git://git.infradead.org/li…
torvalds Sep 23, 2016
7d188ba
Merge tag 'arm64-fixes' of git://git.kernel.org/pub/scm/linux/kernel/…
torvalds Sep 23, 2016
2ddfdd4
Merge branch 'linus' of git://git.kernel.org/pub/scm/linux/kernel/git…
torvalds Sep 23, 2016
78bbf15
Merge tag 'regmap-fix-v4.8-rc7' of git://git.kernel.org/pub/scm/linux…
torvalds Sep 23, 2016
b22734a
Merge branch 'for-linus-4.8' of git://git.kernel.org/pub/scm/linux/ke…
torvalds Sep 23, 2016
4ee6986
Merge branch 'for-linus' of git://git.kernel.dk/linux-block
torvalds Sep 23, 2016
d0c1d15
Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel…
torvalds Sep 23, 2016
bd5dbcb
Merge branch 'i2c/for-current' of git://git.kernel.org/pub/scm/linux/…
torvalds Sep 23, 2016
317c2ce
x86/alternatives: Add stack frame dependency to alternative_call_2()
jpoimboe Sep 23, 2016
defd470
Merge branch 'x86/asm'
Sep 24, 2016
907241d
thread_info: Use unsigned long for flags
mrutland-arm Sep 23, 2016
81a9996
Merge branch 'x86/asm'
Sep 24, 2016
7632bad
Merge branch 'linus'
Sep 24, 2016
65f7422
x86/platform/mellanox: Fix return value check in mlxplat_init()
Sep 24, 2016
b016ae0
Merge branch 'x86/platform'
Sep 25, 2016
bba6a49
test
Sep 26, 2016
83bd5d4
perf config: fix bug in parsing 'man.<tool>.*' config
wookje Sep 26, 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
  •  
  •  
  •  
53 changes: 53 additions & 0 deletions Documentation/ABI/testing/sysfs-kernel-irq
Original file line number Diff line number Diff line change
@@ -0,0 +1,53 @@
What: /sys/kernel/irq
Date: September 2016
KernelVersion: 4.9
Contact: Craig Gallek <kraig@google.com>
Description: Directory containing information about the system's IRQs.
Specifically, data from the associated struct irq_desc.
The information here is similar to that in /proc/interrupts
but in a more machine-friendly format. This directory contains
one subdirectory for each Linux IRQ number.

What: /sys/kernel/irq/<irq>/actions
Date: September 2016
KernelVersion: 4.9
Contact: Craig Gallek <kraig@google.com>
Description: The IRQ action chain. A comma-separated list of zero or more
device names associated with this interrupt.

What: /sys/kernel/irq/<irq>/chip_name
Date: September 2016
KernelVersion: 4.9
Contact: Craig Gallek <kraig@google.com>
Description: Human-readable chip name supplied by the associated device
driver.

What: /sys/kernel/irq/<irq>/hwirq
Date: September 2016
KernelVersion: 4.9
Contact: Craig Gallek <kraig@google.com>
Description: When interrupt translation domains are used, this file contains
the underlying hardware IRQ number used for this Linux IRQ.

What: /sys/kernel/irq/<irq>/name
Date: September 2016
KernelVersion: 4.9
Contact: Craig Gallek <kraig@google.com>
Description: Human-readable flow handler name as defined by the irq chip
driver.

What: /sys/kernel/irq/<irq>/per_cpu_count
Date: September 2016
KernelVersion: 4.9
Contact: Craig Gallek <kraig@google.com>
Description: The number of times the interrupt has fired since boot. This
is a comma-separated list of counters; one per CPU in CPU id
order. NOTE: This file consistently shows counters for all
CPU ids. This differs from the behavior of /proc/interrupts
which only shows counters for online CPUs.

What: /sys/kernel/irq/<irq>/type
Date: September 2016
KernelVersion: 4.9
Contact: Craig Gallek <kraig@google.com>
Description: The type of the interrupt. Either the string 'level' or 'edge'.
22 changes: 22 additions & 0 deletions Documentation/RCU/Design/Requirements/Requirements.html
Original file line number Diff line number Diff line change
Expand Up @@ -2493,6 +2493,28 @@ <h3><a name="Memory Efficiency">Memory Efficiency</a></h3>
variant of <tt>call_rcu()</tt> that might one day be created for
energy-efficiency purposes.

<p>
That said, there are limits.
RCU requires that the <tt>rcu_head</tt> structure be aligned to a
two-byte boundary, and passing a misaligned <tt>rcu_head</tt>
structure to one of the <tt>call_rcu()</tt> family of functions
will result in a splat.
It is therefore necessary to exercise caution when packing
structures containing fields of type <tt>rcu_head</tt>.
Why not a four-byte or even eight-byte alignment requirement?
Because the m68k architecture provides only two-byte alignment,
and thus acts as alignment's least common denominator.

<p>
The reason for reserving the bottom bit of pointers to
<tt>rcu_head</tt> structures is to leave the door open to
&ldquo;lazy&rdquo; callbacks whose invocations can safely be deferred.
Deferring invocation could potentially have energy-efficiency
benefits, but only if the rate of non-lazy callbacks decreases
significantly for some important workload.
In the meantime, reserving the bottom bit keeps this option open
in case it one day becomes useful.

<h3><a name="Performance, Scalability, Response Time, and Reliability">
Performance, Scalability, Response Time, and Reliability</a></h3>

Expand Down
15 changes: 0 additions & 15 deletions Documentation/RCU/torture.txt
Original file line number Diff line number Diff line change
Expand Up @@ -10,21 +10,6 @@ status messages via printk(), which can be examined via the dmesg
command (perhaps grepping for "torture"). The test is started
when the module is loaded, and stops when the module is unloaded.

CONFIG_RCU_TORTURE_TEST_RUNNABLE

It is also possible to specify CONFIG_RCU_TORTURE_TEST=y, which will
result in the tests being loaded into the base kernel. In this case,
the CONFIG_RCU_TORTURE_TEST_RUNNABLE config option is used to specify
whether the RCU torture tests are to be started immediately during
boot or whether the /proc/sys/kernel/rcutorture_runnable file is used
to enable them. This /proc file can be used to repeatedly pause and
restart the tests, regardless of the initial state specified by the
CONFIG_RCU_TORTURE_TEST_RUNNABLE config option.

You will normally -not- want to start the RCU torture tests during boot
(and thus the default is CONFIG_RCU_TORTURE_TEST_RUNNABLE=n), but doing
this can sometimes be useful in finding boot-time bugs.


MODULE PARAMETERS

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -13,6 +13,7 @@ Required properties:
- touchscreen-size-y : See touchscreen.txt

Optional properties:
- firmware-name : File basename (string) for board specific firmware
- touchscreen-inverted-x : See touchscreen.txt
- touchscreen-inverted-y : See touchscreen.txt
- touchscreen-swapped-x-y : See touchscreen.txt
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,26 @@
J-Core Advanced Interrupt Controller

Required properties:

- compatible: Should be "jcore,aic1" for the (obsolete) first-generation aic
with 8 interrupt lines with programmable priorities, or "jcore,aic2" for
the "aic2" core with 64 interrupts.

- reg: Memory region(s) for configuration. For SMP, there should be one
region per cpu, indexed by the sequential, zero-based hardware cpu
number.

- interrupt-controller: Identifies the node as an interrupt controller

- #interrupt-cells: Specifies the number of cells needed to encode an
interrupt source. The value shall be 1.


Example:

aic: interrupt-controller@200 {
compatible = "jcore,aic2";
reg = < 0x200 0x30 0x500 0x30 >;
interrupt-controller;
#interrupt-cells = <1>;
};
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
Marvell Armada 7K/8K PIC Interrupt controller
---------------------------------------------

This is the Device Tree binding for the PIC, a secondary interrupt
controller available on the Marvell Armada 7K/8K ARM64 SoCs, and
typically connected to the GIC as the primary interrupt controller.

Required properties:
- compatible: should be "marvell,armada-8k-pic"
- interrupt-controller: identifies the node as an interrupt controller
- #interrupt-cells: the number of cells to define interrupts on this
controller. Should be 1
- reg: the register area for the PIC interrupt controller
- interrupts: the interrupt to the primary interrupt controller,
typically the GIC

Example:

pic: interrupt-controller@3f0100 {
compatible = "marvell,armada-8k-pic";
reg = <0x3f0100 0x10>;
#interrupt-cells = <1>;
interrupt-controller;
interrupts = <GIC_PPI 15 IRQ_TYPE_LEVEL_HIGH>;
};
Original file line number Diff line number Diff line change
Expand Up @@ -31,7 +31,7 @@ Required properties:
Example:

odmi: odmi@300000 {
compatible = "marvell,ap806-odm-controller",
compatible = "marvell,ap806-odmi-controller",
"marvell,odmi-controller";
interrupt-controller;
msi-controller;
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
STM32 External Interrupt Controller

Required properties:

- compatible: Should be "st,stm32-exti"
- reg: Specifies base physical address and size of the registers
- interrupt-controller: Indentifies the node as an interrupt controller
- #interrupt-cells: Specifies the number of cells to encode an interrupt
specifier, shall be 2
- interrupts: interrupts references to primary interrupt controller

Example:

exti: interrupt-controller@40013c00 {
compatible = "st,stm32-exti";
interrupt-controller;
#interrupt-cells = <2>;
reg = <0x40013C00 0x400>;
interrupts = <1>, <2>, <3>, <6>, <7>, <8>, <9>, <10>, <23>, <40>, <41>, <42>, <62>, <76>;
};
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,9 @@ MOXA ART timer

Required properties:

- compatible : Must be "moxa,moxart-timer"
- compatible : Must be one of:
- "moxa,moxart-timer"
- "aspeed,ast2400-timer"
- reg : Should contain registers location and length
- interrupts : Should contain the timer interrupt number
- clocks : Should contain phandle for the clock that drives the counter
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@ Oxford Semiconductor OXNAS SoCs Family RPS Timer
================================================

Required properties:
- compatible: Should be "oxsemi,ox810se-rps-timer"
- compatible: Should be "oxsemi,ox810se-rps-timer" or "oxsemi,ox820-rps-timer"
- reg : Specifies base physical address and size of the registers.
- interrupts : The interrupts of the two timers
- clocks : The phandle of the timer clock source
Expand Down
5 changes: 5 additions & 0 deletions Documentation/kernel-parameters.txt
Original file line number Diff line number Diff line change
Expand Up @@ -1643,6 +1643,11 @@ bytes respectively. Such letter suffixes can also be entirely omitted.

initrd= [BOOT] Specify the location of the initial ramdisk

init_pkru= [x86] Specify the default memory protection keys rights
register contents for all processes. 0x55555554 by
default (disallow access to all but pkey 0). Can
override in debugfs after boot.

inport.irq= [HW] Inport (ATI XL and Microsoft) busmouse driver
Format: <irq>

Expand Down
Loading