<div dir="ltr">Hi everyone,<div><br></div><div>I have a basic question about how pages are added to the  memseg data structure used by Indiana to store contiguous page frames. While looking through the code, I came across the <a href="https://github.com/illumos/illumos-gate/blob/5a4ef21a18dfdc65328821a265582d03e85a97c9/usr/src/uts/common/vm/vm_page.c">page_free</a> function which seems to say that the page is added to the head of the list. This seems inefficient given that memseg nodes typically hold contiguous pages. Is there a function where the pages in memseg are sorted? And isn't that very time consuming?</div><div><br></div><div>Please feel free to point me out to any code/documentation/book that might be relevant.</div><div><br></div><div>Thanks!</div><div>Krishna.</div><div><br></div></div>