{"push_id":648380117,"size":214,"distinct_size":214,"ref":"refs/heads/odroid-4.0.y","head":"810de09321315869d5cc602b5ca41ad859367ca4","before":"e51564d4fd1a4a41067f72fab365785b06b7db46","commits":[{"sha":"6906cf737301f8837c9ce123595deb8dac1380f5","author":{"email":"a5c95b3d7cb4d0ae05a15c79c79ab458dc2c8f9e@nicira.com","name":"Jesse Gross"},"message":"udptunnels: Call handle_offloads after inserting vlan tag.\n\n[ Upstream commit b736a623bd099cdf5521ca9bd03559f3bc7fa31c ]\n\nhandle_offloads() calls skb_reset_inner_headers() to store\nthe layer pointers to the encapsulated packet. However, we\ncurrently push the vlag tag (if there is one) onto the packet\nafterwards. This changes the MAC header for the encapsulated\npacket but it is not reflected in skb->inner_mac_header, which\nbreaks GSO and drivers which attempt to use this for encapsulation\noffloads.\n\nFixes: 1eaa8178 (\"vxlan: Add tx-vlan offload support.\")\nSigned-off-by: Jesse Gross <jesse@nicira.com>\nSigned-off-by: David S. Miller <davem@davemloft.net>\nSigned-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>","distinct":true,"url":"https://api.github.com/repos/tobiasjakobi/linux-odroid/commits/6906cf737301f8837c9ce123595deb8dac1380f5"},{"sha":"8e7e388769164149622871ef0c17de842350af5d","author":{"email":"312c7d941f03386814be517ffdb3e0eb6624e275@google.com","name":"Eric Dumazet"},"message":"tcp: tcp_make_synack() should clear skb->tstamp\n\n[ Upstream commit b50edd7812852d989f2ef09dcfc729690f54a42d ]\n\nI noticed tcpdump was giving funky timestamps for locally\ngenerated SYNACK messages on loopback interface.\n\n11:42:46.938990 IP 127.0.0.1.48245 > 127.0.0.2.23850: S\n945476042:945476042(0) win 43690 <mss 65495,nop,nop,sackOK,nop,wscale 7>\n\n20:28:58.502209 IP 127.0.0.2.23850 > 127.0.0.1.48245: S\n3160535375:3160535375(0) ack 945476043 win 43690 <mss\n65495,nop,nop,sackOK,nop,wscale 7>\n\nThis is because we need to clear skb->tstamp before\nentering lower stack, otherwise net_timestamp_check()\ndoes not set skb->tstamp.\n\nFixes: 7faee5c0d514 (\"tcp: remove TCP_SKB_CB(skb)->when\")\nSigned-off-by: Eric Dumazet <edumazet@google.com>\nSigned-off-by: David S. Miller <davem@davemloft.net>\nSigned-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>","distinct":true,"url":"https://api.github.com/repos/tobiasjakobi/linux-odroid/commits/8e7e388769164149622871ef0c17de842350af5d"},{"sha":"db35b1ca6a0b66e127232486d2095d6e8aaed7d4","author":{"email":"312c7d941f03386814be517ffdb3e0eb6624e275@google.com","name":"Eric Dumazet"},"message":"bnx2x: Fix busy_poll vs netpoll\n\n[ Upstream commit 074975d0374333f656c48487aa046a21a9b9d7a1 ]\n\nCommit 9a2620c877454 (\"bnx2x: prevent WARN during driver unload\")\nswitched the napi/busy_lock locking mechanism from spin_lock() into\nspin_lock_bh(), breaking inter-operability with netconsole, as netpoll\ndisables interrupts prior to calling our napi mechanism.\n\nThis switches the driver into using atomic assignments instead of the\nspinlock mechanisms previously employed.\n\nBased on initial patch from Yuval Mintz & Ariel Elior\n\nI basically added softirq starvation avoidance, and mixture\nof atomic operations, plain writes and barriers.\n\nNote this slightly reduces the overhead for this driver when no\nbusy_poll sockets are in use.\n\nFixes: 9a2620c877454 (\"bnx2x: prevent WARN during driver unload\")\nSigned-off-by: Eric Dumazet <edumazet@google.com>\nSigned-off-by: David S. Miller <davem@davemloft.net>\nSigned-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>","distinct":true,"url":"https://api.github.com/repos/tobiasjakobi/linux-odroid/commits/db35b1ca6a0b66e127232486d2095d6e8aaed7d4"},{"sha":"32a08be658b2b801260b84323ac8bd9cbecae811","author":{"email":"c24c0248770ae98831f8a654310d4c2e07514c61@plumgrid.com","name":"Alexei Starovoitov"},"message":"bpf: fix verifier memory corruption\n\n[ Upstream commit c3de6317d748e23b9e46ba36e10483728d00d144 ]\n\nDue to missing bounds check the DAG pass of the BPF verifier can corrupt\nthe memory which can cause random crashes during program loading:\n\n[8.449451] BUG: unable to handle kernel paging request at ffffffffffffffff\n[8.451293] IP: [<ffffffff811de33d>] kmem_cache_alloc_trace+0x8d/0x2f0\n[8.452329] Oops: 0000 [#1] SMP\n[8.452329] Call Trace:\n[8.452329]  [<ffffffff8116cc82>] bpf_check+0x852/0x2000\n[8.452329]  [<ffffffff8116b7e4>] bpf_prog_load+0x1e4/0x310\n[8.452329]  [<ffffffff811b190f>] ? might_fault+0x5f/0xb0\n[8.452329]  [<ffffffff8116c206>] SyS_bpf+0x806/0xa30\n\nFixes: f1bca824dabb (\"bpf: add search pruning optimization to verifier\")\nSigned-off-by: Alexei Starovoitov <ast@plumgrid.com>\nAcked-by: Hannes Frederic Sowa <hannes@stressinduktion.org>\nAcked-by: Daniel Borkmann <daniel@iogearbox.net>\nSigned-off-by: David S. Miller <davem@davemloft.net>\nSigned-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>","distinct":true,"url":"https://api.github.com/repos/tobiasjakobi/linux-odroid/commits/32a08be658b2b801260b84323ac8bd9cbecae811"},{"sha":"d44d12638229b1fea88dbecc28eee7c7a8188eb8","author":{"email":"ef65de1c7be0aa837fe7b25ba9a7739905af6a55@gondor.apana.org.au","name":"Herbert Xu"},"message":"Revert \"net: Reset secmark when scrubbing packet\"\n\n[ Upstream commit 4c0ee414e877b899f7fc80aafb98d9425c02797f ]\n\nThis patch reverts commit b8fb4e0648a2ab3734140342002f68fb0c7d1602\nbecause the secmark must be preserved even when a packet crosses\nnamespace boundaries.  The reason is that security labels apply to\nthe system as a whole and is not per-namespace.\n\nSigned-off-by: Herbert Xu <herbert@gondor.apana.org.au>\nSigned-off-by: David S. Miller <davem@davemloft.net>\nSigned-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>","distinct":true,"url":"https://api.github.com/repos/tobiasjakobi/linux-odroid/commits/d44d12638229b1fea88dbecc28eee7c7a8188eb8"},{"sha":"d968c92507a89d90ea8926658b139589683c59f9","author":{"email":"ef65de1c7be0aa837fe7b25ba9a7739905af6a55@gondor.apana.org.au","name":"Herbert Xu"},"message":"skbuff: Do not scrub skb mark within the same name space\n\n[ Upstream commit 213dd74aee765d4e5f3f4b9607fef0cf97faa2af ]\n\nOn Wed, Apr 15, 2015 at 05:41:26PM +0200, Nicolas Dichtel wrote:\n> Le 15/04/2015 15:57, Herbert Xu a écrit :\n> >On Wed, Apr 15, 2015 at 06:22:29PM +0800, Herbert Xu wrote:\n> [snip]\n> >Subject: skbuff: Do not scrub skb mark within the same name space\n> >\n> >The commit ea23192e8e577dfc51e0f4fc5ca113af334edff9 (\"tunnels:\n> Maybe add a Fixes tag?\n> Fixes: ea23192e8e57 (\"tunnels: harmonize cleanup done on skb on rx path\")\n>\n> >harmonize cleanup done on skb on rx path\") broke anyone trying to\n> >use netfilter marking across IPv4 tunnels.  While most of the\n> >fields that are cleared by skb_scrub_packet don't matter, the\n> >netfilter mark must be preserved.\n> >\n> >This patch rearranges skb_scurb_packet to preserve the mark field.\n> nit: s/scurb/scrub\n>\n> Else it's fine for me.\n\nSure.\n\nPS I used the wrong email for James the first time around.  So\nlet me repeat the question here.  Should secmark be preserved\nor cleared across tunnels within the same name space? In fact,\ndo our security models even support name spaces?\n\n---8<---\nThe commit ea23192e8e577dfc51e0f4fc5ca113af334edff9 (\"tunnels:\nharmonize cleanup done on skb on rx path\") broke anyone trying to\nuse netfilter marking across IPv4 tunnels.  While most of the\nfields that are cleared by skb_scrub_packet don't matter, the\nnetfilter mark must be preserved.\n\nThis patch rearranges skb_scrub_packet to preserve the mark field.\n\nFixes: ea23192e8e57 (\"tunnels: harmonize cleanup done on skb on rx path\")\nSigned-off-by: Herbert Xu <herbert@gondor.apana.org.au>\nAcked-by: Thomas Graf <tgraf@suug.ch>\nSigned-off-by: David S. Miller <davem@davemloft.net>\nSigned-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>","distinct":true,"url":"https://api.github.com/repos/tobiasjakobi/linux-odroid/commits/d968c92507a89d90ea8926658b139589683c59f9"},{"sha":"bdb29adaff1b4b558f19c7efa0b24629728cbc2b","author":{"email":"1ff1d5ceb421971f93e6626b02a9591b29d7600e@thejh.net","name":"Jann Horn"},"message":"fs: take i_mutex during prepare_binprm for set[ug]id executables\n\ncommit 8b01fc86b9f425899f8a3a8fc1c47d73c2c20543 upstream.\n\nThis prevents a race between chown() and execve(), where chowning a\nsetuid-user binary to root would momentarily make the binary setuid\nroot.\n\nThis patch was mostly written by Linus Torvalds.\n\nSigned-off-by: Jann Horn <jann@thejh.net>\nSigned-off-by: Linus Torvalds <torvalds@linux-foundation.org>\nSigned-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>","distinct":true,"url":"https://api.github.com/repos/tobiasjakobi/linux-odroid/commits/bdb29adaff1b4b558f19c7efa0b24629728cbc2b"},{"sha":"1b0ebf2964aa28a822f3551b532c162c672ac2d0","author":{"email":"4645f7897fd33786a2ee1264d590b3c400559d85@linuxfoundation.org","name":"Greg Kroah-Hartman"},"message":"Linux 4.0.1","distinct":true,"url":"https://api.github.com/repos/tobiasjakobi/linux-odroid/commits/1b0ebf2964aa28a822f3551b532c162c672ac2d0"},{"sha":"242d0c0072121f931b5151c0197b67384e1cccd6","author":{"email":"4c4bdab7e8565a5c263c93a14c8947afdc7cdad5@math.uni-bielefeld.de","name":"Tobias Jakobi"},"message":"usb3503: Add 'usb3503-gpio-waittime' property to device tree","distinct":true,"url":"https://api.github.com/repos/tobiasjakobi/linux-odroid/commits/242d0c0072121f931b5151c0197b67384e1cccd6"},{"sha":"2785174499e12e90cdd980aed7d735fc53a66a2f","author":{"email":"4c4bdab7e8565a5c263c93a14c8947afdc7cdad5@math.uni-bielefeld.de","name":"Tobias Jakobi"},"message":"usb3503: add more register defines","distinct":true,"url":"https://api.github.com/repos/tobiasjakobi/linux-odroid/commits/2785174499e12e90cdd980aed7d735fc53a66a2f"},{"sha":"4752883249cfac4604811027189414eada77af3e","author":{"email":"4c4bdab7e8565a5c263c93a14c8947afdc7cdad5@math.uni-bielefeld.de","name":"Tobias Jakobi"},"message":"usb3503: write to PDS and CFG1 register instead of updating","distinct":true,"url":"https://api.github.com/repos/tobiasjakobi/linux-odroid/commits/4752883249cfac4604811027189414eada77af3e"},{"sha":"d79592fd0b9ddc9ae80103c294cd2d4b1a4ab253","author":{"email":"4c4bdab7e8565a5c263c93a14c8947afdc7cdad5@math.uni-bielefeld.de","name":"Tobias Jakobi"},"message":"usb3503: set some more bits in the CFG1 register","distinct":true,"url":"https://api.github.com/repos/tobiasjakobi/linux-odroid/commits/d79592fd0b9ddc9ae80103c294cd2d4b1a4ab253"},{"sha":"59db6a8b72e702e5a1cd0dbe8c4181c3e1e788df","author":{"email":"4c4bdab7e8565a5c263c93a14c8947afdc7cdad5@math.uni-bielefeld.de","name":"Tobias Jakobi"},"message":"usb3503: add optional ext-regulator property\n\nOn some developer boards where the USB3503 is used, additional blocks\nare connected to it. E.g. on the Hardkernel ODROID-U2 a LAN97xx\n(ethernet with USB hub combo) is connected to it. The LAN97xx needs\nits regulator enabled, but in particular this regulator also needs\nto be switched off again on shutdown, otherwise it the LAN97xx is no\nlonger detected after a reboot.\n\nThis patch adds a new DT property 'ext-supply' so that one can\nspecify which regulator has to be enabled on probe / disabled on\nshutdown.","distinct":true,"url":"https://api.github.com/repos/tobiasjakobi/linux-odroid/commits/59db6a8b72e702e5a1cd0dbe8c4181c3e1e788df"},{"sha":"866771e69dfe355fdfd1ca034f918145ed4baef2","author":{"email":"4c4bdab7e8565a5c263c93a14c8947afdc7cdad5@math.uni-bielefeld.de","name":"Tobias Jakobi"},"message":"clk: exynos4: add APLL values for exynos4412 prime frequencies","distinct":true,"url":"https://api.github.com/repos/tobiasjakobi/linux-odroid/commits/866771e69dfe355fdfd1ca034f918145ed4baef2"},{"sha":"df564a7af50dc5e4f47c60c79ee07f7ac8f25373","author":{"email":"4c4bdab7e8565a5c263c93a14c8947afdc7cdad5@math.uni-bielefeld.de","name":"Tobias Jakobi"},"message":"drm/exynos: remove unused/deprecated DT binding documentation","distinct":true,"url":"https://api.github.com/repos/tobiasjakobi/linux-odroid/commits/df564a7af50dc5e4f47c60c79ee07f7ac8f25373"},{"sha":"9d53b36ea00822134286125fec23f04b9198d43d","author":{"email":"4c4bdab7e8565a5c263c93a14c8947afdc7cdad5@math.uni-bielefeld.de","name":"Tobias Jakobi"},"message":"clk: samsung: exynos4: Add gate clock for SSS module","distinct":true,"url":"https://api.github.com/repos/tobiasjakobi/linux-odroid/commits/9d53b36ea00822134286125fec23f04b9198d43d"},{"sha":"164ce22727ca624df94b827334eaf79d312417c2","author":{"email":"4c4bdab7e8565a5c263c93a14c8947afdc7cdad5@math.uni-bielefeld.de","name":"Tobias Jakobi"},"message":"ARM: dts: exynos4: add crypt-sss node","distinct":true,"url":"https://api.github.com/repos/tobiasjakobi/linux-odroid/commits/164ce22727ca624df94b827334eaf79d312417c2"},{"sha":"0df88d6b4339502223ab3029510b979fd5be6aec","author":{"email":"1d1920cd5005800d95aa92fe17b5db1b07fd95e5@samsung.com","name":"Tomasz Stanislawski"},"message":"drm: exynos: mixer: fix using usleep() in atomic context\n\nThis patch fixes calling usleep_range() after taking reg_slock\nusing spin_lock_irqsave(). The mdelay() is used instead.\nWaiting in atomic context is not the best idea in general.\nHopefully, waiting occurs only when Video Processor fails\nto reset correctly.\n\nSigned-off-by: Tomasz Stanislawski <t.stanislaws@samsung.com>","distinct":true,"url":"https://api.github.com/repos/tobiasjakobi/linux-odroid/commits/0df88d6b4339502223ab3029510b979fd5be6aec"},{"sha":"36b684343f88d54bbadb7bda053e3840f68cd439","author":{"email":"1d404fd24a38585c48d78d5a1f46dc3334a9336a@yahoo.com","name":"Alban Browaeys"},"message":"drm: exynos/g2d: Fix cmdlist free collision\n\nThe cmdlist was freed twice:\nInternal error: Oops: 5 [#1] PREEMPT SMP ARM\nModules linked in: cfg80211 bnep nfsd auth_rpcgss[  372.570601] CPU: 0 PID: 71 Comm: kworker/u8:2 Tainted: G         C O   3.18.0-rc3-00168-gd9d00f7-dirty #70\nWorkqueue: g2d g2d_runqueue_worker [exynosdrm]\ntask: ed300000 ti: eb6a4000 task.ti: eb6a4000\nPC is at g2d_unmap_cmdlist_gem+0x3c/0xe8 [exynosdrm]\nLR is at vprintk_emit+0x4ec/0x570\npc : [<bf059908>]    lr : [<c007bf58>]    psr: 000f0053\nsp : eb6a5e38  ip : eb6a5da0  fp : eb6a5e74\nr10: 00000000  r9 : 00000000  r8 : eafdcca4\nr7 : 6b6b6b6b  r6 : e3ae3000  r5 : e3ae3008  r4 : 6b6b6b6b\nr3 : 6b6b6b7b  r2 : 00000000  r1 : c0864ac4  r0 : 00000017\nFlags: nzcv  IRQs on  FIQs off  Mode SVC_32  ISA ARM  Segment kernel\nControl: 10c5387d  Table: 67a6c04a  DAC: 00000015\nProcess kworker/u8:2 (pid: 71, stack limit = 0xeb6a4248)\nStack: (0xeb6a5e38 to 0xeb6a6000)\n5e20:                                                       e3ae3000 6b6b6b6b\n5e40: 6b6b6b7b eafdcc50 00000000 6b6b6b6b e3ae3008 e3ae3000 eafdcc50 eafdcca4\n5e60: 00000000 00000000 eb6a5e9c eb6a5e78 bf059a00 bf0598d8 a56b6b6b eafdcc64\n5e80: eafdcce4 eafdcc50 eb6a4000 eddad400 eb6a5ebc eb6a5ea0 bf05a5b4 bf0599c0\n5ea0: bf05a55c eafdcc64 eb67f400 edc15580 eb6a5efc eb6a5ec0 c003fa58 bf05a568\n5ec0: edc15580 eb6a4000 eb6a4000 00000000 eb67f400 edc15580 edc155a0 eb6a4000\n5ee0: eb6a4000 eb67f418 eb67f400 00000088 eb6a5f44 eb6a5f00 c00405d4 c003f828\n5f00: eb6a5f24 eb6a5f10 c06cc3c4 c0a0f100 00000000 c0a728f7 c00402bc eb68af00\n5f20: 00000000 eb67f400 c00402bc 00000000 00000000 00000000 eb6a5fac eb6a5f48\n5f40: c0045544 c00402c8 c0a2e138 00000000 eb6a5f6c eb67f400 00000000 00000000\n5f60: dead4ead ffffffff ffffffff eb6a5f6c eb6a5f6c 00000000 00000000 dead4ead\n5f80: ffffffff ffffffff eb6a5f88 eb6a5f88 eb68af00 c0045450 00000000 00000000\n5fa0: 00000000 eb6a5fb0 c000f918 c004545c 00000000 00000000 00000000 00000000\n5fc0: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000\n5fe0: 00000000 00000000 00000000 00000000 00000013 00000000 5a5a5a5a 5a5a5a5a\n[<bf059908>] (g2d_unmap_cmdlist_gem [exynosdrm]) from [<bf059a00>] (g2d_free_runqueue_node+0x4c/0xa8 [exynosdrm])\n[<bf059a00>] (g2d_free_runqueue_node [exynosdrm]) from [<bf05a5b4>] (g2d_runqueue_worker+0x58/0x80 [exynosdrm])\n[<bf05a5b4>] (g2d_runqueue_worker [exynosdrm]) from [<c003fa58>] (process_one_work+0x23c/0x44c)\n[<c003fa58>] (process_one_work) from [<c00405d4>] (worker_thread+0x318/0x51c)\n[<c00405d4>] (worker_thread) from [<c0045544>] (kthread+0xf4/0xfc)\n[<c0045544>] (kthread) from [<c000f918>] (ret_from_fork+0x14/0x20)\nCode: eb59a21a e2973010 e50b3034 0a00000c (e5973010)","distinct":true,"url":"https://api.github.com/repos/tobiasjakobi/linux-odroid/commits/36b684343f88d54bbadb7bda053e3840f68cd439"},{"sha":"8791332979f5a010125c54422170a10ed895a03a","author":{"email":"1d404fd24a38585c48d78d5a1f46dc3334a9336a@yahoo.com","name":"Alban Browaeys"},"message":"drm: exynos/g2d: do not fetch the dma_address directly\n\nGo through sg_dma_address to get the scatterlist DMA address.","distinct":true,"url":"https://api.github.com/repos/tobiasjakobi/linux-odroid/commits/8791332979f5a010125c54422170a10ed895a03a"}]}