---
name: "ilookup5"
section: "9"
platform: "linux"
package: "linux-manual-4.9"
version: "4.9.228-1"
release: "Debian 9 (Stretch)"
platforms: ["linux"]
url: "https://new.carta.tech/ilookup5"
---

# ilookup5(9)

search for an inode in the inode cache

## NAME

ilookup5 - search for an inode in the inode cache

## SYNOPSIS

**struct inode \* ilookup5(struct super\_block \*** *sb***, unsigned long** *hashval***, int (\****test***) (struct inode \*, void \*), void \*** *data***);**

## ARGUMENTS

*sb*

super block of file system to search

*hashval*

hash value (usually inode number) to search for

*test*

callback used for comparisons between inodes

*data*

opaque data pointer to pass to *test*

## DESCRIPTION

Search for the inode specified by *hashval* and *data* in the inode cache, and if the inode is in the cache, return the inode with an incremented reference count. Waits on I\_NEW before returning the inode. returned with an incremented reference count.

This is a generalized version of **ilookup** for file systems where the inode number is not sufficient for unique identification of an inode.

## NOTE

*test* is called with the inode\_hash\_lock held, so can't sleep.

## COPYRIGHT
