X-Git-Url: http://ftp.safe.ca/?a=blobdiff_plain;f=fs%2Fudf%2Fialloc.c;h=c10fa39f97e2e7dacd56ff39c13365140dc8f577;hb=9a1607071c293e48b08bd703733480b1d55c7b93;hp=6eb279d5f4fb922742fd573f6b83a7458a3f9641;hpb=97e961fdbf32488b7386c9f1effa2bee97d47929;p=safe%2Fjmp%2Flinux-2.6 diff --git a/fs/udf/ialloc.c b/fs/udf/ialloc.c index 6eb279d..c10fa39 100644 --- a/fs/udf/ialloc.c +++ b/fs/udf/ialloc.c @@ -49,8 +49,7 @@ void udf_free_inode(struct inode *inode) le32_add_cpu(&lvidiu->numDirs, -1); else le32_add_cpu(&lvidiu->numFiles, -1); - - mark_buffer_dirty(sbi->s_lvid_bh); + udf_updated_lvid(sb); } mutex_unlock(&sbi->s_alloc_mutex); @@ -122,7 +121,7 @@ struct inode *udf_new_inode(struct inode *dir, int mode, int *err) if (!(++uniqueID & 0x00000000FFFFFFFFUL)) uniqueID += 16; lvhd->uniqueID = cpu_to_le64(uniqueID); - mark_buffer_dirty(sbi->s_lvid_bh); + udf_updated_lvid(sb); } mutex_unlock(&sbi->s_alloc_mutex); inode->i_mode = mode;