Lines Matching refs:vbo
1222 u64 vbo; in attr_data_read_resident() local
1233 vbo = page->index << PAGE_SHIFT; in attr_data_read_resident()
1235 if (vbo < data_size) { in attr_data_read_resident()
1238 u32 use = data_size - vbo; in attr_data_read_resident()
1243 memcpy(kaddr, data + vbo, use); in attr_data_read_resident()
1258 u64 vbo; in attr_data_write_resident() local
1272 vbo = page->index << PAGE_SHIFT; in attr_data_write_resident()
1274 if (vbo < data_size) { in attr_data_write_resident()
1277 u32 use = data_size - vbo; in attr_data_write_resident()
1281 memcpy(data + vbo, kaddr, use); in attr_data_write_resident()
1371 u64 vbo[2], off[2], wof_size; in attr_wof_frame_info() local
1383 vbo[1] = frame << 2; in attr_wof_frame_info()
1388 vbo[1] = frame << 3; in attr_wof_frame_info()
1397 if (vbo[1] + bytes_per_off > le32_to_cpu(attr->res.data_size)) { in attr_wof_frame_info()
1404 off32 = Add2Ptr(addr, vbo[1]); in attr_wof_frame_info()
1405 off[0] = vbo[1] ? le32_to_cpu(off32[-1]) : 0; in attr_wof_frame_info()
1408 off64 = Add2Ptr(addr, vbo[1]); in attr_wof_frame_info()
1409 off[0] = vbo[1] ? le64_to_cpu(off64[-1]) : 0; in attr_wof_frame_info()
1433 if (vbo[1]) { in attr_wof_frame_info()
1434 voff = vbo[1] & (PAGE_SIZE - 1); in attr_wof_frame_info()
1435 vbo[0] = vbo[1] - bytes_per_off; in attr_wof_frame_info()
1439 vbo[0] = 0; in attr_wof_frame_info()
1445 pgoff_t index = vbo[i] >> PAGE_SHIFT; in attr_wof_frame_info()
1448 u64 from = vbo[i] & ~(u64)(PAGE_SIZE - 1); in attr_wof_frame_info()
1839 int attr_collapse_range(struct ntfs_inode *ni, u64 vbo, u64 bytes) in attr_collapse_range() argument
1878 if ((vbo & mask) || (bytes & mask)) { in attr_collapse_range()
1883 if (vbo > data_size) in attr_collapse_range()
1888 if (vbo + bytes >= data_size) { in attr_collapse_range()
1889 u64 new_valid = min(ni->i_valid, vbo); in attr_collapse_range()
1892 truncate_setsize(&ni->vfs_inode, vbo); in attr_collapse_range()
1893 err = attr_set_size(ni, ATTR_DATA, NULL, 0, &ni->file.run, vbo, in attr_collapse_range()
1906 vcn = vbo >> sbi->cluster_bits; in attr_collapse_range()
2064 if (vbo + bytes <= valid_size) in attr_collapse_range()
2066 else if (vbo < valid_size) in attr_collapse_range()
2067 valid_size = vbo; in attr_collapse_range()
2097 int attr_punch_hole(struct ntfs_inode *ni, u64 vbo, u64 bytes, u32 *frame_size) in attr_punch_hole() argument
2123 if (vbo > data_size) in attr_punch_hole()
2126 from = vbo; in attr_punch_hole()
2127 to = min_t(u64, vbo + bytes, data_size); in attr_punch_hole()
2138 if (vbo >= alloc_size) { in attr_punch_hole()
2145 bytes += vbo; in attr_punch_hole()
2148 bytes -= vbo; in attr_punch_hole()
2150 if ((vbo & mask) || (bytes & mask)) { in attr_punch_hole()
2168 vcn = vbo >> sbi->cluster_bits; in attr_punch_hole()
2315 int attr_insert_range(struct ntfs_inode *ni, u64 vbo, u64 bytes) in attr_insert_range() argument
2351 if (vbo > data_size) { in attr_insert_range()
2356 if ((vbo & mask) || (bytes & mask)) { in attr_insert_range()
2368 vcn = vbo >> sbi->cluster_bits; in attr_insert_range()
2480 if (vbo <= ni->i_valid) in attr_insert_range()