---
name: "__generic_file_aio_read"
section: "9"
platform: "linux"
package: "linux-manual-2.6.18"
version: "2.6.18.dfsg.1-26etch2"
release: "Debian 4.0 (Etch)"
platforms: ["linux"]
url: "https://new.carta.tech/__generic_file_aio_read"
---

# \_\_generic\_file\_aio\_read(9)

generic filesystem read routine

## NAME

\_\_generic\_file\_aio\_read - generic filesystem read routine

## SYNOPSIS

**ssize\_t \_\_generic\_file\_aio\_read(struct kiocb \*** *iocb***, const struct iovec \*** *iov***, unsigned long** *nr\_segs***, loff\_t \*** *ppos***);**

## ARGUMENTS

*iocb*

kernel I/O control block

*iov*

io vector request

*nr\_segs*

number of segments in the iovec

*ppos*

current file position

## DESCRIPTION

This is the “**read**” routine for all filesystems that can use the page cache directly.

## COPYRIGHT
