mountlist_interlock
if ((error = mountlist_interlock(dounmount_interlock, mp)) != 0)
int mountlist_interlock(int (*callback)(struct mount *), struct mount *);