don't unlink
Performance improvements, spinlock protection

Protect extent in shared state with spinlock.

Use posix_fadvise so that we don't risk doing physical I/O with the pgss shared
lock held.