Index: kernel/generic/src/ipc/sysipc.c
===================================================================
--- kernel/generic/src/ipc/sysipc.c	(revision c0697c4cced0c51180b50b6e49c335e4eb0d4d93)
+++ kernel/generic/src/ipc/sysipc.c	(revision 36d852c81b0cd5dc20eb486f72e3451ade4780a2)
@@ -50,6 +50,9 @@
 #include <print.h>
 
-/** Maximum buffer size allowed for IPC_M_DATA_SEND requests. */
-#define DATA_SEND_LIMIT		(64 * 1024)
+/**
+ * Maximum buffer size allowed for IPC_M_DATA_WRITE and IPC_M_DATA_READ
+ * requests.
+ */
+#define DATA_XFER_LIMIT		(64 * 1024)
 
 #define GET_CHECK_PHONE(phone, phoneid, err) \
@@ -112,5 +115,6 @@
 	case IPC_M_AS_AREA_SEND:
 	case IPC_M_AS_AREA_RECV:
-	case IPC_M_DATA_SEND:
+	case IPC_M_DATA_WRITE:
+	case IPC_M_DATA_READ:
 		return 1;
 		break;
@@ -140,5 +144,6 @@
 	case IPC_M_AS_AREA_SEND:
 	case IPC_M_AS_AREA_RECV:
-	case IPC_M_DATA_SEND:
+	case IPC_M_DATA_WRITE:
+	case IPC_M_DATA_READ:
 		return 1;
 	default:
@@ -231,5 +236,5 @@
 			IPC_SET_RETVAL(answer->data, rc);
 		}
-	} else if (IPC_GET_METHOD(*olddata) == IPC_M_DATA_SEND) {
+	} else if (IPC_GET_METHOD(*olddata) == IPC_M_DATA_WRITE) {
 		if (!IPC_GET_RETVAL(answer->data)) {
 			int rc;
@@ -281,9 +286,9 @@
 		IPC_SET_ARG2(call->data, size);
 		break;
-	case IPC_M_DATA_SEND:
+	case IPC_M_DATA_WRITE:
 		src = IPC_GET_ARG2(call->data);
 		size = IPC_GET_ARG3(call->data);
 		
-		if ((size <= 0) || (size > DATA_SEND_LIMIT))
+		if ((size <= 0) || (size > DATA_XFER_LIMIT))
 			return ELIMIT;
 		
