{"push_id":891461507,"size":1000,"distinct_size":12829,"ref":"refs/heads/preemptirqsoff-event","head":"76841d37c2a7ce43b2fc88a68efe361612496ea9","before":"29d602265f28277ca693c31f0898972a22bf1866","commits":[{"sha":"0263bcd0e8319642440fa29c184b0d7f4b2d5857","author":{"email":"04755f518c85cc680ded51dd2473c9c5f68fef34@codeaurora.org","name":"Yaniv Gardi"},"message":"scsi: ufs: creates wrapper functions for vops\n\nIn order to simplify the code a set of wrapper functions is created\nto test and call each of the variant operations.\n\nReviewed-by: Akinobu Mita <akinobu.mita@gmail.com>\nReviewed-by: Subhash Jadavani <subhashj@codeaurora.org>\nReviewed-by: Gilad Broner <gbroner@codeaurora.org>\nSigned-off-by: Yaniv Gardi <ygardi@codeaurora.org>\nTested-by: Alim Akhtar <alim.akhtar@samsung.com>\nReviewed-by: Hannes Reinecke <hare@suse.de>\nSigned-off-by: Martin K. Petersen <martin.petersen@oracle.com>","distinct":true,"url":"https://api.github.com/repos/compudj/linux-dev/commits/0263bcd0e8319642440fa29c184b0d7f4b2d5857"},{"sha":"47555a5c8a11a423e6767f942941c745766c99a2","author":{"email":"04755f518c85cc680ded51dd2473c9c5f68fef34@codeaurora.org","name":"Yaniv Gardi"},"message":"scsi: ufs: make the UFS variant a platform device\n\nThis change turns the UFS variant (SCSI_UFS_QCOM) into a UFS\na platform device.\nIn order to do so a few additional changes are required:\n1. The ufshcd-pltfrm is no longer serves as a platform device.\n   Now it only serves as a group of platform APIs such as PM APIs\n   (runtime suspend/resume, system suspend/resume etc), parsers of\n   clocks, regulators and pm_levels from DT.\n2. What used to be the old platform \"probe\" is now \"only\"\n   a pltfrm_init() routine, that does exactly the same, but only\n   being called by the new probe function of the UFS variant.\n\nReviewed-by: Rob Herring <robherring2@gmail.com>\nReviewed-by: Gilad Broner <gbroner@codeaurora.org>\nSigned-off-by: Yaniv Gardi <ygardi@codeaurora.org>\nTested-by: Alim Akhtar <alim.akhtar@samsung.com>\nReviewed-by: Hannes Reinecke <hare@suse.de>\nSigned-off-by: Martin K. Petersen <martin.petersen@oracle.com>","distinct":true,"url":"https://api.github.com/repos/compudj/linux-dev/commits/47555a5c8a11a423e6767f942941c745766c99a2"},{"sha":"6e3fd44d7b7638e0f7e3331eaf7f90f3a629f3e7","author":{"email":"04755f518c85cc680ded51dd2473c9c5f68fef34@codeaurora.org","name":"Yaniv Gardi"},"message":"scsi: ufs-qcom: add debug prints for test bus\n\nAdds support for configuring and reading the test bus and debug\nregisters. This change also adds another vops in order to print the\ndebug registers.\n\nReviewed-by: Subhash Jadavani <subhashj@codeaurora.org>\nReviewed-by: Gilad Broner <gbroner@codeaurora.org>\nSigned-off-by: Yaniv Gardi <ygardi@codeaurora.org>\nReviewed-by: Hannes Reinecke <hare@suse.de>\nSigned-off-by: Martin K. Petersen <martin.petersen@oracle.com>","distinct":true,"url":"https://api.github.com/repos/compudj/linux-dev/commits/6e3fd44d7b7638e0f7e3331eaf7f90f3a629f3e7"},{"sha":"f06fcc7155dcbcd9b697d499595a2c1a3945bda2","author":{"email":"04755f518c85cc680ded51dd2473c9c5f68fef34@codeaurora.org","name":"Yaniv Gardi"},"message":"scsi: ufs-qcom: add QUniPro hardware support and power optimizations\n\nNew revisions of UFS host controller supports the new UniPro\nhardware controller (referred as QUniPro). This patch adds\nthe support to enable this new UniPro controller hardware.\n\nThis change also adds power optimization for bus scaling feature,\nas well as support for HS-G3 power mode.\n\nReviewed-by: Subhash Jadavani <subhashj@codeaurora.org>\nReviewed-by: Gilad Broner <gbroner@codeaurora.org>\nSigned-off-by: Yaniv Gardi <ygardi@codeaurora.org>\nReviewed-by: Hannes Reinecke <hare@suse.de>\nSigned-off-by: Martin K. Petersen <martin.petersen@oracle.com>","distinct":true,"url":"https://api.github.com/repos/compudj/linux-dev/commits/f06fcc7155dcbcd9b697d499595a2c1a3945bda2"},{"sha":"edfb8ebce225a0638cf62591d4ccb502f052ffd4","author":{"email":"aa72c01072d4bf2072d18f225c78c2a045835d6e@redhat.com","name":"Andreas Gruenbacher"},"message":"xfs: Fix error path in xfs_get_acl\n\nError codes from xfs_attr_get other than -ENOATTR were not properly\nreported.  Fix that.\n\nIn addition, the declaration of struct xfs_inode in xfs_acl.h isn't needed.\n\nSigned-off-by: Andreas Gruenbacher <agruenba@redhat.com>\nReviewed-by: Dave Chinner <dchinner@redhat.com>\nSigned-off-by: Dave Chinner <david@fromorbit.com>","distinct":true,"url":"https://api.github.com/repos/compudj/linux-dev/commits/edfb8ebce225a0638cf62591d4ccb502f052ffd4"},{"sha":"848ccfc8fe0e8ae572ed0d8a9a2c3a0cda3bce3b","author":{"email":"335646b5e374a776a6a2caca10969d6e3ec1cd2b@redhat.com","name":"Brian Foster"},"message":"xfs: fix log recovery op header validation assert\n\nCommit 89cebc84 (\"xfs: validate transaction header length on log\nrecovery\") added additional validation of the on-disk op header length\nto protect from buffer overflow during log recovery. It accounts for the\nfact that the transaction header can be split across multiple op\nheaders. It added an assert for when this occurs that verifies the\nlength of the second part of a split transaction header is less than a\nfull transaction header. In other words, it expects that the first op\nheader of a split transaction header includes at least some portion of\nthe transaction header.\n\nThis expectation is not always valid as a zero-length op header can\nexist for the first op header of a split transaction header (see\nxlog_recover_add_to_trans() for details). This means that the second op\nheader can have a valid, full length transaction header and thus the\nfull header is copied in xlog_recover_add_to_cont_trans(). Fix the\nassert in xlog_recover_add_to_cont_trans() to handle this case correctly\nand require that the op header length is less than or equal to a full\ntransaction header.\n\nSigned-off-by: Brian Foster <bfoster@redhat.com>\nReviewed-by: Dave Chinner <dchinner@redhat.com>\nSigned-off-by: Dave Chinner <david@fromorbit.com>","distinct":true,"url":"https://api.github.com/repos/compudj/linux-dev/commits/848ccfc8fe0e8ae572ed0d8a9a2c3a0cda3bce3b"},{"sha":"7a29ac474a47eb8cf212b45917683ae89d6fa13b","author":{"email":"e2e8c5702d8ed5f565988a1cf5bb35c9ce199e5e@fb.com","name":"Chris Mason"},"message":"xfs: give all workqueues rescuer threads\n\nWe're consistently hitting deadlocks here with XFS on recent kernels.\nAfter some digging through the crash files, it looks like everyone in\nthe system is waiting for XFS to reclaim memory.\n\nSomething like this:\n\nPID: 2733434  TASK: ffff8808cd242800  CPU: 19  COMMAND: \"java\"\n #0 [ffff880019c53588] __schedule at ffffffff818c4df2\n #1 [ffff880019c535d8] schedule at ffffffff818c5517\n #2 [ffff880019c535f8] _xfs_log_force_lsn at ffffffff81316348\n #3 [ffff880019c53688] xfs_log_force_lsn at ffffffff813164fb\n #4 [ffff880019c536b8] xfs_iunpin_wait at ffffffff8130835e\n #5 [ffff880019c53728] xfs_reclaim_inode at ffffffff812fd453\n #6 [ffff880019c53778] xfs_reclaim_inodes_ag at ffffffff812fd8c7\n #7 [ffff880019c53928] xfs_reclaim_inodes_nr at ffffffff812fe433\n #8 [ffff880019c53958] xfs_fs_free_cached_objects at ffffffff8130d3b9\n #9 [ffff880019c53968] super_cache_scan at ffffffff811a6f73\n#10 [ffff880019c539c8] shrink_slab at ffffffff811460e6\n#11 [ffff880019c53aa8] shrink_zone at ffffffff8114a53f\n#12 [ffff880019c53b48] do_try_to_free_pages at ffffffff8114a8ba\n#13 [ffff880019c53be8] try_to_free_pages at ffffffff8114ad5a\n#14 [ffff880019c53c78] __alloc_pages_nodemask at ffffffff8113e1b8\n#15 [ffff880019c53d88] alloc_kmem_pages_node at ffffffff8113e671\n#16 [ffff880019c53dd8] copy_process at ffffffff8104f781\n#17 [ffff880019c53ec8] do_fork at ffffffff8105129c\n#18 [ffff880019c53f38] sys_clone at ffffffff810515b6\n#19 [ffff880019c53f48] stub_clone at ffffffff818c8e4d\n\nxfs_log_force_lsn is waiting for logs to get cleaned, which is waiting\nfor IO, which is waiting for workers to complete the IO which is waiting\nfor worker threads that don't exist yet:\n\nPID: 2752451  TASK: ffff880bd6bdda00  CPU: 37  COMMAND: \"kworker/37:1\"\n #0 [ffff8808d20abbb0] __schedule at ffffffff818c4df2\n #1 [ffff8808d20abc00] schedule at ffffffff818c5517\n #2 [ffff8808d20abc20] schedule_timeout at ffffffff818c7c6c\n #3 [ffff8808d20abcc0] wait_for_completion_killable at ffffffff818c6495\n #4 [ffff8808d20abd30] kthread_create_on_node at ffffffff8106ec82\n #5 [ffff8808d20abdf0] create_worker at ffffffff8106752f\n #6 [ffff8808d20abe40] worker_thread at ffffffff810699be\n #7 [ffff8808d20abec0] kthread at ffffffff8106ef59\n #8 [ffff8808d20abf50] ret_from_fork at ffffffff818c8ac8\n\nI think we should be using WQ_MEM_RECLAIM to make sure this thread\npool makes progress when we're not able to allocate new workers.\n\n[dchinner: make all workqueues WQ_MEM_RECLAIM]\n\nSigned-off-by: Chris Mason <clm@fb.com>\nReviewed-by: Dave Chinner <dchinner@redhat.com>\nSigned-off-by: Dave Chinner <david@fromorbit.com>","distinct":true,"url":"https://api.github.com/repos/compudj/linux-dev/commits/7a29ac474a47eb8cf212b45917683ae89d6fa13b"},{"sha":"30fdc8ee0ef0d9dffaeaccb202f79d69e1291cbd","author":{"email":"6f29df8e90a57f1ba61ffd63b0468c86bb6d3a99@infradead.org","name":"Randy Dunlap"},"message":"fs/inode.c: fix kernel-doc warning\n\nFix kernel-doc warning in fs/inode.c:\n\n  ../fs/inode.c:1606: warning: No description found for parameter 'inode'\n\nSigned-off-by: Randy Dunlap <rdunlap@infradead.org>\nCc: Al Viro <viro@zeniv.linux.org.uk>\nSigned-off-by: Andrew Morton <akpm@linux-foundation.org>\nSigned-off-by: Linus Torvalds <torvalds@linux-foundation.org>","distinct":true,"url":"https://api.github.com/repos/compudj/linux-dev/commits/30fdc8ee0ef0d9dffaeaccb202f79d69e1291cbd"},{"sha":"dbce03b9e3e61e122451a7aa4e6900d5f0bb5993","author":{"email":"6f29df8e90a57f1ba61ffd63b0468c86bb6d3a99@infradead.org","name":"Randy Dunlap"},"message":"fs/writeback.c: fix kernel-doc warnings\n\nFix kernel-doc warnings in fs/fs-writeback.c by moving a #define macro to\nafter the function's opening brace.  Also #undef this macro at the end of\nthe function.\n\n  ../fs/fs-writeback.c:1984: warning: Excess function parameter 'inode' description in 'I_DIRTY_INODE'\n  ../fs/fs-writeback.c:1984: warning: Excess function parameter 'flags' description in 'I_DIRTY_INODE'\n\nSigned-off-by: Randy Dunlap <rdunlap@infradead.org>\nCc: Al Viro <viro@zeniv.linux.org.uk>\nSigned-off-by: Andrew Morton <akpm@linux-foundation.org>\nSigned-off-by: Linus Torvalds <torvalds@linux-foundation.org>","distinct":true,"url":"https://api.github.com/repos/compudj/linux-dev/commits/dbce03b9e3e61e122451a7aa4e6900d5f0bb5993"},{"sha":"784567f4b0cb0df300aa9a87de2596df5c0038b3","author":{"email":"51d9dbd4ea8b7943d3deb397de3f8cbc23693656@akamai.com","name":"Eric B Munson"},"message":"mips: add entry for new mlock2 syscall\n\nA previous commit introduced the new mlock2 syscall, add entries for the\nMIPS architecture.\n\nSigned-off-by: Eric B Munson <emunson@akamai.com>\nAcked-by: Ralf Baechle <ralf@linux-mips.org>\nCc: Catalin Marinas <catalin.marinas@arm.com>\nCc: Geert Uytterhoeven <geert@linux-m68k.org>\nCc: Guenter Roeck <linux@roeck-us.net>\nCc: Heiko Carstens <heiko.carstens@de.ibm.com>\nCc: Jonathan Corbet <corbet@lwn.net>\nCc: Kirill A. Shutemov <kirill.shutemov@linux.intel.com>\nCc: Michael Kerrisk <mtk.manpages@gmail.com>\nCc: Michal Hocko <mhocko@suse.cz>\nCc: Shuah Khan <shuahkh@osg.samsung.com>\nCc: Stephen Rothwell <sfr@canb.auug.org.au>\nCc: Vlastimil Babka <vbabka@suse.cz>\nSigned-off-by: Andrew Morton <akpm@linux-foundation.org>\nSigned-off-by: Linus Torvalds <torvalds@linux-foundation.org>","distinct":true,"url":"https://api.github.com/repos/compudj/linux-dev/commits/784567f4b0cb0df300aa9a87de2596df5c0038b3"},{"sha":"9c2d5eebfe3421a31499b552800041e684639076","author":{"email":"007bef6a47fb57dff675bfa1b0b798b4bdfbfc25@efficios.com","name":"Mathieu Desnoyers"},"message":"sparc/sparc64: allocate sys_membarrier system call number\n\nSigned-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>\nAcked-by: \"David S. Miller\" <davem@davemloft.net>\nSigned-off-by: Andrew Morton <akpm@linux-foundation.org>\nSigned-off-by: Linus Torvalds <torvalds@linux-foundation.org>","distinct":true,"url":"https://api.github.com/repos/compudj/linux-dev/commits/9c2d5eebfe3421a31499b552800041e684639076"},{"sha":"c8299cb605b27dd5a49f7a69e48fd23e5a206298","author":{"email":"605208d9b4c769ca62e9f9f8b592c9cd465fe6d7@mina86.com","name":"Michal Nazarewicz"},"message":"kernel.h: make abs() work with 64-bit types\n\nFor 64-bit arguments, the abs macro casts it to an int which leads to\nlost precision and may cause incorrect results.  To deal with 64-bit\ntypes abs64 macro has been introduced but still there are places where\nabs macro is used incorrectly.\n\nTo deal with the problem, expand abs macro such that it operates on s64\ntype when dealing with 64-bit types while still returning long when\ndealing with smaller types.\n\nThis fixes one known bug (per John):\n\nThe internal clocksteering done for fine-grained error correction uses a\n: logarithmic approximation, so any time adjtimex() adjusts the clock\n: steering, timekeeping_freqadjust() quickly approximates the correct clock\n: frequency over a series of ticks.\n:\n: Unfortunately, the logic in timekeeping_freqadjust(), introduced in commit\n: dc491596f639438 (Rework frequency adjustments to work better w/ nohz),\n: used the abs() function with a s64 error value to calculate the size of\n: the approximated adjustment to be made.\n:\n: Per include/linux/kernel.h: \"abs() should not be used for 64-bit types\n: (s64, u64, long long) - use abs64()\".\n:\n: Thus on 32-bit platforms, this resulted in the clocksteering to take a\n: quite dampended random walk trying to converge on the proper frequency,\n: which caused the adjustments to be made much slower then intended (most\n: easily observed when large adjustments are made).\n\nSigned-off-by: Michal Nazarewicz <mina86@mina86.com>\nReported-by: John Stultz <john.stultz@linaro.org>\nTested-by: John Stultz <john.stultz@linaro.org>\nCc: Ingo Molnar <mingo@kernel.org>\nCc: Steven Rostedt <rostedt@goodmis.org>\nCc: Peter Zijlstra <peterz@infradead.org>\nCc: Masami Hiramatsu <masami.hiramatsu.pt@hitachi.com>\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>","distinct":true,"url":"https://api.github.com/repos/compudj/linux-dev/commits/c8299cb605b27dd5a49f7a69e48fd23e5a206298"},{"sha":"79211c8ed19c055ca105502c8733800d442a0ae6","author":{"email":"5c1e68b099950c134891f0b6e179498a8ebe9cf9@linux-foundation.org","name":"Andrew Morton"},"message":"remove abs64()\n\nSwitch everything to the new and more capable implementation of abs().\nMainly to give the new abs() a bit of a workout.\n\nCc: Michal Nazarewicz <mina86@mina86.com>\nCc: John Stultz <john.stultz@linaro.org>\nCc: Ingo Molnar <mingo@kernel.org>\nCc: Steven Rostedt <rostedt@goodmis.org>\nCc: Peter Zijlstra <peterz@infradead.org>\nCc: Masami Hiramatsu <masami.hiramatsu.pt@hitachi.com>\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>","distinct":true,"url":"https://api.github.com/repos/compudj/linux-dev/commits/79211c8ed19c055ca105502c8733800d442a0ae6"},{"sha":"c56050c700d18f18fbec934f56069150bcec3709","author":{"email":"54540ec6dd06a699de214f1a86e46d4d6b6f6581@gmail.com","name":"Chun Chen"},"message":"Documentation/sysctl/vm.txt: fix misleading code reference of overcommit_memory\n\nThe origin document references to cap_vm_enough_memory is because\ncap_vm_enough_memory invoked __vm_enough_memory before and it no longer\ndoes now.\n\nSigned-off-by: Chun Chen <ramichen@tencent.com>\nAcked-by: Michal Hocko <mhocko@suse.com>\nSigned-off-by: Andrew Morton <akpm@linux-foundation.org>\nSigned-off-by: Linus Torvalds <torvalds@linux-foundation.org>","distinct":true,"url":"https://api.github.com/repos/compudj/linux-dev/commits/c56050c700d18f18fbec934f56069150bcec3709"},{"sha":"0e77acef8ec21c82530214728631fb7a416e75c7","author":{"email":"923f7720577207a44b32e59bbfbea59d27f1ae8e@lst.de","name":"Christoph Hellwig"},"message":"dma: remove external references to dma_supported\n\nSigned-off-by: Christoph Hellwig <hch@lst.de>\nAcked-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>\nCc: Alan Stern <stern@rowland.harvard.edu>\nSigned-off-by: Andrew Morton <akpm@linux-foundation.org>\nSigned-off-by: Linus Torvalds <torvalds@linux-foundation.org>","distinct":true,"url":"https://api.github.com/repos/compudj/linux-dev/commits/0e77acef8ec21c82530214728631fb7a416e75c7"},{"sha":"ce1fb04153e6d27b5f0e23a30bacaacfcae8195f","author":{"email":"dfbf39eb5bf303a3db5454d815cb8c8888cbadf9@suse.cz","name":"Jiri Slaby"},"message":"drivers/scsi/cxgbi: fix build with EXTRA_CFLAGS\n\nEXTRA_CFLAGS are intended to be used on the command line, not by Kbuild.\nIn case of cxgbi drivers, use of EXTRA_CFLAGS results in a compilation\nfailure:\n\n  drivers/scsi/cxgbi/cxgb4i/cxgb4i.c:24:21: fatal error: t4_regs.h: No such file or directory\n\nwhen building like:\n\n$ make drivers/scsi/cxgbi/ EXTRA_CFLAGS=-Wwhatever\n\nUse ccflags-y instead of EXTRA_CFLAGS.\n\nSigned-off-by: Jiri Slaby <jslaby@suse.cz>\nReviewed-by: Johannes Thumshirn <jthumshirn@suse.de>\nCc: James Bottomley <James.Bottomley@HansenPartnership.com>\nSigned-off-by: Andrew Morton <akpm@linux-foundation.org>\nSigned-off-by: Linus Torvalds <torvalds@linux-foundation.org>","distinct":true,"url":"https://api.github.com/repos/compudj/linux-dev/commits/ce1fb04153e6d27b5f0e23a30bacaacfcae8195f"},{"sha":"77c5b5da02f0a30d61144a546c4ef3657e3b817d","author":{"email":"408789a210b05fb3b46935e815320d62ba00a06e@linaro.org","name":"Nicolas Pitre"},"message":"kmap_atomic_to_page() has no users, remove it\n\nRemoval started in commit 5bbeed12bdc3 (\"sparc32: drop unused\nkmap_atomic_to_page\").  Let's do it across the whole tree.\n\nSigned-off-by: Nicolas Pitre <nico@linaro.org>\nSigned-off-by: Andrew Morton <akpm@linux-foundation.org>\nSigned-off-by: Linus Torvalds <torvalds@linux-foundation.org>","distinct":true,"url":"https://api.github.com/repos/compudj/linux-dev/commits/77c5b5da02f0a30d61144a546c4ef3657e3b817d"},{"sha":"7bc4f1d281bc1f807fd0c9aaa2f2d333b6508790","author":{"email":"d469e57429c50a2c14d8f9c62453b78f8cea7872@163.com","name":"Yaowei Bai"},"message":"include/linux/kdev_t.h: remove unused huge_valid_dev()\n\nThere's no user of huge_valid_dev() any more, so remove it.\n\nNo functional change.\n\nSigned-off-by: Yaowei Bai <bywxiaobai@163.com>\nCc: Al Viro <viro@zeniv.linux.org.uk>\nSigned-off-by: Andrew Morton <akpm@linux-foundation.org>\nSigned-off-by: Linus Torvalds <torvalds@linux-foundation.org>","distinct":true,"url":"https://api.github.com/repos/compudj/linux-dev/commits/7bc4f1d281bc1f807fd0c9aaa2f2d333b6508790"},{"sha":"8b9758b9c6f65f55c94370636c04e976edc93e1a","author":{"email":"d469e57429c50a2c14d8f9c62453b78f8cea7872@163.com","name":"Yaowei Bai"},"message":"include/linux/kdev_t.h: old/new_valid_dev() can return bool\n\nMake old/new_valid_dev return bool due to these two particular functions\nonly using either one or zero as their return value.\n\nNo functional change.\n\nSigned-off-by: Yaowei Bai <bywxiaobai@163.com>\nCc: Al Viro <viro@zeniv.linux.org.uk>\nSigned-off-by: Andrew Morton <akpm@linux-foundation.org>\nSigned-off-by: Linus Torvalds <torvalds@linux-foundation.org>","distinct":true,"url":"https://api.github.com/repos/compudj/linux-dev/commits/8b9758b9c6f65f55c94370636c04e976edc93e1a"},{"sha":"349c7037b15927eed3cc8a5dbc08639dea654ea5","author":{"email":"d469e57429c50a2c14d8f9c62453b78f8cea7872@163.com","name":"Yaowei Bai"},"message":"fs/9p: remove unnecessary new_valid_dev() checks\n\nnew_valid_dev() always returns 1, so the !new_valid_dev() check is not\nneeded.  Remove it.\n\nSigned-off-by: Yaowei Bai <bywxiaobai@163.com>\nCc: Alexander Viro <viro@zeniv.linux.org.uk>\nCc: Eric Van Hensbergen <ericvh@gmail.com>\nCc: Ron Minnich <rminnich@sandia.gov>\nCc: Latchesar Ionkov <lucho@ionkov.net>\nSigned-off-by: Andrew Morton <akpm@linux-foundation.org>\nSigned-off-by: Linus Torvalds <torvalds@linux-foundation.org>","distinct":true,"url":"https://api.github.com/repos/compudj/linux-dev/commits/349c7037b15927eed3cc8a5dbc08639dea654ea5"}]}