void prune_dcache
number of entries to try and free
Shrink the dcache. This is done when we need more memory, or simply when we need to unmount something (at which point we need to unuse all dentries).
This function may fail to free any resources if all the dentries are in use.