Download raw body.
remove ufs_ihashlookup()
On Thu, Jul 04, 2024 at 08:46:35AM +1000, Jonathan Gray wrote:
> unused
>
ok mlarkin
> diff --git sys/ufs/ufs/ufs_extern.h sys/ufs/ufs/ufs_extern.h
> index 4b916977193..977ee601739 100644
> --- sys/ufs/ufs/ufs_extern.h
> +++ sys/ufs/ufs/ufs_extern.h
> @@ -97,7 +97,6 @@ int ufs_getlbns(struct vnode *, daddr_t, struct indir *, int *);
>
> /* ufs_ihash.c */
> void ufs_ihashinit(void);
> -struct vnode *ufs_ihashlookup(dev_t, ufsino_t);
> struct vnode *ufs_ihashget(dev_t, ufsino_t);
> int ufs_ihashins(struct inode *);
> void ufs_ihashrem(struct inode *);
> diff --git sys/ufs/ufs/ufs_ihash.c sys/ufs/ufs/ufs_ihash.c
> index c83da438fe1..403225db813 100644
> --- sys/ufs/ufs/ufs_ihash.c
> +++ sys/ufs/ufs/ufs_ihash.c
> @@ -75,30 +75,6 @@ ufs_ihashinit(void)
> arc4random_buf(&ihashkey, sizeof(ihashkey));
> }
>
> -/*
> - * Use the device/inum pair to find the incore inode, and return a pointer
> - * to it. If it is in core, return it, even if it is locked.
> - */
> -struct vnode *
> -ufs_ihashlookup(dev_t dev, ufsino_t inum)
> -{
> - struct inode *ip;
> - struct ihashhead *ipp;
> -
> - /* XXXLOCKING lock hash list */
> - ipp = INOHASH(dev, inum);
> - LIST_FOREACH(ip, ipp, i_hash) {
> - if (inum == ip->i_number && dev == ip->i_dev)
> - break;
> - }
> - /* XXXLOCKING unlock hash list? */
> -
> - if (ip)
> - return (ITOV(ip));
> -
> - return (NULLVP);
> -}
> -
> /*
> * Use the device/inum pair to find the incore inode, and return a pointer
> * to it. If it is in core, but locked, wait for it.
>
remove ufs_ihashlookup()