Lines Matching defs:offset

43 static int punch_hole(struct gfs2_inode *ip, u64 offset, u64 length);
185 * Given: "ip" is a height 3 file, "offset" is 101342453, and this is a
192 * offset 101342453, we would load the indirect block pointed to by pointer
225 * | Data block containing offset |
610 unsigned offset, u64 bn)
621 ptr += offset;
879 iomap->offset = pos;
895 iomap->offset = lblock << inode->i_blkbits;
941 iomap->length = size - iomap->offset;
1057 ret = __gfs2_iomap_get(inode, iomap->offset,
1068 punch_hole(ip, iomap->offset, iomap->length);
1170 loff_t hend = iomap->offset + iomap->length;
1700 * @offset: the start of the hole
1704 * function operates in whole blocks (@offset and @length are rounded
1713 static int punch_hole(struct gfs2_inode *ip, u64 offset, u64 length)
1722 u64 lblock = (offset + bsize - 1) >> bsize_shift;
1733 if (offset + bsize - 1 >= maxsize) {
1754 u64 end_offset = offset + length;
2278 fs_warn(sdp, "error %d mapping journal %u at offset %llu (extent %u)\n",
2292 * @offset: the offset to write to
2298 int gfs2_write_alloc_required(struct gfs2_inode *ip, u64 offset,
2311 if (offset + len > gfs2_max_stuffed_size(ip))
2319 lblock = offset >> shift;
2320 lblock_stop = (offset + len + sdp->sd_sb.sb_bsize - 1) >> shift;
2338 static int stuffed_zero_range(struct inode *inode, loff_t offset, loff_t length)
2344 if (offset >= inode->i_size)
2346 if (offset + length > inode->i_size)
2347 length = inode->i_size - offset;
2353 memset(dibh->b_data + sizeof(struct gfs2_dinode) + offset, 0,
2359 static int gfs2_journaled_truncate_range(struct inode *inode, loff_t offset,
2375 offs = offset & ~PAGE_MASK;
2379 truncate_pagecache_range(inode, offset, chunk);
2380 offset += chunk;
2395 int __gfs2_punch_hole(struct file *file, loff_t offset, loff_t length)
2407 start_off = offset & (blocksize - 1);
2408 end_len = (offset + length) & (blocksize - 1);
2413 error = gfs2_block_zero_range(inode, offset, len);
2421 offset + length - end_len, end_len);
2427 start = round_down(offset, blocksize);
2428 end = round_up(offset + length, blocksize) - 1;
2442 error = stuffed_zero_range(inode, offset, length);
2449 gfs2_journaled_truncate_range(inode, offset, length);
2451 truncate_pagecache_range(inode, offset, offset + length - 1);
2460 error = punch_hole(ip, offset, length);
2469 loff_t offset, unsigned int len)
2476 if (offset >= wpc->iomap.offset &&
2477 offset < wpc->iomap.offset + wpc->iomap.length)
2481 ret = gfs2_iomap_get(inode, offset, INT_MAX, &wpc->iomap);