{"push_id":1472142642,"size":3,"distinct_size":3,"ref":"refs/heads/casuals","head":"77458131c98d1a0e8b9ef8e0f617cc697058f43f","before":"ed1ecc5eb6f82a5e6b08deafcbc1722f21b288ce","commits":[{"sha":"9269769cf956bd35a58e16d99c9cfecb8b6d7f49","author":{"name":"Linus Torvalds","email":"ead7104581934751970e9decb2db5deb20a9e407@linux-foundation.org"},"message":"UPSTREAM: mm: remove gup_flags FOLL_WRITE games from __get_user_pages()\n\nThis is an ancient bug that was actually attempted to be fixed once\n(badly) by me eleven years ago in commit 4ceb5db9757a (\"Fix\nget_user_pages() race for write access\") but that was then undone due to\nproblems on s390 by commit f33ea7f404e5 (\"fix get_user_pages bug\").\n\nIn the meantime, the s390 situation has long been fixed, and we can now\nfix it by checking the pte_dirty() bit properly (and do it better).  The\ns390 dirty bit was implemented in abf09bed3cce (\"s390/mm: implement\nsoftware dirty bits\") which made it into v3.9.  Earlier kernels will\nhave to look at the page state itself.\n\nAlso, the VM has become more scalable, and what used a purely\ntheoretical race back then has become easier to trigger.\n\nTo fix it, we introduce a new internal FOLL_COW flag to mark the \"yes,\nwe already did a COW\" rather than play racy games with FOLL_WRITE that\nis very fundamental, and then use the pte dirty flag to validate that\nthe FOLL_COW flag is still valid.\n\nBUG=chromium:657609\nTEST=None\n\nChange-Id: I42e448ecacad4781b460c4c989026307169ba1b5\nReported-and-tested-by: Phil \"not Paul\" Oester <kernel@linuxace.com>\nAcked-by: Hugh Dickins <hughd@google.com>\nReviewed-by: Michal Hocko <mhocko@suse.com>\nCc: Andy Lutomirski <luto@kernel.org>\nCc: Kees Cook <keescook@chromium.org>\nCc: Oleg Nesterov <oleg@redhat.com>\nCc: Willy Tarreau <w@1wt.eu>\nCc: Nick Piggin <npiggin@gmail.com>\nCc: Greg Thelen <gthelen@google.com>\nCc: stable@vger.kernel.org\nSigned-off-by: Linus Torvalds <torvalds@linux-foundation.org>\n(cherry picked from commit 19be0eaffa3ac7d8eb6784ad9bdbc7d67ed8e619)\nSigned-off-by: Andrey Ulanov <andreyu@google.com>\nReviewed-on: https://chromium-review.googlesource.com/401142\nReviewed-by: Guenter Roeck <groeck@chromium.org>","distinct":true,"url":"https://api.github.com/repos/CasualsKernelProject/freezerfhd/commits/9269769cf956bd35a58e16d99c9cfecb8b6d7f49"},{"sha":"93df099838ec71aa71c5b082cc8a3c7931674e21","author":{"name":"anarkia1976","email":"078723513d34710cd351f8b6160a9737c59fdc4e@gmail.com"},"message":"ak-changelog.sh: added\n\nSigned-off-by: anarkia1976 <stefano.villa1976@gmail.com>","distinct":true,"url":"https://api.github.com/repos/CasualsKernelProject/freezerfhd/commits/93df099838ec71aa71c5b082cc8a3c7931674e21"},{"sha":"77458131c98d1a0e8b9ef8e0f617cc697058f43f","author":{"name":"scafroglia93","email":"19250954581c57360105f2cb13f1320c06ed6ea6@gmail.com"},"message":"casuals_defconfig: regen from bq_aquaris_m10_FHD_defconfig\n\nSigned-off-by: scafroglia93 <scafroglia57@gmail.com>","distinct":true,"url":"https://api.github.com/repos/CasualsKernelProject/freezerfhd/commits/77458131c98d1a0e8b9ef8e0f617cc697058f43f"}]}
{"actor":{"display_login":"scafroglia93"}}