diff options
author | Jan Kara <jack@suse.cz> | 2008-04-08 20:37:21 +0200 |
---|---|---|
committer | Jan Kara <jack@suse.cz> | 2008-04-17 14:29:36 +0200 |
commit | bfb257a5981af805a9394f00f75d3d9f7b611cc0 (patch) | |
tree | 2f91577f4c2a706ece3553372c737daf05885375 /fs/udf/inode.c | |
parent | f4bcbbd92ebda971f7c2cd1132b399808ed6cf9b (diff) | |
download | op-kernel-dev-bfb257a5981af805a9394f00f75d3d9f7b611cc0.zip op-kernel-dev-bfb257a5981af805a9394f00f75d3d9f7b611cc0.tar.gz |
udf: Add read-only support for 2.50 UDF media
This patch implements parsing of metadata partitions and reading of Metadata
File thus allowing to read UDF 2.50 media. Error resilience is implemented
through accessing the Metadata Mirror File in case the data the Metadata File
cannot be read. The patch is based on the original patch by Sebastian Manciulea
<manciuleas@yahoo.com> and Mircea Fedoreanu <mirceaf_spl@yahoo.com>.
Signed-off-by: Sebastian Manciulea <manciuleas@yahoo.com>
Signed-off-by: Mircea Fedoreanu <mirceaf_spl@yahoo.com>
Signed-off-by: Jan Kara <jack@suse.cz>
Diffstat (limited to 'fs/udf/inode.c')
-rw-r--r-- | fs/udf/inode.c | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/fs/udf/inode.c b/fs/udf/inode.c index c150b6d..6e151f1 100644 --- a/fs/udf/inode.c +++ b/fs/udf/inode.c @@ -1301,6 +1301,15 @@ static void udf_fill_inode(struct inode *inode, struct buffer_head *bh) inode->i_op = &page_symlink_inode_operations; inode->i_mode = S_IFLNK | S_IRWXUGO; break; + case ICBTAG_FILE_TYPE_MAIN: + udf_debug("METADATA FILE-----\n"); + break; + case ICBTAG_FILE_TYPE_MIRROR: + udf_debug("METADATA MIRROR FILE-----\n"); + break; + case ICBTAG_FILE_TYPE_BITMAP: + udf_debug("METADATA BITMAP FILE-----\n"); + break; default: printk(KERN_ERR "udf: udf_fill_inode(ino %ld) failed unknown " "file type=%d\n", inode->i_ino, |