* Jesse Barnes <jbarnes@xxxxxxxxxxxxxxxx>: > On Thursday, December 4, 2008 12:43 am Yuji Shimada wrote: > > What do you think about supporting both boottime and runtime re-assignment. > > > > I find we can re-assign resources using fakephp driver. What I need to > > do is enhancing my patch to set "pagealignmem" parameter at runtime. > > > > I think it is good to create "/proc/bus/pci/pagealignmem". > > > > Re-assignment can be done as follows. > > > > 1. Sets SSSS:DD:BB.F of the device to "pagealignmem" parameter at runtime. > > 2. Hot-remove the device > > 3. Hot-add it. > > > > > > If you agree with me, I will submit new patch. > > This is a step in the right direction, thanks for pursuing it. > > It might be better to put the pagealignmem file (and maybe just > call it "resource_alignment") into the sysfs directory for the > device instead though, then we could write various alignment > constraints to it and hot plug as you suggest. Also, there > have been some discussions about using fakephp for non- testing > purposes; cc'ing Alex for his comments there. The future of fakephp is being discussed right now, but as it stands today, it probably won't work for what Yuji-san is proposing. The reason is that fakephp no longer supports function-level hotplug. If device-level hotplug is sufficient for Yuji-san, then yes, fakephp will work. I'm adding in Trent to the discussion, because he has been spearheading the fakephp work. I proposed a path forward to make everyone happy which consisted of: - adding Trent's "per-pci device sysfs 'remove' attribute" - wholesale replacement of fakephp with Trent's new fakephp - add a "rescan" attribute to somewhere else in sysfs - eventual deprecation of the fakephp interface interface in favor of the "remove/rescan" functionality Haven't heard from Trent in a few days though... /ac -- To unsubscribe from this list: send the line "unsubscribe linux-pci" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html