{"push_id":575012195,"size":10,"distinct_size":10,"ref":"refs/heads/master","head":"d347efeb16d3d5150cb7f8d50b05f388b572840e","before":"fee5429e028c414d80d036198db30454cfd91b7a","commits":[{"sha":"5ee07612e9e20817bb99256ab6cf1400fd5aa270","author":{"email":"49712f635b03c16d7f4c43df70e49ec8c565813d@de.ibm.com","name":"Christian Borntraeger"},"message":"ppc/kvm: Replace ACCESS_ONCE with READ_ONCE\n\nACCESS_ONCE does not work reliably on non-scalar types. For\nexample gcc 4.6 and 4.7 might remove the volatile tag for such\naccesses during the SRA (scalar replacement of aggregates) step\n(https://gcc.gnu.org/bugzilla/show_bug.cgi?id=58145)\n\nChange the ppc/kvm code to replace ACCESS_ONCE with READ_ONCE.\n\nSigned-off-by: Christian Borntraeger <borntraeger@de.ibm.com>\nAcked-by: Alexander Graf <agraf@suse.de>","distinct":true,"url":"https://api.github.com/repos/PKRoma/linux/commits/5ee07612e9e20817bb99256ab6cf1400fd5aa270"},{"sha":"da1a288d8562739aa8ba0273d4fb6b73b856c0d3","author":{"email":"49712f635b03c16d7f4c43df70e49ec8c565813d@de.ibm.com","name":"Christian Borntraeger"},"message":"ppc/hugetlbfs: Replace ACCESS_ONCE with READ_ONCE\n\nACCESS_ONCE does not work reliably on non-scalar types. For\nexample gcc 4.6 and 4.7 might remove the volatile tag for such\naccesses during the SRA (scalar replacement of aggregates) step\n(https://gcc.gnu.org/bugzilla/show_bug.cgi?id=58145)\n\nChange the ppc/hugetlbfs code to replace ACCESS_ONCE with READ_ONCE.\n\nSigned-off-by: Christian Borntraeger <borntraeger@de.ibm.com>","distinct":true,"url":"https://api.github.com/repos/PKRoma/linux/commits/da1a288d8562739aa8ba0273d4fb6b73b856c0d3"},{"sha":"1760f1eb7ec485197bd3a8a9c13e4160bb740275","author":{"email":"49712f635b03c16d7f4c43df70e49ec8c565813d@de.ibm.com","name":"Christian Borntraeger"},"message":"x86/xen/p2m: Replace ACCESS_ONCE with READ_ONCE\n\nACCESS_ONCE does not work reliably on non-scalar types. For\nexample gcc 4.6 and 4.7 might remove the volatile tag for such\naccesses during the SRA (scalar replacement of aggregates) step\n(https://gcc.gnu.org/bugzilla/show_bug.cgi?id=58145)\n\nChange the p2m code to replace ACCESS_ONCE with READ_ONCE.\n\nSigned-off-by: Christian Borntraeger <borntraeger@de.ibm.com>\nReviewed-by: Juergen Gross <jgross@suse.com>\nAcked-by: David Vrabel <david.vrabel@citrix.com>","distinct":true,"url":"https://api.github.com/repos/PKRoma/linux/commits/1760f1eb7ec485197bd3a8a9c13e4160bb740275"},{"sha":"bccec2a0a25206cb837e939adab94768a990ffa9","author":{"email":"49712f635b03c16d7f4c43df70e49ec8c565813d@de.ibm.com","name":"Christian Borntraeger"},"message":"x86/spinlock: Leftover conversion ACCESS_ONCE->READ_ONCE\n\ncommit 78bff1c8684f (\"x86/ticketlock: Fix spin_unlock_wait() livelock\")\nintroduced two additional ACCESS_ONCE cases in x86 spinlock.h.\nLets change those as well.\n\nSigned-off-by: Christian Borntraeger <borntraeger@de.ibm.com>\nCc: Oleg Nesterov <oleg@redhat.com>","distinct":true,"url":"https://api.github.com/repos/PKRoma/linux/commits/bccec2a0a25206cb837e939adab94768a990ffa9"},{"sha":"38c5ce936a0862a6ce2c8d1c72689a3aba301425","author":{"email":"49712f635b03c16d7f4c43df70e49ec8c565813d@de.ibm.com","name":"Christian Borntraeger"},"message":"mm/gup: Replace ACCESS_ONCE with READ_ONCE\n\nACCESS_ONCE does not work reliably on non-scalar types. For\nexample gcc 4.6 and 4.7 might remove the volatile tag for such\naccesses during the SRA (scalar replacement of aggregates) step\n(https://gcc.gnu.org/bugzilla/show_bug.cgi?id=58145)\n\nFixup gup_pmd_range.\n\nSigned-off-by: Christian Borntraeger <borntraeger@de.ibm.com>","distinct":true,"url":"https://api.github.com/repos/PKRoma/linux/commits/38c5ce936a0862a6ce2c8d1c72689a3aba301425"},{"sha":"927609d622a3773995f84bc03b4564f873cf0e22","author":{"email":"49712f635b03c16d7f4c43df70e49ec8c565813d@de.ibm.com","name":"Christian Borntraeger"},"message":"kernel: tighten rules for ACCESS ONCE\n\nNow that all non-scalar users of ACCESS_ONCE have been converted\nto READ_ONCE or ASSIGN once, lets tighten ACCESS_ONCE to only\nwork on scalar types.\nThis variant was proposed by Alexei Starovoitov.\n\nSigned-off-by: Christian Borntraeger <borntraeger@de.ibm.com>\nReviewed-by: Paul E. McKenney <paulmck@linux.vnet.ibm.com>","distinct":true,"url":"https://api.github.com/repos/PKRoma/linux/commits/927609d622a3773995f84bc03b4564f873cf0e22"},{"sha":"378af02b1aecabb3756e19c0cbb8cdd9c3b9637f","author":{"email":"ba324ca7b1c77fc20bb970d5aff6eea9377918a5@roeck-us.net","name":"Guenter Roeck"},"message":"next: sh: Fix compile error\n\nCommit 927609d622a3 (\"kernel: tighten rules for ACCESS ONCE\") results in a\ncompile failure for sh builds with CONFIG_X2TLB enabled.\n\narch/sh/mm/gup.c: In function 'gup_get_pte':\narch/sh/mm/gup.c:20:2: error: invalid initializer\nmake[1]: *** [arch/sh/mm/gup.o] Error 1\n\nReplace ACCESS_ONCE with READ_ONCE to fix the problem.\n\nFixes: 927609d622a3 (\"kernel: tighten rules for ACCESS ONCE\")\nCc: Paul E. McKenney <paulmck@linux.vnet.ibm.com>\nCc: Christian Borntraeger <borntraeger@de.ibm.com>\nSigned-off-by: Guenter Roeck <linux@roeck-us.net>\nReviewed-by: Paul E. McKenney <paulmck@linux.vnet.ibm.com>\nSigned-off-by: Christian Borntraeger <borntraeger@de.ibm.com>","distinct":true,"url":"https://api.github.com/repos/PKRoma/linux/commits/378af02b1aecabb3756e19c0cbb8cdd9c3b9637f"},{"sha":"c5b19946eb76c67566aae6a84bf2b10ad59295ea","author":{"email":"49712f635b03c16d7f4c43df70e49ec8c565813d@de.ibm.com","name":"Christian Borntraeger"},"message":"kernel: Fix sparse warning for ACCESS_ONCE\n\nCommit 927609d622a3 (\"kernel: tighten rules for ACCESS ONCE\") results in\nsparse warnings like \"Using plain integer as NULL pointer\" - Let's add a\ntype cast to the dummy assignment.\nTo avoid warnings lik \"sparse: warning: cast to restricted __hc32\" we also\nuse __force on that cast.\n\nFixes: 927609d622a3 (\"kernel: tighten rules for ACCESS ONCE\")\nSigned-off-by: Christian Borntraeger <borntraeger@de.ibm.com>","distinct":true,"url":"https://api.github.com/repos/PKRoma/linux/commits/c5b19946eb76c67566aae6a84bf2b10ad59295ea"},{"sha":"c833e17e276bd5d5f174aa924c4f102754ebc2be","author":{"email":"69652caca27c8b940640ad396ab71f93cacec34f@linux-foundation.org","name":"Linus Torvalds"},"message":"Merge tag 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/borntraeger/linux\n\nPull ACCESS_ONCE() rule tightening from Christian Borntraeger:\n \"Tighten rules for ACCESS_ONCE\n\n  This series tightens the rules for ACCESS_ONCE to only work on scalar\n  types.  It also contains the necessary fixups as indicated by build\n  bots of linux-next.  Now everything is in place to prevent new\n  non-scalar users of ACCESS_ONCE and we can continue to convert code to\n  READ_ONCE/WRITE_ONCE\"\n\n* tag 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/borntraeger/linux:\n  kernel: Fix sparse warning for ACCESS_ONCE\n  next: sh: Fix compile error\n  kernel: tighten rules for ACCESS ONCE\n  mm/gup: Replace ACCESS_ONCE with READ_ONCE\n  x86/spinlock: Leftover conversion ACCESS_ONCE->READ_ONCE\n  x86/xen/p2m: Replace ACCESS_ONCE with READ_ONCE\n  ppc/hugetlbfs: Replace ACCESS_ONCE with READ_ONCE\n  ppc/kvm: Replace ACCESS_ONCE with READ_ONCE","distinct":true,"url":"https://api.github.com/repos/PKRoma/linux/commits/c833e17e276bd5d5f174aa924c4f102754ebc2be"},{"sha":"d347efeb16d3d5150cb7f8d50b05f388b572840e","author":{"email":"424ebdc21fc3d0b1d4ce3d72fe6f41801cd0ae69@schischi.me","name":"Adrien Schildknecht"},"message":"mutex: remove unused field \"name\" in debug mode\n\nThis field is unused and uninitialized since commit 9a11b49a8056\n(\"[PATCH] lockdep: better lock debugging\")\n\nSigned-off-by: Adrien Schildknecht <adrien+dev@schischi.me>\nSigned-off-by: Linus Torvalds <torvalds@linux-foundation.org>","distinct":true,"url":"https://api.github.com/repos/PKRoma/linux/commits/d347efeb16d3d5150cb7f8d50b05f388b572840e"}]}