{"push_id":1259032921,"size":4,"distinct_size":4,"ref":"refs/heads/new","head":"fc63f71e9d4ddac7171d2d9b8eeb52ed980742aa","before":"2bf6da9b2c1fea85b030c433af45d229c4c27402","commits":[{"sha":"bea510a6b226af43addfe0986eddc5d6226e1f27","author":{"name":"Bjorn Helgaas","email":"d58560f8a8eaa2bf0a57092b2469a9a49461ac56@google.com"},"message":"vsprintf: Add support for IORESOURCE_UNSET in %pR\n\nSometimes we have a struct resource where we know the type (MEM/IO/etc.)\nand the size, but we haven't assigned address space for it.  The\nIORESOURCE_UNSET flag is a way to indicate this situation.  For these\n\"unset\" resources, the start address is meaningless, so print only the\nsize, e.g.,\n\n  - pci 0000:0c:00.0: reg 184: [mem 0x00000000-0x00001fff 64bit]\n  + pci 0000:0c:00.0: reg 184: [mem size 0x2000 64bit]\n\nFor %pr (printing with raw flags), we still print the address range,\nbecause %pr is mostly used for debugging anyway.\n\nThanks to Fengguang Wu <fengguang.wu@intel.com> for suggesting\nresource_size().\n\nSigned-off-by: Bjorn Helgaas <bhelgaas@google.com>","distinct":true,"url":"https://api.github.com/repos/tunturn/z3kernel/commits/bea510a6b226af43addfe0986eddc5d6226e1f27"},{"sha":"52a0ae760b37dc4f4b8dbcb222014f13d2cb2550","author":{"name":"Ryan Mallon","email":"43742af8613e962b02e86a95a481173748a26841@gmail.com"},"message":"vsprintf: remove %n handling\n\nAll in-kernel users of %n in format strings have now been removed and\nthe %n directive is ignored.  Remove the handling of %n so that it is\ntreated the same as any other invalid format string directive.  Keep a\nwarning in place to deter new instances of %n in format strings.\n\nSigned-off-by: Ryan Mallon <rmallon@gmail.com>\nAcked-by: Kees Cook <keescook@chromium.org>\nSigned-off-by: Andrew Morton <akpm@linux-foundation.org>\nSigned-off-by: Linus Torvalds <torvalds@linux-foundation.org>","distinct":true,"url":"https://api.github.com/repos/tunturn/z3kernel/commits/52a0ae760b37dc4f4b8dbcb222014f13d2cb2550"},{"sha":"0c20ea6cabe665c3b01e265f62c99e9b25c14d5d","author":{"name":"Fabian Frederick","email":"d034ae2af68bcc72b0cc0de95f3fa296a2f35dbd@skynet.be"},"message":"lib/vsprintf.c: fix comparison to bool\n\nFixing 2 coccinelle warnings:\nlib/vsprintf.c:2350:2-9: WARNING: Assignment of bool to 0/1\nlib/vsprintf.c:2389:3-10: WARNING: Assignment of bool to 0/1\n\nSigned-off-by: Fabian Frederick <fabf@skynet.be>\nSigned-off-by: Andrew Morton <akpm@linux-foundation.org>\nSigned-off-by: Linus Torvalds <torvalds@linux-foundation.org>","distinct":true,"url":"https://api.github.com/repos/tunturn/z3kernel/commits/0c20ea6cabe665c3b01e265f62c99e9b25c14d5d"},{"sha":"fc63f71e9d4ddac7171d2d9b8eeb52ed980742aa","author":{"name":"Rasmus Villemoes","email":"177f6c7e7d0681e1b64ab10ef561094344edf6d6@rasmusvillemoes.dk"},"message":"lib/vsprintf.c: eliminate some branches\n\nSince FORMAT_TYPE_INT is simply 1 more than FORMAT_TYPE_UINT, and\nsimilarly for BYTE/UBYTE, SHORT/USHORT, LONG/ULONG, we can eliminate a few\ninstructions by making SIGN have the value 1 instead of 2, and then use\narithmetic instead of branches for computing the right spec->type.  It's a\nlittle hacky, but certainly in the same spirit as SMALL needing to have\nthe value 0x20.  For example for the spec->qualifier == 'l' case, gcc now\ngenerates\n\n     75e:       0f b6 53 01             movzbl 0x1(%rbx),%edx\n     762:       83 e2 01                and    $0x1,%edx\n     765:       83 c2 09                add    $0x9,%edx\n     768:       88 13                   mov    %dl,(%rbx)\n\ninstead of\n\n     763:       0f b6 53 01             movzbl 0x1(%rbx),%edx\n     767:       83 e2 02                and    $0x2,%edx\n     76a:       80 fa 01                cmp    $0x1,%dl\n     76d:       19 d2                   sbb    %edx,%edx\n     76f:       83 c2 0a                add    $0xa,%edx\n     772:       88 13                   mov    %dl,(%rbx)\n\nSigned-off-by: Rasmus Villemoes <linux@rasmusvillemoes.dk>\nCc: Peter Zijlstra <a.p.zijlstra@chello.nl>\nCc: Tejun Heo <tj@kernel.org>\nSigned-off-by: Andrew Morton <akpm@linux-foundation.org>\nSigned-off-by: Linus Torvalds <torvalds@linux-foundation.org>","distinct":true,"url":"https://api.github.com/repos/tunturn/z3kernel/commits/fc63f71e9d4ddac7171d2d9b8eeb52ed980742aa"}]}
{"actor":{"display_login":"tunturn"}}