KY Srinivasan <kys@xxxxxxxxxxxxx> writes: >> -----Original Message----- >> From: Vitaly Kuznetsov [mailto:vkuznets@xxxxxxxxxx] >> Sent: Wednesday, March 25, 2015 11:02 AM >> To: KY Srinivasan >> Cc: Haiyang Zhang; devel@xxxxxxxxxxxxxxxxxxxxxx; linux- >> kernel@xxxxxxxxxxxxxxx; Dexuan Cui >> Subject: [PATCH 0/1] Drivers: hv: hv_balloon: do not online pages in offline >> blocks >> >> Patch 1/1 is rather a hackaround. The root cause of the issue is the fact that >> we're adding not fully backed memory blocks and allow to online them. It is >> relatively easy to forbid that and add only fully backed 128Mb regions. The >> whole >> driver code will be much simpler: hv_bring_pgs_online() and >> hv_online_page() >> will go away, ha_region_mutex won't probably be required,... Please let me >> know >> if you think I should follow this way. > > Vitaly, > > The main issue I had to address here was that Windows has a 2M alignment for memory > hot add while Linux has a 128M alignment requirement. Furthermore, we will also have to deal with > the case where only a partial 128MB block might be hot-added. The strategy I chose of selectively > onlining pages in a properly aligned block that would be hot added was > to address the above two issues. Yes, we can keep things this was, basically everyhting works. I just wanted to highlight the other possible solution for the issue which is also a major simplification for the driver. So what do you think about my patch? We definitely should avoid onlining pages in offline blocks. > > Regards, > > K. Y >> >> Vitaly Kuznetsov (1): >> Drivers: hv: hv_balloon: do not online pages in offline blocks >> >> drivers/hv/hv_balloon.c | 12 +++++++++++- >> 1 file changed, 11 insertions(+), 1 deletion(-) >> >> -- >> 1.9.3 -- Vitaly _______________________________________________ devel mailing list devel@xxxxxxxxxxxxxxxxxxxxxx http://driverdev.linuxdriverproject.org/mailman/listinfo/driverdev-devel