{"push_id":943638362,"size":34,"distinct_size":34,"ref":"refs/heads/master","head":"9fa686068a32ddf256df03982b3e3967c18654a8","before":"2b4015e9fb335aa6982a68dbe6e4158d6c1b10ee","commits":[{"sha":"0f684317a7e0e7b6075ebfa5311b0c106eb1b802","author":{"email":"864f124608374e06e4da1fa5d2e47ed839b95411@ellerman.id.au","name":"Michael Ellerman"},"message":"scripts/tags.sh: Teach tags about more powerpc macros\n\nTeach tags.sh about the powerpc PCI macros, eg. readl/writel etc.\n\nSigned-off-by: Michael Ellerman <mpe@ellerman.id.au>\nSigned-off-by: Michal Marek <mmarek@suse.com>","distinct":true,"url":"https://api.github.com/repos/sjp38/linux/commits/0f684317a7e0e7b6075ebfa5311b0c106eb1b802"},{"sha":"4b63f603135022ca048524cd16f1c6a76a3f169d","author":{"email":"1b2b12f1a98b3f96608883bfc38852bb84b0d6c5@linaro.org","name":"Riku Voipio"},"message":"package Makefile: fix perf-tar targets when outdir is set\n\nbuilding with $srctree != $objtree, perf-tar-* targets fail\nto read the MANIFEST file and add the PERF-VERSION-FILE needed\nby out-of-tree builds. The build errors and an incorrect tar is created:\n\n$ make O=build-x86 perf-targz-src-pkg\n  TAR\ncat: ../tools/perf/MANIFEST: No such file or directory\ntar: perf-4.1.0-rc8/PERF-VERSION-FILE: Cannot stat: No such file or\ndir..\ntar: Exiting with failure status due to previous errors\n\nKbuild sets objtree to \".\" and srctree to \"..\" The command to output\nMANIFEST becomes:\n\n   $(cd ..; echo $(cat ../tools/perf/MANIFEST))\n\nWithout MANIFEST, the entire kernel source tree is added to the perf\nsource tarball. The *correct* fix is to keep the cd and remove srctree\nfrom cat command line since MANIFEST has wildcards that fail to expand\nworking directory isn't srctree.\n\nSecond, PERF-VERSION-FILE gets not added, because in-tree build path is\nhardcoded to Makefile:\n\n   util/PERF-VERSION-GEN ../../$(perf-tar)/ 2>/dev/null)\n\nThe PERF-VERSION-GEN needs to be run from tools/perf directory,\nand the output directory needs to be changed from relative to\nto absolute. This can be achieved using the $(CURDIR) variable.\n\nAlso remove the error redirect to /dev/null which hid the error.\n\nSigned-off-by: Riku Voipio <riku.voipio@linaro.org>\nSigned-off-by: Michal Marek <mmarek@suse.com>","distinct":true,"url":"https://api.github.com/repos/sjp38/linux/commits/4b63f603135022ca048524cd16f1c6a76a3f169d"},{"sha":"0046a46a8f93f5b99b499118779521ba3b017d69","author":{"email":"0c835876a532a476f30fdb1f6e963bae6c5a1a04@suse.com","name":"Michal Marek"},"message":"staging/ad7606: Actually build the interface modules\n\nThe ad7606_par and ad7606_spi drivers are not built if CONFIG_AD7606=m,\nbecause kbuild does not currently support <objname>-m syntax. Even if we\nadd kbuild support, ad7606 fails to link, because of duplicate\nmodule_init definitions. Make the two drivers separate modules, as the\nKconfig help text already suggests.\n\nAlso, CONFIG_IIO_BUFFER is a dependency of CONFIG_AD7606, so there is no\nneed to test for it in the Makefile.\n\nSigned-off-by: Michal Marek <mmarek@suse.com>","distinct":true,"url":"https://api.github.com/repos/sjp38/linux/commits/0046a46a8f93f5b99b499118779521ba3b017d69"},{"sha":"cf4f21938e13ea1533ebdcb21c46f1d998a44ee8","author":{"email":"0c835876a532a476f30fdb1f6e963bae6c5a1a04@suse.com","name":"Michal Marek"},"message":"kbuild: Allow to specify composite modules with modname-m\n\nThis allows to write\n\n  drm-$(CONFIG_AGP) += drm_agpsupport.o\n\nwithout having to handle CONFIG_AGP=y vs. CONFIG_AGP=m. Only support\nthis syntax for modules, since built-in code depending on something\nmodular cannot work and init/Makefile actually relies on the current\nsemantics. There are a few drivers which adapted to the current\nsemantics out of necessity; these are fixed to also work when the\nrespective subsystem is modular.\n\nAcked-by: Peter Chen <peter.chen@freescale.com> [chipidea]\nSigned-off-by: Michal Marek <mmarek@suse.com>","distinct":true,"url":"https://api.github.com/repos/sjp38/linux/commits/cf4f21938e13ea1533ebdcb21c46f1d998a44ee8"},{"sha":"5921be792da61a84e0b53ed64908aab8145c859d","author":{"email":"0c835876a532a476f30fdb1f6e963bae6c5a1a04@suse.com","name":"Michal Marek"},"message":"Revert \"drm: Hack around CONFIG_AGP=m build failures\"\n\nKbuild now supports <modname>-m variables.\n\nThis reverts commit 8fa884dc355ffd0caa964a284a530bf747df5c77.\n\nSigned-off-by: Michal Marek <mmarek@suse.cz>","distinct":true,"url":"https://api.github.com/repos/sjp38/linux/commits/5921be792da61a84e0b53ed64908aab8145c859d"},{"sha":"de5315ce36463141b6d3743bec890e93443ebcb2","author":{"email":"0c835876a532a476f30fdb1f6e963bae6c5a1a04@suse.com","name":"Michal Marek"},"message":"ath10k: Fix build with CONFIG_THERMAL=m\n\nAfter commit cf4f21938e13 (\"kbuild: Allow to specify composite modules\nwith modname-m\"), thermal.c gets included in the driver and the build\nfails with\n\ndrivers/net/wireless/ath/ath10k/thermal.c:119:6: error: redefinition of ‘ath10k_thermal_event_temperature’\ndrivers/net/wireless/ath/ath10k/thermal.h:54:20: note: previous definition of ‘ath10k_thermal_event_temperature’ was here\ndrivers/net/wireless/ath/ath10k/thermal.c:136:6: error: redefinition of ‘ath10k_thermal_set_throttling’\ndrivers/net/wireless/ath/ath10k/thermal.h:59:20: note: previous definition of ‘ath10k_thermal_set_throttling’ was here\ndrivers/net/wireless/ath/ath10k/thermal.c:162:5: error: redefinition of ‘ath10k_thermal_register’\ndrivers/net/wireless/ath/ath10k/thermal.h:45:19: note: previous definition of ‘ath10k_thermal_register’ was here\ndrivers/net/wireless/ath/ath10k/thermal.c:216:6: error: redefinition of ‘ath10k_thermal_unregister’\ndrivers/net/wireless/ath/ath10k/thermal.h:50:20: note: previous definition of ‘ath10k_thermal_unregister’ was here\n\nChange the #ifdef to reflect the new kbuild behavior.\n\nReported-by: kbuild test robot <fengguang.wu@intel.com>\nAcked-by: Kalle Valo <kvalo@qca.qualcomm.com>\nSigned-off-by: Michal Marek <mmarek@suse.com>","distinct":true,"url":"https://api.github.com/repos/sjp38/linux/commits/de5315ce36463141b6d3743bec890e93443ebcb2"},{"sha":"4c835b57b8de88aef8446867701034128a8a3522","author":{"email":"55afd0fb1f1ce5f067f0822840bbfc35c48fdecb@m4x.org","name":"Nicolas Iooss"},"message":"fixdep: constify strrcmp arguments\n\nstrrcmp only performs read access to the memory addressed by its\narguments so make them const pointers.\n\nSigned-off-by: Nicolas Iooss <nicolas.iooss_linux@m4x.org>\nSigned-off-by: Michal Marek <mmarek@suse.com>","distinct":true,"url":"https://api.github.com/repos/sjp38/linux/commits/4c835b57b8de88aef8446867701034128a8a3522"},{"sha":"a78f70e8d65e88b9f631d073f68cb26dcd746298","author":{"email":"0c835876a532a476f30fdb1f6e963bae6c5a1a04@suse.com","name":"Michal Marek"},"message":"genksyms: Handle string literals with spaces in reference files\n\nThe reference files use spaces to separate tokens, however, we must\npreserve spaces inside string literals. Currently the only case in the\ntree is struct edac_raw_error_desc in <linux/edac.h>:\n\n$ KBUILD_SYMTYPES=1 make -s drivers/edac/amd64_edac.symtypes\n$ mv drivers/edac/amd64_edac.{symtypes,symref}\n$ KBUILD_SYMTYPES=1 make -s drivers/edac/amd64_edac.symtypes\ndrivers/edac/amd64_edac.c:527: warning: amd64_get_dram_hole_info: modversion changed because of changes in struct edac_raw_error_desc\n\nSigned-off-by: Michal Marek <mmarek@suse.com>","distinct":true,"url":"https://api.github.com/repos/sjp38/linux/commits/a78f70e8d65e88b9f631d073f68cb26dcd746298"},{"sha":"74dba80913775c78a1e03221c9ea51027a8b7bcf","author":{"email":"b9aa558fb6093411a8f526d243bfd9c4793f250c@broadcom.com","name":"Markus Mayer"},"message":"kconfig: allow kconfig to handle longer path names\n\nThe current (arbitrary) limit of 128 characters for path names has\nproven too short for Android builds, as longer path names are used\nthere.\n\nChange conf.c, so it can handle path lengths up to PATH_MAX characters.\n\nSigned-off-by: Markus Mayer <mmayer@broadcom.com>\nSigned-off-by: Michal Marek <mmarek@suse.com>","distinct":true,"url":"https://api.github.com/repos/sjp38/linux/commits/74dba80913775c78a1e03221c9ea51027a8b7bcf"},{"sha":"a85a41ed69f27c4c667d8c418df14b4fb220c4ad","author":{"email":"0c835876a532a476f30fdb1f6e963bae6c5a1a04@suse.cz","name":"Michal Marek"},"message":"kbuild: Do not run modules_install and install in paralel\n\nBased on a x86-only patch by Andy Lutomirski <luto@amacapital.net>\n\nWith modular kernels, 'make install' is going to need the installed\nmodules at some point to generate the initramfs.\n\nSigned-off-by: Michal Marek <mmarek@suse.cz>","distinct":true,"url":"https://api.github.com/repos/sjp38/linux/commits/a85a41ed69f27c4c667d8c418df14b4fb220c4ad"},{"sha":"40ab87a4003c7952976ce901a2b9ece5ed833168","author":{"email":"56ca982e301c39f713d7dc27488130819812afde@gmail.com","name":"Wang YanQing"},"message":"Makefile: revert \"Makefile: Document ability to make file.lst and file.S\" partially\n\nCommit 627189797807 (\"Makefile: Document ability to make file.lst\nand file.S\") document ability to make file.S, but there isn't such\nability in kbuild, so revert it.\n\nSigned-off-by: Wang YanQing <udknight@gmail.com>\nSigned-off-by: Michal Marek <mmarek@suse.com>","distinct":true,"url":"https://api.github.com/repos/sjp38/linux/commits/40ab87a4003c7952976ce901a2b9ece5ed833168"},{"sha":"aab24a897cfba9dd371f6aac45dbcdae0b23def6","author":{"email":"c9abf7248a519119ccb31f4fd3c3a4e0b6ebd20b@oracle.com","name":"Vegard Nossum"},"message":"kconfig: return 'false' instead of 'no' in bool function\n\nmenu_is_visible() is a bool function and should use boolean return\nvalues. \"no\" is a tristate value which happens to also have a value\nof 0, but we should nevertheless use the right symbol for it.\n\nThis is a very minor cleanup with no semantic change.\n\nFixes: 86e187ff9 (\"kconfig: add an option to determine a menu's visibility\")\nCc: Arnaud Lacombe <lacombar@gmail.com>\nCc: Mauro Carvalho Chehab <mchehab@redhat.com>\nSigned-off-by: Vegard Nossum <vegard.nossum@oracle.com>\nSigned-off-by: Michal Marek <mmarek@suse.com>","distinct":true,"url":"https://api.github.com/repos/sjp38/linux/commits/aab24a897cfba9dd371f6aac45dbcdae0b23def6"},{"sha":"d2fb5aeda926307e4d95e3e824146aee9943de59","author":{"email":"0c835876a532a476f30fdb1f6e963bae6c5a1a04@suse.com","name":"Michal Marek"},"message":"tags: Treat header files as C code\n\nThis allows to apply the same patters to both source and header files.\nThe effect is mostly visible in the case of DECLARE_BITMAP, but there\nare small gains all over the place. There is also lots of random changes\nin the diff, I believe this is simply because there are still lots of\nunexpanded macros in the code and the C and C++ parsers fail and recover\nat different points. Also, qconf.h is parsed as C, but that's a\nnegligible regression.\n\nSigned-off-by: Michal Marek <mmarek@suse.com>","distinct":true,"url":"https://api.github.com/repos/sjp38/linux/commits/d2fb5aeda926307e4d95e3e824146aee9943de59"},{"sha":"e594a178123eb77a3238a73ca35fabc98dec3599","author":{"email":"0c835876a532a476f30fdb1f6e963bae6c5a1a04@suse.com","name":"Michal Marek"},"message":"aic7xxx: Avoid name collision with <linux/list.h>\n\nRename the local definition of LIST_HEAD to BSD_LIST_HEAD. This fixes a\nctags error if we apply the C rules to header files  as well:\n\nctags: Warning: drivers/scsi/aic7xxx/aic79xx.h:1072: null expansion of name pattern \"\\3\"\nctags: Warning: drivers/scsi/aic7xxx/aic7xxx.h:919: null expansion of name pattern \"\\3\"\n\nSigned-off-by: Michal Marek <mmarek@suse.com>","distinct":true,"url":"https://api.github.com/repos/sjp38/linux/commits/e594a178123eb77a3238a73ca35fabc98dec3599"},{"sha":"c26206f23a19af299540880ccf80e5a7af0f7db6","author":{"email":"0c835876a532a476f30fdb1f6e963bae6c5a1a04@suse.com","name":"Michal Marek"},"message":"tags: Fix erroneous pattern match in a comment\n\nApparently, ctags applies the rules before deleting comments:\n\nctags: Warning: include/linux/completion.h:22: null expansion of name pattern \"\\2\"\n\nWork around this particular case by requiring the group to contain at\nleast one character. Leave the other patters as they are, until a better\nsolution is found.\n\nSigned-off-by: Michal Marek <mmarek@suse.com>","distinct":true,"url":"https://api.github.com/repos/sjp38/linux/commits/c26206f23a19af299540880ccf80e5a7af0f7db6"},{"sha":"a281b8569e9eb4beb1651c92145271555ba05f0c","author":{"email":"0c835876a532a476f30fdb1f6e963bae6c5a1a04@suse.com","name":"Michal Marek"},"message":"tags: Process Kconfig files in a single pass\n\nSigned-off-by: Michal Marek <mmarek@suse.com>","distinct":true,"url":"https://api.github.com/repos/sjp38/linux/commits/a281b8569e9eb4beb1651c92145271555ba05f0c"},{"sha":"ab9ca615f5f4053417cba464015bf2d7334a2371","author":{"email":"0c835876a532a476f30fdb1f6e963bae6c5a1a04@suse.com","name":"Michal Marek"},"message":"tags: Do not try to index defconfigs\n\nThe defconfig files are in predictable locations, so there is no need to\nindex them. Plus, the script was only looking for files named\n'defconfig', which only works on a few architectures nowadays.\n\nSigned-off-by: Michal Marek <mmarek@suse.com>","distinct":true,"url":"https://api.github.com/repos/sjp38/linux/commits/ab9ca615f5f4053417cba464015bf2d7334a2371"},{"sha":"a1ccdb63b5535dc3446b0a9efc6d97aca82c72ef","author":{"email":"0c835876a532a476f30fdb1f6e963bae6c5a1a04@suse.com","name":"Michal Marek"},"message":"tags: Drop the _PE rule\n\nWe are not indexing the userspace tools, so the rules only match some\nfalse positives in the kernel code.\n\nSigned-off-by: Michal Marek <mmarek@suse.com>","distinct":true,"url":"https://api.github.com/repos/sjp38/linux/commits/a1ccdb63b5535dc3446b0a9efc6d97aca82c72ef"},{"sha":"93209d65c1d38f86ffb3f61a1214130b581a9709","author":{"email":"0c835876a532a476f30fdb1f6e963bae6c5a1a04@suse.com","name":"Michal Marek"},"message":"tags: Unify emacs and exuberant rules\n\nThe emacs rules were constantly lagging behind the exuberant ones. Use a\nsingle set of rules for both, to make the script easier to maintain.\nThe language understood by both tools is basic regular expression with\nsome limitations, which are documented in a comment. To be able to store\nthe rules in an array and easily iterate over it, the script requires\nbash now. In the exuberant case, the change fixes some false matches in\n<linux/page-flags.h> and also some too greedy matches in the arguments\nof the DECLARE_*/DEFINE_* macros. In the emacs case, several previously\nnot working rules are matching now. Tested with these versions of the\ntools:\n\n  Exuberant Ctags 5.8, Copyright (C) 1996-2009 Darren Hiebert\n  etags (GNU Emacs 24.5)\n\nSigned-off-by: Michal Marek <mmarek@suse.com>","distinct":true,"url":"https://api.github.com/repos/sjp38/linux/commits/93209d65c1d38f86ffb3f61a1214130b581a9709"},{"sha":"5b61c7bd25f13daa58f2507991e87e990d7c6010","author":{"email":"127a166a10ede851f230a37146bc5ea8eb3dfca9@gmail.com","name":"Chris Bainbridge"},"message":"kconfig: fix qconf segfault by deleting heap objects\n\nOn Debian stable (qt-4.8.6) 'make xconfig' intermittently fails due to\nqconf segfaulting at exit time in QXcbEventReader. The cause of this is\ndestructors on the heap objects never being called, so fix this by\nproperly deleting the heap objects before exit.\n\nSigned-off-by: Chris Bainbridge <chris.bainbridge@gmail.com>\nSigned-off-by: Michal Marek <mmarek@suse.com>","distinct":true,"url":"https://api.github.com/repos/sjp38/linux/commits/5b61c7bd25f13daa58f2507991e87e990d7c6010"}]}