Lines Matching defs:marker
339 * Create a marker inode.
344 struct inode *marker;
346 marker = pool_get(&lfs_inode_pool, PR_WAITOK);
347 memset(marker, 0, sizeof(*marker));
348 marker->inode_ext.lfs = pool_get(&lfs_inoext_pool, PR_WAITOK);
349 memset(marker->inode_ext.lfs, 0, sizeof(*marker->inode_ext.lfs));
350 marker->i_state |= IN_MARKER;
352 return marker;
356 lfs_destroy_marker(struct inode *marker)
358 pool_put(&lfs_inoext_pool, marker->inode_ext.lfs);
359 pool_put(&lfs_inode_pool, marker);
367 struct inode *ip, *marker;
382 marker = lfs_create_marker();
385 TAILQ_INSERT_HEAD(&fs->lfs_dchainhd, marker, i_lfs_dchain);
386 while ((ip = TAILQ_NEXT(marker, i_lfs_dchain)) != NULL) {
387 TAILQ_REMOVE(&fs->lfs_dchainhd, marker, i_lfs_dchain);
388 TAILQ_INSERT_AFTER(&fs->lfs_dchainhd, ip, marker,
407 TAILQ_REMOVE(&fs->lfs_dchainhd, marker, i_lfs_dchain);
412 lfs_destroy_marker(marker);