From: Mike Larkin Subject: Re: remove ufs_ihashlookup() To: tech@openbsd.org Date: Sat, 6 Jul 2024 02:01:55 -0700 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. >