This patch changes forking procedure. Basically it adds a function do_fork_pid() that alows forking task with predefined virtual pid. Also it adds required vpid manipulations on fork(). Simple and straightforward.