From mboxrd@z Thu Jan 1 00:00:00 1970 From: Daniel Vetter Subject: [PULL] drm-intel-next Date: Sun, 4 Aug 2013 21:35:49 +0200 Message-ID: <20130804192455.GA22035@phenom.ffwll.local> Mime-Version: 1.0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Return-path: Received: from mail-we0-f173.google.com (mail-we0-f173.google.com [74.125.82.173]) by gabe.freedesktop.org (Postfix) with ESMTP id 0FBCFE5C52 for ; Sun, 4 Aug 2013 12:35:47 -0700 (PDT) Received: by mail-we0-f173.google.com with SMTP id x55so1857302wes.4 for ; Sun, 04 Aug 2013 12:35:47 -0700 (PDT) Content-Disposition: inline List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: dri-devel-bounces+sf-dri-devel=m.gmane.org@lists.freedesktop.org Errors-To: dri-devel-bounces+sf-dri-devel=m.gmane.org@lists.freedesktop.org To: Dave Airlie Cc: Intel Graphics Development , DRI Development List-Id: dri-devel@lists.freedesktop.org Hi Dave, Neat that QA (and Ben) keeps on humming along while I'm on vacation, so you already get the next feature pull request: - proper eLLC support for HSW from Ben - more interrupt refactoring - add w/a tags where we implement them already (Damien) - hangcheck fixes (Chris) + hangcheck stats (Mika) - flesh out the new vm structs for ppgtt and ggtt (Ben) - PSR for Haswell, still disabled by default (Rodrigo et al.) - pc8+ refclock sequence code from Paulo - more interrupt refactoring from Paulo, unifying ilk/snb with the ivb/hsw interrupt code - full solution for the Haswell concurrent reg access issues (Chris) - fix racy object accounting, used by some new leak tests - fix sync polarity settings on ch7xxx dvo encoder - random bits&pieces, little fixes and better debug output all over QA had a bit a regression-fest due to the PSR support - obviously not disabled-by-default hard enough ;-) Hence I've smashed the fix from Chris on top (which is thanks to Ben already confirmed by QA to make stuff work again). Note that I've had to backmerge from Linus tree to resolve a few issues, hence why the pull request is this large. I've added the shortlog of just the non-upstream changes. Cheers, Daniel The following changes since commit ee114b97e67b2a572f94982567a21ac4ee17c133: Merge branch 'x86-urgent-for-linus' of git://git.kernel.org/pub/scm/linux= /kernel/git/tip/tip (2013-07-18 17:39:05 -0700) are available in the git repository at: git://people.freedesktop.org/~danvet/drm-intel tags/drm-intel-next-2013-0= 7-26-fixed for you to fetch changes up to cd234b0bfd5ab012e42274b24aae420fa1823d58: drm/i915: Do not dereference NULL crtc or fb until after checking (2013-0= 8-04 21:13:43 +0200) ---------------------------------------------------------------- Shortlog of the non-upstream patches (real pull request log further down): Ben Widawsky (12): drm/i915/hsw: Set correct Haswell PTE encodings. drm/i915: Define some of the eLLC magic drm/i915: store eLLC size drm/i915: Use eLLC/LLC by default when available drm/i915: debugfs entries for [e]LLC drm/i915: Move gtt and ppgtt under address space umbrella drm/i915: Put the mm in the parent address space drm/i915: Create a global list of vms drm/i915: Move active/inactive lists to new mm drm/i915: Free stolen node on failed preallocation drm/i915: Create VMAs drm/i915: Make i915 events part of uapi Chris Wilson (12): drm/i915: Fix retrieval of hangcheck stats drm/i915: Replace open-coding of DEFAULT_CONTEXT_ID drm/i915: Add some debug breadcrumbs to connector detection drm/i915: Use Graphics Base of Stolen Memory on all gen3+ drm/i915: Colocate all GT access routines in the same file drm/i915: Use a private interface for register access within GT drm/i915: Use the common register access functions for NOTRACE varian= ts drm/i915: Squash gen lookup through multiple indirections inside GT a= ccess drm/i915: Convert the register access tracepoint to be conditional drm/i915: Retry DP aux_ch communications with a different clock after= failure drm/i915: Replace open-coded offset_in_page() drm/i915: Do not dereference NULL crtc or fb until after checking Damien Lespiau (5): drm/i915: We implement WaFbcWaitForVBlankBeforeEnable for ilk and snb drm/i915: We implement WaFbcAsynchFlipDisableFbcQueue on ilk and snb drm/i915: We implement WaFbcDisableDpfcClockGating on ilk drm/i915: We implement WaMPhyProgramming on Haswell drm/i915: Don't try to calculate RC6 residency on GEN4 and before Dan Carpenter (2): drm/i915: checking for NULL instead of IS_ERR() drm/i915: use after free on error path Daniel Vetter (10): drm/i915: unify PM interrupt preinstall sequence drm/i915: unify GT/PM irq postinstall code drm/i915: extract rps interrupt enable/disable helpers drm/i915: simplify rps interrupt enabling/disabling sequence drm/i915: fix up error cleanup in i915_gem_object_bind_to_gtt drm/i915: disable stolen mem for OVERLAY_NEEDS_PHYSICAL drm/i915: fix reference counting in i915_gem_create Merge commit 'Merge branch 'drm-fixes' of git://people.freedesktop.or= g/~airlied/linux' drm/i915: fix the racy object accounting drm/i915: fix pnv display core clock readout out Egbert Eich (1): drm/i915: Add messages useful for HPD storm detection debugging (v2) Imre Deak (2): drm/i915: restore debug message lost in merge resolution drm/i915: dvo_ch7xxx: fix vsync polarity setting Mika Kuoppala (1): drm/i915: introduce i915_queue_hangcheck Paulo Zanoni (16): drm/i915: remove SDV support from lpt_pch_init_refclk drm/i915: extract FDI mPHY functions from lpt_init_pch_refclk drm/i915: extract lpt_enable_clkout_dp from lpt_init_pch_refclk drm/i915: kill ivybridge_irq_preinstall drm/i915: extract ilk_display_irq_handler drm/i915: extract ivb_display_irq_handler drm/i915: don't read or write GEN6_PMIIR on Gen 5 drm/i915: reorganize ironlake_irq_handler drm/i915: POSTING_READ(DEIER) on ivybridge_irq_handler drm/i915: add ILK/SNB support to ivybridge_irq_handler drm/i915: kill Ivybridge vblank irq vfuncs drm/i915: kill ivybridge_irq_postinstall drm/i915: invert {ilk, snb}_gt_irq_handler check drm/i915: extend lpt_enable_clkout_dp drm/i915: disable CLKOUT_DP when it's not needed drm/i915: add functions to disable and restore LCPLL Rodrigo Vivi (7): drm/i915: split aux_clock_divider logic in a separated function for r= euse. drm/i915: Enable/Disable PSR drm/i915: Added debugfs support for PSR Status drm/i915: Match all PSR mode entry conditions before enabling it. drm/intel: add enable_psr module option and disable psr by default drm/i915: add update function to disable/enable-back PSR drm/i915: Hook PSR functionality Shobhit Kumar (2): drm: Added SDP and VSC structures for handling PSR for eDP drm/i915: Read the EDP DPCD and PSR Capability Xiong Zhang (1): drm/i915: add prefault_disable module option ---------------------------------------------------------------- Aaro Koskinen (1): MIPS: tlbex: fix broken build in v3.11-rc1 Aaron Lu (2): ACPICA: expose OSI version ACPI / video: no automatic brightness changes by win8-compatible firm= ware Al Viro (2): allow O_TMPFILE to work with O_WRONLY livelock avoidance in sget() Alexander Z Lam (2): tracing: Fix error handling to ensure instances can always be removed tracing: Miscellaneous fixes for trace_array ref counting Alexandre Belloni (2): iio: Fix iio_channel_has_info iio: inkern: fix iio_convert_raw_to_processed_unlocked Andreas Gruenbacher (2): drbd: Do not sleep inside rcu drbd: Fix rcu_read_lock balance on error path Asias He (3): vhost-net: Always access vq->private_data under vq mutex vhost-scsi: Always access vq->private_data under vq mutex vhost: Remove custom vhost rcu usage Ben Skeggs (4): Merge remote-tracking branch 'airlied/drm-next' into drm-nouveau-next drm/nouveau: fix locking issues in page flipping paths drm/nv50/kms: fix pin refcnt leaks drm/nouveau: use dedicated channel for async moves on GT/GF chipsets. Ben Widawsky (12): drm/i915/hsw: Set correct Haswell PTE encodings. drm/i915: Define some of the eLLC magic drm/i915: store eLLC size drm/i915: Use eLLC/LLC by default when available drm/i915: debugfs entries for [e]LLC drm/i915: Move gtt and ppgtt under address space umbrella drm/i915: Put the mm in the parent address space drm/i915: Create a global list of vms drm/i915: Move active/inactive lists to new mm drm/i915: Free stolen node on failed preallocation drm/i915: Create VMAs drm/i915: Make i915 events part of uapi Catalin Marinas (1): arm64: Only enable local interrupts after the CPU is marked online Chanwoo Choi (1): PM / Sleep: Fix comment typo in pm_wakeup.h Chen Gang (3): arm64: add '#ifdef CONFIG_COMPAT' for aarch32_break_handler() alpha: kernel: using memcpy() instead of strcpy() alpha: kernel: typo issue, using '1' instead of '11' Chris Wilson (14): drm/i915: Fix retrieval of hangcheck stats drm/i915: Replace open-coding of DEFAULT_CONTEXT_ID drm/i915: Fix dereferencing invalid connectors in is_crtc_connector_o= ff() drm/i915: Serialize almost all register access drm/i915: Add some debug breadcrumbs to connector detection drm/i915: Use Graphics Base of Stolen Memory on all gen3+ drm/i915: Colocate all GT access routines in the same file drm/i915: Use a private interface for register access within GT drm/i915: Use the common register access functions for NOTRACE varian= ts drm/i915: Squash gen lookup through multiple indirections inside GT a= ccess drm/i915: Convert the register access tracepoint to be conditional drm/i915: Retry DP aux_ch communications with a different clock after= failure drm/i915: Replace open-coded offset_in_page() drm/i915: Do not dereference NULL crtc or fb until after checking Damien Lespiau (5): drm/i915: We implement WaFbcWaitForVBlankBeforeEnable for ilk and snb drm/i915: We implement WaFbcAsynchFlipDisableFbcQueue on ilk and snb drm/i915: We implement WaFbcDisableDpfcClockGating on ilk drm/i915: We implement WaMPhyProgramming on Haswell drm/i915: Don't try to calculate RC6 residency on GEN4 and before Dan Carpenter (3): bcache: check for allocation failures drm/i915: checking for NULL instead of IS_ERR() drm/i915: use after free on error path Daniel Baluta (1): ndisc: bool initializations should use true and false Daniel Vetter (17): drm/i915: fix up readout of the lvds dither bit on gen2/3 drm/i915: fix pfit regression for non-autoscaled resolutions drm/i915: unify PM interrupt preinstall sequence drm/i915: unify GT/PM irq postinstall code drm/i915: extract rps interrupt enable/disable helpers drm/i915: simplify rps interrupt enabling/disabling sequence drm/i915: Sanitize shared dpll state Merge tag 'v3.10' into drm-intel-fixes drm/i915: correctly restore fences with objects attached drm/i915: fix up gt init sequence fallout drm/crtc-helper: explicit DPMS on after modeset drm/i915: fix up error cleanup in i915_gem_object_bind_to_gtt drm/i915: disable stolen mem for OVERLAY_NEEDS_PHYSICAL drm/i915: fix reference counting in i915_gem_create Merge commit 'Merge branch 'drm-fixes' of git://people.freedesktop.or= g/~airlied/linux' drm/i915: fix the racy object accounting drm/i915: fix pnv display core clock readout out Dave Airlie (2): Merge branch 'drm-nouveau-next' of git://anongit.freedesktop.org/git/= nouveau/linux-2.6 Merge tag 'drm-intel-fixes-2013-07-22' of git://people.freedesktop.or= g/~danvet/drm-intel into drm-fixes David Howells (1): Fix __wait_on_atomic_t() to call the action func if the counter !=3D 0 David S. Miller (1): net: Fix sysfs_format_mac() code duplication. Dragos Foianu (2): ethtool: fixed trailing statements in ethtool net/irda: fixed style issues in irlan_eth Egbert Eich (1): drm/i915: Add messages useful for HPD storm detection debugging (v2) Eric Dumazet (3): ipv4: set transport header earlier vlan: mask vlan prio bits vlan: fix a race in egress prio management Faidon Liambotis (1): MIPS: Octeon: Fix DT pruning bug with pip ports Florian Fainelli (1): MIPS: BMIPS: Fix thinko to release slave TP from reset Gabriel de Perthuis (4): bcache: Warn when a device is already registered. bcache: Send a uevent with a cached device's UUID bcache: Send label uevents bcache: Refresh usage docs Ganesan Ramalingam (1): MIPS: Netlogic: Fix USB block's coherent DMA mask Greg Kroah-Hartman (2): staging: csr: remove driver Merge tag 'iio-fixes-for-3.11a' of git://git.kernel.org/.../jic23/iio= into staging-linus Haiyang Zhang (1): hyperv: Fix the NETIF_F_SG flag setting in netvsc Hauke Mehrtens (1): bgmac: add dependency to phylib Heiko Carstens (4): s390/bpf,jit: call module_free() from any context s390/bpf,jit: use generic jit dumper s390/bpf,jit: address randomize and write protect jit code s390/bpf,jit: add pkt_type support Imre Deak (2): drm/i915: restore debug message lost in merge resolution drm/i915: dvo_ch7xxx: fix vsync polarity setting Ingo Tuchscherer (1): s390/zcrypt: Alias for new zcrypt device driver base module Jacek Anaszewski (1): iio: lps331ap: Fix wrong in_pressure_scale output value James Hogan (1): MIPS: KVM: Mark KVM_GUEST (T&E KVM) as BROKEN_ON_SMP Jan Beulich (2): xen/io/ring.h: new macro to detect whether there are too many request= s on the ring xen-netfront: pull on receive skb may need to happen earlier Jason Wang (4): macvtap: fix the missing ret value of TUNSETQUEUE macvtap: do not assume 802.1Q when send vlan packets tuntap: do not zerocopy if iov needs more pages than MAX_SKB_FRAGS macvtap: do not zerocopy if iov needs more pages than MAX_SKB_FRAGS Javier Martinez Canillas (3): gpio/omap: don't create an IRQ mapping for every GPIO on DT gpio/omap: auto request GPIO as input if used as IRQ via DT gpio/omap: fix build error when OF_GPIO is not defined. Jayachandran C (1): MIPS: Netlogic: Add XLP PIC irqdomain Jens Axboe (4): Merge branch 'stable/for-jens-3.10' of git://git.kernel.org/.../konra= d/xen into for-3.11/drivers Merge tag 'v3.10-rc7' into for-3.11/drivers Merge branch 'bcache-for-3.11' of git://evilpiepirate.org/~kent/linux= -bcache into for-3.11/drivers Merge branch 'bcache-for-3.11' of git://evilpiepirate.org/~kent/linux= -bcache into for-3.11/drivers Joe Perches (1): alpha: Convert print_symbol to %pSR Jonathan Cameron (1): iio:trigger: device_unregister->device_del to avoid double free Josef Bacik (3): Btrfs: update drop progress before stopping snapshot dropping Btrfs: fix lock leak when resuming snapshot deletion Btrfs: re-add root to dead root list if we stop dropping it Kamal Mostafa (1): drm/i915: quirk no PCH_PWM_ENABLE for Dell XPS13 backlight Kent Overstreet (21): bcache: fix a spurious gcc complaint, use scnprintf bcache: Convert allocator thread to kthread bcache: Refactor btree io bcache: Fix/revamp tracepoints bcache: Rip out pkey()/pbtree() bcache: Improve lazy sorting bcache: Initialize sectors_dirty when attaching bcache: Track dirty data by stripe bcache: Write out full stripes bcache: FUA fixes bcache: Document shrinker reserve better bcache: Delete fuzz tester bcache: Update email address bcache: Use standard utility code bcache: Fix a dumb race bcache: Advertise that flushes are supported bcache: Fix a sysfs splat on shutdown bcache: Shutdown fix bcache: Journal replay fix bcache: Fix GC_SECTORS_USED() calculation bcache: Allocation kthread fixes Konrad Rzeszutek Wilk (4): xen-blkfront: Introduce a 'max' module parameter to alter the amount = of indirect segments. xen-blkback/sysfs: Move the parameters for the persistent grant featu= res xen/blkback: Check device permissions before allowing OP_DISCARD xen/blkback: Check for insane amounts of request on the ring (v6). Konstantin Khlebnikov (1): drm/i915: fix long-standing SNB regression in power consumption after= resume v2 Kumar Amit Mehta (1): md: bcache: io.c: fix a potential NULL pointer dereference Lan Tianyu (1): ACPI / video: ignore BIOS initial backlight value for Fujitsu E753 Linus Torvalds (23): Merge git://git.kernel.org/.../davem/net Merge tag 'pm+acpi-3.11-rc2' of git://git.kernel.org/.../rafael/linux= -pm Merge tag 'for-linus' of git://git.kernel.org/pub/scm/virt/kvm/kvm Merge branch 'for-linus' of git://git.kernel.org/.../s390/linux Merge tag 'arm64-stable' of git://git.kernel.org/.../cmarinas/linux-a= arch64 Merge branch 'upstream' of git://git.linux-mips.org/pub/scm/ralf/upst= ream-linus Merge branch 'for-linus' of git://git.kernel.org/.../rw/uml Merge branch 'for-linus' of git://git.kernel.org/.../josef/btrfs-next Merge tag 'nfs-for-3.11-3' of git://git.linux-nfs.org/projects/trondm= y/linux-nfs Merge tag 'ext4_for_linus' of git://git.kernel.org/.../tytso/ext4 Merge branch 'for-linus' of git://git.kernel.org/.../viro/vfs Merge tag 'staging-3.11-rc2' of git://git.kernel.org/.../gregkh/stagi= ng Merge tag 'ext4_for_linus' of git://git.kernel.org/.../tytso/ext4 Merge tag 'acpi-video-3.11' of git://git.kernel.org/.../rafael/linux-= pm Linux 3.11-rc2 Merge branch 'for-3.11/drivers' of git://git.kernel.dk/linux-block Merge tag 'gpio-for-v3.11-2' of git://git.kernel.org/.../linusw/linux= -gpio Merge branch 'next' of git://git.kernel.org/.../rzhang/linux Merge tag 'trace-3.11-rc2' of git://git.kernel.org/.../rostedt/linux-= trace Merge branch 'for-linus' of git://git.kernel.org/.../mszeredi/fuse Merge tag 'for_linus' of git://git.kernel.org/.../mst/vhost Merge branch 'for-linus' of git://git.kernel.org/.../mattst88/alpha Merge branch 'drm-fixes' of git://people.freedesktop.org/~airlied/lin= ux Liu ShuoX (2): PM / Sleep: avoid 'autosleep' in shutdown progress PNP / ACPI: avoid garbage in resource name Maarten Lankhorst (5): drm/nouveau: fix some error-path leaks in fbcon handling code drm/nouveau: do not unpin in nouveau_gem_object_del drm/nouveau: bump fence timeout to 15 seconds drm/nouveau: add falcon interrupt handler drm/nouveau: do not allow negative sizes for now Marc Zyngier (1): arm64: use common reboot infrastructure Marek Vasut (2): iio: mxs-lradc: Fix misuse of iio->trig iio: mxs-lradc: Remove useless check in read_raw Markos Chandras (1): MIPS: kvm: Kconfig: Drop HAVE_KVM dependency from VIRTUALIZATION Masami Hiramatsu (1): tracing/kprobe: Wait for disabling all running kprobe handlers Masanari Iida (1): doc: Fix typo in documentation/bcache.txt Matthew Garrett (1): ACPI / video: Always call acpi_video_init_brightness() on init Michael Holzheu (2): s390/kdump: Disable mmap for s390 s390/kdump: Allow copy_oldmem_page() copy to virtual memory Michael Mueller (1): s390/ptrace: PTRACE_TE_ABORT_RAND Mika Kuoppala (1): drm/i915: introduce i915_queue_hangcheck Miklos Szeredi (4): fuse: readdirplus: sanity checks fuse: readdirplus: fix instantiate fuse: readdirplus: change attributes once fuse: readdirplus: cleanup Neil Horman (1): atl1e: unmap partially mapped skb on dma error and free skb Niels de Vos (1): fuse: readdirplus: fix dentry leak Oleg Nesterov (7): tracing/function: Avoid perf_trace_buf_*() if event_function.perf_eve= nts is empty tracing/syscall: Avoid perf_trace_buf_*() if sys_data->perf_events is= empty tracing/perf: Move the PERF_MAX_TRACE_SIZE check into perf_trace_buf_= prepare() tracing: Simplify the iteration logic in f_start/f_next tracing: Do not (ab)use trace_seq in event_id_read() tracing: Kill trace_array->waiter tracing: Kill the unbalanced tr->ref++ in tracing_buffers_open() Paolo Valente (1): pkt_sched: sch_qfq: remove a source of high packet delay/jitter Paul Bolle (2): cpufreq: s3c24xx: rename CONFIG_CPU_FREQ_S3C24XX_DEBUGFS cpufreq: s3c24xx: fix "depends on ARM_S3C24XX" in Kconfig Paulo Zanoni (16): drm/i915: remove SDV support from lpt_pch_init_refclk drm/i915: extract FDI mPHY functions from lpt_init_pch_refclk drm/i915: extract lpt_enable_clkout_dp from lpt_init_pch_refclk drm/i915: kill ivybridge_irq_preinstall drm/i915: extract ilk_display_irq_handler drm/i915: extract ivb_display_irq_handler drm/i915: don't read or write GEN6_PMIIR on Gen 5 drm/i915: reorganize ironlake_irq_handler drm/i915: POSTING_READ(DEIER) on ivybridge_irq_handler drm/i915: add ILK/SNB support to ivybridge_irq_handler drm/i915: kill Ivybridge vblank irq vfuncs drm/i915: kill ivybridge_irq_postinstall drm/i915: invert {ilk, snb}_gt_irq_handler check drm/i915: extend lpt_enable_clkout_dp drm/i915: disable CLKOUT_DP when it's not needed drm/i915: add functions to disable and restore LCPLL Peng Tao (1): vfs: constify dentry parameter in d_count() Peter Meerwald (1): iio staging: fix lis3l02dq, read error handling Philip J Kelleher (11): rsxx: Individual workqueues for interruptible events. rsxx: Restructured DMA cancel scheme. rsxx: Fixes soft-lockup issues during DMAs. rsxx: Allow block size to be determined by configuration. rsxx: Adding in sync_start module paramenter. rsxx: Changing the adapter name to the official name. rsxx: Fixes DLPAR add kernel panic if partition still mounted. rsxx: Adapter address space sanity check. rsxx: Adding EEH check inside cregs timeout. rsxx: Fixes incorrect stats calculation. rsxx: Adding in debugfs entries. Philipp Reisner (3): drbd: Ignore the exit code of a fence-peer handler if it returns too = late drbd: Constants should be UPPERCASE drbd: Allow online change of al-stripes and al-stripe-size Rafael J. Wysocki (5): ACPI / scan: Do not try to attach scan handlers to devices having them ACPI / scan: Always call acpi_bus_scan() for bus check notifications ACPI / video / i915: No ACPI backlight if firmware expects Windows 8 Merge branch 'acpi-fixes' Merge branch 'pm-fixes' Ralf Baechle (1): MIPS: Delete dead invocation of exception_exit(). Richard Henderson (10): alpha: Add kcmp and finit_module syscalls alpha: Modernize lib/mpi/longlong.h alpha: Improve atomic_add_unless alpha: Implement atomic64_dec_if_positive alpha: Generate dwarf2 unwind info for various kernel entry points. alpha: Fix type compatibility warning for marvel_map_irq alpha: Use __builtin_alpha_rpcc alpha: Don't if-out dp264_device_interrupt. alpha: Force the user-visible HZ to a constant 1024. alpha: Use handle_percpu_irq for the timer interrupt Richard Weinberger (5): um: Fix return value of strnlen_user() um: Mark stub pages mapping with VM_PFNMAP um: Fix wait_stub_done() error handling um: siginfo cleanup um: remove dead code Rodrigo Vivi (7): drm/i915: split aux_clock_divider logic in a separated function for r= euse. drm/i915: Enable/Disable PSR drm/i915: Added debugfs support for PSR Status drm/i915: Match all PSR mode entry conditions before enabling it. drm/intel: add enable_psr module option and disable psr by default drm/i915: add update function to disable/enable-back PSR drm/i915: Hook PSR functionality Roger Pau Monne (12): xen-blkback: print stats about persistent grants xen-blkback: use balloon pages for all mappings xen-blkback: implement LRU mechanism for persistent grants xen-blkback: move pending handles list from blkbk to pending_req xen-blkback: make the queue of free requests per backend xen-blkback: expand map/unmap functions xen-block: implement indirect descriptors xen-blkback: allocate list of pending reqs in small chunks xen-blkfront: use a different scatterlist for each request xen-blkback: workaround compiler bug in gcc 4.1 xen-blkfront: set blk_queue_max_hw_sectors correctly xen-blkback: check the number of iovecs before allocating a bios Rohit Vaswani (1): drivers: gpio: msm: Fix the error condition for reading ngpio Sarveshwar Bandi (1): be2net: Fix to avoid hardware workaround when not needed Sebastian Ott (1): s390/qdio: remove unused variable Shobhit Kumar (2): drm: Added SDP and VSC structures for handling PSR for eDP drm/i915: Read the EDP DPCD and PSR Capability Srinivas Pandruvada (2): Thermal: x86 package temp thermal crash Thermal: x86_pkg_temp: Limit number of pkg temp zones Srivatsa S. Bhat (2): cpufreq: Revert commit a66b2e to fix suspend/resume regression cpufreq: Revert commit 2f7021a8 to fix CPU hotplug regression Stefan Bader (1): xen/blkback: Use physical sector size for setup Stefan Behrens (1): Btrfs: fix wrong write offset when replacing a device Steven Rostedt (1): Thermal: Fix lockup of cpu_down() Steven Rostedt (Red Hat) (1): tracing: Add ref_data to function and fgraph tracer structs St=E9phane Marchesin (1): drm/i915: Preserve the DDI_A_4_LANES bit from the bios Theodore Ts'o (5): ext4: fix error handling in ext4_ext_truncate() ext4: simplify calculation of blocks to free on error ext4: make the extent_status code more robust against ENOMEM failures ext4: yield during large unlinks ext4: call ext4_es_lru_add() after handling cache miss Tim Gardner (1): mlx5 core: Fix __udivdi3 when compiling for 32 bit arches Tony Wu (1): MIPS: tlbex: Fix typo in r3000 tlb store handler Toshi Kani (1): ACPI / memhotplug: Fix a stale pointer in error path Tristan Schmelcher (1): uml: Fix which_tmpdir failure when /dev/shm is a symlink, and in othe= r edge cases Trond Myklebust (3): SUNRPC: Fix another issue with rpc_client_register() NFSv4: Fix a regression against the FreeBSD server NFSv4: Fix brainfart in attribute length calculation Wei Yongjun (5): drbd: fix error return code in drbd_init() iio: dac: ad7303: fix error return code in ad7303_probe() iio: ti_am335x_adc: add missing .driver_module to struct iio_info staging:iio:ad7291: add missing .driver_module to struct iio_info Thermal: x86_pkg_temp: fix krealloc() misuse in in pkg_temp_thermal_d= evice_add() Will Deacon (2): arm64: mm: don't treat user cache maintenance faults as writes alpha: locks: remove unused arch_*_relax operations Xiao Guangrong (1): KVM: MMU: avoid fast page fault fixing mmio page fault Xiong Zhang (1): drm/i915: add prefault_disable module option Zheng Liu (2): ext4: fix a BUG when opening a file with O_TMPFILE flag ext3: fix a BUG when opening a file with O_TMPFILE flag stephen hemminger (1): vxlan: add necessary locking on device removal zhangwei(Jovi) (3): tracing: Use correct config guard CONFIG_STACK_TRACER tracing: Use trace_seq_puts()/trace_seq_putc() where possible tracing: Typo fix on ring buffer comments Documentation/ABI/testing/sysfs-driver-xen-blkback | 17 + .../ABI/testing/sysfs-driver-xen-blkfront | 10 + Documentation/bcache.txt | 37 +- MAINTAINERS | 4 +- Makefile | 2 +- arch/alpha/Kconfig | 1 + arch/alpha/include/asm/atomic.h | 88 +- arch/alpha/include/asm/param.h | 8 +- arch/alpha/include/asm/spinlock.h | 4 - arch/alpha/include/asm/unistd.h | 3 +- arch/alpha/include/uapi/asm/param.h | 7 - arch/alpha/include/uapi/asm/unistd.h | 2 + arch/alpha/kernel/entry.S | 399 +- arch/alpha/kernel/irq_alpha.c | 2 +- arch/alpha/kernel/smp.c | 5 +- arch/alpha/kernel/sys_dp264.c | 8 - arch/alpha/kernel/sys_marvel.c | 3 +- arch/alpha/kernel/systbls.S | 2 + arch/alpha/kernel/time.c | 4 +- arch/alpha/kernel/traps.c | 8 +- arch/arm/mach-s3c24xx/Kconfig | 2 +- arch/arm64/include/asm/debug-monitors.h | 7 - arch/arm64/include/asm/system_misc.h | 3 +- arch/arm64/kernel/process.c | 2 +- arch/arm64/kernel/smp.c | 15 +- arch/arm64/mm/fault.c | 46 +- arch/mips/Kconfig | 1 + arch/mips/cavium-octeon/octeon-platform.c | 5 +- arch/mips/kernel/smp-bmips.c | 2 +- arch/mips/kernel/traps.c | 1 - arch/mips/kvm/Kconfig | 1 - arch/mips/mm/tlbex.c | 4 +- arch/mips/netlogic/common/irq.c | 68 +- arch/mips/netlogic/dts/xlp_evp.dts | 3 +- arch/mips/netlogic/dts/xlp_svp.dts | 3 +- arch/mips/netlogic/xlp/usb-init.c | 2 +- arch/s390/include/asm/processor.h | 10 +- arch/s390/include/asm/switch_to.h | 4 +- arch/s390/include/uapi/asm/ptrace.h | 1 + arch/s390/kernel/crash_dump.c | 51 +- arch/s390/kernel/ptrace.c | 50 +- arch/s390/net/bpf_jit_comp.c | 113 +- arch/um/include/shared/frame_kern.h | 8 +- arch/um/kernel/signal.c | 4 +- arch/um/kernel/skas/mmu.c | 2 +- arch/um/kernel/skas/uaccess.c | 2 +- arch/um/os-Linux/mem.c | 230 +- arch/um/os-Linux/signal.c | 8 +- arch/um/os-Linux/skas/process.c | 19 +- arch/x86/kvm/mmu.c | 7 + arch/x86/um/signal.c | 1 - drivers/acpi/acpi_memhotplug.c | 1 + drivers/acpi/acpica/aclocal.h | 13 - drivers/acpi/internal.h | 11 + drivers/acpi/scan.c | 13 +- drivers/acpi/video.c | 98 +- drivers/acpi/video_detect.c | 21 + drivers/block/Kconfig | 4 +- drivers/block/drbd/drbd_actlog.c | 21 + drivers/block/drbd/drbd_int.h | 15 +- drivers/block/drbd/drbd_main.c | 61 +- drivers/block/drbd/drbd_nl.c | 185 +- drivers/block/drbd/drbd_receiver.c | 12 +- drivers/block/drbd/drbd_state.c | 4 +- drivers/block/rsxx/core.c | 359 +- drivers/block/rsxx/cregs.c | 14 + drivers/block/rsxx/dev.c | 33 +- drivers/block/rsxx/dma.c | 185 +- drivers/block/rsxx/rsxx_priv.h | 10 +- drivers/block/xen-blkback/blkback.c | 872 ++- drivers/block/xen-blkback/common.h | 147 +- drivers/block/xen-blkback/xenbus.c | 85 + drivers/block/xen-blkfront.c | 532 +- drivers/cpufreq/cpufreq.c | 4 +- drivers/cpufreq/cpufreq_governor.c | 3 - drivers/cpufreq/cpufreq_stats.c | 6 +- drivers/cpufreq/s3c24xx-cpufreq.c | 4 +- drivers/gpio/gpio-msm-v2.c | 2 +- drivers/gpio/gpio-omap.c | 84 +- drivers/gpu/drm/drm_crtc_helper.c | 27 +- drivers/gpu/drm/drm_mm.c | 31 +- drivers/gpu/drm/i915/Makefile | 2 + drivers/gpu/drm/i915/dvo_ch7xxx.c | 2 +- drivers/gpu/drm/i915/i915_debugfs.c | 836 +-- drivers/gpu/drm/i915/i915_dma.c | 87 +- drivers/gpu/drm/i915/i915_drv.c | 292 +- drivers/gpu/drm/i915/i915_drv.h | 413 +- drivers/gpu/drm/i915/i915_gem.c | 317 +- drivers/gpu/drm/i915/i915_gem_context.c | 25 +- drivers/gpu/drm/i915/i915_gem_debug.c | 2 +- drivers/gpu/drm/i915/i915_gem_evict.c | 34 +- drivers/gpu/drm/i915/i915_gem_execbuffer.c | 37 +- drivers/gpu/drm/i915/i915_gem_gtt.c | 265 +- drivers/gpu/drm/i915/i915_gem_stolen.c | 131 +- drivers/gpu/drm/i915/i915_gem_tiling.c | 14 +- drivers/gpu/drm/i915/i915_gpu_error.c | 973 +++ drivers/gpu/drm/i915/i915_irq.c | 1354 ++-- drivers/gpu/drm/i915/i915_reg.h | 110 +- drivers/gpu/drm/i915/i915_sysfs.c | 71 + drivers/gpu/drm/i915/i915_trace.h | 16 +- drivers/gpu/drm/i915/intel_crt.c | 4 + drivers/gpu/drm/i915/intel_ddi.c | 12 +- drivers/gpu/drm/i915/intel_display.c | 1094 ++-- drivers/gpu/drm/i915/intel_dp.c | 418 +- drivers/gpu/drm/i915/intel_drv.h | 36 +- drivers/gpu/drm/i915/intel_dvo.c | 5 +- drivers/gpu/drm/i915/intel_fb.c | 8 +- drivers/gpu/drm/i915/intel_hdmi.c | 3 + drivers/gpu/drm/i915/intel_lvds.c | 36 +- drivers/gpu/drm/i915/intel_overlay.c | 22 +- drivers/gpu/drm/i915/intel_panel.c | 6 +- drivers/gpu/drm/i915/intel_pm.c | 431 +- drivers/gpu/drm/i915/intel_ringbuffer.c | 43 +- drivers/gpu/drm/i915/intel_ringbuffer.h | 5 +- drivers/gpu/drm/i915/intel_sdvo.c | 30 +- drivers/gpu/drm/i915/intel_sprite.c | 8 +- drivers/gpu/drm/i915/intel_tv.c | 4 + drivers/gpu/drm/i915/intel_uncore.c | 595 ++ drivers/gpu/drm/nouveau/core/engine/bsp/nvc0.c | 1 + drivers/gpu/drm/nouveau/core/engine/bsp/nve0.c | 1 + drivers/gpu/drm/nouveau/core/engine/falcon.c | 19 + drivers/gpu/drm/nouveau/core/engine/ppp/nvc0.c | 1 + drivers/gpu/drm/nouveau/core/engine/vp/nvc0.c | 1 + drivers/gpu/drm/nouveau/core/engine/vp/nve0.c | 1 + .../gpu/drm/nouveau/core/include/engine/falcon.h | 2 + drivers/gpu/drm/nouveau/nouveau_bo.c | 21 +- drivers/gpu/drm/nouveau/nouveau_display.c | 69 +- drivers/gpu/drm/nouveau/nouveau_drm.c | 15 +- drivers/gpu/drm/nouveau/nouveau_fbcon.c | 1 + drivers/gpu/drm/nouveau/nouveau_fence.c | 2 +- drivers/gpu/drm/nouveau/nouveau_gem.c | 6 - drivers/gpu/drm/nouveau/nv50_display.c | 46 +- drivers/iio/adc/ti_am335x_adc.c | 1 + drivers/iio/dac/ad7303.c | 4 +- drivers/iio/industrialio-trigger.c | 2 +- drivers/iio/inkern.c | 2 +- drivers/iio/pressure/st_pressure_core.c | 6 +- drivers/md/bcache/alloc.c | 46 +- drivers/md/bcache/bcache.h | 61 +- drivers/md/bcache/bset.c | 56 +- drivers/md/bcache/bset.h | 4 + drivers/md/bcache/btree.c | 451 +- drivers/md/bcache/btree.h | 35 +- drivers/md/bcache/closure.c | 6 +- drivers/md/bcache/debug.c | 178 +- drivers/md/bcache/debug.h | 11 +- drivers/md/bcache/io.c | 68 +- drivers/md/bcache/journal.c | 25 +- drivers/md/bcache/movinggc.c | 24 +- drivers/md/bcache/request.c | 197 +- drivers/md/bcache/request.h | 2 +- drivers/md/bcache/super.c | 171 +- drivers/md/bcache/sysfs.c | 68 +- drivers/md/bcache/trace.c | 47 +- drivers/md/bcache/util.c | 17 - drivers/md/bcache/util.h | 6 - drivers/md/bcache/writeback.c | 133 +- drivers/md/bcache/writeback.h | 64 + drivers/net/ethernet/atheros/atl1e/atl1e_main.c | 24 +- drivers/net/ethernet/broadcom/Kconfig | 1 + drivers/net/ethernet/emulex/benet/be_main.c | 14 +- drivers/net/ethernet/mellanox/mlx5/core/debugfs.c | 2 +- drivers/net/hyperv/netvsc_drv.c | 4 +- drivers/net/macvtap.c | 65 +- drivers/net/tun.c | 62 +- drivers/net/vxlan.c | 6 + drivers/net/xen-netfront.c | 31 +- drivers/pnp/pnpacpi/rsparser.c | 2 +- drivers/pnp/resource.c | 1 + drivers/s390/cio/qdio_main.c | 4 +- drivers/s390/crypto/ap_bus.c | 1 + drivers/staging/Kconfig | 2 - drivers/staging/Makefile | 1 - drivers/staging/csr/Kconfig | 9 - drivers/staging/csr/LICENSE.txt | 39 - drivers/staging/csr/Makefile | 73 - drivers/staging/csr/bh.c | 404 -- drivers/staging/csr/csr_framework_ext.c | 40 - drivers/staging/csr/csr_framework_ext.h | 35 - drivers/staging/csr/csr_framework_ext_types.h | 30 - drivers/staging/csr/csr_log.h | 223 - drivers/staging/csr/csr_log_configure.h | 39 - drivers/staging/csr/csr_log_text.h | 124 - drivers/staging/csr/csr_macro.h | 39 - drivers/staging/csr/csr_msg_transport.h | 17 - drivers/staging/csr/csr_msgconv.c | 291 - drivers/staging/csr/csr_msgconv.h | 78 - drivers/staging/csr/csr_prim_defs.h | 55 - drivers/staging/csr/csr_result.h | 17 - drivers/staging/csr/csr_sched.h | 85 - drivers/staging/csr/csr_sdio.h | 723 --- .../staging/csr/csr_serialize_primitive_types.c | 100 - drivers/staging/csr/csr_time.c | 33 - drivers/staging/csr/csr_time.h | 76 - drivers/staging/csr/csr_util.c | 15 - drivers/staging/csr/csr_wifi_common.h | 101 - drivers/staging/csr/csr_wifi_fsm.h | 240 - drivers/staging/csr/csr_wifi_fsm_event.h | 42 - drivers/staging/csr/csr_wifi_fsm_types.h | 430 -- drivers/staging/csr/csr_wifi_hip_card.h | 114 - drivers/staging/csr/csr_wifi_hip_card_sdio.c | 4001 ------------ drivers/staging/csr/csr_wifi_hip_card_sdio.h | 694 --- drivers/staging/csr/csr_wifi_hip_card_sdio_intr.c | 2595 -------- drivers/staging/csr/csr_wifi_hip_card_sdio_mem.c | 1713 ----- drivers/staging/csr/csr_wifi_hip_chiphelper.c | 793 --- drivers/staging/csr/csr_wifi_hip_chiphelper.h | 407 -- .../staging/csr/csr_wifi_hip_chiphelper_private.h | 200 - drivers/staging/csr/csr_wifi_hip_conversions.h | 73 - drivers/staging/csr/csr_wifi_hip_download.c | 819 --- drivers/staging/csr/csr_wifi_hip_dump.c | 837 --- drivers/staging/csr/csr_wifi_hip_packing.c | 4804 --------------- drivers/staging/csr/csr_wifi_hip_send.c | 415 -- drivers/staging/csr/csr_wifi_hip_signals.c | 1313 ---- drivers/staging/csr/csr_wifi_hip_signals.h | 128 - drivers/staging/csr/csr_wifi_hip_sigs.h | 1417 ----- drivers/staging/csr/csr_wifi_hip_ta_sampling.c | 541 -- drivers/staging/csr/csr_wifi_hip_ta_sampling.h | 66 - drivers/staging/csr/csr_wifi_hip_udi.c | 173 - drivers/staging/csr/csr_wifi_hip_unifi.h | 871 --- .../staging/csr/csr_wifi_hip_unifi_signal_names.c | 41 - drivers/staging/csr/csr_wifi_hip_unifi_udi.h | 52 - drivers/staging/csr/csr_wifi_hip_unifihw.h | 59 - drivers/staging/csr/csr_wifi_hip_unifiversion.h | 30 - drivers/staging/csr/csr_wifi_hip_xbv.c | 1076 ---- drivers/staging/csr/csr_wifi_hip_xbv.h | 119 - drivers/staging/csr/csr_wifi_hostio_prim.h | 18 - drivers/staging/csr/csr_wifi_lib.h | 103 - drivers/staging/csr/csr_wifi_msgconv.h | 49 - .../staging/csr/csr_wifi_nme_ap_converter_init.c | 90 - .../staging/csr/csr_wifi_nme_ap_converter_init.h | 41 - .../csr/csr_wifi_nme_ap_free_downstream_contents.c | 84 - .../csr/csr_wifi_nme_ap_free_upstream_contents.c | 39 - drivers/staging/csr/csr_wifi_nme_ap_lib.h | 495 -- drivers/staging/csr/csr_wifi_nme_ap_prim.h | 494 -- drivers/staging/csr/csr_wifi_nme_ap_sef.c | 30 - drivers/staging/csr/csr_wifi_nme_ap_sef.h | 21 - drivers/staging/csr/csr_wifi_nme_ap_serialize.c | 909 --- drivers/staging/csr/csr_wifi_nme_ap_serialize.h | 94 - drivers/staging/csr/csr_wifi_nme_converter_init.h | 38 - drivers/staging/csr/csr_wifi_nme_lib.h | 991 --- drivers/staging/csr/csr_wifi_nme_prim.h | 1657 ----- drivers/staging/csr/csr_wifi_nme_serialize.h | 166 - drivers/staging/csr/csr_wifi_nme_task.h | 27 - drivers/staging/csr/csr_wifi_private_common.h | 81 - drivers/staging/csr/csr_wifi_result.h | 27 - .../staging/csr/csr_wifi_router_converter_init.c | 82 - .../staging/csr/csr_wifi_router_converter_init.h | 34 - .../csr/csr_wifi_router_ctrl_converter_init.c | 134 - .../csr/csr_wifi_router_ctrl_converter_init.h | 34 - ...csr_wifi_router_ctrl_free_downstream_contents.c | 108 - .../csr_wifi_router_ctrl_free_upstream_contents.c | 87 - drivers/staging/csr/csr_wifi_router_ctrl_lib.h | 2082 ------- drivers/staging/csr/csr_wifi_router_ctrl_prim.h | 2113 ------- drivers/staging/csr/csr_wifi_router_ctrl_sef.c | 46 - drivers/staging/csr/csr_wifi_router_ctrl_sef.h | 51 - .../staging/csr/csr_wifi_router_ctrl_serialize.c | 2591 -------- .../staging/csr/csr_wifi_router_ctrl_serialize.h | 333 - .../csr/csr_wifi_router_free_downstream_contents.c | 53 - .../csr/csr_wifi_router_free_upstream_contents.c | 47 - drivers/staging/csr/csr_wifi_router_lib.h | 417 -- drivers/staging/csr/csr_wifi_router_prim.h | 421 -- drivers/staging/csr/csr_wifi_router_sef.c | 19 - drivers/staging/csr/csr_wifi_router_sef.h | 25 - drivers/staging/csr/csr_wifi_router_serialize.c | 418 -- drivers/staging/csr/csr_wifi_router_serialize.h | 67 - drivers/staging/csr/csr_wifi_router_task.h | 25 - drivers/staging/csr/csr_wifi_router_transport.c | 199 - .../csr/csr_wifi_serialize_primitive_types.c | 256 - drivers/staging/csr/csr_wifi_sme_ap_lib.h | 774 --- drivers/staging/csr/csr_wifi_sme_ap_prim.h | 1030 ---- drivers/staging/csr/csr_wifi_sme_converter_init.c | 201 - drivers/staging/csr/csr_wifi_sme_converter_init.h | 34 - .../csr/csr_wifi_sme_free_downstream_contents.c | 187 - .../csr/csr_wifi_sme_free_upstream_contents.c | 275 - drivers/staging/csr/csr_wifi_sme_lib.h | 4303 ------------- drivers/staging/csr/csr_wifi_sme_prim.h | 6510 ----------------= ---- drivers/staging/csr/csr_wifi_sme_sef.c | 85 - drivers/staging/csr/csr_wifi_sme_sef.h | 142 - drivers/staging/csr/csr_wifi_sme_serialize.c | 5809 ----------------- drivers/staging/csr/csr_wifi_sme_serialize.h | 666 -- drivers/staging/csr/csr_wifi_sme_task.h | 25 - drivers/staging/csr/csr_wifi_vif_utils.h | 27 - drivers/staging/csr/data_tx.c | 54 - drivers/staging/csr/drv.c | 2193 ------- drivers/staging/csr/firmware.c | 396 -- drivers/staging/csr/inet.c | 104 - drivers/staging/csr/init_hw.c | 108 - drivers/staging/csr/io.c | 1098 ---- drivers/staging/csr/mlme.c | 433 -- drivers/staging/csr/monitor.c | 384 -- drivers/staging/csr/netdev.c | 3307 ---------- drivers/staging/csr/os.c | 477 -- drivers/staging/csr/putest.c | 685 -- drivers/staging/csr/sdio_events.c | 134 - drivers/staging/csr/sdio_mmc.c | 1288 ---- drivers/staging/csr/sdio_stubs.c | 82 - drivers/staging/csr/sme_blocking.c | 1466 ----- drivers/staging/csr/sme_mgt.c | 1012 --- drivers/staging/csr/sme_native.c | 566 -- drivers/staging/csr/sme_sys.c | 3260 ---------- drivers/staging/csr/sme_userspace.c | 315 - drivers/staging/csr/sme_userspace.h | 38 - drivers/staging/csr/sme_wext.c | 3327 ---------- drivers/staging/csr/ul_int.c | 528 -- drivers/staging/csr/unifi_clients.h | 129 - drivers/staging/csr/unifi_config.h | 34 - drivers/staging/csr/unifi_dbg.c | 110 - drivers/staging/csr/unifi_event.c | 692 --- drivers/staging/csr/unifi_native.h | 257 - drivers/staging/csr/unifi_os.h | 122 - drivers/staging/csr/unifi_pdu_processing.c | 3729 ----------- drivers/staging/csr/unifi_priv.h | 1136 ---- drivers/staging/csr/unifi_sme.c | 1225 ---- drivers/staging/csr/unifi_sme.h | 245 - drivers/staging/csr/unifi_wext.h | 108 - drivers/staging/csr/unifiio.h | 398 -- drivers/staging/csr/wext_events.c | 283 - drivers/staging/iio/accel/lis3l02dq_core.c | 2 + drivers/staging/iio/adc/ad7291.c | 1 + drivers/staging/iio/adc/mxs-lradc.c | 18 +- drivers/thermal/x86_pkg_temp_thermal.c | 18 +- drivers/vhost/net.c | 37 +- drivers/vhost/scsi.c | 17 +- drivers/vhost/test.c | 6 +- drivers/vhost/vhost.h | 10 +- fs/btrfs/extent-tree.c | 27 +- fs/btrfs/scrub.c | 2 +- fs/ext3/namei.c | 2 +- fs/ext4/extents.c | 23 +- fs/ext4/extents_status.c | 51 +- fs/ext4/inode.c | 7 +- fs/ext4/namei.c | 2 +- fs/fuse/dir.c | 51 +- fs/nfs/nfs4xdr.c | 21 +- fs/open.c | 2 + fs/proc/vmcore.c | 2 +- fs/super.c | 25 +- include/acpi/acpixf.h | 1 + include/acpi/actypes.h | 15 + include/acpi/video.h | 11 +- include/drm/drm_dp_helper.h | 31 +- include/drm/drm_mm.h | 6 +- include/linux/acpi.h | 1 + include/linux/dcache.h | 2 +- include/linux/drbd.h | 6 +- include/linux/drbd_genl.h | 2 + include/linux/drbd_limits.h | 9 + include/linux/if_vlan.h | 3 +- include/linux/iio/iio.h | 4 +- include/linux/pm_wakeup.h | 4 +- include/trace/events/bcache.h | 381 +- include/trace/ftrace.h | 4 - include/uapi/asm-generic/fcntl.h | 4 +- include/uapi/drm/i915_drm.h | 24 + include/xen/interface/io/blkif.h | 53 + include/xen/interface/io/ring.h | 5 + kernel/power/autosleep.c | 3 +- kernel/trace/ring_buffer.c | 26 +- kernel/trace/trace.c | 34 +- kernel/trace/trace.h | 10 +- kernel/trace/trace_event_perf.c | 10 +- kernel/trace/trace_events.c | 98 +- kernel/trace/trace_events_filter.c | 4 +- kernel/trace/trace_functions.c | 2 +- kernel/trace/trace_functions_graph.c | 54 +- kernel/trace/trace_kprobe.c | 29 +- kernel/trace/trace_mmiotrace.c | 8 +- kernel/trace/trace_output.c | 14 +- kernel/trace/trace_syscalls.c | 26 +- kernel/trace/trace_uprobe.c | 2 - kernel/wait.c | 3 +- lib/mpi/longlong.h | 17 +- net/8021q/vlan_core.c | 2 +- net/8021q/vlan_dev.c | 7 + net/core/dev.c | 11 +- net/core/ethtool.c | 30 +- net/ethernet/eth.c | 21 +- net/ipv4/ip_input.c | 7 +- net/ipv6/ndisc.c | 6 +- net/irda/irlan/irlan_eth.c | 31 +- net/sched/sch_qfq.c | 85 +- net/sunrpc/clnt.c | 1 + 382 files changed, 9673 insertions(+), 97332 deletions(-) create mode 100644 Documentation/ABI/testing/sysfs-driver-xen-blkback create mode 100644 Documentation/ABI/testing/sysfs-driver-xen-blkfront create mode 100644 drivers/gpu/drm/i915/i915_gpu_error.c create mode 100644 drivers/gpu/drm/i915/intel_uncore.c create mode 100644 drivers/md/bcache/writeback.h delete mode 100644 drivers/staging/csr/Kconfig delete mode 100644 drivers/staging/csr/LICENSE.txt delete mode 100644 drivers/staging/csr/Makefile delete mode 100644 drivers/staging/csr/bh.c delete mode 100644 drivers/staging/csr/csr_framework_ext.c delete mode 100644 drivers/staging/csr/csr_framework_ext.h delete mode 100644 drivers/staging/csr/csr_framework_ext_types.h delete mode 100644 drivers/staging/csr/csr_log.h delete mode 100644 drivers/staging/csr/csr_log_configure.h delete mode 100644 drivers/staging/csr/csr_log_text.h delete mode 100644 drivers/staging/csr/csr_macro.h delete mode 100644 drivers/staging/csr/csr_msg_transport.h delete mode 100644 drivers/staging/csr/csr_msgconv.c delete mode 100644 drivers/staging/csr/csr_msgconv.h delete mode 100644 drivers/staging/csr/csr_prim_defs.h delete mode 100644 drivers/staging/csr/csr_result.h delete mode 100644 drivers/staging/csr/csr_sched.h delete mode 100644 drivers/staging/csr/csr_sdio.h delete mode 100644 drivers/staging/csr/csr_serialize_primitive_types.c delete mode 100644 drivers/staging/csr/csr_time.c delete mode 100644 drivers/staging/csr/csr_time.h delete mode 100644 drivers/staging/csr/csr_util.c delete mode 100644 drivers/staging/csr/csr_wifi_common.h delete mode 100644 drivers/staging/csr/csr_wifi_fsm.h delete mode 100644 drivers/staging/csr/csr_wifi_fsm_event.h delete mode 100644 drivers/staging/csr/csr_wifi_fsm_types.h delete mode 100644 drivers/staging/csr/csr_wifi_hip_card.h delete mode 100644 drivers/staging/csr/csr_wifi_hip_card_sdio.c delete mode 100644 drivers/staging/csr/csr_wifi_hip_card_sdio.h delete mode 100644 drivers/staging/csr/csr_wifi_hip_card_sdio_intr.c delete mode 100644 drivers/staging/csr/csr_wifi_hip_card_sdio_mem.c delete mode 100644 drivers/staging/csr/csr_wifi_hip_chiphelper.c delete mode 100644 drivers/staging/csr/csr_wifi_hip_chiphelper.h delete mode 100644 drivers/staging/csr/csr_wifi_hip_chiphelper_private.h delete mode 100644 drivers/staging/csr/csr_wifi_hip_conversions.h delete mode 100644 drivers/staging/csr/csr_wifi_hip_download.c delete mode 100644 drivers/staging/csr/csr_wifi_hip_dump.c delete mode 100644 drivers/staging/csr/csr_wifi_hip_packing.c delete mode 100644 drivers/staging/csr/csr_wifi_hip_send.c delete mode 100644 drivers/staging/csr/csr_wifi_hip_signals.c delete mode 100644 drivers/staging/csr/csr_wifi_hip_signals.h delete mode 100644 drivers/staging/csr/csr_wifi_hip_sigs.h delete mode 100644 drivers/staging/csr/csr_wifi_hip_ta_sampling.c delete mode 100644 drivers/staging/csr/csr_wifi_hip_ta_sampling.h delete mode 100644 drivers/staging/csr/csr_wifi_hip_udi.c delete mode 100644 drivers/staging/csr/csr_wifi_hip_unifi.h delete mode 100644 drivers/staging/csr/csr_wifi_hip_unifi_signal_names.c delete mode 100644 drivers/staging/csr/csr_wifi_hip_unifi_udi.h delete mode 100644 drivers/staging/csr/csr_wifi_hip_unifihw.h delete mode 100644 drivers/staging/csr/csr_wifi_hip_unifiversion.h delete mode 100644 drivers/staging/csr/csr_wifi_hip_xbv.c delete mode 100644 drivers/staging/csr/csr_wifi_hip_xbv.h delete mode 100644 drivers/staging/csr/csr_wifi_hostio_prim.h delete mode 100644 drivers/staging/csr/csr_wifi_lib.h delete mode 100644 drivers/staging/csr/csr_wifi_msgconv.h delete mode 100644 drivers/staging/csr/csr_wifi_nme_ap_converter_init.c delete mode 100644 drivers/staging/csr/csr_wifi_nme_ap_converter_init.h delete mode 100644 drivers/staging/csr/csr_wifi_nme_ap_free_downstream_con= tents.c delete mode 100644 drivers/staging/csr/csr_wifi_nme_ap_free_upstream_conte= nts.c delete mode 100644 drivers/staging/csr/csr_wifi_nme_ap_lib.h delete mode 100644 drivers/staging/csr/csr_wifi_nme_ap_prim.h delete mode 100644 drivers/staging/csr/csr_wifi_nme_ap_sef.c delete mode 100644 drivers/staging/csr/csr_wifi_nme_ap_sef.h delete mode 100644 drivers/staging/csr/csr_wifi_nme_ap_serialize.c delete mode 100644 drivers/staging/csr/csr_wifi_nme_ap_serialize.h delete mode 100644 drivers/staging/csr/csr_wifi_nme_converter_init.h delete mode 100644 drivers/staging/csr/csr_wifi_nme_lib.h delete mode 100644 drivers/staging/csr/csr_wifi_nme_prim.h delete mode 100644 drivers/staging/csr/csr_wifi_nme_serialize.h delete mode 100644 drivers/staging/csr/csr_wifi_nme_task.h delete mode 100644 drivers/staging/csr/csr_wifi_private_common.h delete mode 100644 drivers/staging/csr/csr_wifi_result.h delete mode 100644 drivers/staging/csr/csr_wifi_router_converter_init.c delete mode 100644 drivers/staging/csr/csr_wifi_router_converter_init.h delete mode 100644 drivers/staging/csr/csr_wifi_router_ctrl_converter_init= .c delete mode 100644 drivers/staging/csr/csr_wifi_router_ctrl_converter_init= .h delete mode 100644 drivers/staging/csr/csr_wifi_router_ctrl_free_downstrea= m_contents.c delete mode 100644 drivers/staging/csr/csr_wifi_router_ctrl_free_upstream_= contents.c delete mode 100644 drivers/staging/csr/csr_wifi_router_ctrl_lib.h delete mode 100644 drivers/staging/csr/csr_wifi_router_ctrl_prim.h delete mode 100644 drivers/staging/csr/csr_wifi_router_ctrl_sef.c delete mode 100644 drivers/staging/csr/csr_wifi_router_ctrl_sef.h delete mode 100644 drivers/staging/csr/csr_wifi_router_ctrl_serialize.c delete mode 100644 drivers/staging/csr/csr_wifi_router_ctrl_serialize.h delete mode 100644 drivers/staging/csr/csr_wifi_router_free_downstream_con= tents.c delete mode 100644 drivers/staging/csr/csr_wifi_router_free_upstream_conte= nts.c delete mode 100644 drivers/staging/csr/csr_wifi_router_lib.h delete mode 100644 drivers/staging/csr/csr_wifi_router_prim.h delete mode 100644 drivers/staging/csr/csr_wifi_router_sef.c delete mode 100644 drivers/staging/csr/csr_wifi_router_sef.h delete mode 100644 drivers/staging/csr/csr_wifi_router_serialize.c delete mode 100644 drivers/staging/csr/csr_wifi_router_serialize.h delete mode 100644 drivers/staging/csr/csr_wifi_router_task.h delete mode 100644 drivers/staging/csr/csr_wifi_router_transport.c delete mode 100644 drivers/staging/csr/csr_wifi_serialize_primitive_types.c delete mode 100644 drivers/staging/csr/csr_wifi_sme_ap_lib.h delete mode 100644 drivers/staging/csr/csr_wifi_sme_ap_prim.h delete mode 100644 drivers/staging/csr/csr_wifi_sme_converter_init.c delete mode 100644 drivers/staging/csr/csr_wifi_sme_converter_init.h delete mode 100644 drivers/staging/csr/csr_wifi_sme_free_downstream_conten= ts.c delete mode 100644 drivers/staging/csr/csr_wifi_sme_free_upstream_contents= .c delete mode 100644 drivers/staging/csr/csr_wifi_sme_lib.h delete mode 100644 drivers/staging/csr/csr_wifi_sme_prim.h delete mode 100644 drivers/staging/csr/csr_wifi_sme_sef.c delete mode 100644 drivers/staging/csr/csr_wifi_sme_sef.h delete mode 100644 drivers/staging/csr/csr_wifi_sme_serialize.c delete mode 100644 drivers/staging/csr/csr_wifi_sme_serialize.h delete mode 100644 drivers/staging/csr/csr_wifi_sme_task.h delete mode 100644 drivers/staging/csr/csr_wifi_vif_utils.h delete mode 100644 drivers/staging/csr/data_tx.c delete mode 100644 drivers/staging/csr/drv.c delete mode 100644 drivers/staging/csr/firmware.c delete mode 100644 drivers/staging/csr/inet.c delete mode 100644 drivers/staging/csr/init_hw.c delete mode 100644 drivers/staging/csr/io.c delete mode 100644 drivers/staging/csr/mlme.c delete mode 100644 drivers/staging/csr/monitor.c delete mode 100644 drivers/staging/csr/netdev.c delete mode 100644 drivers/staging/csr/os.c delete mode 100644 drivers/staging/csr/putest.c delete mode 100644 drivers/staging/csr/sdio_events.c delete mode 100644 drivers/staging/csr/sdio_mmc.c delete mode 100644 drivers/staging/csr/sdio_stubs.c delete mode 100644 drivers/staging/csr/sme_blocking.c delete mode 100644 drivers/staging/csr/sme_mgt.c delete mode 100644 drivers/staging/csr/sme_native.c delete mode 100644 drivers/staging/csr/sme_sys.c delete mode 100644 drivers/staging/csr/sme_userspace.c delete mode 100644 drivers/staging/csr/sme_userspace.h delete mode 100644 drivers/staging/csr/sme_wext.c delete mode 100644 drivers/staging/csr/ul_int.c delete mode 100644 drivers/staging/csr/unifi_clients.h delete mode 100644 drivers/staging/csr/unifi_config.h delete mode 100644 drivers/staging/csr/unifi_dbg.c delete mode 100644 drivers/staging/csr/unifi_event.c delete mode 100644 drivers/staging/csr/unifi_native.h delete mode 100644 drivers/staging/csr/unifi_os.h delete mode 100644 drivers/staging/csr/unifi_pdu_processing.c delete mode 100644 drivers/staging/csr/unifi_priv.h delete mode 100644 drivers/staging/csr/unifi_sme.c delete mode 100644 drivers/staging/csr/unifi_sme.h delete mode 100644 drivers/staging/csr/unifi_wext.h delete mode 100644 drivers/staging/csr/unifiio.h delete mode 100644 drivers/staging/csr/wext_events.c -- = Daniel Vetter Software Engineer, Intel Corporation +41 (0) 79 365 57 48 - http://blog.ffwll.ch