payload: {"push_id":3893232463,"size":1000,"distinct_size":15,"ref":"refs/heads/linaro-landing-teams/tracking-qcomlt-arm64-defconfig","head":"6ea03a85ca16aafdb1ce4380e19ea280084b9d82","before":"bf6dae362a59fe772bc731e26b166526561598b4","commits":[{"sha":"c92992fc609fe99d926855eb1945f38ef4ad8e6c","author":{"name":"Mauro Carvalho Chehab","email":"2234982b3bf53333e9bb75380c4c52a007d1ce59@kernel.org"},"message":"docs: driver-api: add remaining converted dirs to it\n\nThere are a number of driver-specific descriptions that contain a\nmix of userspace and kernelspace documentation. Just like we did\nwith other similar subsystems, add them at the driver-api\ngroupset, but don't move the directories.\n\nSigned-off-by: Mauro Carvalho Chehab <mchehab+samsung@kernel.org>","distinct":false,"url":"https://api.github.com/repos/mifl/android_kernel_qcom_msm-3.18/commits/c92992fc609fe99d926855eb1945f38ef4ad8e6c"},{"sha":"65388dad1bbb51a4eb6cc91b9fa865b57646fb67","author":{"name":"Mauro Carvalho Chehab","email":"2234982b3bf53333e9bb75380c4c52a007d1ce59@kernel.org"},"message":"docs: serial: move it to the driver-api\n\nThe contents of this directory is mostly driver-api stuff.\n\nSigned-off-by: Mauro Carvalho Chehab <mchehab+samsung@kernel.org>","distinct":false,"url":"https://api.github.com/repos/mifl/android_kernel_qcom_msm-3.18/commits/65388dad1bbb51a4eb6cc91b9fa865b57646fb67"},{"sha":"4745dc8abb0a0a9851c07265eea01d844886d5c8","author":{"name":"Mauro Carvalho Chehab","email":"2234982b3bf53333e9bb75380c4c52a007d1ce59@kernel.org"},"message":"docs: phy: place documentation under driver-api\n\nThis subsystem-specific documentation belongs to the\ndriver-api.\n\nSigned-off-by: Mauro Carvalho Chehab <mchehab+samsung@kernel.org>","distinct":false,"url":"https://api.github.com/repos/mifl/android_kernel_qcom_msm-3.18/commits/4745dc8abb0a0a9851c07265eea01d844886d5c8"},{"sha":"652a49bc68ce3cf0355bde357b3998bd63e73915","author":{"name":"Mauro Carvalho Chehab","email":"2234982b3bf53333e9bb75380c4c52a007d1ce59@kernel.org"},"message":"docs: add a memory-devices subdir to driver-api\n\nThere are two docs describing memory device drivers.\n\nAdd both to this new chapter of the driver-api.\n\nSigned-off-by: Mauro Carvalho Chehab <mchehab+samsung@kernel.org>","distinct":false,"url":"https://api.github.com/repos/mifl/android_kernel_qcom_msm-3.18/commits/652a49bc68ce3cf0355bde357b3998bd63e73915"},{"sha":"7e042736faab9457dd754668b9db2a1113cd322b","author":{"name":"Mauro Carvalho Chehab","email":"2234982b3bf53333e9bb75380c4c52a007d1ce59@kernel.org"},"message":"docs: add SPDX tags to new index files\n\nAll those new files I added are under GPL v2.0 license.\n\nAdd the corresponding SPDX headers to them.\n\nSigned-off-by: Mauro Carvalho Chehab <mchehab+samsung@kernel.org>","distinct":false,"url":"https://api.github.com/repos/mifl/android_kernel_qcom_msm-3.18/commits/7e042736faab9457dd754668b9db2a1113cd322b"},{"sha":"113094f743fc97559c068ad20fd2808b64f6989d","author":{"name":"Mauro Carvalho Chehab","email":"2234982b3bf53333e9bb75380c4c52a007d1ce59@kernel.org"},"message":"docs: add some directories to the main documentation index\n\nThe contents of those directories were orphaned at the documentation\nbody.\n\nWhile those directories could likely be moved to be inside some guide,\nI'm opting to just adding their indexes to the main one, removing the\n:orphan: and adding the SPDX header.\n\nFor the drivers, the rationale is that the documentation contains\na mix of Kernelspace, uAPI and admin-guide. So, better to keep them on\nseparate directories, as we've be doing with similar subsystem-specific\ndocs that were not split yet.\n\nFor the others, well... I'm too lazy to do the move. Also, it\nseems to make sense to keep at least some of those at the main\ndir (like kbuild, for example). In any case, a latter patch\ncould do the move.\n\nSigned-off-by: Mauro Carvalho Chehab <mchehab+samsung@kernel.org>\nAcked-by: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>","distinct":false,"url":"https://api.github.com/repos/mifl/android_kernel_qcom_msm-3.18/commits/113094f743fc97559c068ad20fd2808b64f6989d"},{"sha":"4c68060bf6d3eac6e86b995a200eb21b847236da","author":{"name":"Mauro Carvalho Chehab","email":"2234982b3bf53333e9bb75380c4c52a007d1ce59@kernel.org"},"message":"docs: locking: add it to the main index\n\nThe locking directory is part of the Kernel API bookset. Add\nit to the index file.\n\nSigned-off-by: Mauro Carvalho Chehab <mchehab+samsung@kernel.org>","distinct":false,"url":"https://api.github.com/repos/mifl/android_kernel_qcom_msm-3.18/commits/4c68060bf6d3eac6e86b995a200eb21b847236da"},{"sha":"c2746a1eb741759590e8766958232d06a71840d5","author":{"name":"Mauro Carvalho Chehab","email":"2234982b3bf53333e9bb75380c4c52a007d1ce59@kernel.org"},"message":"docs: gpio: add sysfs interface to the admin-guide\n\nWhile this is stated as obsoleted, the sysfs interface described\nthere is still valid, and belongs to the admin-guide.\n\nSigned-off-by: Mauro Carvalho Chehab <mchehab+samsung@kernel.org>\nAcked-by: Linus Walleij <linus.walleij@linaro.org>","distinct":false,"url":"https://api.github.com/repos/mifl/android_kernel_qcom_msm-3.18/commits/c2746a1eb741759590e8766958232d06a71840d5"},{"sha":"eddeed127b06ea2542dc18f2fe37d383b6369fec","author":{"name":"Mauro Carvalho Chehab","email":"2234982b3bf53333e9bb75380c4c52a007d1ce59@kernel.org"},"message":"docs: don't use nested tables\n\nNested tables aren't supported for pdf output on Sphinx 1.7.9:\n\n\tadmin-guide/laptops/sonypi:: nested tables are not yet implemented.\n\tadmin-guide/laptops/toshiba_haps:: nested tables are not yet implemented.\n\tdriver-api/nvdimm/btt:: nested tables are not yet implemented.\n\ts390/debugging390:: nested tables are not yet implemented.\n\nSigned-off-by: Mauro Carvalho Chehab <mchehab+samsung@kernel.org>\nAcked-by: Andy Shevchenko <andy.shevchenko@gmail.com> # laptops","distinct":false,"url":"https://api.github.com/repos/mifl/android_kernel_qcom_msm-3.18/commits/eddeed127b06ea2542dc18f2fe37d383b6369fec"},{"sha":"38cbfed28b3178dd9004064b1a72a992a3b31969","author":{"name":"Mauro Carvalho Chehab","email":"2234982b3bf53333e9bb75380c4c52a007d1ce59@kernel.org"},"message":"docs: arm: fix a breakage with pdf output\n\nAdd an extra blank line, as otherwise XeLaTex will complain with:\n\n\t! LaTeX Error: Too deeply nested.\n\nSigned-off-by: Mauro Carvalho Chehab <mchehab+samsung@kernel.org>","distinct":false,"url":"https://api.github.com/repos/mifl/android_kernel_qcom_msm-3.18/commits/38cbfed28b3178dd9004064b1a72a992a3b31969"},{"sha":"8bb0776b8b27d548c7e65828ec3a02cb31fe3eed","author":{"name":"Mauro Carvalho Chehab","email":"2234982b3bf53333e9bb75380c4c52a007d1ce59@kernel.org"},"message":"docs: block: fix pdf output\n\nAdd an extra blank line and use a markup for the enumberated\nlist, in order to make it possible to build the block book\non pdf format.\n\nSigned-off-by: Mauro Carvalho Chehab <mchehab+samsung@kernel.org>","distinct":false,"url":"https://api.github.com/repos/mifl/android_kernel_qcom_msm-3.18/commits/8bb0776b8b27d548c7e65828ec3a02cb31fe3eed"},{"sha":"168869492e7009b6861b615f1d030c99bc805e83","author":{"name":"Mauro Carvalho Chehab","email":"2234982b3bf53333e9bb75380c4c52a007d1ce59@kernel.org"},"message":"docs: kbuild: fix build with pdf and fix some minor issues\n\nThe tag \".. include\" should be replaced by \".. literalinclude\" at\nissues.rst, otherwise it causes TeX to crash due to excessive usage\nof stack with Sphinx 2.0.\n\nWhile here, solve a few minor issues at the kbuild book output by\nadding extra blank lines.\n\nSigned-off-by: Mauro Carvalho Chehab <mchehab+samsung@kernel.org>","distinct":false,"url":"https://api.github.com/repos/mifl/android_kernel_qcom_msm-3.18/commits/168869492e7009b6861b615f1d030c99bc805e83"},{"sha":"50c8000744463aa8534de0d739b50ed4f06f8275","author":{"name":"Trond Myklebust","email":"cc958843532c615cbd4920e868f78c7985331a5a@hammerspace.com"},"message":"NFSv4: Validate the stateid before applying it to state recovery\n\nIf the stateid is the zero or invalid stateid, then it is pointless\nto attempt to use it for recovery. In that case, try to fall back\nto using the open state stateid, or just doing a general recovery\nof all state on a given inode.\n\nSigned-off-by: Trond Myklebust <trond.myklebust@hammerspace.com>","distinct":false,"url":"https://api.github.com/repos/mifl/android_kernel_qcom_msm-3.18/commits/50c8000744463aa8534de0d739b50ed4f06f8275"},{"sha":"c783d525f9e7e1fd6a5dc3379f3c1fb041495b76","author":{"name":"Jann Horn","email":"0fcb39c6619aeb747ed6898bfde644ba26b24452@google.com"},"message":"LSM: SafeSetID: fix pr_warn() to include newline\n\nFix the pr_warn() calls in the SafeSetID LSM to have newlines at the end.\nWithout this, denial messages will be buffered as incomplete lines in\nlog_output(), and will then only show up once something else prints into\ndmesg.\n\nSigned-off-by: Jann Horn <jannh@google.com>\nSigned-off-by: Micah Morton <mortonm@chromium.org>","distinct":false,"url":"https://api.github.com/repos/mifl/android_kernel_qcom_msm-3.18/commits/c783d525f9e7e1fd6a5dc3379f3c1fb041495b76"},{"sha":"7ef6b3062fb9f0b9dbaaec182495189459100807","author":{"name":"Jann Horn","email":"0fcb39c6619aeb747ed6898bfde644ba26b24452@google.com"},"message":"LSM: SafeSetID: fix check for setresuid(new1, new2, new3)\n\nWith the old code, when a process with the (real,effective,saved) UID set\n(1,1,1) calls setresuid(2,3,4), safesetid_task_fix_setuid() only checks\nwhether the transition 1->2 is permitted; the transitions 1->3 and 1->4 are\nnot checked. Fix this.\n\nThis is also a good opportunity to refactor safesetid_task_fix_setuid() to\nbe less verbose - having one branch per set*uid() syscall is unnecessary.\n\nNote that this slightly changes semantics: The UID transition check for\nUIDs that were not in the old cred struct is now always performed against\nthe policy of the RUID. I think that's more consistent anyway, since the\nRUID is also the one that decides whether any policy is enforced at all.\n\nSigned-off-by: Jann Horn <jannh@google.com>\nSigned-off-by: Micah Morton <mortonm@chromium.org>","distinct":false,"url":"https://api.github.com/repos/mifl/android_kernel_qcom_msm-3.18/commits/7ef6b3062fb9f0b9dbaaec182495189459100807"},{"sha":"1cd02a27a9473fed0294561137cfb7dcc9b3aaa0","author":{"name":"Jann Horn","email":"0fcb39c6619aeb747ed6898bfde644ba26b24452@google.com"},"message":"LSM: SafeSetID: refactor policy hash table\n\nparent_kuid and child_kuid are kuids, there is no reason to make them\nuint64_t. (And anyway, in the kernel, the normal name for that would be\nu64, not uint64_t.)\n\ncheck_setuid_policy_hashtable_key() and\ncheck_setuid_policy_hashtable_key_value() are basically the same thing,\nmerge them.\n\nAlso fix the comment that claimed that (1<<8)==128.\n\nSigned-off-by: Jann Horn <jannh@google.com>\nSigned-off-by: Micah Morton <mortonm@chromium.org>","distinct":false,"url":"https://api.github.com/repos/mifl/android_kernel_qcom_msm-3.18/commits/1cd02a27a9473fed0294561137cfb7dcc9b3aaa0"},{"sha":"8068866c4af124345e2a129be921278aada7830f","author":{"name":"Jann Horn","email":"0fcb39c6619aeb747ed6898bfde644ba26b24452@google.com"},"message":"LSM: SafeSetID: refactor safesetid_security_capable()\n\nAt the moment, safesetid_security_capable() has two nested conditional\nblocks, and one big comment for all the logic. Chop it up and reduce the\namount of indentation.\n\nSigned-off-by: Jann Horn <jannh@google.com>\nSigned-off-by: Micah Morton <mortonm@chromium.org>","distinct":false,"url":"https://api.github.com/repos/mifl/android_kernel_qcom_msm-3.18/commits/8068866c4af124345e2a129be921278aada7830f"},{"sha":"78ae7df96d647627ceae0b65eea9e4f83a0a4b66","author":{"name":"Jann Horn","email":"0fcb39c6619aeb747ed6898bfde644ba26b24452@google.com"},"message":"LSM: SafeSetID: refactor policy parsing\n\nIn preparation for changing the policy parsing logic, refactor the line\nparsing logic to be less verbose and move it into a separate function.\n\nSigned-off-by: Jann Horn <jannh@google.com>\nSigned-off-by: Micah Morton <mortonm@chromium.org>","distinct":false,"url":"https://api.github.com/repos/mifl/android_kernel_qcom_msm-3.18/commits/78ae7df96d647627ceae0b65eea9e4f83a0a4b66"},{"sha":"71a98971b932174e121bc19056475c601598132f","author":{"name":"Jann Horn","email":"0fcb39c6619aeb747ed6898bfde644ba26b24452@google.com"},"message":"LSM: SafeSetID: fix userns handling in securityfs\n\nLooking at current_cred() in write handlers is bad form, stop doing that.\n\nAlso, let's just require that the write is coming from the initial user\nnamespace. Especially SAFESETID_WHITELIST_FLUSH requires privilege over all\nnamespaces, and SAFESETID_WHITELIST_ADD should probably require it as well.\n\nSigned-off-by: Jann Horn <jannh@google.com>\nSigned-off-by: Micah Morton <mortonm@chromium.org>","distinct":false,"url":"https://api.github.com/repos/mifl/android_kernel_qcom_msm-3.18/commits/71a98971b932174e121bc19056475c601598132f"},{"sha":"03638e62f55f27e7a96d6b1175e75b7a81e562b3","author":{"name":"Jann Horn","email":"0fcb39c6619aeb747ed6898bfde644ba26b24452@google.com"},"message":"LSM: SafeSetID: rewrite userspace API to atomic updates\n\nThe current API of the SafeSetID LSM uses one write() per rule, and applies\neach written rule instantly. This has several downsides:\n\n - While a policy is being loaded, once a single parent-child pair has been\n   loaded, the parent is restricted to that specific child, even if\n   subsequent rules would allow transitions to other child UIDs. This means\n   that during policy loading, set*uid() can randomly fail.\n - To replace the policy without rebooting, it is necessary to first flush\n   all old rules. This creates a time window in which no constraints are\n   placed on the use of CAP_SETUID.\n - If we want to perform sanity checks on the final policy, this requires\n   that the policy isn't constructed in a piecemeal fashion without telling\n   the kernel when it's done.\n\nOther kernel APIs - including things like the userns code and netfilter -\navoid this problem by performing updates atomically. Luckily, SafeSetID\nhasn't landed in a stable (upstream) release yet, so maybe it's not too\nlate to completely change the API.\n\nThe new API for SafeSetID is: If you want to change the policy, open\n\"safesetid/whitelist_policy\" and write the entire policy,\nnewline-delimited, in there.\n\nSigned-off-by: Jann Horn <jannh@google.com>\nSigned-off-by: Micah Morton <mortonm@chromium.org>","distinct":false,"url":"https://api.github.com/repos/mifl/android_kernel_qcom_msm-3.18/commits/03638e62f55f27e7a96d6b1175e75b7a81e562b3"}]}
other: {"actor":{"display_login":"mifl"}}