ATA_BUILD_RW_TF
Section: libata Core Internals (9)
Updated: February 2011
Index
Return to Main Contents
NAME
ata_build_rw_tf - Build ATA taskfile for given read/write request
SYNOPSIS
-
int ata_build_rw_tf(struct ata_taskfile * tf, struct ata_device * dev, u64 block, u32 n_block, unsigned int tf_flags, unsigned int tag);
ARGUMENTS
tf
-
- Target ATA taskfile
dev
-
ATA device
tf
belongs to
block
-
Block address
n_block
-
Number of blocks
tf_flags
-
RW/FUA etc...
tag
-
tag
LOCKING
None.
Build ATA taskfile
tf
for read/write request described by
block,
n_block,
tf_flags
and
tag
on
dev.
RETURNS
0 on success, -ERANGE if the request is too large for
dev, -EINVAL if the request is invalid.
AUTHOR
Jeff Garzik
-
Author.
COPYRIGHT