Lines Matching refs:ptr
160 char *ptr; /* current data entry */ in xfs_dir2_block_getdents() local
189 ptr = (char *)dp->d_ops->data_entry_p(hdr); in xfs_dir2_block_getdents()
196 while (ptr < endptr) { in xfs_dir2_block_getdents()
199 dup = (xfs_dir2_data_unused_t *)ptr; in xfs_dir2_block_getdents()
204 ptr += be16_to_cpu(dup->length); in xfs_dir2_block_getdents()
208 dep = (xfs_dir2_data_entry_t *)ptr; in xfs_dir2_block_getdents()
213 ptr += dp->d_ops->data_entsize(dep->namelen); in xfs_dir2_block_getdents()
367 char *ptr = NULL; /* pointer to current data */ in xfs_dir2_leaf_getdents() local
400 if (!bp || ptr >= (char *)bp->b_addr + geo->blksize) { in xfs_dir2_leaf_getdents()
418 ptr = (char *)dp->d_ops->data_entry_p(hdr); in xfs_dir2_leaf_getdents()
429 while ((char *)ptr - (char *)hdr < byteoff) { in xfs_dir2_leaf_getdents()
430 dup = (xfs_dir2_data_unused_t *)ptr; in xfs_dir2_leaf_getdents()
436 ptr += length; in xfs_dir2_leaf_getdents()
439 dep = (xfs_dir2_data_entry_t *)ptr; in xfs_dir2_leaf_getdents()
442 ptr += length; in xfs_dir2_leaf_getdents()
450 (char *)ptr - (char *)hdr); in xfs_dir2_leaf_getdents()
451 if (ptr >= (char *)hdr + geo->blksize) { in xfs_dir2_leaf_getdents()
460 dup = (xfs_dir2_data_unused_t *)ptr; in xfs_dir2_leaf_getdents()
466 ptr += length; in xfs_dir2_leaf_getdents()
471 dep = (xfs_dir2_data_entry_t *)ptr; in xfs_dir2_leaf_getdents()
484 ptr += length; in xfs_dir2_leaf_getdents()