{"push_id":739407297,"size":41,"distinct_size":41,"ref":"refs/heads/caf/korg/linux-3.18.y","head":"22a6cbf9f36ee3ae2878efcbdde33e6ca00b9c4b","before":"866cebe251f4fb2b435f4ecfe6d3bb4025938533","commits":[{"sha":"78ee73651f6e3f0b53ca6e00615c2ca43a57174e","author":{"email":"8a741aa8cbd77ebc4a56ddb528ce9fd15d42f034@xmission.com","name":"Eric W. Biederman"},"message":"mnt: Refactor the logic for mounting sysfs and proc in a user namespace\n\n[ Upstream commit 1b852bceb0d111e510d1a15826ecc4a19358d512 ]\n\nFresh mounts of proc and sysfs are a very special case that works very\nmuch like a bind mount.  Unfortunately the current structure can not\npreserve the MNT_LOCK... mount flags.  Therefore refactor the logic\ninto a form that can be modified to preserve those lock bits.\n\nAdd a new filesystem flag FS_USERNS_VISIBLE that requires some mount\nof the filesystem be fully visible in the current mount namespace,\nbefore the filesystem may be mounted.\n\nMove the logic for calling fs_fully_visible from proc and sysfs into\nfs/namespace.c where it has greater access to mount namespace state.\n\nCc: stable@vger.kernel.org\nSigned-off-by: \"Eric W. Biederman\" <ebiederm@xmission.com>\nSigned-off-by: Sasha Levin <sasha.levin@oracle.com>","distinct":true,"url":"https://api.github.com/repos/Rashed97/caf-kernel-msm/commits/78ee73651f6e3f0b53ca6e00615c2ca43a57174e"},{"sha":"0ee51b6117def6d60ea5a4eb3db8f0ef9f6a0fdf","author":{"email":"45b517be0e5ec6dc3a39715767c1d18e090d39b4@atmel.com","name":"Nicolas Ferre"},"message":"tty/serial: at91: RS485 mode: 0 is valid for delay_rts_after_send\n\n[ Upstream commit 8687634b7908c42eb700e0469e110e02833611d1 ]\n\nIn RS485 mode, we may want to set the delay_rts_after_send value to 0.\nIn the datasheet, the 0 value is said to \"disable\" the Transmitter Timeguard but\nthis is exactly the expected behavior if we want no delay...\n\nMoreover, if the value was set to non-zero value by device-tree or earlier\nioctl command, it was impossible to change it back to zero.\n\nReported-by: Sami Pietikäinen <Sami.Pietikainen@wapice.com>\nSigned-off-by: Nicolas Ferre <nicolas.ferre@atmel.com>\nCc: stable@vger.kernel.org  # 3.2+\nSigned-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>\nSigned-off-by: Sasha Levin <sasha.levin@oracle.com>","distinct":true,"url":"https://api.github.com/repos/Rashed97/caf-kernel-msm/commits/0ee51b6117def6d60ea5a4eb3db8f0ef9f6a0fdf"},{"sha":"1551f2cd43d93d2990e5a05e167494fe2c489f81","author":{"email":"8a741aa8cbd77ebc4a56ddb528ce9fd15d42f034@xmission.com","name":"Eric W. Biederman"},"message":"mnt: Modify fs_fully_visible to deal with locked ro nodev and atime\n\n[ Upstream commit 8c6cf9cc829fcd0b179b59f7fe288941d0e31108 ]\n\nIgnore an existing mount if the locked readonly, nodev or atime\nattributes are less permissive than the desired attributes\nof the new mount.\n\nOn success ensure the new mount locks all of the same readonly, nodev and\natime attributes as the old mount.\n\nThe nosuid and noexec attributes are not checked here as this change\nis destined for stable and enforcing those attributes causes a\nregression in lxc and libvirt-lxc where those applications will not\nstart and there are no known executables on sysfs or proc and no known\nway to create exectuables without code modifications\n\nCc: stable@vger.kernel.org\nFixes: e51db73532955 (\"userns: Better restrictions on when proc and sysfs can be mounted\")\nSigned-off-by: \"Eric W. Biederman\" <ebiederm@xmission.com>\nSigned-off-by: Sasha Levin <sasha.levin@oracle.com>","distinct":true,"url":"https://api.github.com/repos/Rashed97/caf-kernel-msm/commits/1551f2cd43d93d2990e5a05e167494fe2c489f81"},{"sha":"b7f25a6e37630d82ecff01ac5ae033b644c7f139","author":{"email":"34b4aa64e889ad0f038e03f54f9e4007ea592ecf@rosalab.ru","name":"Eugene Shatokhin"},"message":"kprobes/x86: Return correct length in __copy_instruction()\n\n[ Upstream commit c80e5c0c23ce2282476fdc64c4b5e3d3a40723fd ]\n\nOn x86-64, __copy_instruction() always returns 0 (error) if the\ninstruction uses %rip-relative addressing. This is because\nkernel_insn_init() is called the second time for 'insn' instance\nin such cases and sets all its fields to 0.\n\nBecause of this, trying to place a kprobe on such instruction\nwill fail, register_kprobe() will return -EINVAL.\n\nThis patch fixes the problem.\n\nSigned-off-by: Eugene Shatokhin <eugene.shatokhin@rosalab.ru>\nSigned-off-by: Masami Hiramatsu <masami.hiramatsu.pt@hitachi.com>\nLink: http://lkml.kernel.org/r/20150317100918.28349.94654.stgit@localhost.localdomain\nSigned-off-by: Ingo Molnar <mingo@kernel.org>\nSigned-off-by: Sasha Levin <sasha.levin@oracle.com>","distinct":true,"url":"https://api.github.com/repos/Rashed97/caf-kernel-msm/commits/b7f25a6e37630d82ecff01ac5ae033b644c7f139"},{"sha":"a61452a5be39fc0d385dd48eb6fc15ce14cdf8a3","author":{"email":"da3a51b335cef0eb0e2c329c5ef6bcd6acef687a@oracle.com","name":"Konrad Rzeszutek Wilk"},"message":"config: Enable NEED_DMA_MAP_STATE by default when SWIOTLB is selected\n\n[ Upstream commit a6dfa128ce5c414ab46b1d690f7a1b8decb8526d ]\n\nA huge amount of NIC drivers use the DMA API, however if\ncompiled under 32-bit an very important part of the DMA API can\nbe ommitted leading to the drivers not working at all\n(especially if used with 'swiotlb=force iommu=soft').\n\nAs Prashant Sreedharan explains it: \"the driver [tg3] uses\nDEFINE_DMA_UNMAP_ADDR(), dma_unmap_addr_set() to keep a copy of\nthe dma \"mapping\" and dma_unmap_addr() to get the \"mapping\"\nvalue. On most of the platforms this is a no-op, but ... with\n\"iommu=soft and swiotlb=force\" this house keeping is required,\n... otherwise we pass 0 while calling pci_unmap_/pci_dma_sync_\ninstead of the DMA address.\"\n\nAs such enable this even when using 32-bit kernels.\n\nReported-by: Ian Jackson <Ian.Jackson@eu.citrix.com>\nSigned-off-by: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>\nAcked-by: David S. Miller <davem@davemloft.net>\nAcked-by: Prashant Sreedharan <prashant@broadcom.com>\nCc: Borislav Petkov <bp@alien8.de>\nCc: H. Peter Anvin <hpa@zytor.com>\nCc: Linus Torvalds <torvalds@linux-foundation.org>\nCc: Michael Chan <mchan@broadcom.com>\nCc: Thomas Gleixner <tglx@linutronix.de>\nCc: boris.ostrovsky@oracle.com\nCc: cascardo@linux.vnet.ibm.com\nCc: david.vrabel@citrix.com\nCc: sanjeevb@broadcom.com\nCc: siva.kallam@broadcom.com\nCc: vyasevich@gmail.com\nCc: xen-devel@lists.xensource.com\nLink: http://lkml.kernel.org/r/20150417190448.GA9462@l.oracle.com\nSigned-off-by: Ingo Molnar <mingo@kernel.org>\nSigned-off-by: Sasha Levin <sasha.levin@oracle.com>","distinct":true,"url":"https://api.github.com/repos/Rashed97/caf-kernel-msm/commits/a61452a5be39fc0d385dd48eb6fc15ce14cdf8a3"},{"sha":"82e9d5be4deab3829fb6d2738578582b4b1752ec","author":{"email":"080e0242401949f8c1dfb399e414be816846daae@gmail.com","name":"Chen Gang"},"message":"netfilter: nfnetlink_cthelper: Remove 'const' and '&' to avoid warnings\n\n[ Upstream commit b18c5d15e8714336365d9d51782d5b53afa0443c ]\n\nThe related code can be simplified, and also can avoid related warnings\n(with allmodconfig under parisc):\n\n    CC [M]  net/netfilter/nfnetlink_cthelper.o\n  net/netfilter/nfnetlink_cthelper.c: In function ‘nfnl_cthelper_from_nlattr’:\n  net/netfilter/nfnetlink_cthelper.c:97:9: warning: passing argument 1 o ‘memcpy’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-array-qualifiers]\n    memcpy(&help->data, nla_data(attr), help->helper->data_len);\n           ^\n  In file included from include/linux/string.h:17:0,\n                   from include/uapi/linux/uuid.h:25,\n                   from include/linux/uuid.h:23,\n                   from include/linux/mod_devicetable.h:12,\n                   from ./arch/parisc/include/asm/hardware.h:4,\n                   from ./arch/parisc/include/asm/processor.h:15,\n                   from ./arch/parisc/include/asm/spinlock.h:6,\n                   from ./arch/parisc/include/asm/atomic.h:21,\n                   from include/linux/atomic.h:4,\n                   from ./arch/parisc/include/asm/bitops.h:12,\n                   from include/linux/bitops.h:36,\n                   from include/linux/kernel.h:10,\n                   from include/linux/list.h:8,\n                   from include/linux/module.h:9,\n                   from net/netfilter/nfnetlink_cthelper.c:11:\n  ./arch/parisc/include/asm/string.h:8:8: note: expected ‘void *’ but argument is of type ‘const char (*)[]’\n   void * memcpy(void * dest,const void *src,size_t count);\n          ^\n\nSigned-off-by: Chen Gang <gang.chen.5i5j@gmail.com>\nSigned-off-by: Pablo Neira Ayuso <pablo@soleta.eu>\nSigned-off-by: Sasha Levin <sasha.levin@oracle.com>","distinct":true,"url":"https://api.github.com/repos/Rashed97/caf-kernel-msm/commits/82e9d5be4deab3829fb6d2738578582b4b1752ec"},{"sha":"1834887a14a7abe4ec4d3870df7c2197bbbad480","author":{"email":"3efd2a027b14fd890cd23a9ef6d1134b4e5ad850@skynet.be","name":"Fabian Frederick"},"message":"fs/ufs: revert \"ufs: fix deadlocks introduced by sb mutex merge\"\n\n[ Upstream commit 13b987ea275840d74d9df9a44326632fab1894da ]\n\nThis reverts commit 9ef7db7f38d0 (\"ufs: fix deadlocks introduced by sb\nmutex merge\") That patch tried to solve commit 0244756edc4b98c (\"ufs: sb\nmutex merge + mutex_destroy\") which is itself partially reverted due to\nmultiple deadlocks.\n\nSigned-off-by: Fabian Frederick <fabf@skynet.be>\nSuggested-by: Jan Kara <jack@suse.cz>\nCc: Ian Campbell <ian.campbell@citrix.com>\nCc: Evgeniy Dushistov <dushistov@mail.ru>\nCc: Alexey Khoroshilov <khoroshilov@ispras.ru>\nCc: Roger Pau Monne <roger.pau@citrix.com>\nCc: Ian Jackson <Ian.Jackson@eu.citrix.com>\nCc: Al Viro <viro@zeniv.linux.org.uk>\nCc: <stable@vger.kernel.org>\nSigned-off-by: Andrew Morton <akpm@linux-foundation.org>\nSigned-off-by: Sasha Levin <sasha.levin@oracle.com>","distinct":true,"url":"https://api.github.com/repos/Rashed97/caf-kernel-msm/commits/1834887a14a7abe4ec4d3870df7c2197bbbad480"},{"sha":"e47534f4c52e9e18445d24c04b5c3366278589ee","author":{"email":"3efd2a027b14fd890cd23a9ef6d1134b4e5ad850@skynet.be","name":"Fabian Frederick"},"message":"fs/ufs: restore s_lock mutex\n\n[ Upstream commit cdd9eefdf905e92e7fc6cc393314efe68dc6ff66 ]\n\nCommit 0244756edc4b98c (\"ufs: sb mutex merge + mutex_destroy\") generated\ndeadlocks in read/write mode on mkdir.\n\nThis patch partially reverts it keeping fixes by Andrew Morton and\nmutex_destroy()\n\n[AV: fixed a missing bit in ufs_remount()]\n\nSigned-off-by: Fabian Frederick <fabf@skynet.be>\nReported-by: Ian Campbell <ian.campbell@citrix.com>\nSuggested-by: Jan Kara <jack@suse.cz>\nCc: Ian Campbell <ian.campbell@citrix.com>\nCc: Evgeniy Dushistov <dushistov@mail.ru>\nCc: Alexey Khoroshilov <khoroshilov@ispras.ru>\nCc: Roger Pau Monne <roger.pau@citrix.com>\nCc: Ian Jackson <Ian.Jackson@eu.citrix.com>\nCc: Al Viro <viro@zeniv.linux.org.uk>\nCc: <stable@vger.kernel.org>\nSigned-off-by: Andrew Morton <akpm@linux-foundation.org>\nSigned-off-by: Al Viro <viro@zeniv.linux.org.uk>\nSigned-off-by: Sasha Levin <sasha.levin@oracle.com>","distinct":true,"url":"https://api.github.com/repos/Rashed97/caf-kernel-msm/commits/e47534f4c52e9e18445d24c04b5c3366278589ee"},{"sha":"c215cf258214858a5a6c3e63cd7ee78b92d210b2","author":{"email":"06a38fb2ed1a2d0a17f4f06761ac2e5ace5a31ab@hartkopp.net","name":"Oliver Hartkopp"},"message":"can: fix loss of CAN frames in raw_rcv\n\n[ Upstream commit 36c01245eb8046c16eee6431e7dbfbb302635fa8 ]\n\nAs reported by Manfred Schlaegl here\n\n   http://marc.info/?l=linux-netdev&m=143482089824232&w=2\n\ncommit 514ac99c64b \"can: fix multiple delivery of a single CAN frame for\noverlapping CAN filters\" requires the skb->tstamp to be set to check for\nidentical CAN skbs.\n\nAs net timestamping is influenced by several players (netstamp_needed and\nnetdev_tstamp_prequeue) Manfred missed a proper timestamp which leads to\nCAN frame loss.\n\nAs skb timestamping became now mandatory for CAN related skbs this patch\nmakes sure that received CAN skbs always have a proper timestamp set.\nMaybe there's a better solution in the future but this patch fixes the\nCAN frame loss so far.\n\nReported-by: Manfred Schlaegl <manfred.schlaegl@gmx.at>\nSigned-off-by: Oliver Hartkopp <socketcan@hartkopp.net>\nCc: linux-stable <stable@vger.kernel.org>\nSigned-off-by: Marc Kleine-Budde <mkl@pengutronix.de>\nSigned-off-by: Sasha Levin <sasha.levin@oracle.com>","distinct":true,"url":"https://api.github.com/repos/Rashed97/caf-kernel-msm/commits/c215cf258214858a5a6c3e63cd7ee78b92d210b2"},{"sha":"df93988e8b5cd9fe6b1b73c5da668d7e0ca018a4","author":{"email":"596727c8a0ea4db3ba2ceceedccbacd3d7b371b8@suse.cz","name":"Jan Kara"},"message":"fs: Fix S_NOSEC handling\n\n[ Upstream commit 2426f3910069ed47c0cc58559a6d088af7920201 ]\n\nfile_remove_suid() could mistakenly set S_NOSEC inode bit when root was\nmodifying the file. As a result following writes to the file by ordinary\nuser would avoid clearing suid or sgid bits.\n\nFix the bug by checking actual mode bits before setting S_NOSEC.\n\nCC: stable@vger.kernel.org\nSigned-off-by: Jan Kara <jack@suse.cz>\nSigned-off-by: Al Viro <viro@zeniv.linux.org.uk>\nSigned-off-by: Sasha Levin <sasha.levin@oracle.com>","distinct":true,"url":"https://api.github.com/repos/Rashed97/caf-kernel-msm/commits/df93988e8b5cd9fe6b1b73c5da668d7e0ca018a4"},{"sha":"c29e4d9d00f9d64aeb5af9806042c3dc4008b107","author":{"email":"43232e92d70cc7aa53504ad0397085ee47bad87f@goodmis.org","name":"Steven Rostedt"},"message":"tracing: Have filter check for balanced ops\n\n[ Upstream commit 2cf30dc180cea808077f003c5116388183e54f9e ]\n\nWhen the following filter is used it causes a warning to trigger:\n\n # cd /sys/kernel/debug/tracing\n # echo \"((dev==1)blocks==2)\" > events/ext4/ext4_truncate_exit/filter\n-bash: echo: write error: Invalid argument\n # cat events/ext4/ext4_truncate_exit/filter\n((dev==1)blocks==2)\n^\nparse_error: No error\n\n ------------[ cut here ]------------\n WARNING: CPU: 2 PID: 1223 at kernel/trace/trace_events_filter.c:1640 replace_preds+0x3c5/0x990()\n Modules linked in: bnep lockd grace bluetooth  ...\n CPU: 3 PID: 1223 Comm: bash Tainted: G        W       4.1.0-rc3-test+ #450\n Hardware name: Hewlett-Packard HP Compaq Pro 6300 SFF/339A, BIOS K01 v02.05 05/07/2012\n  0000000000000668 ffff8800c106bc98 ffffffff816ed4f9 ffff88011ead0cf0\n  0000000000000000 ffff8800c106bcd8 ffffffff8107fb07 ffffffff8136b46c\n  ffff8800c7d81d48 ffff8800d4c2bc00 ffff8800d4d4f920 00000000ffffffea\n Call Trace:\n  [<ffffffff816ed4f9>] dump_stack+0x4c/0x6e\n  [<ffffffff8107fb07>] warn_slowpath_common+0x97/0xe0\n  [<ffffffff8136b46c>] ? _kstrtoull+0x2c/0x80\n  [<ffffffff8107fb6a>] warn_slowpath_null+0x1a/0x20\n  [<ffffffff81159065>] replace_preds+0x3c5/0x990\n  [<ffffffff811596b2>] create_filter+0x82/0xb0\n  [<ffffffff81159944>] apply_event_filter+0xd4/0x180\n  [<ffffffff81152bbf>] event_filter_write+0x8f/0x120\n  [<ffffffff811db2a8>] __vfs_write+0x28/0xe0\n  [<ffffffff811dda43>] ? __sb_start_write+0x53/0xf0\n  [<ffffffff812e51e0>] ? security_file_permission+0x30/0xc0\n  [<ffffffff811dc408>] vfs_write+0xb8/0x1b0\n  [<ffffffff811dc72f>] SyS_write+0x4f/0xb0\n  [<ffffffff816f5217>] system_call_fastpath+0x12/0x6a\n ---[ end trace e11028bd95818dcd ]---\n\nWorse yet, reading the error message (the filter again) it says that\nthere was no error, when there clearly was. The issue is that the\ncode that checks the input does not check for balanced ops. That is,\nhaving an op between a closed parenthesis and the next token.\n\nThis would only cause a warning, and fail out before doing any real\nharm, but it should still not caues a warning, and the error reported\nshould work:\n\n # cd /sys/kernel/debug/tracing\n # echo \"((dev==1)blocks==2)\" > events/ext4/ext4_truncate_exit/filter\n-bash: echo: write error: Invalid argument\n # cat events/ext4/ext4_truncate_exit/filter\n((dev==1)blocks==2)\n^\nparse_error: Meaningless filter expression\n\nAnd give no kernel warning.\n\nLink: http://lkml.kernel.org/r/20150615175025.7e809215@gandalf.local.home\n\nCc: Peter Zijlstra <a.p.zijlstra@chello.nl>\nCc: Ingo Molnar <mingo@redhat.com>\nCc: Arnaldo Carvalho de Melo <acme@kernel.org>\nCc: stable@vger.kernel.org # 2.6.31+\nReported-by: Vince Weaver <vincent.weaver@maine.edu>\nTested-by: Vince Weaver <vincent.weaver@maine.edu>\nSigned-off-by: Steven Rostedt <rostedt@goodmis.org>\nSigned-off-by: Sasha Levin <sasha.levin@oracle.com>","distinct":true,"url":"https://api.github.com/repos/Rashed97/caf-kernel-msm/commits/c29e4d9d00f9d64aeb5af9806042c3dc4008b107"},{"sha":"f1576d2ef7c36cae51803a33a46437dd38a873b6","author":{"email":"00744440e1e09c84994b7bdeef3bf4278fe0a8df@intel.com","name":"Jim Snow"},"message":"sb_edac: Fix erroneous bytes->gigabytes conversion\n\n[ Upstream commit ece9210859abb2cc0126f8adbfbbdee668d4906a ]\n\ncommit 8c009100295597f23978c224aec5751a365bc965 upstream.\n\nSigned-off-by: Jim Snow <jim.snow@intel.com>\nSigned-off-by: Lukasz Anaczkowski <lukasz.anaczkowski@intel.com>\nSigned-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>\n[ vlee: Backported to 3.14. Adjusted context. ]\nSigned-off-by: Vinson Lee <vlee@twitter.com>\nSigned-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>\n\nSigned-off-by: Sasha Levin <sasha.levin@oracle.com>","distinct":true,"url":"https://api.github.com/repos/Rashed97/caf-kernel-msm/commits/f1576d2ef7c36cae51803a33a46437dd38a873b6"},{"sha":"ade6bee2556071469ea10cb113912ee0ed841977","author":{"email":"76934fd5be7c60b6ae5266fe76d9dd126996f3a3@brocade.com","name":"Ian Wilson"},"message":"netfilter: Zero the tuple in nfnl_cthelper_parse_tuple()\n\n[ Upstream commit 78146572b9cd20452da47951812f35b1ad4906be ]\n\nnfnl_cthelper_parse_tuple() is called from nfnl_cthelper_new(),\nnfnl_cthelper_get() and nfnl_cthelper_del().  In each case they pass\na pointer to an nf_conntrack_tuple data structure local variable:\n\n    struct nf_conntrack_tuple tuple;\n    ...\n    ret = nfnl_cthelper_parse_tuple(&tuple, tb[NFCTH_TUPLE]);\n\nThe problem is that this local variable is not initialized, and\nnfnl_cthelper_parse_tuple() only initializes two fields: src.l3num and\ndst.protonum.  This leaves all other fields with undefined values\nbased on whatever is on the stack:\n\n    tuple->src.l3num = ntohs(nla_get_be16(tb[NFCTH_TUPLE_L3PROTONUM]));\n    tuple->dst.protonum = nla_get_u8(tb[NFCTH_TUPLE_L4PROTONUM]);\n\nThe symptom observed was that when the rpc and tns helpers were added\nthen traffic to port 1536 was being sent to user-space.\n\nSigned-off-by: Ian Wilson <iwilson@brocade.com>\nSigned-off-by: Pablo Neira Ayuso <pablo@netfilter.org>\nSigned-off-by: Sasha Levin <sasha.levin@oracle.com>","distinct":true,"url":"https://api.github.com/repos/Rashed97/caf-kernel-msm/commits/ade6bee2556071469ea10cb113912ee0ed841977"},{"sha":"70d9847bcbbe12714e9535c2375b03217c711c4d","author":{"email":"707d14912bb250caf67dfe0ea4035681fbfc4f56@netfilter.org","name":"Pablo Neira Ayuso"},"message":"netfilter: nft_compat: set IP6T_F_PROTO flag if protocol is set\n\n[ Upstream commit 749177ccc74f9c6d0f51bd78a15c652a2134aa11 ]\n\nip6tables extensions check for this flag to restrict match/target to a\ngiven protocol. Without this flag set, SYNPROXY6 returns an error.\n\nSigned-off-by: Pablo Neira Ayuso <pablo@netfilter.org>\nAcked-by: Patrick McHardy <kaber@trash.net>\nSigned-off-by: Sasha Levin <sasha.levin@oracle.com>","distinct":true,"url":"https://api.github.com/repos/Rashed97/caf-kernel-msm/commits/70d9847bcbbe12714e9535c2375b03217c711c4d"},{"sha":"ab297a497046d0726b31316258177f5183c5fbc8","author":{"email":"707d14912bb250caf67dfe0ea4035681fbfc4f56@netfilter.org","name":"Pablo Neira Ayuso"},"message":"netfilter: nf_tables: allow to change chain policy without hook if it exists\n\n[ Upstream commit d6b6cb1d3e6f78d55c2d4043d77d0d8def3f3b99 ]\n\nIf there's an existing base chain, we have to allow to change the\ndefault policy without indicating the hook information.\n\nHowever, if the chain doesn't exists, we have to enforce the presence of\nthe hook attribute.\n\nSigned-off-by: Pablo Neira Ayuso <pablo@netfilter.org>\nSigned-off-by: Sasha Levin <sasha.levin@oracle.com>","distinct":true,"url":"https://api.github.com/repos/Rashed97/caf-kernel-msm/commits/ab297a497046d0726b31316258177f5183c5fbc8"},{"sha":"5ba6a2f494ab6e6d6e7fb58f099dde2f9ad06f3b","author":{"email":"3f2200175a6bbbfba43d52ba938bedf5f63cd8af@oracle.com","name":"Quentin Casasnovas"},"message":"x86/microcode/intel: Guard against stack overflow in the loader\n\n[ Upstream commit f84598bd7c851f8b0bf8cd0d7c3be0d73c432ff4 ]\n\nmc_saved_tmp is a static array allocated on the stack, we need to make\nsure mc_saved_count stays within its bounds, otherwise we're overflowing\nthe stack in _save_mc(). A specially crafted microcode header could lead\nto a kernel crash or potentially kernel execution.\n\nSigned-off-by: Quentin Casasnovas <quentin.casasnovas@oracle.com>\nCc: \"H. Peter Anvin\" <hpa@zytor.com>\nCc: Fenghua Yu <fenghua.yu@intel.com>\nLink: http://lkml.kernel.org/r/1422964824-22056-1-git-send-email-quentin.casasnovas@oracle.com\nSigned-off-by: Borislav Petkov <bp@suse.de>\nSigned-off-by: Sasha Levin <sasha.levin@oracle.com>","distinct":true,"url":"https://api.github.com/repos/Rashed97/caf-kernel-msm/commits/5ba6a2f494ab6e6d6e7fb58f099dde2f9ad06f3b"},{"sha":"55e97f654cbbbef70f9714f0e113604dd931e360","author":{"email":"e0fcd583df77ec6c08e6d1257619cc1216ddc994@suse.com","name":"Filipe Manana"},"message":"Btrfs: make xattr replace operations atomic\n\n[ Upstream commit 02590fd855d1690568b2fa439c942e933221b57a ]\n\ncommit 5f5bc6b1e2d5a6f827bc860ef2dc5b6f365d1339 upstream.\n\nReplacing a xattr consists of doing a lookup for its existing value, delete\nthe current value from the respective leaf, release the search path and then\nfinally insert the new value. This leaves a time window where readers (getxattr,\nlistxattrs) won't see any value for the xattr. Xattrs are used to store ACLs,\nso this has security implications.\n\nThis change also fixes 2 other existing issues which were:\n\n*) Deleting the old xattr value without verifying first if the new xattr will\n   fit in the existing leaf item (in case multiple xattrs are packed in the\n   same item due to name hash collision);\n\n*) Returning -EEXIST when the flag XATTR_CREATE is given and the xattr doesn't\n   exist but we have have an existing item that packs muliple xattrs with\n   the same name hash as the input xattr. In this case we should return ENOSPC.\n\nA test case for xfstests follows soon.\n\nThanks to Alexandre Oliva for reporting the non-atomicity of the xattr replace\nimplementation.\n\nReported-by: Alexandre Oliva <oliva@gnu.org>\nSigned-off-by: Filipe Manana <fdmanana@suse.com>\nSigned-off-by: Chris Mason <clm@fb.com>\nSigned-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>\nSigned-off-by: Sasha Levin <sasha.levin@oracle.com>","distinct":true,"url":"https://api.github.com/repos/Rashed97/caf-kernel-msm/commits/55e97f654cbbbef70f9714f0e113604dd931e360"},{"sha":"2bb39098bfba54f29f1d3edb5c5f995fb81ee24f","author":{"email":"df6bdf20a159eda54db82d97e15e3f2b8626ef27@armadeus.com","name":"Sebastien Szymanski"},"message":"ARM: clk-imx6q: refine sata's parent\n\n[ Upstream commit 3a3ac04f0e0ef48c2d30ae6df7b8906421c2b35d ]\n\ncommit da946aeaeadcd24ff0cda9984c6fb8ed2bfd462a upstream.\n\nAccording to IMX6D/Q RM, table 18-3, sata clock's parent is ahb, not ipg.\n\nSigned-off-by: Sebastien Szymanski <sebastien.szymanski@armadeus.com>\nReviewed-by: Fabio Estevam <fabio.estevam@freescale.com>\nSigned-off-by: Shawn Guo <shawn.guo@linaro.org>\n[dirk.behme: Adjust moved file]\nSigned-off-by: Dirk Behme <dirk.behme@gmail.com>\nSigned-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>\n\nSigned-off-by: Sasha Levin <sasha.levin@oracle.com>","distinct":true,"url":"https://api.github.com/repos/Rashed97/caf-kernel-msm/commits/2bb39098bfba54f29f1d3edb5c5f995fb81ee24f"},{"sha":"e30a208ef738474220c53e91294c05659fa4acf0","author":{"email":"48f3f89ac3fac5337b47faa8a2f93eb8b298844e@redhat.com","name":"Bandan Das"},"message":"KVM: nSVM: Check for NRIPS support before updating control field\n\n[ Upstream commit f104765b4f81fd74d69e0eb161e89096deade2db ]\n\nIf hardware doesn't support DecodeAssist - a feature that provides\nmore information about the intercept in the VMCB, KVM decodes the\ninstruction and then updates the next_rip vmcb control field.\nHowever, NRIP support itself depends on cpuid Fn8000_000A_EDX[NRIPS].\nSince skip_emulated_instruction() doesn't verify nrip support\nbefore accepting control.next_rip as valid, avoid writing this\nfield if support isn't present.\n\nSigned-off-by: Bandan Das <bsd@redhat.com>\nSigned-off-by: Paolo Bonzini <pbonzini@redhat.com>\nSigned-off-by: Sasha Levin <sasha.levin@oracle.com>","distinct":true,"url":"https://api.github.com/repos/Rashed97/caf-kernel-msm/commits/e30a208ef738474220c53e91294c05659fa4acf0"},{"sha":"8729369484a2c655c5f351ad507e6bf099bc8f5e","author":{"email":"c3918f39022407dee6a0056ceca9b1aa80e8e4ce@infradead.org","name":"Geoff Levand"},"message":"arm64/kvm: Fix assembler compatibility of macros\n\n[ Upstream commit 286fb1cc32b11c18da3573a8c8c37a4f9da16e30 ]\n\nSome of the macros defined in kvm_arm.h are useful in assembly files, but are\nnot compatible with the assembler.  Change any C language integer constant\ndefinitions using appended U, UL, or ULL to the UL() preprocessor macro.  Also,\nadd a preprocessor include of the asm/memory.h file which defines the UL()\nmacro.\n\nFixes build errors like these when using kvm_arm.h in assembly\nsource files:\n\n  Error: unexpected characters following instruction at operand 3 -- `and x0,x1,#((1U<<25)-1)'\n\nAcked-by: Mark Rutland <mark.rutland@arm.com>\nSigned-off-by: Geoff Levand <geoff@infradead.org>\nSigned-off-by: Will Deacon <will.deacon@arm.com>\nSigned-off-by: Sasha Levin <sasha.levin@oracle.com>","distinct":true,"url":"https://api.github.com/repos/Rashed97/caf-kernel-msm/commits/8729369484a2c655c5f351ad507e6bf099bc8f5e"}]}