The idea is that the `if (bin < B_PAGE)` allows to then use the next loop to find the free space within bins and remove it. The big pages should be counted with psize by looping through all the pages, but I think I did forget to remove B_FREE pages from there..