Lines Matching refs:fofs

49 			  ei->blk, ei->fofs, ei->len);
56 unsigned int fofs, unsigned int len,
61 ei->fofs = fofs;
137 return (back->fofs + back->len == front->fofs &&
140 return (back->fofs + back->len == front->fofs &&
161 struct extent_node *cached_en, unsigned int fofs)
167 if (cached_en && cached_en->ei.fofs <= fofs &&
168 cached_en->ei.fofs + cached_en->ei.len > fofs)
175 if (fofs < en->ei.fofs)
177 else if (fofs >= en->ei.fofs + en->ei.len)
186 * lookup rb entry in position of @fofs in rb-tree,
188 * @prev_ex: extent before fofs
189 * @next_ex: extent after fofs
190 * @insert_p: insert point for new extent at fofs
196 unsigned int fofs,
215 if (en && en->ei.fofs <= fofs && en->ei.fofs + en->ei.len > fofs)
224 if (fofs < en->ei.fofs) {
226 } else if (fofs >= en->ei.fofs + en->ei.len) {
239 if (parent && fofs > en->ei.fofs)
244 if (parent && fofs < en->ei.fofs)
250 if (fofs == en->ei.fofs) {
256 if (fofs == en->ei.fofs + en->ei.len - 1) {
378 pgoff_t fofs, unsigned int len)
380 if (fofs < et->largest.fofs + et->largest.len &&
381 fofs + len > et->largest.fofs) {
469 et->largest.fofs <= pgofs &&
470 et->largest.fofs + et->largest.len > pgofs) {
520 next_ex->ei.fofs = ei->fofs;
568 if (ei->fofs < en->ei.fofs) {
570 } else if (ei->fofs >= en->ei.fofs + en->ei.len) {
602 unsigned int fofs = tei->fofs, len = tei->len;
603 unsigned int end = fofs + len;
611 trace_f2fs_update_read_extent_tree_range(inode, fofs, len,
614 trace_f2fs_update_age_extent_tree_range(inode, fofs, len,
632 __drop_largest_extent(et, fofs, len);
635 /* 1. lookup first extent node in range [fofs, fofs + len - 1] */
637 et->cached_en, fofs,
644 /* 2. invalidate all extent nodes in range [fofs, fofs + len - 1] */
645 while (en && en->ei.fofs < end) {
652 org_end = dei.fofs + dei.len;
653 f2fs_bug_on(sbi, fofs >= org_end);
655 if (fofs > dei.fofs && (type != EX_READ ||
656 fofs - dei.fofs >= F2FS_MIN_EXTENT_LEN)) {
657 en->ei.len = fofs - en->ei.fofs;
667 end - dei.fofs + dei.blk, false,
675 end, en->ei.len - (end - dei.fofs),
676 en->ei.blk + (end - dei.fofs), true,
715 __set_extent_info(&ei, fofs, len, tei->blk, false,
743 __set_extent_info(&ei, fofs, len, 0, false,
757 pgoff_t fofs, block_t blkaddr, unsigned int llen,
768 trace_f2fs_update_read_extent_tree_range(inode, fofs, llen,
778 et->cached_en, fofs,
785 __set_extent_info(&ei, fofs, llen, blkaddr, true, 0, 0, EX_READ);
823 struct extent_info tei = *ei; /* only fofs and len are valid */
830 if ((f_size >> PAGE_SHIFT) == ei->fofs && f_size & (PAGE_SIZE - 1) &&
834 if (__lookup_extent_tree(inode, ei->fofs, &tei, EX_BLOCK_AGE)) {
880 ei.fofs = f2fs_start_bidx_of_node(ofs_of_node(dn->node_page), dn->inode) +
988 *blkaddr = ei.blk + index - ei.fofs;
998 pgoff_t fofs, block_t blkaddr, unsigned int len)
1001 .fofs = fofs,
1036 pgoff_t fofs, unsigned int len)
1039 .fofs = fofs,