1. 21 Jun, 2013 38 commits
  2. 20 Jun, 2013 1 commit
    • Mauro Carvalho Chehab's avatar
      Merge branch 'linus' into patchwork · 37c1d2e4
      Mauro Carvalho Chehab authored
      * linus: (1465 commits)
        ARM: tegra30: clocks: Fix pciex clock registration
        lseek(fd, n, SEEK_END) does *not* go to eof - n
        Linux 3.10-rc6
        smp.h: Use local_irq_{save,restore}() in !SMP version of on_each_cpu().
        powerpc: Fix missing/delayed calls to irq_work
        powerpc: Fix emulation of illegal instructions on PowerNV platform
        powerpc: Fix stack overflow crash in resume_kernel when ftracing
        snd_pcm_link(): fix a leak...
        use can_lookup() instead of direct checks of ->i_op->lookup
        move exit_task_namespaces() outside of exit_notify()
        fput: task_work_add() can fail if the caller has passed exit_task_work()
        xfs: don't shutdown log recovery on validation errors
        xfs: ensure btree root split sets blkno correctly
        xfs: fix implicit padding in directory and attr CRC formats
        xfs: don't emit v5 superblock warnings on write
        mei: me: clear interrupts on the resume path
        mei: nfc: fix nfc device freeing
        mei: init: Flush scheduled work before resetting the device
        sctp: fully initialize sctp_outq in sctp_outq_init
        netiucv: Hold rtnl between name allocation and device registration.
        ...
      37c1d2e4
  3. 19 Jun, 2013 1 commit
    • Soeren Moch's avatar
      [media] media: dmxdev: remove dvb_ringbuffer_flush() on writer side · 414abbd2
      Soeren Moch authored
      In dvb_ringbuffer lock-less synchronizationof reader and writer threads is done
      with separateread and write pointers. Sincedvb_ringbuffer_flush() modifies the
      read pointer, this function must not be called from the writer thread.
      This patch removes the dvb_ringbuffer_flush() calls in the dmxdev ringbuffer
      write functions, this fixes Oopses "Unable to handle kernel paging request"
      I could observe for the call chaindvb_demux_read ->dvb_dmxdev_buffer_read ->
      dvb_ringbuffer_read_user -> __copy_to_user (the reader side of the ringbuffer).
      The flush calls at the write side are not necessary anyway since ringbuffer_flush
      is also called in dvb_dmxdev_buffer_read() when an error condition is set in the
      ringbuffer.
      This patch should also be applied to stable kernels.
      Signed-off-by: default avatarSoeren Moch <smoch@web.de>
      CC: <stable@vger.kernel.org>
      Reviewed-by: default avatarSakari Ailus <sakari.ailus@iki.fi>
      Signed-off-by: default avatarMauro Carvalho Chehab <mchehab@redhat.com>
      414abbd2