On Mon, Aug 5, 2013 at 5:35 AM, Daniel Vetter daniel@ffwll.ch wrote:
Hi Dave,
Okay since I missed this, then I merged patches from the list from David Herrmann fixing up drm_mm usage, then I merged this and it all fell to pieces.
CC [M] drivers/gpu/drm/i915/i915_gem_gtt.o CC [M] drivers/gpu/drm/i915/i915_gem_stolen.o /home/airlied/devel/kernel/drm-next/drivers/gpu/drm/i915/i915_gem_stolen.c: In function ‘i915_gem_object_create_stolen_for_preallocated’: /home/airlied/devel/kernel/drm-next/drivers/gpu/drm/i915/i915_gem_stolen.c:426:2: error: implicit declaration of function ‘drm_mm_put_block’ [-Werror=implicit-function-declaration] drm_mm_put_block(stolen); ^ cc1: some warnings being treated as errors
Smash a patch on top of this if you like or whatever you it is you want.
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-07-26-fixed
for you to fetch changes up to cd234b0bfd5ab012e42274b24aae420fa1823d58:
drm/i915: Do not dereference NULL crtc or fb until after checking (2013-08-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 variants drm/i915: Squash gen lookup through multiple indirections inside GT access 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.org/~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 reuse. 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 firmware
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_off() 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 variants drm/i915: Squash gen lookup through multiple indirections inside GT access 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.org/~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.org/~danvet/drm-intel into drm-fixes
David Howells (1): Fix __wait_on_atomic_t() to call the action func if the counter != 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 requests 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/.../konrad/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 features 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-aarch64 Merge branch 'upstream' of git://git.linux-mips.org/pub/scm/ralf/upstream-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/trondmy/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/staging 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/linux
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_events 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 reuse. 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éphane 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 other 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_device_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_contents.c delete mode 100644 drivers/staging/csr/csr_wifi_nme_ap_free_upstream_contents.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_downstream_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_contents.c delete mode 100644 drivers/staging/csr/csr_wifi_router_free_upstream_contents.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_contents.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