{"push_id":1575164477,"size":56,"distinct_size":56,"ref":"refs/heads/N","head":"153ad2ec73d1d50dec677f3021054792ec0caa7e","before":"5653724fef396ce02c1b3472758fe66d5c9e2c4b","commits":[{"sha":"e6eba50abaf282c7193ddc139a682ddb440e07c2","author":{"name":"Ard Biesheuvel","email":"80b89d4a5c0c8f00cebbb9c7d8a672c776f22af1@linaro.org"},"message":"crypto: arm64/aes-blk - honour iv_out requirement in CBC and CTR modes\n\nUpdate the ARMv8 Crypto Extensions and the plain NEON AES implementations\nin CBC and CTR modes to return the next IV back to the skcipher API client.\nThis is necessary for chaining to work correctly.\n\nNote that for CTR, this is only done if the request is a round multiple of\nthe block size, since otherwise, chaining is impossible anyway.\n\nCc: <stable@vger.kernel.org> # v3.16+\nSigned-off-by: Ard Biesheuvel <ard.biesheuvel@linaro.org>\nSigned-off-by: Herbert Xu <herbert@gondor.apana.org.au>","distinct":true,"url":"https://api.github.com/repos/AlexLartsev19/blood_m2note/commits/e6eba50abaf282c7193ddc139a682ddb440e07c2"},{"sha":"f1fee64ab13a249ef52a436fc4e267c95a70c14b","author":{"name":"AlexLartsev19","email":"7da3f85003bbf00458e8056307c2c5794fc2793c@gmail.com"},"message":"anykernel: Change busybox location","distinct":true,"url":"https://api.github.com/repos/AlexLartsev19/blood_m2note/commits/f1fee64ab13a249ef52a436fc4e267c95a70c14b"},{"sha":"5f34e07bd827fd27b2588864e0861a34a6ab9c2a","author":{"name":"AlexLartsev19","email":"7da3f85003bbf00458e8056307c2c5794fc2793c@gmail.com"},"message":"anykernel.sh: Fix permissions","distinct":true,"url":"https://api.github.com/repos/AlexLartsev19/blood_m2note/commits/5f34e07bd827fd27b2588864e0861a34a6ab9c2a"},{"sha":"3edc5963ab4ea3a746a57804654f19ab22bb7fac","author":{"name":"DerTeufel","email":"bce611c44b950ea1a24d901bb5a140a4445ba8f3@gmx.de"},"message":"defconfg: Enable usbnet\nthis enables possibility to connect lan --> usb adapters to otg, to get internet connection","distinct":true,"url":"https://api.github.com/repos/AlexLartsev19/blood_m2note/commits/3edc5963ab4ea3a746a57804654f19ab22bb7fac"},{"sha":"8838d020f9cec0872339fce617267417e5b308cc","author":{"name":"Rasmus Villemoes","email":"177f6c7e7d0681e1b64ab10ef561094344edf6d6@rasmusvillemoes.dk"},"message":"lib: bitmap: make nbits parameter of bitmap_empty unsigned\n\nMany functions in lib/bitmap.c start with an expression such as lim =\nbits/BITS_PER_LONG.  Since bits has type (signed) int, and since gcc\ncannot know that it is in fact non-negative, it generates worse code\nthan it could.  These patches, mostly consisting of changing various\nparameters to unsigned, gives a slight overall code reduction:\n\n  add/remove: 1/1 grow/shrink: 8/16 up/down: 251/-414 (-163)\n  function                                     old     new   delta\n  tick_device_uses_broadcast                   335     425     +90\n  __irq_alloc_descs                            498     554     +56\n  __bitmap_andnot                               73     115     +42\n  __bitmap_and                                  70     101     +31\n  bitmap_weight                                  -      11     +11\n  copy_hugetlb_page_range                      752     762     +10\n  follow_hugetlb_page                          846     854      +8\n  hugetlb_init                                1415    1417      +2\n  hugetlb_nrpages_setup                        130     131      +1\n  hugetlb_add_hstate                           377     376      -1\n  bitmap_allocate_region                        82      80      -2\n  select_task_rq_fair                         2202    2191     -11\n  hweight_long                                  66      55     -11\n  __reg_op                                     230     219     -11\n  dm_stats_message                            2849    2833     -16\n  bitmap_parselist                              92      74     -18\n  __bitmap_weight                              115      97     -18\n  __bitmap_subset                              153     129     -24\n  __bitmap_full                                128     104     -24\n  __bitmap_empty                               120      96     -24\n  bitmap_set                                   179     149     -30\n  bitmap_clear                                 185     155     -30\n  __bitmap_equal                               136     105     -31\n  __bitmap_intersects                          148     108     -40\n  __bitmap_complement                          109      67     -42\n  tick_device_setup_broadcast_func.isra         81       -     -81\n\n[The increases in __bitmap_and{,not} are due to bug fixes 17/18,18/18.\nNo idea why bitmap_weight suddenly appears.] While 163 bytes treewide is\ninsignificant, I believe the bitmap functions are often called with\nlocks held, so saving even a few cycles might be worth it.\n\nWhile making these changes, I found a few other things that might be\nworth including.  16,17,18 are actual bug fixes.  The rest shouldn't\nchange the behaviour of any of the functions, provided no-one passed\nnegative nbits values.  If something should come up, it should be fairly\nbisectable.\n\nA few issues I thought about, but didn't know what to do with:\n\n* Many of the functions misbehave if nbits is compile-time 0; the\n  out-of-line functions generally handle 0 correctly.  bitmap_fill() is\n  particularly bad, whether the 0 is known at compile time or not.  It\n  would probably be nice to add detection of at least compile-time 0 and\n  handle that appropriately.\n\n* I didn't change __bitmap_shift_{left,right} to use unsigned because I\n  want to fully understand why the algorithm works before making that\n  change.  However, AFAICT, they behave correctly for all (positive) shift\n  amounts.  This is not the case for the small_const_nbits versions.  If\n  for example nbits = n = BITS_PER_LONG, the shift operators turn into\n  no-ops (at least on x86), so one get *dst = *src, whereas one would\n  expect to get *dst=0.  That difference in behaviour is somewhat\n  annoying.\n\nThis patch (of 18):\n\nThe compiler can generate slightly smaller and simpler code when it\nknows that \"nbits\" is non-negative.  Since no-one passes a negative\nbit-count, this shouldn't affect the semantics.\n\nSigned-off-by: Rasmus Villemoes <linux@rasmusvillemoes.dk>\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/AlexLartsev19/blood_m2note/commits/8838d020f9cec0872339fce617267417e5b308cc"},{"sha":"fd3d57c7583bacfd2520f46eb7d0c0121bc814e3","author":{"name":"Rasmus Villemoes","email":"177f6c7e7d0681e1b64ab10ef561094344edf6d6@rasmusvillemoes.dk"},"message":"lib: bitmap: make nbits parameter of bitmap_full unsigned\n\nThe compiler can generate slightly smaller and simpler code when it\nknows that \"nbits\" is non-negative.  Since no-one passes a negative\nbit-count, this shouldn't affect the semantics.\n\nSigned-off-by: Rasmus Villemoes <linux@rasmusvillemoes.dk>\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/AlexLartsev19/blood_m2note/commits/fd3d57c7583bacfd2520f46eb7d0c0121bc814e3"},{"sha":"891ee2d974f2edda1a2a76dc53087ae80b8a4e82","author":{"name":"Rasmus Villemoes","email":"177f6c7e7d0681e1b64ab10ef561094344edf6d6@rasmusvillemoes.dk"},"message":"lib: bitmap: make nbits parameter of bitmap_equal unsigned\n\nThe compiler can generate slightly smaller and simpler code when it\nknows that \"nbits\" is non-negative.  Since no-one passes a negative\nbit-count, this shouldn't affect the semantics.\n\nSigned-off-by: Rasmus Villemoes <linux@rasmusvillemoes.dk>\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/AlexLartsev19/blood_m2note/commits/891ee2d974f2edda1a2a76dc53087ae80b8a4e82"},{"sha":"85d502583d449498a2a8be191fa1e0e13a6097c7","author":{"name":"Rasmus Villemoes","email":"177f6c7e7d0681e1b64ab10ef561094344edf6d6@rasmusvillemoes.dk"},"message":"lib: bitmap: make nbits parameter of bitmap_complement unsigned\n\nThe compiler can generate slightly smaller and simpler code when it\nknows that \"nbits\" is non-negative.  Since no-one passes a negative\nbit-count, this shouldn't affect the semantics.\n\nSigned-off-by: Rasmus Villemoes <linux@rasmusvillemoes.dk>\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/AlexLartsev19/blood_m2note/commits/85d502583d449498a2a8be191fa1e0e13a6097c7"},{"sha":"cff848804f6bcbe3cde7e520529de3d343c3fb59","author":{"name":"Rasmus Villemoes","email":"177f6c7e7d0681e1b64ab10ef561094344edf6d6@rasmusvillemoes.dk"},"message":"lib: bitmap: remove unnecessary mask from bitmap_complement\n\nSince the extra bits are \"don't care\", there is no reason to mask the\nlast word to the used bits when complementing.  This shaves off yet a\nfew bytes.\n\nSigned-off-by: Rasmus Villemoes <linux@rasmusvillemoes.dk>\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/AlexLartsev19/blood_m2note/commits/cff848804f6bcbe3cde7e520529de3d343c3fb59"},{"sha":"001e7090091b32c97cf7082549ae4370b8ec54d5","author":{"name":"Rasmus Villemoes","email":"177f6c7e7d0681e1b64ab10ef561094344edf6d6@rasmusvillemoes.dk"},"message":"lib: bitmap: make nbits parameter of bitmap_{and,or,xor,andnot} unsigned\n\nThis change is only for consistency with the changes to the other\nbitmap_* functions; it doesn't change the size of the generated code:\ninside BITS_TO_LONGS there is a sizeof(long), which causes bits to be\ninterpreted as unsigned anyway.\n\nSigned-off-by: Rasmus Villemoes <linux@rasmusvillemoes.dk>\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/AlexLartsev19/blood_m2note/commits/001e7090091b32c97cf7082549ae4370b8ec54d5"},{"sha":"8111787ec278f08fe7a1696cf83e24e59cb4326d","author":{"name":"Rasmus Villemoes","email":"177f6c7e7d0681e1b64ab10ef561094344edf6d6@rasmusvillemoes.dk"},"message":"lib: bitmap: make nbits parameter of bitmap_intersects unsigned\n\nThe compiler can generate slightly smaller and simpler code when it\nknows that \"nbits\" is non-negative.  Since no-one passes a negative\nbit-count, this shouldn't affect the semantics.\n\nSigned-off-by: Rasmus Villemoes <linux@rasmusvillemoes.dk>\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/AlexLartsev19/blood_m2note/commits/8111787ec278f08fe7a1696cf83e24e59cb4326d"},{"sha":"b0ada7a855a3fed47c73a9da67ce6f3d6941a711","author":{"name":"Rasmus Villemoes","email":"177f6c7e7d0681e1b64ab10ef561094344edf6d6@rasmusvillemoes.dk"},"message":"lib: bitmap: make nbits parameter of bitmap_subset unsigned\n\nThe compiler can generate slightly smaller and simpler code when it\nknows that \"nbits\" is non-negative.  Since no-one passes a negative\nbit-count, this shouldn't affect the semantics.\n\nSigned-off-by: Rasmus Villemoes <linux@rasmusvillemoes.dk>\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/AlexLartsev19/blood_m2note/commits/b0ada7a855a3fed47c73a9da67ce6f3d6941a711"},{"sha":"5f73be0bff44e3fc1f7e35d8bf55d84211784d10","author":{"name":"Rasmus Villemoes","email":"177f6c7e7d0681e1b64ab10ef561094344edf6d6@rasmusvillemoes.dk"},"message":"lib: bitmap: make nbits parameter of bitmap_weight unsigned\n\nThe compiler can generate slightly smaller and simpler code when it\nknows that \"nbits\" is non-negative.  Since no-one passes a negative\nbit-count, this shouldn't affect the semantics.\n\nI didn't change the return type, since that might change the semantics\nof some expression containing a call to bitmap_weight(). Certainly an\nint is capable of holding the result.\n\nSigned-off-by: Rasmus Villemoes <linux@rasmusvillemoes.dk>\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/AlexLartsev19/blood_m2note/commits/5f73be0bff44e3fc1f7e35d8bf55d84211784d10"},{"sha":"dad01e0f99fa33778689872b6326fd8292c2f969","author":{"name":"Rasmus Villemoes","email":"177f6c7e7d0681e1b64ab10ef561094344edf6d6@rasmusvillemoes.dk"},"message":"lib: bitmap: make the start index of bitmap_set unsigned\n\nThe compiler can generate slightly smaller and simpler code when it\nknows that \"start\" is non-negative.\n\nAlso, use the names \"start\" and \"len\" for the two parameters in both\nheader file and implementation, instead of the previous mix.\n\nSigned-off-by: Rasmus Villemoes <linux@rasmusvillemoes.dk>\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/AlexLartsev19/blood_m2note/commits/dad01e0f99fa33778689872b6326fd8292c2f969"},{"sha":"4f444a515bf299028286f952bb1a47533585a86b","author":{"name":"Michal Nazarewicz","email":"3b06a80fbb86cf4b3738455bf6d6701ef9e8c149@mina86.com"},"message":"lib: add bitmap_find_next_zero_area_off()\n\nThis commit adds a bitmap_find_next_zero_area_off() function which\nworks like bitmap_find_next_zero_area() function expect it allows an\noffset to be specified when alignment is checked.  This lets caller\nrequest a bit such that its number plus the offset is aligned\naccording to the mask.\n\nChange-Id: Ib0593cf578ed69ba4c51b1e102a1f8ea1aeb93e8\nSigned-off-by: Michal Nazarewicz <mina86@mina86.com>\nSigned-off-by: Larry Bassel <lbassel@codeaurora.org>\n(cherry picked from commit 5f2929128ae4db1a6577748c72437f102ed400a5)","distinct":true,"url":"https://api.github.com/repos/AlexLartsev19/blood_m2note/commits/4f444a515bf299028286f952bb1a47533585a86b"},{"sha":"ce674d2cb79e9ad5bfa6edb76e8efe16ca0ebb31","author":{"name":"Rasmus Villemoes","email":"177f6c7e7d0681e1b64ab10ef561094344edf6d6@rasmusvillemoes.dk"},"message":"lib: bitmap: make the start index of bitmap_clear unsigned\n\nThe compiler can generate slightly smaller and simpler code when it\nknows that \"start\" is non-negative.\n\nAlso, use the names \"start\" and \"len\" for the two parameters for\nconsistency with bitmap_set.\n\nSigned-off-by: Rasmus Villemoes <linux@rasmusvillemoes.dk>\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/AlexLartsev19/blood_m2note/commits/ce674d2cb79e9ad5bfa6edb76e8efe16ca0ebb31"},{"sha":"f9b3820368bfae73945330ae9957abf7f3abe75b","author":{"name":"Rasmus Villemoes","email":"177f6c7e7d0681e1b64ab10ef561094344edf6d6@rasmusvillemoes.dk"},"message":"lib: bitmap: simplify bitmap_parselist\n\nWe want len to be the index of the first '\\n', or the length of the\nstring if there is no newline.  This is a good example of the usefulness\nof strchrnul().  Use that instead, thus eliminating a branch and a call\nto strlen().\n\nSigned-off-by: Rasmus Villemoes <linux@rasmusvillemoes.dk>\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/AlexLartsev19/blood_m2note/commits/f9b3820368bfae73945330ae9957abf7f3abe75b"},{"sha":"0e133c808c4c24849dd08edc624f9a877717f012","author":{"name":"Rasmus Villemoes","email":"177f6c7e7d0681e1b64ab10ef561094344edf6d6@rasmusvillemoes.dk"},"message":"lib: bitmap: fix typo in kerneldoc for bitmap_pos_to_ord\n\nA few lines above, it was stated that positions for non-set bits are\nmapped to -1, which is obviously also what the code does.\n\nSigned-off-by: Rasmus Villemoes <linux@rasmusvillemoes.dk>\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/AlexLartsev19/blood_m2note/commits/0e133c808c4c24849dd08edc624f9a877717f012"},{"sha":"20cf1e5f16865a532fb98ea322b4b4ad791ed4ee","author":{"name":"Rasmus Villemoes","email":"177f6c7e7d0681e1b64ab10ef561094344edf6d6@rasmusvillemoes.dk"},"message":"lib: bitmap: change parameter of bitmap_*_region to unsigned\n\nChanging the pos parameter of __reg_op to unsigned allows the compiler\nto generate slightly smaller and simpler code.  Also update its callers\nbitmap_*_region to receive and pass unsigned int.  The return types of\nbitmap_find_free_region and bitmap_allocate_region are still int to\nallow a negative error code to be returned.  An int is certainly capable\nof representing any realistic return value.\n\nSigned-off-by: Rasmus Villemoes <linux@rasmusvillemoes.dk>\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/AlexLartsev19/blood_m2note/commits/20cf1e5f16865a532fb98ea322b4b4ad791ed4ee"},{"sha":"dc1d09af6e587152c2733d1a479903e046199101","author":{"name":"Rasmus Villemoes","email":"177f6c7e7d0681e1b64ab10ef561094344edf6d6@rasmusvillemoes.dk"},"message":"lib: bitmap: micro-optimize bitmap_allocate_region\n\n__reg_op(..., REG_OP_ALLOC) always returns 0, so we might as well use that\nand save an instruction.\n\nSigned-off-by: Rasmus Villemoes <linux@rasmusvillemoes.dk>\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/AlexLartsev19/blood_m2note/commits/dc1d09af6e587152c2733d1a479903e046199101"}]}
{"actor":{"display_login":"AlexLartsev19"}}