{"push_id":2955627762,"size":38,"distinct_size":38,"ref":"refs/heads/master","head":"774dd40217482e9e1d8c98a8334e3db1a580b2f0","before":"1eb39f0238157afc86400157586eac41f34446f0","commits":[{"sha":"73a930286bb789f2fb4dce47e22cfe8102bf568a","author":{"name":"Oleg Nesterov","email":"20b70f0af00562e63758b9ee42012ecc96c58590@redhat.com"},"message":"fput: turn \"list_head delayed_fput_list\" into llist_head\n\ncommit 4f5e65a1cc90bbb15b9f6cdc362922af1bcc155a upstream.\n\nfput() and delayed_fput() can use llist and avoid the locking.\n\nThis is unlikely path, it is not that this change can improve\nthe performance, but this way the code looks simpler.\n\nSigned-off-by: Oleg Nesterov <oleg@redhat.com>\nSuggested-by: Andrew Morton <akpm@linux-foundation.org>\nCc: Al Viro <viro@zeniv.linux.org.uk>\nCc: Andrey Vagin <avagin@openvz.org>\nCc: \"Eric W. Biederman\" <ebiederm@xmission.com>\nCc: David Howells <dhowells@redhat.com>\nCc: Huang Ying <ying.huang@intel.com>\nCc: Peter Zijlstra <a.p.zijlstra@chello.nl>\nSigned-off-by: Andrew Morton <akpm@linux-foundation.org>\nSigned-off-by: Al Viro <viro@zeniv.linux.org.uk>\nSigned-off-by: Wang Kai <morgan.wang@huawei.com>\nSigned-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>","distinct":true,"url":"https://api.github.com/repos/catfromxda/m2note/commits/73a930286bb789f2fb4dce47e22cfe8102bf568a"},{"sha":"2a70c19b152a04e32dbafb3c6c3acceeb93b4c1c","author":{"name":"Al Viro","email":"de609eb4d5d70b1d38ec6642adbfc33a2781f63c@zeniv.linux.org.uk"},"message":"get rid of s_files and files_lock\n\ncommit eee5cc2702929fd41cce28058dc6d6717f723f87 upstream.\n\nThe only thing we need it for is alt-sysrq-r (emergency remount r/o)\nand these days we can do just as well without going through the\nlist of files.\n\nSigned-off-by: Al Viro <viro@zeniv.linux.org.uk>\n[wangkai: backport to 3.10: adjust context]\nSigned-off-by: Wang Kai <morgan.wang@huawei.com>\nSigned-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>","distinct":true,"url":"https://api.github.com/repos/catfromxda/m2note/commits/2a70c19b152a04e32dbafb3c6c3acceeb93b4c1c"},{"sha":"ec539165e786639286aa7970648b5b171ada5a60","author":{"name":"Konrad Rzeszutek Wilk","email":"da3a51b335cef0eb0e2c329c5ef6bcd6acef687a@oracle.com"},"message":"config: Enable NEED_DMA_MAP_STATE by default when SWIOTLB is selected\n\ncommit a6dfa128ce5c414ab46b1d690f7a1b8decb8526d upstream.\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>\nCc: Ben Hutchings <ben@decadent.org.uk>\nSigned-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>","distinct":true,"url":"https://api.github.com/repos/catfromxda/m2note/commits/ec539165e786639286aa7970648b5b171ada5a60"},{"sha":"c32ad946cc8cd70dee596c0c3c2b58d338efff78","author":{"name":"Chen Gang","email":"080e0242401949f8c1dfb399e414be816846daae@gmail.com"},"message":"netfilter: nfnetlink_cthelper: Remove 'const' and '&' to avoid warnings\n\ncommit b18c5d15e8714336365d9d51782d5b53afa0443c upstream.\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: Greg Kroah-Hartman <gregkh@linuxfoundation.org>","distinct":true,"url":"https://api.github.com/repos/catfromxda/m2note/commits/c32ad946cc8cd70dee596c0c3c2b58d338efff78"},{"sha":"ed7ffbfbe55cd1be89a9821cc779a1843141336c","author":{"name":"Ian Wilson","email":"76934fd5be7c60b6ae5266fe76d9dd126996f3a3@brocade.com"},"message":"netfilter: Zero the tuple in nfnl_cthelper_parse_tuple()\n\ncommit 78146572b9cd20452da47951812f35b1ad4906be upstream.\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: Greg Kroah-Hartman <gregkh@linuxfoundation.org>","distinct":true,"url":"https://api.github.com/repos/catfromxda/m2note/commits/ed7ffbfbe55cd1be89a9821cc779a1843141336c"},{"sha":"2de506e2cef5978c7cac4e1a32fdbbcdddf2cf46","author":{"name":"Oleg Nesterov","email":"20b70f0af00562e63758b9ee42012ecc96c58590@redhat.com"},"message":"include/linux/sched.h: don't use task->pid/tgid in same_thread_group/has_group_leader_pid\n\ncommit e1403b8edf669ff49bbdf602cc97fefa2760cb15 upstream.\n\ntask_struct->pid/tgid should go away.\n\n1. Change same_thread_group() to use task->signal for comparison.\n\n2. Change has_group_leader_pid(task) to compare task_pid(task) with\n   signal->leader_pid.\n\nSigned-off-by: Oleg Nesterov <oleg@redhat.com>\nCc: Michal Hocko <mhocko@suse.cz>\nCc: Sergey Dyasly <dserrg@gmail.com>\nReviewed-by: \"Eric W. Biederman\" <ebiederm@xmission.com>\nCc: Thomas Gleixner <tglx@linutronix.de>\nCc: Ingo Molnar <mingo@elte.hu>\nCc: Peter Zijlstra <a.p.zijlstra@chello.nl>\nSigned-off-by: Andrew Morton <akpm@linux-foundation.org>\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/catfromxda/m2note/commits/2de506e2cef5978c7cac4e1a32fdbbcdddf2cf46"},{"sha":"0a694eae19bd476a733c620548143a456433a955","author":{"name":"Mark Grondona","email":"c37150ea8944ca36e316c2ea250e46bfa4e9cb1f@llnl.gov"},"message":"__ptrace_may_access() should not deny sub-threads\n\ncommit 73af963f9f3036dffed55c3a2898598186db1045 upstream.\n\n__ptrace_may_access() checks get_dumpable/ptrace_has_cap/etc if task !=\ncurrent, this can can lead to surprising results.\n\nFor example, a sub-thread can't readlink(\"/proc/self/exe\") if the\nexecutable is not readable.  setup_new_exec()->would_dump() notices that\ninode_permission(MAY_READ) fails and then it does\nset_dumpable(suid_dumpable).  After that get_dumpable() fails.\n\n(It is not clear why proc_pid_readlink() checks get_dumpable(), perhaps we\ncould add PTRACE_MODE_NODUMPABLE)\n\nChange __ptrace_may_access() to use same_thread_group() instead of \"task\n== current\".  Any security check is pointless when the tasks share the\nsame ->mm.\n\nSigned-off-by: Mark Grondona <mgrondona@llnl.gov>\nSigned-off-by: Ben Woodard <woodard@redhat.com>\nSigned-off-by: Oleg Nesterov <oleg@redhat.com>\nSigned-off-by: Andrew Morton <akpm@linux-foundation.org>\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/catfromxda/m2note/commits/0a694eae19bd476a733c620548143a456433a955"},{"sha":"b6215bd81c66f57d8645db027ecc48c00872aca4","author":{"name":"Lv Zheng","email":"687b611ec106f085ac3db1fd0c8e91dc3509d58c@intel.com"},"message":"ACPICA: Utilities: Cleanup to convert physical address printing formats.\n\ncommit cc2080b0e5a7c6c33ef5e9ffccbc2b8f6f861393 upstream.\n\nACPICA commit 7f06739db43a85083a70371c14141008f20b2198\n\nFor physical addresses, since the address may exceed 32-bit address range\nafter calculation, we should use %8.8X%8.8X (see ACPI_FORMAT_UINT64()) to\nconvert the %p formats.\n\nThis is a preparation to switch acpi_physical_address to 64-bit on 32-bit\nkernel builds.\n\nLink: https://github.com/acpica/acpica/commit/7f06739d\nSigned-off-by: Lv Zheng <lv.zheng@intel.com>\nSigned-off-by: Bob Moore <robert.moore@intel.com>\nSigned-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>\nSigned-off-by: Dirk Behme <dirk.behme@gmail.com>\n[gdavis: Move tbinstall.c changes to tbutils.c due to lack of commit\n\t \"42f4786 ACPICA: Split table print utilities to a new a\n\t separate file\" in linux-3.10.y]\nSigned-off-by: George G. Davis <george_davis@mentor.com>\nSigned-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>","distinct":true,"url":"https://api.github.com/repos/catfromxda/m2note/commits/b6215bd81c66f57d8645db027ecc48c00872aca4"},{"sha":"9d2c4032a3a5601365e10901771ef5288e0865ac","author":{"name":"Lv Zheng","email":"687b611ec106f085ac3db1fd0c8e91dc3509d58c@intel.com"},"message":"ACPICA: Utilities: Cleanup to remove useless ACPI_PRINTF/FORMAT_xxx helpers.\n\ncommit 1d0a0b2f6df2bf2643fadc990eb143361eca6ada upstream.\n\nACPICA commit b60612373a4ef63b64a57c124576d7ddb6d8efb6\n\nFor physical addresses, since the address may exceed 32-bit address range\nafter calculation, we should use 0x%8.8X%8.8X instead of ACPI_PRINTF_UINT\nand ACPI_FORMAT_UINT64() instead of\nACPI_FORMAT_NATIVE_UINT()/ACPI_FORMAT_TO_UINT().\n\nThis patch also removes above replaced macros as there are no users.\n\nThis is a preparation to switch acpi_physical_address to 64-bit on 32-bit\nkernel builds.\n\nLink: https://github.com/acpica/acpica/commit/b6061237\nSigned-off-by: Lv Zheng <lv.zheng@intel.com>\nSigned-off-by: Bob Moore <robert.moore@intel.com>\nSigned-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>\nSigned-off-by: Dirk Behme <dirk.behme@gmail.com>\n[gdavis: Move tbprint.c changes to tbutils.c due to lack of commit\n\t \"42f4786 ACPICA: Split table print utilities to a new a\n\t separate file\" in linux-3.10.y]\nSigned-off-by: George G. Davis <george_davis@mentor.com>\nSigned-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>","distinct":true,"url":"https://api.github.com/repos/catfromxda/m2note/commits/9d2c4032a3a5601365e10901771ef5288e0865ac"},{"sha":"0ecca82e13a8f5f4879dffcd14451650550db9da","author":{"name":"Jim Snow","email":"00744440e1e09c84994b7bdeef3bf4278fe0a8df@intel.com"},"message":"sb_edac: Fix erroneous bytes->gigabytes conversion\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>\nSigned-off-by: Jiri Slaby <jslaby@suse.cz>\nCc: Vinson Lee <vlee@twopensource.com>\nSigned-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>","distinct":true,"url":"https://api.github.com/repos/catfromxda/m2note/commits/0ecca82e13a8f5f4879dffcd14451650550db9da"},{"sha":"6d67938b44b09c234031fe251ad092106d1b536e","author":{"name":"Tomas Henzl","email":"ed03cdd404c1c501a81ee6cc756c3c81b1d33f83@redhat.com"},"message":"hpsa: refine the pci enable/disable handling\n\ncommit 132aa220b45d60e9b20def1e9d8be9422eed9616 upstream.\n\nWhen a second(kdump) kernel starts and the hard reset method is used\nthe driver calls pci_disable_device without previously enabling it,\nso the kernel shows a warning -\n[   16.876248] WARNING: at drivers/pci/pci.c:1431 pci_disable_device+0x84/0x90()\n[   16.882686] Device hpsa\ndisabling already-disabled device\n...\nThis patch fixes it, in addition to this I tried to balance also some other pairs\nof enable/disable device in the driver.\nUnfortunately I wasn't able to verify the functionality for the case of a sw reset,\nbecause of a lack of proper hw.\n\nSigned-off-by: Tomas Henzl <thenzl@redhat.com>\nReviewed-by: Stephen M. Cameron <scameron@beardog.cce.hp.com>\nSigned-off-by: Christoph Hellwig <hch@lst.de>\nSigned-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>","distinct":true,"url":"https://api.github.com/repos/catfromxda/m2note/commits/6d67938b44b09c234031fe251ad092106d1b536e"},{"sha":"e72762afd6707d63e1b27e339643fb50e9530fbd","author":{"name":"Tomas Henzl","email":"ed03cdd404c1c501a81ee6cc756c3c81b1d33f83@redhat.com"},"message":"hpsa: add missing pci_set_master in kdump path\n\ncommit 859c75aba20264d87dd026bab0d0ca3bff385955 upstream.\n\nAdd a call to pci_set_master(...)  missing in the previous\npatch \"hpsa: refine the pci enable/disable handling\".\nFound thanks to Rob Elliot.\n\nSigned-off-by: Tomas Henzl <thenzl@redhat.com>\nReviewed-by: Robert Elliott <elliott@hp.com>\nTested-by: Robert Elliott <elliott@hp.com>\nSigned-off-by: Christoph Hellwig <hch@lst.de>\nSigned-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>","distinct":true,"url":"https://api.github.com/repos/catfromxda/m2note/commits/e72762afd6707d63e1b27e339643fb50e9530fbd"},{"sha":"a5859d7a9f14c92c6290ad8176a6d96326b3c6be","author":{"name":"Jann Horn","email":"1ff1d5ceb421971f93e6626b02a9591b29d7600e@thejh.net"},"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: Charles Williams <ciwillia@brocade.com>\nSigned-off-by: Jiri Slaby <jslaby@suse.cz>\nSigned-off-by: Sheng Yong <shengyong1@huawei.com>\nSigned-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>\n\n[catfromxda: Adapt for m2note tree]\nSigned-off-by: catfromxda <catfromxda@gmail.com>","distinct":true,"url":"https://api.github.com/repos/catfromxda/m2note/commits/a5859d7a9f14c92c6290ad8176a6d96326b3c6be"},{"sha":"4d132d521fabdc20e036dfd077e01064cef9dd65","author":{"name":"Quentin Casasnovas","email":"3f2200175a6bbbfba43d52ba938bedf5f63cd8af@oracle.com"},"message":"x86/microcode/intel: Guard against stack overflow in the loader\n\ncommit f84598bd7c851f8b0bf8cd0d7c3be0d73c432ff4 upstream.\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: Jiri Slaby <jslaby@suse.cz>\nSigned-off-by: Sheng Yong <shengyong1@huawei.com>\nSigned-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>","distinct":true,"url":"https://api.github.com/repos/catfromxda/m2note/commits/4d132d521fabdc20e036dfd077e01064cef9dd65"},{"sha":"e9d24d52fac6b76152e510ad07463bab57e1d6d6","author":{"name":"Filipe Manana","email":"e0fcd583df77ec6c08e6d1257619cc1216ddc994@suse.com"},"message":"Btrfs: make xattr replace operations atomic\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>\n[shengyong: backport to 3.10\n - FIX: CVE-2014-9710\n - adjust context\n - ASSERT() was added v3.12, so we do check with if statement\n - set the first parameter of btrfs_item_nr() as NULL, because it is not\n   used, and is removed in v3.13\n]\nSigned-off-by: Sheng Yong <shengyong1@huawei.com>\nSigned-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>","distinct":true,"url":"https://api.github.com/repos/catfromxda/m2note/commits/e9d24d52fac6b76152e510ad07463bab57e1d6d6"},{"sha":"13563fe5e027abbe016f588ee59db3e43f4e7488","author":{"name":"Steffen Klassert","email":"66deb1d63f85161cc287ce2bac0c65cb5ae958a7@secunet.com"},"message":"xfrm: Increase the garbage collector threshold\n\ncommit eeb1b73378b560e00ff1da2ef09fed9254f4e128 upstream.\n\nWith the removal of the routing cache, we lost the\noption to tweak the garbage collector threshold\nalong with the maximum routing cache size. So git\ncommit 703fb94ec (\"xfrm: Fix the gc threshold value\nfor ipv4\") moved back to a static threshold.\n\nIt turned out that the current threshold before we\nstart garbage collecting is much to small for some\nworkloads, so increase it from 1024 to 32768. This\nmeans that we start the garbage collector if we have\nmore than 32768 dst entries in the system and refuse\nnew allocations if we are above 65536.\n\nReported-by: Wolfgang Walter <linux@stwm.de>\nSigned-off-by: Steffen Klassert <steffen.klassert@secunet.com>\nCc: Stephen Hemminger <shemming@brocade.com>\nSigned-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>","distinct":true,"url":"https://api.github.com/repos/catfromxda/m2note/commits/13563fe5e027abbe016f588ee59db3e43f4e7488"},{"sha":"7bec3b7added74a052cf25eb3b6c1ace4e1818d0","author":{"name":"Michal Kubeček","email":"48ad0bdf47651f7a71905c605c8960f443623cd5@suse.cz"},"message":"ipv6: prevent fib6_run_gc() contention\n\ncommit 2ac3ac8f86f2fe065d746d9a9abaca867adec577 upstream.\n\nOn a high-traffic router with many processors and many IPv6 dst\nentries, soft lockup in fib6_run_gc() can occur when number of\nentries reaches gc_thresh.\n\nThis happens because fib6_run_gc() uses fib6_gc_lock to allow\nonly one thread to run the garbage collector but ip6_dst_gc()\ndoesn't update net->ipv6.ip6_rt_last_gc until fib6_run_gc()\nreturns. On a system with many entries, this can take some time\nso that in the meantime, other threads pass the tests in\nip6_dst_gc() (ip6_rt_last_gc is still not updated) and wait for\nthe lock. They then have to run the garbage collector one after\nanother which blocks them for quite long.\n\nResolve this by replacing special value ~0UL of expire parameter\nto fib6_run_gc() by explicit \"force\" parameter to choose between\nspin_lock_bh() and spin_trylock_bh() and call fib6_run_gc() with\nforce=false if gc_thresh is reached but not max_size.\n\nSigned-off-by: Michal Kubecek <mkubecek@suse.cz>\nSigned-off-by: David S. Miller <davem@davemloft.net>\nCc: Konstantin Khlebnikov <khlebnikov@yandex-team.ru>\nSigned-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>","distinct":true,"url":"https://api.github.com/repos/catfromxda/m2note/commits/7bec3b7added74a052cf25eb3b6c1ace4e1818d0"},{"sha":"545df9ef222f732c163fedfbcc7976d9818dfb01","author":{"name":"Michal Kubeček","email":"48ad0bdf47651f7a71905c605c8960f443623cd5@suse.cz"},"message":"ipv6: update ip6_rt_last_gc every time GC is run\n\ncommit 49a18d86f66d33a20144ecb5a34bba0d1856b260 upstream.\n\nAs pointed out by Eric Dumazet, net->ipv6.ip6_rt_last_gc should\nhold the last time garbage collector was run so that we should\nupdate it whenever fib6_run_gc() calls fib6_clean_all(), not only\nif we got there from ip6_dst_gc().\n\nSigned-off-by: Michal Kubecek <mkubecek@suse.cz>\nSigned-off-by: David S. Miller <davem@davemloft.net>\nCc: Konstantin Khlebnikov <khlebnikov@yandex-team.ru>\nSigned-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>","distinct":true,"url":"https://api.github.com/repos/catfromxda/m2note/commits/545df9ef222f732c163fedfbcc7976d9818dfb01"},{"sha":"6a0cfd1ce2c5777f033283a754b73de318814af9","author":{"name":"Jari Ruusu","email":"615400ad01b72d21f19c5e41b9a986e88afe7817@users.sourceforge.net"},"message":"d_walk() might skip too much\n\nWhen Al Viro's VFS deadlock fix \"deal with deadlock in d_walk()\" was\nbackported to 3.10.y 3.4.y and 3.2.y stable kernel brances, the deadlock fix\nwas copied to 3 different places. Later, a bug in that code was discovered.\nAl Viro's fix involved fixing only one part of code in mainline kernel. That\nfix is called \"d_walk() might skip too much\".\n\n3.10.y 3.4.y and 3.2.y stable kernel brances need that later fix copied to 3\ndifferent places. Greg Kroah-Hartman included Al Viro's \"d_walk() might skip\ntoo much\" fix only once in 3.10.80 kernel, leaving 2 more places without a\nfix.\n\nThe patch below was not written by me. I only applied Al Viro's \"d_walk()\nmight skip too much\" fix 2 more times to 3.10.80 kernel, and cheched that\nthe fixes went to correct places. With this patch applied, all 3 places that\nI am aware of 3.10.y stable branch are now fixed.\n\nSigned-off-by: Jari Ruusu <jariruusu@users.sourceforge.net>\nCc: Willy Tarreau <w@1wt.eu>\nSigned-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>","distinct":true,"url":"https://api.github.com/repos/catfromxda/m2note/commits/6a0cfd1ce2c5777f033283a754b73de318814af9"},{"sha":"0d6dcf4e1f4a2bba3b1131da2f8f3b04320bfeb6","author":{"name":"Sebastien Szymanski","email":"df6bdf20a159eda54db82d97e15e3f2b8626ef27@armadeus.com"},"message":"ARM: clk-imx6q: refine sata's parent\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>","distinct":true,"url":"https://api.github.com/repos/catfromxda/m2note/commits/0d6dcf4e1f4a2bba3b1131da2f8f3b04320bfeb6"}]}
{"actor":{"display_login":"catfromxda"}}