.data_size = sizeof(struct socket *)
};
+#if LINUX_VERSION_CODE >= KERNEL_VERSION(4, 0, 0)
+static const char sock_aio_read[] = "sock_read_iter";
+static const char sock_aio_write[] = "sock_write_iter";
+#else /* LINUX_VERSION_CODE >= KERNEL_VERSION(4, 0, 0) */
+static const char sock_aio_read[] = "sock_aio_read";
+static const char sock_aio_write[] = "sock_aio_write";
+#endif /* LINUX_VERSION_CODE >= KERNEL_VERSION(4, 0, 0) */
+
static struct kern_probe wifi_probes[] = {
{
.name = "sock_recvmsg",
.rp = &sock_send_krp,
},
{
- .name = "sock_aio_read",
+ .name = sock_aio_read,
.rp = &sock_aio_read_krp,
},
{
- .name = "sock_aio_write",
+ .name = sock_aio_write,
.rp = &sock_aio_write_krp,
}
};