Lines Matching refs:ptr
170 char *ptr; /* current data entry */ in xfs_dir2_block_getdents() local
199 ptr = (char *)dp->d_ops->data_entry_p(hdr); in xfs_dir2_block_getdents()
206 while (ptr < endptr) { in xfs_dir2_block_getdents()
209 dup = (xfs_dir2_data_unused_t *)ptr; in xfs_dir2_block_getdents()
214 ptr += be16_to_cpu(dup->length); in xfs_dir2_block_getdents()
218 dep = (xfs_dir2_data_entry_t *)ptr; in xfs_dir2_block_getdents()
223 ptr += dp->d_ops->data_entsize(dep->namelen); in xfs_dir2_block_getdents()
495 char *ptr = NULL; /* pointer to current data */ in xfs_dir2_leaf_getdents() local
541 if (!bp || ptr >= (char *)bp->b_addr + geo->blksize) { in xfs_dir2_leaf_getdents()
572 ptr = (char *)dp->d_ops->data_entry_p(hdr); in xfs_dir2_leaf_getdents()
583 while ((char *)ptr - (char *)hdr < byteoff) { in xfs_dir2_leaf_getdents()
584 dup = (xfs_dir2_data_unused_t *)ptr; in xfs_dir2_leaf_getdents()
590 ptr += length; in xfs_dir2_leaf_getdents()
593 dep = (xfs_dir2_data_entry_t *)ptr; in xfs_dir2_leaf_getdents()
596 ptr += length; in xfs_dir2_leaf_getdents()
604 (char *)ptr - (char *)hdr); in xfs_dir2_leaf_getdents()
605 if (ptr >= (char *)hdr + geo->blksize) { in xfs_dir2_leaf_getdents()
614 dup = (xfs_dir2_data_unused_t *)ptr; in xfs_dir2_leaf_getdents()
620 ptr += length; in xfs_dir2_leaf_getdents()
625 dep = (xfs_dir2_data_entry_t *)ptr; in xfs_dir2_leaf_getdents()
638 ptr += length; in xfs_dir2_leaf_getdents()