--- vmblock-only/linux/inode.c 2014-04-14 23:25:31.755344470 +0200 +++ vmblock-only/linux/inode.c.new 2014-04-14 23:23:31.732337759 +0200 @@ -178,7 +178,11 @@ return -EINVAL; } +#if LINUX_VERSION_CODE <= KERNEL_VERSION(3, 14, 99) return vfs_readlink(dentry, buffer, buflen, iinfo->name); +#else + return readlink_copy(buffer, buflen, iinfo->name); +#endif } diff -rupN vsock-only/linux/notify.c vsock-only-mod/linux/notify.c --- vsock-only/linux/notify.c 2014-04-15 03:11:41.000000000 +0530 +++ vsock-only-mod/linux/notify.c 2014-05-27 21:36:56.713291909 +0530 @@ -516,7 +516,7 @@ VSockVmciHandleWrote(struct sock *sk, PKT_FIELD(vsk, sentWaitingRead) = FALSE; #endif - sk->sk_data_ready(sk, 0); + sk->sk_data_ready(sk); } diff -rupN vsock-only/linux/notifyQState.c vsock-only-mod/linux/notifyQState.c --- vsock-only/linux/notifyQState.c 2014-04-15 03:11:41.000000000 +0530 +++ vsock-only-mod/linux/notifyQState.c 2014-05-27 21:38:52.561286734 +0530 @@ -164,7 +164,7 @@ VSockVmciHandleWrote(struct sock *sk, struct sockaddr_vm *dst, // IN: unused struct sockaddr_vm *src) // IN: unused { - sk->sk_data_ready(sk, 0); + sk->sk_data_ready(sk); } @@ -566,7 +566,7 @@ VSockVmciNotifyPktRecvPostDequeue(struct } /* See the comment in VSockVmciNotifyPktSendPostEnqueue */ - sk->sk_data_ready(sk, 0); + sk->sk_data_ready(sk); } return err;