{"shas":[["e092b2476d7c32f1bd872ac696213bca86e12644","81ef2ef7cd3a859923573a7bb84652871c617f7d@allard.it","staging: android: lowmemkiller: Substantially reduce overhead during reclaim\n\nThis patch optimizes lowmemkiller to not do any work when it has an outstanding\nkill-request. This greatly reduces the pressure on the task_list lock\n(improving interactivity), as well as improving the vmscan performance\nwhen under heavy memory pressure (by up to 20x in tests).\n\nNote: For this enhancement to work, you need CONFIG_PROFILING\n\nSigned-off-by: San Mehat <san@google.com>\n\nConflicts:\n\n\tdrivers/staging/android/lowmemorykiller.c","Renaud Allard"],["d9dc8b2af9c67202e94095ea8998dcf400b10c5d","b23d0c7bb708db91c8b9415ae7caad6fe333f717@google.com","staging: android: lowmemorykiller: Fix task_struct leak\n\nAs it turns out, the CONFIG_PROFILING interfaces leak a\ntask struct if the notifier chain returns NOTIFY_OK.. doh.\n\nThis patch reworks lowmemkiller to use the new generic task\nfree notifier chain.\n\nSigned-off-by: San Mehat <san@google.com>","San Mehat"],["6c72ac9932ee4c3357c7e2f01592295865049c16","380081620a7947c89c11153c5513f34019caa923@google.com","lowmemorykiller: Update arguments of shrinker for 2.6.35\n\nChange-Id: I6bb09b36639527f91c48704118acad5e50c4163f\nSigned-off-by: Colin Cross <ccross@google.com>","Colin Cross"],["8274209e57e591877863c6eee35e133e66f019da","b8c38523cce7640aaeed4045bf245272d3b467e3@stericsson.com","lowmemorykiller: don't unregister notifier from atomic context\n\nThe lowmemorykiller registers an atomic notifier for notfication of when\nthe task is freed.  From this atomic notifier callback, it removes the\natomic notifier via task_free_unregister().  This is incorrect because\natomic_notifier_chain_unregister() calls syncronize_rcu(), which can\nsleep, which shouldn't be done from an atomic notifier.\n\nFix this by registering the notifier during init, and only unregister it\nif the lowmemorykiller is unloaded.\n\nChange-Id: I1577b04e617bc2b2e39dcb490fcfc9ce660eb7ec\nSigned-off-by: Rabin Vincent <rabin.vincent@stericsson.com>\nSigned-off-by: Christian Bejram <christian.bejram@stericsson.com>","Rabin Vincent"],["3e95559ba1bde869b7368cdd3e2fefd458f7165e","203686835f49d1750fcbb70065cda5c503139a61@android.com","staging: android: lowmemorykiller: Don't wait more than one second for a process to die\n\nIf a process forked and the child process was killed by the\nlowmemorykiller, the lowmemory killer would be disabled until\nthe parent process reaped the child or it died itself.\n\nChange-Id: I709b1a4e1b1a1970e51d26a39fcbee57977bbc7f\nSigned-off-by: Arve Hjønnevåg <arve@android.com>","Arve Hjønnevåg"],["f2eaaf7646c57ce215a64669f450900f25de7fb8","fbc1376bd1112182bb5aeb4530a07568bed064f8@gmail.com","bcm4329: driver update from infuse, minus the part that breaks mobileAP","kodos96"],["88439232d5ecc19136da942cd4488c0c71b987ea","26c0bfb8dcba4564971f8a2628200e91d7ecbf52@gmail.com","ARM: Talon: re-enable SCHED_AUTOGROUP=y (was disabled from update to v4 patch)","existz"],["7ea30256cc7289dab7c93ff71273456c5f03c992","fbc1376bd1112182bb5aeb4530a07568bed064f8@gmail.com","gp2a: proximity/light sensor patch from infuse","kodos96"]],"ref":"refs/heads/main-dev","size":8,"head":"7ea30256cc7289dab7c93ff71273456c5f03c992","push_id":38668071}