checkpoint/restore functionality for Linux in userspace