{"push_id":1331599045,"size":657,"distinct_size":657,"ref":"refs/heads/master","head":"629ff674ac48653703440ab16998adb03391f986","before":"d6cdc4cd4b58cfff4b44e1201e54f05b4a38d2d4","commits":[{"sha":"afb14803b34a9f4abf5265365aebe9a3132344c2","author":{"name":"Michael Olbrich","email":"b115ee42ae0b566c855cdfcbba944b18d6b96798@pengutronix.de"},"message":"automount: implement transient automounts","distinct":true,"url":"https://api.github.com/repos/miguelinux/systemd/commits/afb14803b34a9f4abf5265365aebe9a3132344c2"},{"sha":"b294b79fb0f9749afa53624c8f06b145ea2c1525","author":{"name":"Michael Olbrich","email":"b115ee42ae0b566c855cdfcbba944b18d6b96798@pengutronix.de"},"message":"mount: use get_mount_parameters_fragment() consistently\n\nThere are multiple different checks, that all mean the same thing:\nIs it a explicitly configured mount unit where actions need to be taken to\nmount it, or is is just mirroring 'mountinfo':\n'from_fragment' to set if fragment_path is not NULL, and\nget_mount_parameters_fragment() just wraps that and returns fragment_path.\n\nUse get_mount_parameters_fragment() everywhere to be consistent.\nThis is just a cleanup without functional change.","distinct":true,"url":"https://api.github.com/repos/miguelinux/systemd/commits/b294b79fb0f9749afa53624c8f06b145ea2c1525"},{"sha":"96f5957f1f0d98584bb463d73616a6755e02624b","author":{"name":"Michael Olbrich","email":"b115ee42ae0b566c855cdfcbba944b18d6b96798@pengutronix.de"},"message":"mount: write drop-in file when setting transient properties\n\nThis fixes transient mount units in general. With this change,\n'from_fragment' is for transient mount units. As a result, the normal logic\nfor 'fragment' mount units vs. 'mountinfo'  mount units works for transient\nmount units as well.","distinct":true,"url":"https://api.github.com/repos/miguelinux/systemd/commits/96f5957f1f0d98584bb463d73616a6755e02624b"},{"sha":"3228995c534c4cae609e97502f7c7ca1d4a14840","author":{"name":"Christian Brauner","email":"d96c1922cfb03f0801d0c6ac1ed305f85799b926@suse.de"},"message":"cgroup: detect cgroup namespaces\n\n- define CLONE_NEWCGROUP\n- add fun to detect whether cgroup namespaces are supported","distinct":true,"url":"https://api.github.com/repos/miguelinux/systemd/commits/3228995c534c4cae609e97502f7c7ca1d4a14840"},{"sha":"0996ef00fb5c0770d49670f81a230fcc2552af89","author":{"name":"Christian Brauner","email":"d96c1922cfb03f0801d0c6ac1ed305f85799b926@suse.de"},"message":"nspawn: handle cgroup namespaces\n\n(NOTE: Cgroup namespaces work with legacy and unified hierarchies: \"This is\ncompletely backward compatible and will be completely invisible to any existing\ncgroup users (except for those running inside a cgroup namespace and looking at\n/proc/pid/cgroup of tasks outside their namespace.)\"\n(https://lists.linuxfoundation.org/pipermail/containers/2016-January/036582.html)\nSo there is no need to special case unified.)\n\nIf cgroup namespaces are supported we skip mount_cgroups() in the\nouter_child(). Instead, we unshare(CLONE_NEWCGROUP) in the inner_child() and\nonly then do we call mount_cgroups().\nThe clean way to handle cgroup namespaces would be to delegate mounting of\ncgroups completely to the init system in the container. However, this would\nlikely break backward compatibility with the UNIFIED_CGROUP_HIERARCHY flag of\nsystemd-nspawn. Also no cgroupfs would be mounted whenever the user simply\nrequests a shell and no init is available to mount cgroups. Hence, we introduce\nmount_legacy_cgns_supported(). After calling unshare(CLONE_NEWCGROUP) it parses\n/proc/self/cgroup to find the mounted controllers and mounts them inside the\nnew cgroup namespace. This should preserve backward compatibility with the\nUNIFIED_CGROUP_HIERARCHY flag and mount a cgroupfs when no init in the\ncontainer is running.","distinct":true,"url":"https://api.github.com/repos/miguelinux/systemd/commits/0996ef00fb5c0770d49670f81a230fcc2552af89"},{"sha":"d5db7fe66a349574a000f47c4bb5623064d47d86","author":{"name":"WaLyong Cho","email":"c382aac77773a74956a21f2f00605d88fbd5ecac@samsung.com"},"message":"systemctl: show failed condition list\n\nWhen unit has multiple condition list, systemctl is not showing which\nconditions were failed. When user want to know which conditions were\nfailed, user has to check for each conditions.\nSo, show failed condition list also.","distinct":true,"url":"https://api.github.com/repos/miguelinux/systemd/commits/d5db7fe66a349574a000f47c4bb5623064d47d86"},{"sha":"61233823aa4b0fe9605e0a7cd77261b3c5bca8e9","author":{"name":"Torstein Husebø","email":"3f85a6c9a854951a23af5017da3487e7502523f5@huseboe.net"},"message":"treewide: fix typos and remove accidental repetition of words","distinct":true,"url":"https://api.github.com/repos/miguelinux/systemd/commits/61233823aa4b0fe9605e0a7cd77261b3c5bca8e9"},{"sha":"e18ec3c71d6450de898cd46e659b560e18ee8430","author":{"name":"Michael Biebl","email":"5ad8fab703c7031baacf29070700ccd219f65846@gmail.com"},"message":"Merge pull request #3702 from torstehu/fix-typo\n\ntreewide: fix typos and remove accidental repetition of words","distinct":true,"url":"https://api.github.com/repos/miguelinux/systemd/commits/e18ec3c71d6450de898cd46e659b560e18ee8430"},{"sha":"391b81cd03f0829e8a5c45b0eaefad4ef41f1285","author":{"name":"Luca Bruno","email":"7925292f2eee02c7ef85ee694fe1d79e595dbe30@debian.org"},"message":"seccomp: only abort on syscall name resolution failures (#3701)\n\nseccomp_syscall_resolve_name() can return a mix of positive and negative\r\n(pseudo-) syscall numbers, while errors are signaled via __NR_SCMP_ERROR.\r\nThis commit lets the syscall filter parser only abort on real parsing\r\nfailures, letting libseccomp handle pseudo-syscall number on its own\r\nand allowing proper multiplexed syscalls filtering.","distinct":true,"url":"https://api.github.com/repos/miguelinux/systemd/commits/391b81cd03f0829e8a5c45b0eaefad4ef41f1285"},{"sha":"037a3ded54f72338fc95285d7971b61f695e3c1a","author":{"name":"Jakub Wilk","email":"4e2aba61e81ea4659a4ceb6cab29c106bb890a08@jwilk.net"},"message":"man: fix indefinite articles (#3694)","distinct":true,"url":"https://api.github.com/repos/miguelinux/systemd/commits/037a3ded54f72338fc95285d7971b61f695e3c1a"},{"sha":"595bfe7df2999cfb99b274ce510695aed4aba6d5","author":{"name":"Michael Biebl","email":"5ad8fab703c7031baacf29070700ccd219f65846@gmail.com"},"message":"Various fixes for typos found by lintian (#3705)","distinct":true,"url":"https://api.github.com/repos/miguelinux/systemd/commits/595bfe7df2999cfb99b274ce510695aed4aba6d5"},{"sha":"d450612953e6881e2dcbbad7e638160b73a83d77","author":{"name":"Lennart Poettering","email":"2baa8fca698523d252842633f852b9ab3cfeddbc@poettering.net"},"message":"shutdown: use 90s SIGKILL timeout\n\nThere's really no reason to use 10s here, let's instead default to 90s like we\ndo for everything else.\n\nThe SIGKILL during the final killing spree is in most regards the fourth level\nof a safety net, after all: any normal service should have already been stopped\nduring the normal service shutdown logic, first via SIGTERM and then SIGKILL,\nand then also via SIGTERM during the finall killing spree before we send\nSIGKILL. And as a fourth level safety net it should only be required in\nexceptional cases, which means it's safe to rais the default timeout, as normal\nshutdowns should never be delayed by it.\n\nNote that journald excludes itself from the normal service shutdown, and relies\non the final killing spree to terminate it (this is because it wants to cover\nthe normal shutdown phase's complete logging). If the system's IO is\nexcessively slow, then the 10s might not be enough for journald to sync\neverything to disk and logs might get lost during shutdown.","distinct":true,"url":"https://api.github.com/repos/miguelinux/systemd/commits/d450612953e6881e2dcbbad7e638160b73a83d77"},{"sha":"2e79d1828a8da9b3af1b052297e3617905ec94f3","author":{"name":"Lennart Poettering","email":"2baa8fca698523d252842633f852b9ab3cfeddbc@poettering.net"},"message":"shutdown: already sync IO before we enter the final killing spree\n\nThis way, slow IO journald has to wait for can't cause it to reach the killing\nspree timeout and is hit by SIGKILL in addition to SIGTERM.","distinct":true,"url":"https://api.github.com/repos/miguelinux/systemd/commits/2e79d1828a8da9b3af1b052297e3617905ec94f3"},{"sha":"0a86e6814795782aa4f34a650ef0388200bcc50f","author":{"name":"Valentin Vidić","email":"83354ffb120c7277029ba64d8867406f1bd5823b@valentin-vidic.from.hr"},"message":"basic/mount-util: recognize ocfs2 as network fs (#3713)","distinct":true,"url":"https://api.github.com/repos/miguelinux/systemd/commits/0a86e6814795782aa4f34a650ef0388200bcc50f"},{"sha":"404304f64a1d8ed4c5d082d9f1d3806d211e7120","author":{"name":"Peter Hutterer","email":"88878a7a7e4fc168823245e69a6b14cd0ba83ac2@who-t.net"},"message":"hwdb: add axis corrections for the Lenovo V360 touchpad (#3712)\n\nhttps://bugs.freedesktop.org/show_bug.cgi?id=96875","distinct":true,"url":"https://api.github.com/repos/miguelinux/systemd/commits/404304f64a1d8ed4c5d082d9f1d3806d211e7120"},{"sha":"d3a37494e6e8ee9de7f4a018076d28bdf0e665ac","author":{"name":"Andreas Pokorny","email":"c3438e683de9902a8b3a3b094ba11e9f08788b2c@gmail.com"},"message":"Fix tablet detection, by replicating decision tree of non-multi-touch axes (#3724)\n\nSigned-off-by: Andreas Pokorny <andreas.pokorny@canonical.com>","distinct":true,"url":"https://api.github.com/repos/miguelinux/systemd/commits/d3a37494e6e8ee9de7f4a018076d28bdf0e665ac"},{"sha":"20f873deb285d4b67d1da67360fa684a32daea72","author":{"name":"Zbigniew Jędrzejewski-Szmek","email":"77dc704bc81310147658033dcc63fa6fb3a4d704@in.waw.pl"},"message":"Merge pull request #3709 from poettering/journald-shutdown-sync\n\njournald-related shutdown fixes for slow I/O","distinct":true,"url":"https://api.github.com/repos/miguelinux/systemd/commits/20f873deb285d4b67d1da67360fa684a32daea72"},{"sha":"f749954d924dc126fd3b8a5539b537ddb1a07f71","author":{"name":"Michal Soltys","email":"cfe33d5e19a5bc1b2d96431afc8f52006d67e9b3@ziu.info"},"message":"correct information about implicit dependencies (#3730)\n\nsystemd.special.xml: corrections about implicit\r\ndependencies for basic.target, sysinit.target and shutdown.target.\r\n\r\nsystemd.target.xml: corrections about implicit dependencies for\r\ntarget units in general.","distinct":true,"url":"https://api.github.com/repos/miguelinux/systemd/commits/f749954d924dc126fd3b8a5539b537ddb1a07f71"},{"sha":"a34349e73348d16d0f41910a38f515f78d18d396","author":{"name":"Daniel Mack","email":"f27a17fc90c00d8c248d8510a1084221738b492b@zonque.org"},"message":"network-ndisc: avoid VLAs (#3725)\n\nDo not allocate objects of dynamic and potentially large size on the stack\r\nto avoid both clang compilation errors and unpredictable runtime behavior\r\non exotic platforms. Use the heap for that instead.\r\n\r\nWhile at it, refactor the code a bit. Access 's->domain' via\r\nNDISC_DNSSL_DOMAIN(), and refrain from allocating 'x' independently, but\r\nrather reuse 's' if we're dealing with a new entry to the set.\r\n\r\nFixes #3717","distinct":true,"url":"https://api.github.com/repos/miguelinux/systemd/commits/a34349e73348d16d0f41910a38f515f78d18d396"},{"sha":"1071fd0823eb744c097597c62dc92c837df57e20","author":{"name":"Zbigniew Jędrzejewski-Szmek","email":"77dc704bc81310147658033dcc63fa6fb3a4d704@in.waw.pl"},"message":"macros: provide %_systemdgeneratordir and %_systemdusergeneratordir (#3672)\n\n... as requested in\r\nhttps://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org/message/DJ7HDNRM5JGBSA4HL3UWW5ZGLQDJ6Y7M/.\r\nAdding the macro makes it marginally easier to create generators\r\nfor outside projects.\r\n\r\nI opted for \"generatordir\" and \"usergeneratordir\" to match\r\n%unitdir and %userunitdir. OTOH, \"_systemd\" prefix makes it obvious\r\nthat this is related to systemd. \"%_generatordir\" would be to generic\r\nof a name.","distinct":true,"url":"https://api.github.com/repos/miguelinux/systemd/commits/1071fd0823eb744c097597c62dc92c837df57e20"}]}
{"actor":{"display_login":"miguelinux"}}