Index: abi/include/abi/ipc/methods.h
===================================================================
--- abi/include/abi/ipc/methods.h	(revision 954c0240b720c64358bccbdcdcb035fdd5a6f347)
+++ abi/include/abi/ipc/methods.h	(revision f8048d1b96f0b84d1c64179e0aaed6c7f1352f87)
@@ -157,11 +157,18 @@
 	/** Receive data from another address space over IPC.
 	 *
-	 * - ARG1 - destination virtual address in the source address space
-	 * - ARG2 - size of data to be received, may be cropped by the recipient
-	 *
-	 * on answer, the recipient must set:
-	 *
-	 * - ARG1 - source virtual address in the destination address space
-	 * - ARG2 - final size of data to be copied
+	 * Sender:
+	 *  - uspace: arg1 .. sender's destination buffer address
+	 *            arg2 .. sender's destination buffer size
+	 *            arg3 .. flags (IPC_XF_RESTRICT)
+	 *            arg4 .. <unused>
+	 *            arg5 .. <unused>
+	 *
+	 * Recipient:
+	 *  - uspace: arg1 .. recipient's source buffer address
+	 *            arg2 .. recipient's source buffer size
+	 *            arg3 .. <unused>
+	 *            arg4 .. <unused>
+	 *            arg5 .. <unused>
+	 *
 	 */
 	IPC_M_DATA_READ,
@@ -169,11 +176,18 @@
 	/** Send data to another address space over IPC.
 	 *
-	 * - ARG1 - source address space virtual address
-	 * - ARG2 - size of data to be copied, may be overriden by the recipient
-	 *
-	 * on answer, the recipient must set:
-	 *
-	 * - ARG1 - final destination address space virtual address
-	 * - ARG2 - final size of data to be copied
+	 * Sender:
+	 *  - uspace: arg1 .. sender's source buffer address
+	 *            arg2 .. sender's source buffer size
+	 *            arg3 .. flags (IPC_XF_RESTRICT)
+	 *            arg4 .. <unused>
+	 *            arg5 .. <unused>
+	 *
+	 * Recipient:
+	 *  - uspace: arg1 .. recipient's destination buffer address
+	 *            arg2 .. recipient's destination buffer size
+	 *            arg3 .. <unused>
+	 *            arg4 .. <unused>
+	 *            arg5 .. <unused>
+	 *
 	 */
 	IPC_M_DATA_WRITE,
Index: uspace/lib/c/generic/async/server.c
===================================================================
--- uspace/lib/c/generic/async/server.c	(revision 954c0240b720c64358bccbdcdcb035fdd5a6f347)
+++ uspace/lib/c/generic/async/server.c	(revision f8048d1b96f0b84d1c64179e0aaed6c7f1352f87)
@@ -1217,5 +1217,5 @@
  * argument.
  *
- * @param call  IPC_M_DATA_READ call to answer.
+ * @param call  IPC_M_SHARE_IN call to answer.
  * @param src   Source address space base.
  * @param flags Flags to be used for sharing. Bits can be only cleared.
@@ -1269,5 +1269,5 @@
  * argument.
  *
- * @param call IPC_M_DATA_WRITE call to answer.
+ * @param call IPC_M_SHARE_OUT call to answer.
  * @param dst  Address of the storage for the destination address space area
  *             base address.
