summaryrefslogtreecommitdiffstats
path: root/fs/ocfs2/sysfile.h
diff options
context:
space:
mode:
authorSunil Mushran <sunil.mushran@oracle.com>2011-07-25 14:58:15 -0700
committerSunil Mushran <sunil.mushran@oracle.com>2011-07-25 14:58:15 -0700
commit93862d5e1ab875664c6cc95254fc365028a48bb1 (patch)
tree3299a37486b2265e051a4c641aa7cfbb309a69d6 /fs/ocfs2/sysfile.h
parent5cffff9e29866a3de98c2c25135b3199491f93b0 (diff)
downloadlinux-93862d5e1ab875664c6cc95254fc365028a48bb1.tar.bz2
ocfs2: Implement llseek()
ocfs2 implements its own llseek() to provide the SEEK_HOLE/SEEK_DATA functionality. SEEK_HOLE sets the file pointer to the start of either a hole or an unwritten (preallocated) extent, that is greater than or equal to the supplied offset. SEEK_DATA sets the file pointer to the start of an allocated extent (not unwritten) that is greater than or equal to the supplied offset. If the supplied offset is on a desired region, then the file pointer is set to it. Offsets greater than or equal to the file size return -ENXIO. Unwritten (preallocated) extents are considered holes because the file system treats reads to such regions in the same way as it does to holes. Signed-off-by: Sunil Mushran <sunil.mushran@oracle.com>
Diffstat (limited to 'fs/ocfs2/sysfile.h')
0 files changed, 0 insertions, 0 deletions