[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Minios-devel] [UNIKRAFT PATCH v2 0/5] Scheduling fixes
- To: minios-devel@xxxxxxxxxxxxx
- From: Costin Lupu <costin.lupu@xxxxxxxxx>
- Date: Wed, 29 May 2019 07:56:27 +0300
- Cc: Florian.Schmidt@xxxxxxxxx
- Delivery-date: Wed, 29 May 2019 04:56:52 +0000
- Ironport-phdr: 9a23:HIIHpxUA1dc+c7jLVW3HZDjPLDLV8LGtZVwlr6E/grcLSJyIuqrYbBWPt8tkgFKBZ4jH8fUM07OQ7/m5HzVav93R7zgrS99lb1c9k8IYnggtUoauKHbQC7rUVRE8B9lIT1R//nu2YgB/Ecf6YEDO8DXptWZBUhrwOhBoKevrB4Xck9q41/yo+53Ufg5EmCexbal9IRmrsAndrNQajZVjJ6o+yRbEoGZDdvhLy29vOV+dhQv36N2q/J5k/SRQuvYh+NBFXK7nYak2TqFWASo/PWwt68LlqRfMTQ2U5nsBSWoWiQZHAxLE7B7hQJj8tDbxu/dn1ymbOc32Sq00WSin4qx2RhLklDsLOjgk+2zRl8d+jr9UoAi5qhJ/3YDafY+bOvl5cK7GYd8WWXBMUtpLWiBdHo+xaZYEAeobPeZfqonwv0UDrRylBQmwBePvzCJDiHnr3a0izuQqDAbL0xAnH9IVrHTUrdP1OL0WUeCo1KnI0C7OYO9N2Tvn8IjIbwsureuWXbJ3aMfcz1QkGQDdjliItIDoMC6Z2v4OvmWb9eZsS/yjhmw9pwx/ujSj28ghhpTTio8Wyl3I7zt1zYg7KNGiVUJ2bsCoHZ1NvC+ALYR2WNktQ2RwtSY/zb0JpIC0cTARyJQi2x7fc/uHc5WU4h77VOaePzN4hHV9dbKhgha960mgyunmWsaoy1ZGtDJFksTXuXwXzRzT7dCLSvp7/ki/xTaCzx3f5+5ZLUwulqfWK4QtzqAumpcRq0jOEDf6mEDsg6+XckUk9PKo6+PiYrj+upCcMJR0ih3/MqQogMC/Bfk4MhATX2WA5eu8z6fv/VXkQLpRlPE2iK7ZvIjAJcsHvq65HxNV0oE75ha6Djem1tUYnX4cLF5cZR2IkZbpNE/KIP3jCfe/gk+skCtwx/zcMbzuHJPNImLEkLf7crZ381RcxxYrzdBD+5JUDakMLvL3Wk/2rtzYDwU2Mwquz+j6FNp91oYeWWOSDa+FK67St0GH6f4rI+aWf4AZoijyK+V2r8Lp2Ho4n14aZuyl0IUabFi8H+96OAOJbHyqhc0OQkkQuQ9rZ+vxlFyEGRpOf2v6C6k7/S06DsSiEJ/ebou2xqSc1mGhGcsFNSh9FlmQHCKwJM2/UPAWZXfKLw==
- Ironport-sdr: KNTjGg+sDJA/8RDQrkbUt+JExpyozIF94AX8pQYrC5/gPyJ3juLdiTLHVIrJqHoh+arPzeu+d3 bVmtyUn2ep7A==
- List-id: Mini-os development list <minios-devel.lists.xenproject.org>
This version of the series contains only the fix for the yield issue.
Costin Lupu (5):
plat/xen: Align x86 interrupt stack address at compile time
plat/*: Set current thread on IRQ stack
lib/ukschedcoop: Set current thread on platform stack
lib/ukschedcoop: Fix yield behavior when current thread is first in
thread list
lib/ukschedcoop: Fix race condition when trying to wake up current
thread
include/uk/plat/memory.h | 6 +++
lib/uksched/include/uk/sched.h | 23 +++++++++++
lib/uksched/include/uk/thread.h | 5 +++
lib/uksched/include/uk/wait.h | 1 +
lib/uksched/thread.c | 17 +++++++--
lib/ukschedcoop/schedcoop.c | 85 +++++++++++++++++++++++++++++------------
plat/kvm/memory.c | 6 +++
plat/linuxu/memory.c | 5 +++
plat/xen/memory.c | 7 ++++
plat/xen/x86/arch_events.c | 6 +--
10 files changed, 130 insertions(+), 31 deletions(-)
--
2.11.0
_______________________________________________
Minios-devel mailing list
Minios-devel@xxxxxxxxxxxxxxxxxxxx
https://lists.xenproject.org/mailman/listinfo/minios-devel
|