[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

 


Rackspace

Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.