Lines Matching refs:pos

357 static status_t file_read(struct file_descriptor* descriptor, off_t pos,
359 static status_t file_write(struct file_descriptor* descriptor, off_t pos,
361 static off_t file_seek(struct file_descriptor* descriptor, off_t pos,
383 static status_t attr_read(struct file_descriptor* descriptor, off_t pos,
385 static status_t attr_write(struct file_descriptor* descriptor, off_t pos,
387 static off_t attr_seek(struct file_descriptor* descriptor, off_t pos,
600 PagesIOTraceEntry(struct vnode* vnode, void* cookie, off_t pos,
609 fPos(pos),
623 "cookie: %p, pos: %" B_PRIdOFF ", size: %" B_PRIu64 ", vecs: {",
658 ReadPages(struct vnode* vnode, void* cookie, off_t pos,
663 PagesIOTraceEntry(vnode, cookie, pos, vecs, count, flags,
678 WritePages(struct vnode* vnode, void* cookie, off_t pos,
683 PagesIOTraceEntry(vnode, cookie, pos, vecs, count, flags,
1821 flock->l_start += descriptor->pos;
2849 ASSERT(descriptor->pos == -1);
2855 descriptor->pos = 0;
3379 kprintf(" no. type %*s ref open mode pos %*s\n",
3391 fd->pos, fd->cookie,
4012 read_pages(int fd, off_t pos, const iovec* vecs, size_t count,
4022 status_t status = vfs_read_pages(vnode, descriptor->cookie, pos, vecs,
4031 write_pages(int fd, off_t pos, const iovec* vecs, size_t count,
4041 status_t status = vfs_write_pages(vnode, descriptor->cookie, pos, vecs,
4637 vfs_read_pages(struct vnode* vnode, void* cookie, off_t pos,
4641 FUNCTION(("vfs_read_pages: vnode %p, vecs %p, pos %" B_PRIdOFF "\n", vnode,
4642 vecs, pos));
4649 status_t status = request.Init(pos, vecs, count, *_numBytes, false, flags);
4657 TPIO(ReadPages(vnode, cookie, pos, vecs, count, flags, bytesRequested,
4665 vfs_write_pages(struct vnode* vnode, void* cookie, off_t pos,
4669 FUNCTION(("vfs_write_pages: vnode %p, vecs %p, pos %" B_PRIdOFF "\n", vnode,
4670 vecs, pos));
4677 status_t status = request.Init(pos, vecs, count, *_numBytes, true, flags);
4685 TPIO(WritePages(vnode, cookie, pos, vecs, count, flags, bytesRequested,
5696 file_read(struct file_descriptor* descriptor, off_t pos, void* buffer,
5700 FUNCTION(("file_read: buf %p, pos %" B_PRIdOFF ", len %p = %ld\n", buffer,
5701 pos, length, *length));
5705 if (pos != -1 && descriptor->pos == -1)
5708 return FS_CALL(vnode, read, descriptor->cookie, pos, buffer, length);
5713 file_write(struct file_descriptor* descriptor, off_t pos, const void* buffer,
5717 FUNCTION(("file_write: buf %p, pos %" B_PRIdOFF ", len %p\n", buffer, pos,
5722 if (pos != -1 && descriptor->pos == -1)
5728 return FS_CALL(vnode, write, descriptor->cookie, pos, buffer, length);
5733 file_seek(struct file_descriptor* descriptor, off_t pos, int seekType)
5739 FUNCTION(("file_seek(pos = %" B_PRIdOFF ", seekType = %d)\n", pos,
5742 if (descriptor->pos == -1)
5758 offset = descriptor->pos;
5795 offset = pos;
5800 if (offset > pos)
5801 offset -= pos;
5818 if (pos >= end)
5820 offset = seekType == SEEK_HOLE ? end - pos : 0;
5828 if (offset > 0 && LONGLONG_MAX - offset < pos)
5831 pos += offset;
5832 if (pos < 0)
5835 return descriptor->pos = pos;
6864 attr_read(struct file_descriptor* descriptor, off_t pos, void* buffer,
6869 FUNCTION(("attr_read: buf %p, pos %" B_PRIdOFF ", len %p = %ld\n", buffer,
6870 pos, length, *length));
6875 return FS_CALL(vnode, read_attr, descriptor->cookie, pos, buffer, length);
6880 attr_write(struct file_descriptor* descriptor, off_t pos, const void* buffer,
6885 FUNCTION(("attr_write: buf %p, pos %" B_PRIdOFF ", len %p\n", buffer, pos,
6891 return FS_CALL(vnode, write_attr, descriptor->cookie, pos, buffer, length);
6896 attr_seek(struct file_descriptor* descriptor, off_t pos, int seekType)
6905 offset = descriptor->pos;
6927 if (offset > 0 && LONGLONG_MAX - offset < pos)
6930 pos += offset;
6931 if (pos < 0)
6934 return descriptor->pos = pos;
8052 fs_read_attr(int fd, const char *attribute, uint32 type, off_t pos,
8059 ssize_t bytesRead = _kern_read(attrFD, pos, buffer, readBytes);
9718 _user_read_attr(int fd, const char* userAttribute, off_t pos, void* userBuffer,
9735 ssize_t bytes = _user_read(attr, pos, userBuffer, readBytes);
9743 _user_write_attr(int fd, const char* userAttribute, uint32 type, off_t pos,
9759 O_CREAT | O_WRONLY | (pos != 0 ? 0 : O_TRUNC), false);
9763 ssize_t bytes = _user_write(attr, pos, buffer, writeBytes);