Skip to content
Merged
Show file tree
Hide file tree
Changes from 1 commit
Commits
Show all changes
10000 commits
Select commit Hold shift + click to select a range
031afe4
tcp: fix incorrect ca_state in tail loss probe
yuchungcheng Oct 12, 2013
60e66fe
bnx2x: record rx queue for LRO packets
edumazet Oct 12, 2013
dbbd2ad
net/ethernet: cpsw: Bugfix interrupts before enabling napi
Oct 13, 2013
9e5f172
yam: integer underflow in yam_ioctl()
Oct 14, 2013
39bb93f
yam: remove a no-op in yam_ioctl()
Oct 14, 2013
3ab098d
virtio-net: don't respond to cpu hotplug notifier if we're not ready
jasowang Oct 15, 2013
35ed159
virtio-net: refill only when device is up during setting queues
jasowang Oct 15, 2013
ce97fef
net: qmi_wwan: Olivetti Olicard 200 support
mrkiko Oct 15, 2013
df709a1
Merge branch 'for-davem' of git://git.kernel.org/pub/scm/linux/kernel…
davem330 Oct 17, 2013
c52e242
tcp: must unclone packets before mangling them
edumazet Oct 15, 2013
8f26fb1
tcp: remove the sk_can_gso() check from tcp_set_skb_tso_segs()
edumazet Oct 15, 2013
4b6c787
bridge: Correctly clamp MAX forward_delay when enabling STP
Oct 15, 2013
6e757ad
tty/serial: at91: fix uart/usart selection for older products
Oct 17, 2013
04919af
Merge branch 'for-linus' of git://git.samba.org/sfrench/cifs-2.6
torvalds Oct 18, 2013
b062672
drm: Prevent overwriting from userspace underallocating core ioctl st…
ickle Oct 16, 2013
bc5bd37
drm: Pad drm_mode_get_connector to 64-bit boundary
ickle Oct 16, 2013
bdbff71
Merge branch 'pm-fixes'
rafaeljw Oct 18, 2013
981984c
Merge branch 'acpi-fixes'
rafaeljw Oct 18, 2013
ad0e669
HID: Fix unit exponent parsing again
spbnick Oct 13, 2013
762f9b1
Merge remote-tracking branch 'asoc/fix/fsl' into asoc-linus
broonie Oct 18, 2013
d6ed315
Merge remote-tracking branch 'asoc/fix/omap' into asoc-linus
broonie Oct 18, 2013
3b8c006
Merge remote-tracking branch 'asoc/fix/pcm1681' into asoc-linus
broonie Oct 18, 2013
d55f069
Merge remote-tracking branch 'asoc/fix/pcm1792a' into asoc-linus
broonie Oct 18, 2013
2a5e9da
Merge remote-tracking branch 'asoc/fix/rcar' into asoc-linus
broonie Oct 18, 2013
40f8989
Merge remote-tracking branch 'asoc/fix/tlv320aic3x' into asoc-linus
broonie Oct 18, 2013
adabdb0
MAINTAINERS: Tegra updates, and driver ownership
nvswarren Sep 13, 2013
b35b380
drm/i915: Make PTE valid encoding optional
Oct 16, 2013
828c790
drm/i915: Disable GGTT PTEs on GEN6+ suspend
Oct 16, 2013
08ddbb0
MAINTAINERS: Add maintainers entry for Rockchip SoCs
mmind Oct 14, 2013
1bda19e
Btrfs: release path before starting transaction in can_nocow_extent
Oct 18, 2013
9219cec
Merge branch 'x86-urgent-for-linus' of git://git.kernel.org/pub/scm/l…
torvalds Oct 18, 2013
b026750
mutex: Avoid gcc version dependent __builtin_constant_p() usage
Oct 17, 2013
8adff41
bridge: Don't use VID 0 and 4095 in vlan filtering
Oct 16, 2013
b90356c
bridge: Apply the PVID to priority-tagged frames
Oct 16, 2013
d1c6c70
bridge: Fix the way the PVID is referenced
Oct 16, 2013
dfb5fa3
bridge: Fix updating FDB entries when the PVID is applied
Oct 16, 2013
b8bde1c
Merge branch 'bridge_pvid'
davem330 Oct 18, 2013
2b13d06
wanxl: fix info leak in ioctl
Oct 16, 2013
c23632d
drm/radeon/atom: workaround vbios bug in transmitter table on rs780
alexdeucher Oct 10, 2013
5510f12
drm/radeon: stop the leaks in cik_ib_test
ChristianKoenigAMD Oct 14, 2013
bcf6f1e
drm/radeon/uvd: revert lower msg&fb buffer requirements on UVD3
ChristianKoenigAMD Oct 15, 2013
d836711
drm/radeon: make missing smc ucode non-fatal (r7xx-SI)
alexdeucher Oct 16, 2013
d30d71e
drm/radeon: make missing smc ucode non-fatal (CI)
alexdeucher Oct 16, 2013
4b74957
drm/radeon/audio: don't set speaker allocation on DCE3.2
alexdeucher Oct 17, 2013
108dc8e
drm/radeon: rework audio option
alexdeucher Oct 14, 2013
0fb88d6
be2net: pass if_id for v1 and V2 versions of TX_CREATE cmd
Oct 17, 2013
66c562e
qlcnic: Validate Tx queue only for 82xx adapters.
Oct 17, 2013
797afdf
Merge tag 'pm+acpi-3.12-rc6' of git://git.kernel.org/pub/scm/linux/ke…
torvalds Oct 18, 2013
bdeeab6
Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel…
torvalds Oct 18, 2013
555b1b6
drm/radeon/audio: don't set speaker allocation on DCE4+
alexdeucher Oct 19, 2013
31d141e
Linux 3.12-rc6
torvalds Oct 19, 2013
a446e72
Revert "parisc: Export flush_cache_page() (needed by lustre)"
hdeller Oct 14, 2013
c1b1404
parisc: enable DEVTMPFS, DEVTMPFS_MOUNT and BLK_DEV_INITRD in defconfigs
hdeller Oct 14, 2013
20c87bd
Merge tag 'asoc-v3.12-rc5' of git://git.kernel.org/pub/scm/linux/kern…
tiwai Oct 19, 2013
d7f8761
ALSA: Add MAINTAINERS entry for dmaengine helpers
broonie Oct 19, 2013
90c6bd3
net: unix: inherit SOCK_PASS{CRED, SEC} flags from socket to fix race
Oct 17, 2013
f2e5ddc
net: fix cipso packet validation when !NETLABEL
Oct 18, 2013
e36d3ff
udp6: respect IPV6_DONTFRAG sockopt in case there are pending frames
jpirko Oct 19, 2013
c547dbf
ip6_output: do skb ufo init for peeked non ufo skb as well
jpirko Oct 19, 2013
e93b7d7
ip_output: do skb ufo init for peeked non ufo skb as well
jpirko Oct 19, 2013
77d4015
Merge branch 'ufo_fixes'
davem330 Oct 19, 2013
e4f8eaa
Merge tag 'perf-urgent-for-mingo' of git://git.kernel.org/pub/scm/lin…
Oct 20, 2013
c7314d7
nfsd regression since delayed fput()
Oct 20, 2013
0df651a
Merge branch 'parisc-3.12' of git://git.kernel.org/pub/scm/linux/kern…
torvalds Oct 20, 2013
6ddcb7e
Revert "drivers: thermal: parent virtual hwmon with thermal zone"
zhang-rui Oct 21, 2013
167c3ad
Merge branch 'x86_pkg_temp' of .git into for-rc
zhang-rui Oct 21, 2013
86b8416
HID: wiimote: add LEGO-wiimote VID
Oct 18, 2013
7afbddf
IB/core: Temporarily disable create_flow/destroy_flow uverbs
ydroneaud Oct 10, 2013
49595b7
drivers: net: cpsw: fix kernel warn during iperf test with interrupt …
mugunthanvnm Oct 20, 2013
b123972
bnx2x: Fix Maximum CoS estimation for VFs
Oct 20, 2013
1a6974b
bnx2x: Prevent an illegal pointer dereference during panic
Oct 20, 2013
31329af
bnx2x: Unlock VF-PF channel on MAC/VLAN config error
Oct 20, 2013
6802516
bnx2x: Fix Coalescing configuration
Oct 20, 2013
0907f34
bnx2x: Fix config when SR-IOV and iSCSI are enabled
Oct 20, 2013
6b991c3
bnx2x: Prevent null pointer dereference on error flow
Oct 20, 2013
32316a4
bnx2x: Lock DMAE when used by statistic flow
Oct 20, 2013
4293b9f
bnx2x: Don't pretend during register dump
Oct 20, 2013
edd3147
bnx2x: Set NETIF_F_HIGHDMA unconditionally
Oct 20, 2013
4440c6f
Merge branch 'bnx2x'
davem330 Oct 21, 2013
96dc809
ipv6: always prefer rt6i_gateway if present
Oct 20, 2013
550bab4
ipv6: fill rt6i_gateway with nexthop address
Oct 20, 2013
56e4244
netfilter: nf_conntrack: fix rt6i_gateway checks for H.323 helper
Oct 20, 2013
3a70417
Merge branch 'rt6i_gateway'
davem330 Oct 21, 2013
c2f17e8
ipv6: probe routes asynchronous in rt6_probe
strssndktn Oct 21, 2013
7e4d8a1
mac802154: correct a typo in ieee802154_alloc_device() prototype
alexandrebelloni Oct 21, 2013
d69e0f7
davinci_emac.c: Fix IFF_ALLMULTI setup
Oct 21, 2013
02cf4eb
tcp: initialize passive-side sk_pacing_rate after 3WHS
nealcardwell Oct 21, 2013
d253d2a
intel_pstate: Improve accuracy by not truncating until final result
Oct 21, 2013
7244cb6
intel_pstate: Correct calculation of min pstate value
Oct 21, 2013
3bcec5f
Merge tag 'drm-intel-fixes-2013-10-21' of git://people.freedesktop.or…
airlied Oct 22, 2013
579123f
Merge branch 'drm-fixes-3.12' of git://people.freedesktop.org/~agd5f/…
airlied Oct 22, 2013
8c071b0
s390/time: correct use of store clock fast
Oct 17, 2013
ee7eafc
Merge branch 'for-3.12-fixes' of git://git.kernel.org/pub/scm/linux/k…
torvalds Oct 22, 2013
19eddab
Merge branch 'for-3.12-fixes' of git://git.kernel.org/pub/scm/linux/k…
torvalds Oct 22, 2013
1c24113
Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel…
torvalds Oct 22, 2013
b403b73
Merge branch 'drm-fixes' of git://people.freedesktop.org/~airlied/linux
torvalds Oct 22, 2013
d24fec3
Merge tag 'jfs-3.12' of git://github.com/kleikamp/linux-shaggy
torvalds Oct 22, 2013
93cd000
Merge tag 'sound-3.12' of git://git.kernel.org/pub/scm/linux/kernel/g…
torvalds Oct 22, 2013
606d6fe
fs/namei.c: fix new kernel-doc warning
rddunlap Oct 19, 2013
69c88dc
vfs: fix new kernel-doc warnings
rddunlap Oct 19, 2013
294d31e
sony-laptop: don't change keyboard backlight settings
malattia Aug 18, 2013
454594f
Revert "bridge: only expire the mdb entry when query is received"
T-X Oct 19, 2013
7e78b83
ax88179_178a: Correct the RX error definition in RX header
FreddyXin Oct 22, 2013
f11a5bc
ax88179_178a: Add VID:DID for Samsung USB Ethernet Adapter
FreddyXin Oct 22, 2013
9b4f60e
Input: wacom - add support for ISDv4 0x10F sensor
jigpu Oct 16, 2013
2d3163f
Input: wacom - add support for ISDv4 0x10E sensor
jigpu Oct 22, 2013
db10acc
Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net
torvalds Oct 23, 2013
0d645a8
Merge tag 'rdma-for-linus' of git://git.kernel.org/pub/scm/linux/kern…
torvalds Oct 23, 2013
f4e5e14
Merge branch 'v4l_for_linus' of git://git.kernel.org/pub/scm/linux/ke…
torvalds Oct 23, 2013
d4eddd4
bcache: Fixed incorrect order of arguments to bio_alloc_bioset()
Oct 22, 2013
ea89e1d
platform/x86: fix asus-wmi build error
rddunlap Sep 16, 2013
9033832
Merge branch 'for-rc' of git://git.kernel.org/pub/scm/linux/kernel/gi…
torvalds Oct 23, 2013
320437a
Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel…
torvalds Oct 23, 2013
97b9410
clockevents: Sanitize ticks to nsec conversion
KAGA-KOKO Sep 24, 2013
36008cf
[SCSI] qla2xxx: Fix request queue null dereference.
Oct 3, 2013
10c580e
[SCSI] sd: call blk_pm_runtime_init before add_disk
Oct 10, 2013
17b5956
MAINTAINERS: add the new dmaengine mailing list
Oct 22, 2013
18ebd56
MAINTAINERS: add to ioatdma maintainer list
davejiang Oct 22, 2013
de92680
drm/radeon: use sw CTS/N values for audio on DCE4+
alexdeucher Oct 22, 2013
d48d88b
drm/radeon: disable bapm on KB
alexdeucher Oct 23, 2013
cdf6e80
drm/radeon/dpm: fix incompatible casting on big endian
alexdeucher Oct 23, 2013
61e4947
md: Fix skipping recovery for read-only arrays.
ldorau Oct 24, 2013
905b029
md: avoid deadlock when md_set_badblocks.
Oct 12, 2013
37c61ff
raid5: set bio bi_vcnt 0 for discard request
Oct 19, 2013
d47648f
raid5: avoid finding "discard" stripe
Oct 19, 2013
0a66614
iser-target: check device before dereferencing its variable
Oct 21, 2013
be6e8c7
Merge tag 'scsi-fixes' of git://git.kernel.org/pub/scm/linux/kernel/g…
torvalds Oct 24, 2013
e6036c0
Merge tag 'md/3.12-fixes' of git://neil.brown.name/md
torvalds Oct 24, 2013
e6bbe66
ALSA: hda - Fix unbalanced runtime PM refcount after S3/S4
tiwai Oct 23, 2013
366bda1
target: Add missing XCOPY I/O operation sense_buffer
Oct 24, 2013
8a955d6
target: Generate failure for XCOPY I/O with non-zero scsi_status
Oct 24, 2013
48502dd
target: Fail XCOPY for non matching source + destination block_size
Oct 24, 2013
c0268e8
perf script python: Fix mem leak due to missing Py_DECREFs on dict en…
Oct 24, 2013
4b6271a
dma: edma: Fix memory leak
vilie Oct 24, 2013
7261828
dmaengine: edma: fix another memory leak
Oct 24, 2013
43b7c6c
eCryptfs: fix 32 bit corruption issue
Oct 24, 2013
18a84e9
mtd: nand: pxa3xx: Fix registered MTD name
ezequielgarcia Oct 19, 2013
d3c345d
PM / hibernate: Move software_resume to late_initcall_sync
Oct 24, 2013
88829df
Merge tag 'ecryptfs-3.12-rc7-fixes' of git://git.kernel.org/pub/scm/l…
torvalds Oct 25, 2013
c0d3b9c
[SCSI] Revert "sg: push file descriptor list locking down to per-devi…
Oct 25, 2013
bafc8ad
[SCSI] Revert "sg: checking sdp->detached isn't protected when open"
Oct 25, 2013
98481ff
[SCSI] Revert "sg: no need sg_open_exclusive_lock"
Oct 25, 2013
065b4a2
[SCSI] Revert "sg: use rwsem to solve race during exclusive open"
Oct 25, 2013
4208c47
Merge tag 'fixes-for-linus' of git://git.kernel.org/pub/scm/linux/ker…
torvalds Oct 25, 2013
75c0758
acpi-cpufreq: Fail initialization if driver cannot be registered
rafaeljw Oct 25, 2013
05e1674
seq_file: always update file->f_pos in seq_lseek()
Oct 25, 2013
031e277
mtd: gpmi: fix ECC regression
Oct 25, 2013
f55ac56
Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel…
torvalds Oct 25, 2013
58932e9
target/pscsi: fix return value check
Oct 25, 2013
60a01f5
vhost/scsi: Fix incorrect usage of get_user_pages_fast write parameter
Oct 25, 2013
d255c59
Merge tag 'for-linus-20131025' of git://git.infradead.org/linux-mtd
torvalds Oct 25, 2013
b63eae0
ALSA: hda - Add missing initial vmaster hook at build_controls callback
tiwai Oct 25, 2013
1ac3293
ALSA: hda - Fix silent headphone on Thinkpads with AD1984A codec
tiwai Oct 25, 2013
20582e3
Merge tag 'pm+acpi-3.12-rc7' of git://git.kernel.org/pub/scm/linux/ke…
torvalds Oct 26, 2013
54e181e
parisc: Do not crash 64bit SMP kernels on machines with >= 4GB RAM
hdeller Oct 26, 2013
63e6560
Merge branch 'fixes' of git://git.infradead.org/users/vkoul/slave-dma
torvalds Oct 27, 2013
acda24c
Merge git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending
torvalds Oct 27, 2013
1c99ca4
Merge branch 'core-urgent-for-linus' of git://git.kernel.org/pub/scm/…
torvalds Oct 27, 2013
e2756f5
Merge branch 'perf-urgent-for-linus' of git://git.kernel.org/pub/scm/…
torvalds Oct 27, 2013
aff22d3
Merge branch 'timers-urgent-for-linus' of git://git.kernel.org/pub/sc…
torvalds Oct 27, 2013
a2ff820
Merge branch 'parisc-3.12' of git://git.kernel.org/pub/scm/linux/kern…
torvalds Oct 27, 2013
959f585
Linux 3.12-rc7
torvalds Oct 27, 2013
4f56d12
drm/i915: Add support for pipe_bpp readout
vsyrjala Oct 21, 2013
2fd869f
perf tools: Fix up /proc/PID/maps parsing
acmel Oct 28, 2013
d17cccb
Merge tag 'perf-urgent-for-mingo' of git://git.kernel.org/pub/scm/lin…
Oct 28, 2013
ff18620
ASoC: dapm: Fix source list debugfs outputs
tiwai Oct 28, 2013
298402a
ASoC: dapm: Return -ENOMEM in snd_soc_dapm_new_dai_widgets()
tiwai Oct 28, 2013
7195a50
drm/i915: Add HSW CRT output readout support
vsyrjala Sep 24, 2013
c6cd2ee
drm/i915/dp: workaround BIOS eDP bpp clamping issue
jnikula Oct 21, 2013
645378d
drm/i915: No LVDS hardware on Intel D410PT and D425KT
Oct 27, 2013
9754c4f
perf hists: Add color overhead for stdio output buffer
Oct 25, 2013
09b0fd4
perf record: Split -g and --call-graph
Oct 26, 2013
ae779a6
perf top: Split -G and --call-graph
Oct 26, 2013
8e50d38
perf tools: Fixup mmap event consumption
zhouzhouyi-hub Oct 24, 2013
5d914a9
Merge tag 'scsi-fixes' of git://git.kernel.org/pub/scm/linux/kernel/g…
torvalds Oct 28, 2013
c9ca72f
Merge tag 'xtensa-next-20131015' of git://github.com/czankel/xtensa-l…
torvalds Oct 28, 2013
cd65718
Merge tag 'perf-urgent-for-mingo' of git://git.kernel.org/pub/scm/lin…
Oct 29, 2013
1dd49bf
mm: numa: Do not account for a hinting fault if we raced
Oct 7, 2013
42836f5
mm: Wait for THP migrations to complete during NUMA hinting faults
Oct 7, 2013
587fe58
mm: Prevent parallel splits during THP migration
Oct 7, 2013
c61109e
mm: numa: Sanitize task_numa_fault() callsites
Oct 7, 2013
3f926ab
mm: Close races between THP migration and PMD numa clearing
Oct 7, 2013
0255d49
mm: Account for a THP NUMA hinting update as one PTE update
Oct 7, 2013
bf378d3
perf: Fix perf ring buffer memory ordering
Oct 28, 2013
e8a923c
perf/x86: Fix NMI measurements
Oct 17, 2013
1fbc0d7
drm/i915: Fix the PPT fdi lane bifurcate state handling on ivb
danvet Oct 29, 2013
2a999aa
Kconfig: make KOBJECT_RELEASE debugging require timer debugging
torvalds Oct 29, 2013
f9ec2e6
Merge branch 'perf-urgent-for-linus' of git://git.kernel.org/pub/scm/…
torvalds Oct 29, 2013
7314e61
Fix a few incorrectly checked [io_]remap_pfn_range() calls
torvalds Oct 29, 2013
2f2632f
Merge tag 'drm-intel-fixes-2013-10-29' of git://people.freedesktop.or…
airlied Oct 30, 2013
3d3b78c
drm: allow DRM_IOCTL_VERSION on render-nodes
Oct 28, 2013
d780a31
KVM: Fix modprobe failure for kvm_intel/kvm_amd
rtg-canonical Oct 29, 2013
0c8eb04
KVM: use a more sensible error number when debugfs directory creation…
bonzini Oct 30, 2013
6fc16e5
ALSA: hda - Add a fixup for ASUS N76VZ
tiwai Oct 30, 2013
c511851
Revert "epoll: use freezable blocking call"
rafaeljw Oct 29, 2013
59612d1
Revert "select: use freezable blocking call"
rafaeljw Oct 29, 2013
ab12259
Revert "ACPI / hotplug / PCI: Avoid doing too much for spurious notif…
westeri Oct 30, 2013
268ff14
ASoC: wm_hubs: Add missing break in hp_supply_event()
tiwai Oct 30, 2013
8723b79
Merge remote-tracking branch 'asoc/fix/wm8994' into asoc-linus
broonie Oct 30, 2013
c4a4dda
Merge tag 'asoc-fix-v3.12-rc7' of git://git.kernel.org/pub/scm/linux/…
tiwai Oct 30, 2013
201f99f
uml: check length in exitcode_proc_write()
Oct 29, 2013
c2c65cd
staging: ozwpan: prevent overflow in oz_cdev_write()
Oct 29, 2013
f856567
aacraid: missing capable() check in compat ioctl
Oct 29, 2013
b5e2f33
staging: wlags49_h2: buffer overflow setting station name
Oct 29, 2013
8d1e722
Staging: bcm: info leak in ioctl
Oct 29, 2013
a8b3365
Staging: sb105x: info leak in mp_get_count()
Oct 29, 2013
96d33b0
Merge tag 'for-linus' of git://git.kernel.org/pub/scm/virt/kvm/kvm
torvalds Oct 30, 2013
182b4fd
Merge tag 'sound-3.12' of git://git.kernel.org/pub/scm/linux/kernel/g…
torvalds Oct 30, 2013
b8cab70
Merge branch 'drm-fixes' of git://people.freedesktop.org/~airlied/linux
torvalds Oct 30, 2013
ced5d6b
Merge tag 'tty-3.12-rc8' of git://git.kernel.org/pub/scm/linux/kernel…
torvalds Oct 30, 2013
c56b097
mm: list_lru: fix almost infinite loop causing effective livelock
Oct 30, 2013
3017f07
mm/pagewalk.c: fix walk_page_range() access of wrong PTEs
Oct 30, 2013
bd09d9a
percpu: fix this_cpu_sub() subtrahend casting for unsigneds
gthelen Oct 30, 2013
5e8cfc3
memcg: use __this_cpu_sub() to dec stats to avoid incorrect subtrahen…
gthelen Oct 30, 2013
12aee27
Merge branch 'akpm' (fixes from Andrew Morton)
torvalds Oct 30, 2013
74c85e1
Merge branch 'drm-fixes-3.12' of git://people.freedesktop.org/~agd5f/…
airlied Oct 31, 2013
5beea88
Input: ALPS - add support for model found on Dell XT2
tommywill Oct 31, 2013
a4461f4
ALSA: fix oops in snd_pcm_info() caused by ASoC DPCM
Oct 31, 2013
e764702
Merge tag 'pm+acpi-3.12-late' of git://git.kernel.org/pub/scm/linux/k…
torvalds Oct 31, 2013
026f8f6
Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel…
torvalds Oct 31, 2013
52469b4
Merge branch 'core-urgent-for-linus' of git://git.kernel.org/pub/scm/…
torvalds Oct 31, 2013
0baab4f
i915: fix compiler warning
torvalds Oct 31, 2013
358eec1
vfs: decrapify dput(), fix cache behavior under normal load
torvalds Oct 31, 2013
3168ecb
mm: memcg: use proper memcg in limit bypass
hnaz Oct 31, 2013
0056f4e
mm: memcg: lockdep annotation for memcg OOM lock
hnaz Oct 31, 2013
696ac17
mm: memcg: fix test for child groups
hnaz Oct 31, 2013
3d77b50
lib/scatterlist.c: don't flush_kernel_dcache_page on slab page
Oct 31, 2013
4f794ee
Merge branch 'akpm' (fixes from Andrew Morton)
torvalds Oct 31, 2013
0916919
Revert "USB: pl2303: distinguish between original and cloned HX chips"
gregkh Nov 1, 2013
e8bbd5c
Revert "pl2303: improve the chip type detection/distinction"
gregkh Nov 1, 2013
b52e111
Revert "pl2303: improve the chip type information output on startup"
gregkh Nov 1, 2013
281393a
Revert "pl2303: simplify the else-if contruct for type_1 chips in pl2…
gregkh Nov 1, 2013
233c3dd
Revert "usb: pl2303: add two comments concerning the supported baud r…
gregkh Nov 1, 2013
e2afb1d
Revert "usb: pl2303: also use the divisor based baud rate encoding me…
gregkh Nov 1, 2013
92dfe41
Revert "usb: pl2303: increase the allowed baud rate range for the div…
gregkh Nov 1, 2013
692ed4d
Revert "usb: pl2303: move the two baud rate encoding methods to separ…
gregkh Nov 1, 2013
336b9da
Revert "usb: pl2303: remove 500000 baud from the list of standard bau…
gregkh Nov 1, 2013
7e12a6f
Revert "usb: pl2303: do not round to the next nearest standard baud r…
gregkh Nov 1, 2013
1796a22
Revert "usb: pl2303: fix+improve the divsor based baud rate encoding …
gregkh Nov 1, 2013
54dc579
Revert "USB: pl2303: restrict the divisor based baud rate encoding me…
gregkh Nov 1, 2013
f896b79
USB: Maintainers change for usb serial drivers
gregkh Oct 30, 2013
e1466ad
USB: serial: ftdi_sio: add id for Z3X Box device
alexeyk13 Nov 1, 2013
6920a1b
memcg: remove incorrect underflow check
gthelen Nov 1, 2013
68e952d
Merge tag 'clk-fixes-for-linus' of git://git.linaro.org/people/mturqu…
torvalds Nov 1, 2013
f9adfbf
Merge tag 'sound-3.12' of git://git.kernel.org/pub/scm/linux/kernel/g…
torvalds Nov 1, 2013
9119e33
Merge tag 'usb-3.12-rc8' of git://git.kernel.org/pub/scm/linux/kernel…
torvalds Nov 1, 2013
9581b7d
Merge branch 'perf-urgent-for-linus' of git://git.kernel.org/pub/scm/…
torvalds Nov 1, 2013
f6537f2
scripts/kallsyms: filter symbols not in kernel address space
ming1 Nov 1, 2013
9c41f4e
ARC: Incorrect mm reference used in vmalloc fault handler
Nov 2, 2013
9dc8c89
Merge tag 'fixes-for-linus' of git://git.kernel.org/pub/scm/linux/ker…
torvalds Nov 2, 2013
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Prev Previous commit
Next Next commit
drm/i915: Make PTE valid encoding optional
We need this to work around a corruption when the boot kernel image
loads the hibernated kernel image from swap on Haswell systems -
somehow not everything is properly shut off.

