meta_index
msblk->meta_index = kzalloc_objs(*(msblk->meta_index),
if (msblk->meta_index == NULL) {
msblk->meta_index[i].inode_number = 0;
msblk->meta_index[i].locked = 0;
msblk->meta_index[msblk->next_meta_index].locked; i--)
&msblk->meta_index[msblk->next_meta_index]);
meta = &msblk->meta_index[msblk->next_meta_index];
static void release_meta_index(struct inode *inode, struct meta_index *meta)
struct meta_index *meta;
static struct meta_index *locate_meta_index(struct inode *inode, int offset,
struct meta_index *meta = NULL;
if (msblk->meta_index == NULL)
if (msblk->meta_index[i].inode_number == inode->i_ino &&
msblk->meta_index[i].offset >= offset &&
msblk->meta_index[i].offset <= index &&
msblk->meta_index[i].locked == 0) {
msblk->meta_index[i].offset);
meta = &msblk->meta_index[i];
static struct meta_index *empty_meta_index(struct inode *inode, int offset,
struct meta_index *meta = NULL;
if (msblk->meta_index == NULL) {
struct meta_index *meta_index;
kfree(sbi->meta_index);