Пример #1
0
static ssize_t scullc_aio_write(struct kiocb *iocb, const struct iovec *iov,
		unsigned long count, loff_t pos)
{
	char *buf;

	buf = kmalloc(iocb->ki_left, GFP_KERNEL);
	if (unlikely(!buf))
		return -ENOMEM;

	return scullc_defer_op(1, iocb, (char __user *) buf, count, pos);
}
Пример #2
0
static ssize_t scullc_aio_read(struct kiocb *iocb, char __user *buf, size_t count,
		loff_t pos)
{
	return scullc_defer_op(0, iocb, buf, count, pos);
}
Пример #3
0
static ssize_t scullc_aio_write(struct kiocb *iocb, const char __user *buf,
		size_t count, loff_t pos)
{
	return scullc_defer_op(1, iocb, (char __user *) buf, count, pos);
}
Пример #4
0
static ssize_t scullc_aio_write(struct kiocb *iocb, const struct iovec *iov,
	unsigned long count, loff_t pos)
{
	return scullc_defer_op(1, iocb, iov, count, pos);
}