{"push_id":2145656377,"size":18,"distinct_size":0,"ref":"refs/heads/master","head":"9f7b08ba18ac3d4fd51e70d78d44b60ffb65411f","before":"bae0c1d66cba62b19d39a3a79cb76fbd5d4ef7e7","commits":[{"sha":"c67c643418b1df5b5705b3a72eba1e6755830dc5","author":{"name":"Jan Synacek","email":"8e75d6bc6e56292ebd66cf7c01fd032a14f7604d@redhat.com"},"message":"journald: never block when sending messages on NOTIFY_SOCKET socket\n\nOtherwise we might run into deadlocks, when journald blocks on the\nnotify socket on PID 1, and PID 1 blocks on IPC to dbus-daemon and\ndbus-daemon blocks on logging to journald. Break this cycle by making\nsure that journald never ever blocks on PID 1.\n\nNote that this change disables support for event loop watchdog support,\nas these messages are sent in blocking style by sd-event. That should\nnot be a big loss though, as people reported frequent problems with the\nwatchdog hitting journald on excessively slow IO.\n\nFixes: #1505.\n(cherry-picked from commit e22aa3d3284709234f086ebebc13a905a295b7a7)\n\nResolves: #1511565","distinct":false,"url":"https://api.github.com/repos/lnykryn/systemd-rhel/commits/c67c643418b1df5b5705b3a72eba1e6755830dc5"},{"sha":"652a44f9a9948a023fd7b26f72044fea0b13c25d","author":{"name":"Lennart Poettering","email":"2baa8fca698523d252842633f852b9ab3cfeddbc@poettering.net"},"message":"journal: restore watchdog support\n\n(cherry picked from commit 119e9655dc36f18ed74f9a256d5c693b5aeb43ab)\n\nConflicts:\n\tsrc/journal/journald-server.h\n\tunits/systemd-journald.service.in\n\nRelated: #1511565","distinct":false,"url":"https://api.github.com/repos/lnykryn/systemd-rhel/commits/652a44f9a9948a023fd7b26f72044fea0b13c25d"},{"sha":"cbeadf0e57c0d240977d574a8b5726b441f519a9","author":{"name":"Jan Rybar","email":"87817f34ebd1800bd4066bbdddac22a6197c6032@redhat.com"},"message":"cgroup resource property setting ignored if einval\n\nResolves: rhbz#1302305\nCherry-picked from: d53d94743c5e5e3a4a6, 3fdf9ad","distinct":false,"url":"https://api.github.com/repos/lnykryn/systemd-rhel/commits/cbeadf0e57c0d240977d574a8b5726b441f519a9"},{"sha":"d7b56e186521ce2e48e27edda121d780a3d62d27","author":{"name":"Jan Synacek","email":"8e75d6bc6e56292ebd66cf7c01fd032a14f7604d@redhat.com"},"message":"fileio: add new helper call read_line() as bounded getline() replacement\n\nread_line() is much like getline(), and returns a line read from a\nFILE*, of arbitrary sizes. In contrast to gets() it will grow the buffer\ndynamically, and in contrast to getline() it will place a user-specified\nboundary on the line.\n\n(cherry-picked from commit 4f9a66a32dda1d9a28f9bb3fa31c2148524bc46a)\n\nResolves: #1503106","distinct":false,"url":"https://api.github.com/repos/lnykryn/systemd-rhel/commits/d7b56e186521ce2e48e27edda121d780a3d62d27"},{"sha":"4cd343cf1a25e603ea78acbac027589f6a53a118","author":{"name":"Jan Synacek","email":"8e75d6bc6e56292ebd66cf7c01fd032a14f7604d@redhat.com"},"message":"def: add new constant LONG_LINE_MAX\n\nLONG_LINE_MAX is much like LINE_MAX, but longer.\n\nAs it turns out LINE_MAX at 4096 is too short for many usecases. Since\nthe general concept of having a common maximum line length limit makes\nsense let's add our own, and make it larger (1MB for now).\n\n(cherry-picked from commit 189912440f6545404e84b3cd1d6ca54f1057e3e6)\n\nResolves: #1503106","distinct":false,"url":"https://api.github.com/repos/lnykryn/systemd-rhel/commits/4cd343cf1a25e603ea78acbac027589f6a53a118"},{"sha":"aab6aeb2529a1e9b51eeadf91decd06e03af5da1","author":{"name":"Jan Synacek","email":"8e75d6bc6e56292ebd66cf7c01fd032a14f7604d@redhat.com"},"message":"fileio: rework read_one_line_file() on top of read_line()\n\n(cherry picked from commit f4b51a2d092685c9a080e84130fec2d74c834f5c)\n\nResolves: #1503106","distinct":false,"url":"https://api.github.com/repos/lnykryn/systemd-rhel/commits/aab6aeb2529a1e9b51eeadf91decd06e03af5da1"},{"sha":"cde797e980fac7f8b1aa35db3f65fc591b820d62","author":{"name":"Jan Synacek","email":"8e75d6bc6e56292ebd66cf7c01fd032a14f7604d@redhat.com"},"message":"cgroup-util: replace one use of fgets() by read_line()\n\n(cherry picked from commit 2351e44d3ed57b7a48b9e544a59c3b797ac4d216)\n\nResolves: #1503106","distinct":false,"url":"https://api.github.com/repos/lnykryn/systemd-rhel/commits/cde797e980fac7f8b1aa35db3f65fc591b820d62"},{"sha":"beef22775206d99b06c95c9a015e1b17bf3e767f","author":{"name":"Jan Synacek","email":"8e75d6bc6e56292ebd66cf7c01fd032a14f7604d@redhat.com"},"message":"conf-parse: remove 4K line length limit\n\nLet's use read_line() to solve our long line limitation.\n\nFixes #3302.\n(cherry picked from commit e6dde451a51dc5aaa7f4d98d39b8fe735f73d2af)\n\nResolves: #1503106","distinct":false,"url":"https://api.github.com/repos/lnykryn/systemd-rhel/commits/beef22775206d99b06c95c9a015e1b17bf3e767f"},{"sha":"75fa3b2c5f62dd6d55860aaea979289d53b62a24","author":{"name":"Jan Synacek","email":"8e75d6bc6e56292ebd66cf7c01fd032a14f7604d@redhat.com"},"message":"test-conf-parser: add tests for config parser\n\nAdd some basic tests for config_parse(). Add tests for the new long lines,\nincluding overflow.\n\n(cherry picked from commit e3f46367f577f8bd4b3a62ea0149bdcb112da573)\n(cherry picked from commit 8f313f4febb4df13279aaae86c846bbb142a5a39)\n\nResolves: #1503106","distinct":false,"url":"https://api.github.com/repos/lnykryn/systemd-rhel/commits/75fa3b2c5f62dd6d55860aaea979289d53b62a24"},{"sha":"d750826683aaad1cf33b16290c7daa8b0a669f4c","author":{"name":"Zbigniew Jędrzejewski-Szmek","email":"77dc704bc81310147658033dcc63fa6fb3a4d704@in.waw.pl"},"message":"fileio: use _cleanup_ for FILE unlocking\n\n(cherry picked from commit f858e5148e4f36335555dfaac812197ebd3ef036)\n\nResolves: #1503106","distinct":false,"url":"https://api.github.com/repos/lnykryn/systemd-rhel/commits/d750826683aaad1cf33b16290c7daa8b0a669f4c"},{"sha":"4a0e2c447eeac47eaa497a2db6925590b3cec3bd","author":{"name":"Jan Synacek","email":"8e75d6bc6e56292ebd66cf7c01fd032a14f7604d@redhat.com"},"message":"test-fileio: also test read_line() with actual files\n\nJust in case the real FILE and the one from fmemopen weren't exactly\nthe same.\n\n(cherry picked from commit 2c9de13912350f5887ccccdae9e1707512208053)\n\nResolves: #1503106","distinct":false,"url":"https://api.github.com/repos/lnykryn/systemd-rhel/commits/4a0e2c447eeac47eaa497a2db6925590b3cec3bd"},{"sha":"29d296bbe3ce769d64f90a08ba0e091725140704","author":{"name":"Zbigniew Jędrzejewski-Szmek","email":"77dc704bc81310147658033dcc63fa6fb3a4d704@in.waw.pl"},"message":"fileio: return 0 from read_one_line_file on success\n\nFixup for f4b51a2d09. Suggested by Evgeny Vereshchagin.\n\n(cherry picked from commit 2e33df93dee35af986683d1226f93e0f9659de5d)\n\nResolves: #1503106","distinct":false,"url":"https://api.github.com/repos/lnykryn/systemd-rhel/commits/29d296bbe3ce769d64f90a08ba0e091725140704"},{"sha":"fa011f2b4e6339f6672835712cb7b281e0603207","author":{"name":"Zbigniew Jędrzejewski-Szmek","email":"77dc704bc81310147658033dcc63fa6fb3a4d704@in.waw.pl"},"message":"man: fix description of --force in halt(8) (#7392)\n\nhttps://bugzilla.redhat.com/show_bug.cgi?id=1449751\n(cherry picked from commit 5d9adb5b60b815b477ba9e6b19ef0fd7e1854a38)\n\nResolves: #1515130","distinct":false,"url":"https://api.github.com/repos/lnykryn/systemd-rhel/commits/fa011f2b4e6339f6672835712cb7b281e0603207"},{"sha":"fcef41057f40008693dd9161c973c2c6117e1433","author":{"name":"Zbigniew Jędrzejewski-Szmek","email":"77dc704bc81310147658033dcc63fa6fb3a4d704@in.waw.pl"},"message":"journal: return better error for empty files\n\nWhen reading stuff, we should only return EIO when an actual read error\noccured, not when we don't like the data for whatever reason.\n\nWe already return ENODATA for all other kinds of file truncation, hence\ndo the same for the most obvious kind, so that callers know what ENODATA\nmeans.\n\n(cherry picked from commit cfb571f30fd415304b2f674f1615dc861058c347)\n\nRelated: #1465759","distinct":false,"url":"https://api.github.com/repos/lnykryn/systemd-rhel/commits/fcef41057f40008693dd9161c973c2c6117e1433"},{"sha":"d5a96e0d5fccfa2f0c31df4ef5637717acd1fa9d","author":{"name":"Lennart Poettering","email":"2baa8fca698523d252842633f852b9ab3cfeddbc@poettering.net"},"message":"journalctl: continue operation, even if we run into an invalid file\n\n(cherry picked from commit 4f52b822b05c373f40fea1a41ae3ade5d5ff558e)\n\nRelated: #1465759","distinct":false,"url":"https://api.github.com/repos/lnykryn/systemd-rhel/commits/d5a96e0d5fccfa2f0c31df4ef5637717acd1fa9d"},{"sha":"2b7119bc5e1a62d1bb6cb6ac0e4239345b9f8691","author":{"name":"Thomas Hindoe Paaboel Andersen","email":"ef148c6dd27b9f5bcae143f0920bedd552e366c7@gmail.com"},"message":"journal: remove error check that never happens\n\nremove_directory will always return 0 so this can never happen.\nBesides that, d->path and d are freed so we would end up with\na null pointer dereference anyway.\n\n(cherry picked from commit b2b46f91dbb71676cb981907c68521e4b1e80af1)\n\nRelated: #1465759","distinct":false,"url":"https://api.github.com/repos/lnykryn/systemd-rhel/commits/2b7119bc5e1a62d1bb6cb6ac0e4239345b9f8691"},{"sha":"6930375c3f0d9681f27b42f1d0406721c3f9a013","author":{"name":"Lennart Poettering","email":"2baa8fca698523d252842633f852b9ab3cfeddbc@poettering.net"},"message":"sd-journal: various clean-ups and modernizations\n\n- Always print a debug log message about files and directories we cannot\n  open right when it happens instead of the caller, thus reducing the\n  number of places where we need to generate the debug message.\n\n- Always push the errors we encounter immediately into the error set,\n  when we run into them, instead of in the caller. Thus, we never forget\n  to push them in.\n\n- Use stack instead of heap memory where we can.\n\n- Make remove_file() void, since it cannot fail anyway and always\n  returned 0.\n\n- Make local machine check of journal directories explicit in a\n  function, to make things more readable.\n\n- Port to all directory listing loops FOREACH_DIRENT_ALL()\n\n- sd-daemon is library code, hence never log at higher log levels than\n  LOG_DEBUG.\n\n(cherry picked from commit d617408ecbe69db69aefddfcb10a6c054ea46ba0)\n\nRelated: #1465759","distinct":false,"url":"https://api.github.com/repos/lnykryn/systemd-rhel/commits/6930375c3f0d9681f27b42f1d0406721c3f9a013"},{"sha":"9f7b08ba18ac3d4fd51e70d78d44b60ffb65411f","author":{"name":"Lennart Poettering","email":"2baa8fca698523d252842633f852b9ab3cfeddbc@poettering.net"},"message":"journalctl: when we fail to open a journal file, print why\n\nWhen we enumerate journal files and encounter an invalid one, remember\nwhich this, and show it to the user.\n\nNote the possibly slightly surprising logic here: we store only one path\nper error code. This means we show all error kinds but not every actual\nerror we encounter. This has the benefit of not requiring us to keep a\npotentially unbounded list of errors with their sources around, but can\nstill provide a pretty complete overview on the errors we encountered.\n\nFixes #1669.\n\n(cherry picked from commit 5768d2594940668506bb4cafa078f654cc20dc5a)\n\nResolves: #1465759","distinct":false,"url":"https://api.github.com/repos/lnykryn/systemd-rhel/commits/9f7b08ba18ac3d4fd51e70d78d44b60ffb65411f"}]}
{"actor":{"display_login":"lnykryn"}}