-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 On 11/24/2014 03:56 PM, Khalid Aziz wrote: > sched/fair: Add advisory flag for borrowing a timeslice > > This patch adds a way for a task to request to borrow one > timeslice from future if it is about to be preempted, so it could > delay preemption and complete any critical task it is in the middle > of. > > This feature helps with performance on databases and has been used > for many years on other OSs by the databases. This feature helps in > situation where a task acquires a lock before performing a critical > operation on the database and happens to get preempted Why don't the other tasks that want the lock sleep on the lock? I can see this "solution" help mostly with userspace spinlocks, which are relics of a past era that need to die. There is no way userspace spinlocks will not fail miserably on virtual machines, and it is time to get rid of them. - -- All rights reversed -----BEGIN PGP SIGNATURE----- Version: GnuPG v1 iQEcBAEBAgAGBQJUc+OIAAoJEM553pKExN6DF/oIAJ+ldPQZBMIxJLK4dmAwCuwu OLK8sEyOMbg7/0u7EcfJaeWMhxIN+etnK9535TsIpm7ojBeBcuMvXv/K7u5gD6V4 +yU4mV/rUCccolXruaHJqaFZqOg06qmJ0FdzJNyBrsMclgGnfTL8m8p5dlCOMMLZ 11N3imtrrJekigAmn/r9DCr75cGgfpIjPqE1yHc5NhiZ2uPmAS2qvefIZsg+88PH 8M0dOjgIWQKi9SkB6K2OSy7A/fKwyf9DJ3/OKRovA6AHfszvqCU1WVOoYRoO0CPG v/zOYxIi8FIwi9LT50pM62zcpXVMYddN5etGa9qh4nI7oxXYKniH4JzwZdWDYwo= =EymR -----END PGP SIGNATURE----- -- To unsubscribe from this list: send the line "unsubscribe linux-api" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html