Lines Matching defs: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;
6868 attr_read(struct file_descriptor* descriptor, off_t pos, void* buffer,
6873 FUNCTION(("attr_read: buf %p, pos %" B_PRIdOFF ", len %p = %ld\n", buffer,
6874 pos, length, *length));
6879 return FS_CALL(vnode, read_attr, descriptor->cookie, pos, buffer, length);
6884 attr_write(struct file_descriptor* descriptor, off_t pos, const void* buffer,
6889 FUNCTION(("attr_write: buf %p, pos %" B_PRIdOFF ", len %p\n", buffer, pos,
6895 return FS_CALL(vnode, write_attr, descriptor->cookie, pos, buffer, length);
6900 attr_seek(struct file_descriptor* descriptor, off_t pos, int seekType)
6909 offset = descriptor->pos;
6931 if (offset > 0 && LONGLONG_MAX - offset < pos)
6934 pos += offset;
6935 if (pos < 0)
6938 return descriptor->pos = pos;
8056 fs_read_attr(int fd, const char *attribute, uint32 type, off_t pos,
8063 ssize_t bytesRead = _kern_read(attrFD, pos, buffer, readBytes);
9722 _user_read_attr(int fd, const char* userAttribute, off_t pos, void* userBuffer,
9739 ssize_t bytes = _user_read(attr, pos, userBuffer, readBytes);
9747 _user_write_attr(int fd, const char* userAttribute, uint32 type, off_t pos,
9763 O_CREAT | O_WRONLY | (pos != 0 ? 0 : O_TRUNC), false);
9767 ssize_t bytes = _user_write(attr, pos, buffer, writeBytes);