{"push_id":819581138,"size":90,"distinct_size":90,"ref":"refs/heads/master","head":"10e6271bf35f0afc798c9a34190175d6d5dce42b","before":"c51abd80cf774815f57817da527639081d7002f4","commits":[{"sha":"df241a67c0d5311dd15e227162d7e886541da16c","author":{"email":"9bb3d23d041c1d0454e62fec951f9aa4dfa2787f@poettering.net","name":"Lennart Poettering"},"message":"util: rework fgetxattrat_fake() to use O_PATH\n\nThat way, we don't ever open the file, thus leave the atime untouched,\nand this works even when unprivileged.","distinct":true,"url":"https://api.github.com/repos/ssahani/systemd/commits/df241a67c0d5311dd15e227162d7e886541da16c"},{"sha":"2e14c544a9c13c516f6918618138b38e0f6c7a17","author":{"email":"9bb3d23d041c1d0454e62fec951f9aa4dfa2787f@poettering.net","name":"Lennart Poettering"},"message":"journal: port over to fd_getcrtime_at()\n\nLet's use fd_getcrtime_at(), since that *at() family of calls is how we\nread the rest of the file metadata, too.","distinct":true,"url":"https://api.github.com/repos/ssahani/systemd/commits/2e14c544a9c13c516f6918618138b38e0f6c7a17"},{"sha":"804ae586d475d77946debb22c1bc9ee049d4750c","author":{"email":"9bb3d23d041c1d0454e62fec951f9aa4dfa2787f@poettering.net","name":"Lennart Poettering"},"message":"journal: make journal_file_close() return NULL\n\nThe way it is customary everywhere else in our sources.","distinct":true,"url":"https://api.github.com/repos/ssahani/systemd/commits/804ae586d475d77946debb22c1bc9ee049d4750c"},{"sha":"84267e4043cf88bf540b5bf9cd65e194670a4ffa","author":{"email":"9bb3d23d041c1d0454e62fec951f9aa4dfa2787f@poettering.net","name":"Lennart Poettering"},"message":"journal: prefer stack allocation","distinct":true,"url":"https://api.github.com/repos/ssahani/systemd/commits/84267e4043cf88bf540b5bf9cd65e194670a4ffa"},{"sha":"7b5195e2740799a5e94cfafdcf8f6d6699c1b8af","author":{"email":"9bb3d23d041c1d0454e62fec951f9aa4dfa2787f@poettering.net","name":"Lennart Poettering"},"message":"journal: don't affect atime of journal files when vacuuming\n\nLet's try to use O_NOATIME if we can when vacuuming old journal files,\nif we have the permissions for it, so that vacuuming doesn't count as\nproper journal read access.","distinct":true,"url":"https://api.github.com/repos/ssahani/systemd/commits/7b5195e2740799a5e94cfafdcf8f6d6699c1b8af"},{"sha":"070052aba36e5e90d67141110fdcaf5014e36362","author":{"email":"9bb3d23d041c1d0454e62fec951f9aa4dfa2787f@poettering.net","name":"Lennart Poettering"},"message":"journal: simplify things by using the LESS_BY() macro","distinct":true,"url":"https://api.github.com/repos/ssahani/systemd/commits/070052aba36e5e90d67141110fdcaf5014e36362"},{"sha":"65089b82401cd395786a7987c470056ff3f01151","author":{"email":"9bb3d23d041c1d0454e62fec951f9aa4dfa2787f@poettering.net","name":"Lennart Poettering"},"message":"journal: improve some messages\n\nIndicate that we are ignoring errors, when we ignore them, and log that\nat LOG_WARNING level.\n\nUse the right error code for the log message.","distinct":true,"url":"https://api.github.com/repos/ssahani/systemd/commits/65089b82401cd395786a7987c470056ff3f01151"},{"sha":"0fb398316c6705dfc168733361650fdb6824896d","author":{"email":"9bb3d23d041c1d0454e62fec951f9aa4dfa2787f@poettering.net","name":"Lennart Poettering"},"message":"journal: use automatic clenup for ACL types","distinct":true,"url":"https://api.github.com/repos/ssahani/systemd/commits/0fb398316c6705dfc168733361650fdb6824896d"},{"sha":"8580d1f73db36e9383e674e388b4fb55828c0c66","author":{"email":"9bb3d23d041c1d0454e62fec951f9aa4dfa2787f@poettering.net","name":"Lennart Poettering"},"message":"journal: rework vacuuming logic\n\nImplement a maximum limit on number of journal files to keep around.\nEnforcing a limit is useful on this since our performance when viewing\npays a heavy penalty for each journal file to interleve. This setting is\nturned on now by default, and set to 100.\n\nAlso, actully implement what 348ced909724a1331b85d57aede80a102a00e428\npromised: use whatever we find on disk at startup as lower bound on how\nmuch disk space we can use. That commit introduced some provisions to\nimplement this, but actually never did.\n\nThis also adds \"journalctl --vacuum-files=\" to vacuum files on disk by\ntheir number explicitly.","distinct":true,"url":"https://api.github.com/repos/ssahani/systemd/commits/8580d1f73db36e9383e674e388b4fb55828c0c66"},{"sha":"988a47964283b6a72f5ce117f287ebeb12e26d2d","author":{"email":"9bb3d23d041c1d0454e62fec951f9aa4dfa2787f@poettering.net","name":"Lennart Poettering"},"message":"nspawn: fix --image= when nspawn is run as service\n\nnspawn needs access to /dev/loop to implement --image=, hence grant that\nin the service file.\n\nFixes #1446.","distinct":true,"url":"https://api.github.com/repos/ssahani/systemd/commits/988a47964283b6a72f5ce117f287ebeb12e26d2d"},{"sha":"32252660954804747ae6b64c3921d5cb9a1c09c9","author":{"email":"9bb3d23d041c1d0454e62fec951f9aa4dfa2787f@poettering.net","name":"Lennart Poettering"},"message":"man: document that the automatic journal limits are capped to 4G by default\n\nFixes #1441.","distinct":true,"url":"https://api.github.com/repos/ssahani/systemd/commits/32252660954804747ae6b64c3921d5cb9a1c09c9"},{"sha":"fd8d05e9b85c7973339e58d9bc1e5ccd4f5c98b7","author":{"email":"9bb3d23d041c1d0454e62fec951f9aa4dfa2787f@poettering.net","name":"Lennart Poettering"},"message":"man: fix journalctl --syslog-identifier= documentation\n\nWe don't actually accept patterns, hence don't claim so. This is a\nfix-up for 730836403aee5f5bb998e6e3622ea7068fce0699.\n\nFixes #1256.","distinct":true,"url":"https://api.github.com/repos/ssahani/systemd/commits/fd8d05e9b85c7973339e58d9bc1e5ccd4f5c98b7"},{"sha":"6c1695be47b2830c79e128e4d05d760eb862184e","author":{"email":"9bb3d23d041c1d0454e62fec951f9aa4dfa2787f@poettering.net","name":"Lennart Poettering"},"message":"man: include numeric prefixes in example file names for .link, .netdev, .network files\n\nIn order to avoid confusion with the default files we ship, let's use a\nlow prefix number for all examples.\n\nFixes #1409.","distinct":true,"url":"https://api.github.com/repos/ssahani/systemd/commits/6c1695be47b2830c79e128e4d05d760eb862184e"},{"sha":"95c906ae0727123e45a9d88782133cac4554ddcd","author":{"email":"9bb3d23d041c1d0454e62fec951f9aa4dfa2787f@poettering.net","name":"Lennart Poettering"},"message":"core: don't unset reload result, unless we begin a start or reload operation\n\nMuch like the result of the service itself we should not reset the\nreload result unless we actually start from the beginning, so that\nclients can query it at any time.\n\nSpecifically, let's reset the result states only when we begin with a\nstart operation (for both the main result, and the reload result), when\nwe begin with a reload operation (only for the load result), or when the\nuse explicitly asks for that via \"systemctl reset-failed\".\n\nThis is a more generic fix for #1447.\n\nFixes #1447.","distinct":true,"url":"https://api.github.com/repos/ssahani/systemd/commits/95c906ae0727123e45a9d88782133cac4554ddcd"},{"sha":"a245d90a898c2e1a77258aeb4b8a189ec771e804","author":{"email":"7c8224529a7c718e876cb2496c973509fde1e50e@jklm.no","name":"Tom Gundersen"},"message":"test: siphash24 - add regression test","distinct":true,"url":"https://api.github.com/repos/ssahani/systemd/commits/a245d90a898c2e1a77258aeb4b8a189ec771e804"},{"sha":"708684ef227eadafc0a2e8dff04879d6cc29d0f1","author":{"email":"7c8224529a7c718e876cb2496c973509fde1e50e@jklm.no","name":"Tom Gundersen"},"message":"siphash24: introduce state struct\n\nEncapsulate the four state variables in a struct so we can more easily pass\nthem around.","distinct":true,"url":"https://api.github.com/repos/ssahani/systemd/commits/708684ef227eadafc0a2e8dff04879d6cc29d0f1"},{"sha":"9e77e048d412814bb14fb13cd811973a8e6e5f56","author":{"email":"7c8224529a7c718e876cb2496c973509fde1e50e@jklm.no","name":"Tom Gundersen"},"message":"siphash24: split out the finalization step","distinct":true,"url":"https://api.github.com/repos/ssahani/systemd/commits/9e77e048d412814bb14fb13cd811973a8e6e5f56"},{"sha":"c7b68d84e48b3bd87520cbd87258bb03a1810e70","author":{"email":"7c8224529a7c718e876cb2496c973509fde1e50e@jklm.no","name":"Tom Gundersen"},"message":"siphash24: split out the compression step","distinct":true,"url":"https://api.github.com/repos/ssahani/systemd/commits/c7b68d84e48b3bd87520cbd87258bb03a1810e70"},{"sha":"f2936011c535b73a712990af34555daad21edfe0","author":{"email":"7c8224529a7c718e876cb2496c973509fde1e50e@jklm.no","name":"Tom Gundersen"},"message":"siphash24: move last compression iteration from compression step to finalization step\n\nThe last compression is special as it deals with the length byte, and padding. Move\nit to the finalization step in preparation for making compression decomposable.","distinct":true,"url":"https://api.github.com/repos/ssahani/systemd/commits/f2936011c535b73a712990af34555daad21edfe0"},{"sha":"2c4cc3bdcd18d554cb2ad076516609c69fdd79aa","author":{"email":"7c8224529a7c718e876cb2496c973509fde1e50e@jklm.no","name":"Tom Gundersen"},"message":"siphash24: make siphash24_compress decomposable\n\nThis allows the input to siphash24_compress to be decomposed into\nsmaller chunks and the function to be called on each individual\nchunk.","distinct":true,"url":"https://api.github.com/repos/ssahani/systemd/commits/2c4cc3bdcd18d554cb2ad076516609c69fdd79aa"}]}