This is just the prep work, the next patch will implement the actual
workaround.

Signed-off-by: Ben Widawsky <ben@bwidawsk.net>
[danvet: Add a commit message suitable for -fixes and add cc: stable]
Cc: stable@vger.kernel.org
Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  • Loading branch information
Ben Widawsky authored and danvet committed Oct 18, 2013
commit b35b380ed46bb01726bec1795e6443e625306757
3 changes: 2 additions & 1 deletion drivers/gpu/drm/i915/i915_drv.h
Original file line number Diff line number Diff line change
Expand Up @@ -497,7 +497,8 @@ struct i915_address_space {

/* FIXME: Need a more generic return type */
gen6_gtt_pte_t (*pte_encode)(dma_addr_t addr,
enum i915_cache_level level);
enum i915_cache_level level,
bool valid); /* Create a valid PTE */
void (*clear_range)(struct i915_address_space *vm,
unsigned int first_entry,
unsigned int num_entries);
Expand Down
35 changes: 20 additions & 15 deletions drivers/gpu/drm/i915/i915_gem_gtt.c
Original file line number Diff line number Diff line change
Expand Up @@ -58,9 +58,10 @@
#define HSW_WT_ELLC_LLC_AGE0 HSW_CACHEABILITY_CONTROL(0x6)

