Kaydet (Commit) 9790588d authored tarafından Caolán McNamara's avatar Caolán McNamara

pages with equal Priority and Class getting dropped

Change-Id: Ib053dc4b6e5fb5f01f48c71a4b295a53c0ec6715
üst bd6dfbae
...@@ -40,9 +40,14 @@ public: ...@@ -40,9 +40,14 @@ public:
bool operator() (const Request& rRequest1, const Request& rRequest2) bool operator() (const Request& rRequest1, const Request& rRequest2)
{ {
if (rRequest1.meClass == rRequest2.meClass) if (rRequest1.meClass == rRequest2.meClass)
return (rRequest1.mnPriorityInClass > rRequest2.mnPriorityInClass); {
else if (rRequest1.mnPriorityInClass == rRequest2.mnPriorityInClass)
return (rRequest1.meClass < rRequest2.meClass); {
return rRequest1.maKey < rRequest2.maKey;
}
return rRequest1.mnPriorityInClass > rRequest2.mnPriorityInClass;
}
return rRequest1.meClass < rRequest2.meClass;
} }
}; };
/** Request data is compared arbitrarily by their addresses in memory. /** Request data is compared arbitrarily by their addresses in memory.
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment