- 30 Jul, 2015 3 commits
-
-
Mauro Ribeiro authored
Change-Id: I6af684d03b62fc3f1fa863d281a01b6b65ffff1a
-
Mauro Ribeiro authored
Change-Id: Iaec6db8d368f255cebaf8d068b050c145e510b3e
-
Mauro Ribeiro authored
-
- 27 Jul, 2015 2 commits
-
-
Dongjin Kim authored
Change-Id: I5b6fded88df4cb4da0d93a3d4df64b669defdc5e Signed-off-by:
Dongjin Kim <tobetter@gmail.com>
-
Dongjin Kim authored
Change-Id: Ie149cae9717547b8d2a43403be9b57179facb0c0 Signed-off-by:
Dongjin Kim <tobetter@gmail.com>
-
- 22 Jul, 2015 1 commit
-
-
Dongjin Kim authored
The driver can be loaded with the command below. # modprobe fbtft_device name=hktft9340 busnum=1 rotate=270 speed=40000000 Change-Id: Ic039937853d14edc83b0974035657805cce3f596 Signed-off-by:
Dongjin Kim <tobetter@gmail.com>
-
- 14 Jul, 2015 1 commit
-
-
Dongjin Kim authored
Change-Id: Id5c2428bdf175f38d5f1cb9a62f8c03a7b287c68 Signed-off-by:
Dongjin Kim <tobetter@gmail.com>
-
- 13 Jul, 2015 4 commits
-
-
Mauro Ribeiro authored
-
Mauro Ribeiro authored
-
Mauro Ribeiro authored
-
codewalker authored
Change-Id: I748f11a43742ed6639f78627b9fcdf735684d7fe
-
- 10 Jul, 2015 1 commit
-
-
charles.park authored
Change-Id: I8bbdbad97eee03b70eadec4330c6cafe29d54b76
-
- 09 Jul, 2015 2 commits
-
-
Mauro Ribeiro authored
-
charles.park authored
Change-Id: I73e2167e0f0d0d2ae517e5e7e4fb2180f28b7a51
-
- 08 Jul, 2015 2 commits
-
-
ckkim authored
Change-Id: I0f19e04d6a15ba7e38f5a033d0c026ed23f08ba3
-
Mauro Ribeiro authored
-
- 07 Jul, 2015 5 commits
-
-
Mauro Ribeiro authored
Merge tag 'v3.10.82' of git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable into odroidxu3-3.10.y This is the 3.10.82 stable release
-
Mauro Ribeiro authored
-
Mauro Ribeiro authored
-
Mauro Ribeiro authored
-
Mauro Ribeiro authored
-
- 03 Jul, 2015 1 commit
-
-
charles.park authored
Change-Id: I97366c66865e66e0659dece5a35366083913f6f2
-
- 30 Jun, 2015 2 commits
-
-
Mauro Ribeiro authored
Change-Id: Ic438d93b1a3fe8d8cedf50d84c227f74989e32fb
-
charles.park authored
Change-Id: Id2a9043fe71253d08f65f633a640303b58715d2c
-
- 29 Jun, 2015 7 commits
-
-
Greg Kroah-Hartman authored
-
James Smart authored
commit 27f344eb15dd0da80ebec80c7245e8c85043f841 upstream. Add a memory barrier to ensure the valid bit is read before any of the cqe payload is read. This fixes an issue seen on Power where the cqe payload was getting loaded before the valid bit. When this occurred, we saw an iotag out of range error when a command completed, but since the iotag looked invalid the command didn't get completed to scsi core. Later we hit the command timeout, attempted to abort the command, then waited for the aborted command to get returned. Since the adapter already returned the command, we timeout waiting, and end up escalating EEH all the way to host reset. This patch fixes this issue. Signed-off-by:
Brian King <brking@linux.vnet.ibm.com> Signed-off-by:
James Smart <james.smart@emulex.com> Signed-off-by:
Christoph Hellwig <hch@lst.de> Signed-off-by:
Greg Kroah-Hartman <gregkh@linuxfoundation.org>
-
Ben Hutchings authored
pipe_iov_copy_{from,to}_user() may be tried twice with the same iovec, the first time atomically and the second time not. The second attempt needs to continue from the iovec position, pipe buffer offset and remaining length where the first attempt failed, but currently the pipe buffer offset and remaining length are reset. This will corrupt the piped data (possibly also leading to an information leak between processes) and may also corrupt kernel memory. This was fixed upstream by commits f0d1bec9d58d ("new helper: copy_page_from_iter()") and 637b58c2887e ("switch pipe_read() to copy_page_to_iter()"), but those aren't suitable for stable. This fix for older kernel versions was made by Seth Jennings for RHEL and I have extracted it from their update. CVE-2015-1805 References: https://bugzilla.redhat.com/show_bug.cgi?id=1202855Signed-off-by:
Ben Hutchings <ben@decadent.org.uk> Signed-off-by:
Greg Kroah-Hartman <gregkh@linuxfoundation.org>
-
Adam Jackson authored
commit 25161084b1c1b0c29948f6f77266a35f302196b7 upstream. Turns out 1366x768 does not in fact work on this hardware. Signed-off-by:
Adam Jackson <ajax@redhat.com> Signed-off-by:
Dave Airlie <airlied@redhat.com> Signed-off-by:
Greg Kroah-Hartman <gregkh@linuxfoundation.org>
-
Steven Rostedt authored
commit 2cf30dc180cea808077f003c5116388183e54f9e upstream. When the following filter is used it causes a warning to trigger: # cd /sys/kernel/debug/tracing # echo "((dev==1)blocks==2)" > events/ext4/ext4_truncate_exit/filter -bash: echo: write error: Invalid argument # cat events/ext4/ext4_truncate_exit/filter ((dev==1)blocks==2) ^ parse_error: No error ------------[ cut here ]------------ WARNING: CPU: 2 PID: 1223 at kernel/trace/trace_events_filter.c:1640 replace_preds+0x3c5/0x990() Modules linked in: bnep lockd grace bluetooth ... CPU: 3 PID: 1223 Comm: bash Tainted: G W 4.1.0-rc3-test+ #450 Hardware name: Hewlett-Packard HP Compaq Pro 6300 SFF/339A, BIOS K01 v02.05 05/07/2012 0000000000000668 ffff8800c106bc98 ffffffff816ed4f9 ffff88011ead0cf0 0000000000000000 ffff8800c106bcd8 ffffffff8107fb07 ffffffff8136b46c ffff8800c7d81d48 ffff8800d4c2bc00 ffff8800d4d4f920 00000000ffffffea Call Trace: [<ffffffff816ed4f9>] dump_stack+0x4c/0x6e [<ffffffff8107fb07>] warn_slowpath_common+0x97/0xe0 [<ffffffff8136b46c>] ? _kstrtoull+0x2c/0x80 [<ffffffff8107fb6a>] warn_slowpath_null+0x1a/0x20 [<ffffffff81159065>] replace_preds+0x3c5/0x990 [<ffffffff811596b2>] create_filter+0x82/0xb0 [<ffffffff81159944>] apply_event_filter+0xd4/0x180 [<ffffffff81152bbf>] event_filter_write+0x8f/0x120 [<ffffffff811db2a8>] __vfs_write+0x28/0xe0 [<ffffffff811dda43>] ? __sb_start_write+0x53/0xf0 [<ffffffff812e51e0>] ? security_file_permission+0x30/0xc0 [<ffffffff811dc408>] vfs_write+0xb8/0x1b0 [<ffffffff811dc72f>] SyS_write+0x4f/0xb0 [<ffffffff816f5217>] system_call_fastpath+0x12/0x6a ---[ end trace e11028bd95818dcd ]--- Worse yet, reading the error message (the filter again) it says that there was no error, when there clearly was. The issue is that the code that checks the input does not check for balanced ops. That is, having an op between a closed parenthesis and the next token. This would only cause a warning, and fail out before doing any real harm, but it should still not caues a warning, and the error reported should work: # cd /sys/kernel/debug/tracing # echo "((dev==1)blocks==2)" > events/ext4/ext4_truncate_exit/filter -bash: echo: write error: Invalid argument # cat events/ext4/ext4_truncate_exit/filter ((dev==1)blocks==2) ^ parse_error: Meaningless filter expression And give no kernel warning. Link: http://lkml.kernel.org/r/20150615175025.7e809215@gandalf.local.home Cc: Peter Zijlstra <a.p.zijlstra@chello.nl> Cc: Ingo Molnar <mingo@redhat.com> Cc: Arnaldo Carvalho de Melo <acme@kernel.org> Reported-by:
Vince Weaver <vincent.weaver@maine.edu> Tested-by:
Vince Weaver <vincent.weaver@maine.edu> Signed-off-by:
Steven Rostedt <rostedt@goodmis.org> [ luis: backported to 3.16: - unconditionally decrement cnt as the OP_NOT logic was introduced only by e12c09cf3087 ("tracing: Add NOT to filtering logic") ] Signed-off-by:
Luis Henriques <luis.henriques@canonical.com> Signed-off-by:
Greg Kroah-Hartman <gregkh@linuxfoundation.org>
-
Steve Cornelius authored
commit 412c98c1bef65fe7589f1300e93735d96130307c upstream. The hwrng output buffers (2) are cast inside of a a struct (caam_rng_ctx) allocated in one DMA-tagged region. While the kernel's heap allocator should place the overall struct on a cacheline aligned boundary, the 2 buffers contained within may not necessarily align. Consenquently, the ends of unaligned buffers may not fully flush, and if so, stale data will be left behind, resulting in small repeating patterns. This fix aligns the buffers inside the struct. Note that not all of the data inside caam_rng_ctx necessarily needs to be DMA-tagged, only the buffers themselves require this. However, a fix would incur the expense of error-handling bloat in the case of allocation failure. Signed-off-by:
Steve Cornelius <steve.cornelius@freescale.com> Signed-off-by:
Victoria Milhoan <vicki.milhoan@freescale.com> Signed-off-by:
Herbert Xu <herbert@gondor.apana.org.au> Signed-off-by:
Greg Kroah-Hartman <gregkh@linuxfoundation.org>
-
Mauro Ribeiro authored
-
- 25 Jun, 2015 9 commits
-
-
Kevin Mihelich authored
Signed-off-by:
Kevin Mihelich <kevin@archlinuxarm.org>
-
Mauro Ribeiro authored
Change-Id: I010a5ce36658ee3f99af3f05f11b0d1d40bf5f72
-
Mauro Ribeiro authored
Merge tag 'v3.10.81' of git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable into odroidxu3-3.10.y This is the 3.10.81 stable release
-
Mauro Ribeiro authored
Merge tag 'v3.10.80' of git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable into odroidxu3-3.10.y This is the 3.10.80 stable release Conflicts: Makefile Change-Id: I14f27e3160bf596a149630479c872f08a4dbb587
-
Mauro Ribeiro authored
Merge tag 'v3.10.79' of git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable into odroidxu3-3.10.y This is the 3.10.79 stable release Conflicts: drivers/mmc/card/queue.h Change-Id: I2fe95606d0a18ff480c1cb6f03c4cc56e5629d6c
-
Mauro Ribeiro authored
Merge tag 'v3.10.78' of git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable into odroidxu3-3.10.y This is the 3.10.78 stable release
-
Mauro Ribeiro authored
Merge tag 'v3.10.77' of git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable into odroidxu3-3.10.y This is the 3.10.77 stable release
-
Mauro Ribeiro authored
Merge tag 'v3.10.76' of git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable into odroidxu3-3.10.y This is the 3.10.76 stable release
-
Mauro Ribeiro authored
Merge tag 'v3.10.75' of git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable into odroidxu3-3.10.y This is the 3.10.75 stable release
-