예제 #1
0
파일: inode.c 프로젝트: lithoxs/elks
void clear_inode(register struct inode *inode)
{
    wait_on_inode(inode);
    remove_inode_free(inode);
    if (inode->i_count)
	nr_free_inodes++;
    memset(inode, 0, sizeof(struct inode));
    insert_inode_free(inode);
}
예제 #2
0
파일: inode.c 프로젝트: lkundrak/elks
static void put_last_free(register struct inode *inode)
{
    remove_inode_free(inode);
    if (first_inode) {
	inode->i_prev = first_inode->i_prev;
	inode->i_prev->i_next = inode;
    } else
	inode->i_prev = NULL;
    inode->i_next = first_inode;
    inode->i_next->i_prev = inode;
}
예제 #3
0
파일: inode.c 프로젝트: lithoxs/elks
static void put_last_lru(register struct inode *inode)
{
    remove_inode_free(inode);
    insert_inode_free(inode);
    first_inode = inode;
}