Lines Matching refs:imf
1032 struct monfile *imf,*nmf; in lock_hwlock() local
1036 LIST_FOREACH(imf, &monfilelist_head, monfilelist) { in lock_hwlock()
1037 if (bcmp(&fl->filehandle, &imf->filehandle, in lock_hwlock()
1049 if (imf != NULL) { in lock_hwlock()
1050 ++(imf->refcount); in lock_hwlock()
1115 struct monfile *imf; in unlock_hwlock() local
1121 LIST_FOREACH(imf, &monfilelist_head, monfilelist) { in unlock_hwlock()
1122 if (bcmp(&fl->filehandle, &imf->filehandle, in unlock_hwlock()
1131 if (imf == NULL) { in unlock_hwlock()
1138 --imf->refcount; in unlock_hwlock()
1140 if (imf->refcount < 0) { in unlock_hwlock()
1144 if (imf->refcount <= 0) { in unlock_hwlock()
1145 close(imf->fd); in unlock_hwlock()
1146 LIST_REMOVE(imf, monfilelist); in unlock_hwlock()
1147 free(imf); in unlock_hwlock()