Call madvise() on a best effort basis

This change ignores the return value of madvise(), a bad practise in general -
but on reflection, what can we (or a caller) really do about it anyway?