static gen6_gtt_pte_t snb_pte_encode(dma_addr_t addr,
enum i915_cache_level level)
enum i915_cache_level level,
bool valid)
{
gen6_gtt_pte_t pte = GEN6_PTE_VALID;
gen6_gtt_pte_t pte = valid ? GEN6_PTE_VALID : 0;
pte |= GEN6_PTE_ADDR_ENCODE(addr);

switch (level) {
Expand All @@ -79,9 +80,10 @@ static gen6_gtt_pte_t snb_pte_encode(dma_addr_t addr,
}

static gen6_gtt_pte_t ivb_pte_encode(dma_addr_t addr,
enum i915_cache_level level)
enum i915_cache_level level,
bool valid)
{
gen6_gtt_pte_t pte = GEN6_PTE_VALID;
gen6_gtt_pte_t pte = valid ? GEN6_PTE_VALID : 0;
pte |= GEN6_PTE_ADDR_ENCODE(addr);

switch (level) {
Expand All @@ -105,9 +107,10 @@ static gen6_gtt_pte_t ivb_pte_encode(dma_addr_t addr,
#define BYT_PTE_SNOOPED_BY_CPU_CACHES (1 << 2)

static gen6_gtt_pte_t byt_pte_encode(dma_addr_t addr,
enum i915_cache_level level)
enum i915_cache_level level,
bool valid)
{
gen6_gtt_pte_t pte = GEN6_PTE_VALID;
gen6_gtt_pte_t pte = valid ? GEN6_PTE_VALID : 0;
pte |= GEN6_PTE_ADDR_ENCODE(addr);

/* Mark the page as writeable. Other platforms don't have a
Expand All @@ -122,9 +125,10 @@ static gen6_gtt_pte_t byt_pte_encode(dma_addr_t addr,
}

static gen6_gtt_pte_t hsw_pte_encode(dma_addr_t addr,
enum i915_cache_level level)
enum i915_cache_level level,
bool valid)
{
gen6_gtt_pte_t pte = GEN6_PTE_VALID;
gen6_gtt_pte_t pte = valid ? GEN6_PTE_VALID : 0;
pte |= HSW_PTE_ADDR_ENCODE(addr);

if (level != I915_CACHE_NONE)
Expand All @@ -134,9 +138,10 @@ static gen6_gtt_pte_t hsw_pte_encode(dma_addr_t addr,
}

static gen6_gtt_pte_t iris_pte_encode(dma_addr_t addr,
enum i915_cache_level level)
enum i915_cache_level level,
bool valid)
{
gen6_gtt_pte_t pte = GEN6_PTE_VALID;
gen6_gtt_pte_t pte = valid ? GEN6_PTE_VALID : 0;
pte |= HSW_PTE_ADDR_ENCODE(addr);

switch (level) {
Expand Down Expand Up @@ -245,7 +250,7 @@ static void gen6_ppgtt_clear_range(struct i915_address_space *vm,
unsigned first_pte = first_entry % I915_PPGTT_PT_ENTRIES;
unsigned last_pte, i;

scratch_pte = vm->pte_encode(vm->scratch.addr, I915_CACHE_LLC);
scratch_pte = vm->pte_encode(vm->scratch.addr, I915_CACHE_LLC, true);

while (num_entries) {
last_pte = first_pte + num_entries;
Expand Down Expand Up @@ -282,7 +287,7 @@ static void gen6_ppgtt_insert_entries(struct i915_address_space *vm,
dma_addr_t page_addr;

page_addr = sg_page_iter_dma_address(&sg_iter);
pt_vaddr[act_pte] = vm->pte_encode(page_addr, cache_level);
pt_vaddr[act_pte] = vm->pte_encode(page_addr, cache_level, true);
if (++act_pte == I915_PPGTT_PT_ENTRIES) {
kunmap_atomic(pt_vaddr);
act_pt++;
Expand Down Expand Up @@ -536,7 +541,7 @@ static void gen6_ggtt_insert_entries(struct i915_address_space *vm,

for_each_sg_page(st->sgl, &sg_iter, st->nents, 0) {
addr = sg_page_iter_dma_address(&sg_iter);
iowrite32(vm->pte_encode(addr, level), &gtt_entries[i]);
iowrite32(vm->pte_encode(addr, level, true), &gtt_entries[i]);
i++;
}

Expand All @@ -548,7 +553,7 @@ static void gen6_ggtt_insert_entries(struct i915_address_space *vm,
*/
if (i != 0)
WARN_ON(readl(&gtt_entries[i-1]) !=
vm->pte_encode(addr, level));
vm->pte_encode(addr, level, true));

/* This next bit makes the above posting read even more important. We
* want to flush the TLBs only after we're certain all the PTE updates
Expand All @@ -573,7 +578,7 @@ static void gen6_ggtt_clear_range(struct i915_address_space *vm,
first_entry, num_entries, max_entries))
num_entries = max_entries;

scratch_pte = vm->pte_encode(vm->scratch.addr, I915_CACHE_LLC);
scratch_pte = vm->pte_encode(vm->scratch.addr, I915_CACHE_LLC, true);
for (i = 0; i < num_entries; i++)
iowrite32(scratch_pte, &gtt_base[i]);
readl(gtt_base);
Expand Down