... since the array does not cover the dynamically registered ficititious ranges.
Reported and tested by: Michael Butler <imb@protected-networks.net>
Differential D6728
Do not access pv_table array for fictitious pages ... kib on Jun 4 2016, 5:59 PM. Authored by Tags None Referenced Files
Subscribers
Details
... since the array does not cover the dynamically registered ficititious ranges. Reported and tested by: Michael Butler <imb@protected-networks.net>
Diff Detail
Event TimelineComment Actions I have one suggestion about the implementation. Instead of adding new conditionals, create a global, dummy "struct md_page" and conditionally initialize pvh to point to this dummy struct rather than pa_to_pvh(...) before acquiring the pv list lock. Comment Actions Use dummy struct md_page for checking generation number of the (nonexistent) superpage pv list for fictitious managed pages.
|