cluster_idx
unsigned int cluster_idx)
return __f2fs_cluster_blocks(inode, cluster_idx,
unsigned int cluster_idx = index >> F2FS_I(inode)->i_log_cluster_size;
return f2fs_decompressed_blocks(inode, cluster_idx) !=
.cluster_idx = index >> F2FS_I(inode)->i_log_cluster_size,
cc->cluster_idx = NULL_CLUSTER;
dic->cluster_idx = cc->cluster_idx;
cc->cluster_idx = cluster_idx(cc, folio->index);
trace_f2fs_compress_pages_start(cc->inode, cc->cluster_idx,
trace_f2fs_compress_pages_end(cc->inode, cc->cluster_idx,
return cc->cluster_idx << cc->log_cluster_size;
trace_f2fs_compress_pages_end(cc->inode, cc->cluster_idx,
trace_f2fs_decompress_pages_start(dic->inode, dic->cluster_idx,
trace_f2fs_decompress_pages_end(dic->inode, dic->cluster_idx,
if (cc->cluster_idx == NULL_CLUSTER)
return cc->cluster_idx == cluster_idx(cc, index);
static int __f2fs_cluster_blocks(struct inode *inode, unsigned int cluster_idx,
unsigned int start_idx = cluster_idx <<
return __f2fs_cluster_blocks(cc->inode, cc->cluster_idx,
unsigned int start_idx = cc->cluster_idx << cc->log_cluster_size;
.cluster_idx = NULL_CLUSTER,
if (cc.cluster_idx == NULL_CLUSTER) {
.cluster_idx = NULL_CLUSTER,
pgoff_t cluster_idx; /* cluster index number */
pgoff_t cluster_idx; /* cluster index number */
pgoff_t page_idx = 0, last_idx, cluster_idx;
for (cluster_idx = 0; cluster_idx < last_idx; cluster_idx++) {
page_idx = cluster_idx << fi->i_log_cluster_size;
pgoff_t page_idx = 0, last_idx, cluster_idx;
for (cluster_idx = 0; cluster_idx < last_idx; cluster_idx++) {
page_idx = cluster_idx << fi->i_log_cluster_size;
TP_PROTO(struct inode *inode, pgoff_t cluster_idx,
TP_ARGS(inode, cluster_idx, cluster_size, algtype),
__entry->idx = cluster_idx;
TP_PROTO(struct inode *inode, pgoff_t cluster_idx,
TP_ARGS(inode, cluster_idx, compressed_size, ret),
__entry->idx = cluster_idx;
TP_PROTO(struct inode *inode, pgoff_t cluster_idx,
TP_ARGS(inode, cluster_idx, cluster_size, algtype)
TP_PROTO(struct inode *inode, pgoff_t cluster_idx,
TP_ARGS(inode, cluster_idx, cluster_size, algtype)
TP_PROTO(struct inode *inode, pgoff_t cluster_idx,
TP_ARGS(inode, cluster_idx, compressed_size, ret)
TP_PROTO(struct inode *inode, pgoff_t cluster_idx,
TP_ARGS(inode, cluster_idx, compressed_size, ret)