|
@@ -132,7 +132,7 @@ static int hfsplus_system_write_inode(struct inode *inode)
|
|
|
if (tree) {
|
|
|
int err = hfs_btree_write(tree);
|
|
|
if (err) {
|
|
|
- printk(KERN_ERR "hfs: b-tree write err: %d, ino %lu\n",
|
|
|
+ pr_err("b-tree write err: %d, ino %lu\n",
|
|
|
err, inode->i_ino);
|
|
|
return err;
|
|
|
}
|
|
@@ -251,7 +251,7 @@ static void delayed_sync_fs(struct work_struct *work)
|
|
|
|
|
|
err = hfsplus_sync_fs(sbi->alloc_file->i_sb, 1);
|
|
|
if (err)
|
|
|
- printk(KERN_ERR "hfs: delayed sync fs err %d\n", err);
|
|
|
+ pr_err("delayed sync fs err %d\n", err);
|
|
|
}
|
|
|
|
|
|
void hfsplus_mark_mdb_dirty(struct super_block *sb)
|
|
@@ -333,25 +333,19 @@ static int hfsplus_remount(struct super_block *sb, int *flags, char *data)
|
|
|
return -EINVAL;
|
|
|
|
|
|
if (!(vhdr->attributes & cpu_to_be32(HFSPLUS_VOL_UNMNT))) {
|
|
|
- printk(KERN_WARNING "hfs: filesystem was "
|
|
|
- "not cleanly unmounted, "
|
|
|
- "running fsck.hfsplus is recommended. "
|
|
|
- "leaving read-only.\n");
|
|
|
+ pr_warn("filesystem was not cleanly unmounted, running fsck.hfsplus is recommended. leaving read-only.\n");
|
|
|
sb->s_flags |= MS_RDONLY;
|
|
|
*flags |= MS_RDONLY;
|
|
|
} else if (force) {
|
|
|
/* nothing */
|
|
|
} else if (vhdr->attributes &
|
|
|
cpu_to_be32(HFSPLUS_VOL_SOFTLOCK)) {
|
|
|
- printk(KERN_WARNING "hfs: filesystem is marked locked, "
|
|
|
- "leaving read-only.\n");
|
|
|
+ pr_warn("filesystem is marked locked, leaving read-only.\n");
|
|
|
sb->s_flags |= MS_RDONLY;
|
|
|
*flags |= MS_RDONLY;
|
|
|
} else if (vhdr->attributes &
|
|
|
cpu_to_be32(HFSPLUS_VOL_JOURNALED)) {
|
|
|
- printk(KERN_WARNING "hfs: filesystem is "
|
|
|
- "marked journaled, "
|
|
|
- "leaving read-only.\n");
|
|
|
+ pr_warn("filesystem is marked journaled, leaving read-only.\n");
|
|
|
sb->s_flags |= MS_RDONLY;
|
|
|
*flags |= MS_RDONLY;
|
|
|
}
|
|
@@ -397,7 +391,7 @@ static int hfsplus_fill_super(struct super_block *sb, void *data, int silent)
|
|
|
|
|
|
err = -EINVAL;
|
|
|
if (!hfsplus_parse_options(data, sbi)) {
|
|
|
- printk(KERN_ERR "hfs: unable to parse mount options\n");
|
|
|
+ pr_err("unable to parse mount options\n");
|
|
|
goto out_unload_nls;
|
|
|
}
|
|
|
|
|
@@ -405,14 +399,14 @@ static int hfsplus_fill_super(struct super_block *sb, void *data, int silent)
|
|
|
nls = sbi->nls;
|
|
|
sbi->nls = load_nls("utf8");
|
|
|
if (!sbi->nls) {
|
|
|
- printk(KERN_ERR "hfs: unable to load nls for utf8\n");
|
|
|
+ pr_err("unable to load nls for utf8\n");
|
|
|
goto out_unload_nls;
|
|
|
}
|
|
|
|
|
|
/* Grab the volume header */
|
|
|
if (hfsplus_read_wrapper(sb)) {
|
|
|
if (!silent)
|
|
|
- printk(KERN_WARNING "hfs: unable to find HFS+ superblock\n");
|
|
|
+ pr_warn("unable to find HFS+ superblock\n");
|
|
|
goto out_unload_nls;
|
|
|
}
|
|
|
vhdr = sbi->s_vhdr;
|
|
@@ -421,7 +415,7 @@ static int hfsplus_fill_super(struct super_block *sb, void *data, int silent)
|
|
|
sb->s_magic = HFSPLUS_VOLHEAD_SIG;
|
|
|
if (be16_to_cpu(vhdr->version) < HFSPLUS_MIN_VERSION ||
|
|
|
be16_to_cpu(vhdr->version) > HFSPLUS_CURRENT_VERSION) {
|
|
|
- printk(KERN_ERR "hfs: wrong filesystem version\n");
|
|
|
+ pr_err("wrong filesystem version\n");
|
|
|
goto out_free_vhdr;
|
|
|
}
|
|
|
sbi->total_blocks = be32_to_cpu(vhdr->total_blocks);
|
|
@@ -445,7 +439,7 @@ static int hfsplus_fill_super(struct super_block *sb, void *data, int silent)
|
|
|
|
|
|
if ((last_fs_block > (sector_t)(~0ULL) >> (sbi->alloc_blksz_shift - 9)) ||
|
|
|
(last_fs_page > (pgoff_t)(~0ULL))) {
|
|
|
- printk(KERN_ERR "hfs: filesystem size too large.\n");
|
|
|
+ pr_err("filesystem size too large\n");
|
|
|
goto out_free_vhdr;
|
|
|
}
|
|
|
|
|
@@ -454,22 +448,16 @@ static int hfsplus_fill_super(struct super_block *sb, void *data, int silent)
|
|
|
sb->s_maxbytes = MAX_LFS_FILESIZE;
|
|
|
|
|
|
if (!(vhdr->attributes & cpu_to_be32(HFSPLUS_VOL_UNMNT))) {
|
|
|
- printk(KERN_WARNING "hfs: Filesystem was "
|
|
|
- "not cleanly unmounted, "
|
|
|
- "running fsck.hfsplus is recommended. "
|
|
|
- "mounting read-only.\n");
|
|
|
+ pr_warn("Filesystem was not cleanly unmounted, running fsck.hfsplus is recommended. mounting read-only.\n");
|
|
|
sb->s_flags |= MS_RDONLY;
|
|
|
} else if (test_and_clear_bit(HFSPLUS_SB_FORCE, &sbi->flags)) {
|
|
|
/* nothing */
|
|
|
} else if (vhdr->attributes & cpu_to_be32(HFSPLUS_VOL_SOFTLOCK)) {
|
|
|
- printk(KERN_WARNING "hfs: Filesystem is marked locked, mounting read-only.\n");
|
|
|
+ pr_warn("Filesystem is marked locked, mounting read-only.\n");
|
|
|
sb->s_flags |= MS_RDONLY;
|
|
|
} else if ((vhdr->attributes & cpu_to_be32(HFSPLUS_VOL_JOURNALED)) &&
|
|
|
!(sb->s_flags & MS_RDONLY)) {
|
|
|
- printk(KERN_WARNING "hfs: write access to "
|
|
|
- "a journaled filesystem is not supported, "
|
|
|
- "use the force option at your own risk, "
|
|
|
- "mounting read-only.\n");
|
|
|
+ pr_warn("write access to a journaled filesystem is not supported, use the force option at your own risk, mounting read-only.\n");
|
|
|
sb->s_flags |= MS_RDONLY;
|
|
|
}
|
|
|
|
|
@@ -478,18 +466,18 @@ static int hfsplus_fill_super(struct super_block *sb, void *data, int silent)
|
|
|
/* Load metadata objects (B*Trees) */
|
|
|
sbi->ext_tree = hfs_btree_open(sb, HFSPLUS_EXT_CNID);
|
|
|
if (!sbi->ext_tree) {
|
|
|
- printk(KERN_ERR "hfs: failed to load extents file\n");
|
|
|
+ pr_err("failed to load extents file\n");
|
|
|
goto out_free_vhdr;
|
|
|
}
|
|
|
sbi->cat_tree = hfs_btree_open(sb, HFSPLUS_CAT_CNID);
|
|
|
if (!sbi->cat_tree) {
|
|
|
- printk(KERN_ERR "hfs: failed to load catalog file\n");
|
|
|
+ pr_err("failed to load catalog file\n");
|
|
|
goto out_close_ext_tree;
|
|
|
}
|
|
|
if (vhdr->attr_file.total_blocks != 0) {
|
|
|
sbi->attr_tree = hfs_btree_open(sb, HFSPLUS_ATTR_CNID);
|
|
|
if (!sbi->attr_tree) {
|
|
|
- printk(KERN_ERR "hfs: failed to load attributes file\n");
|
|
|
+ pr_err("failed to load attributes file\n");
|
|
|
goto out_close_cat_tree;
|
|
|
}
|
|
|
}
|
|
@@ -497,7 +485,7 @@ static int hfsplus_fill_super(struct super_block *sb, void *data, int silent)
|
|
|
|
|
|
inode = hfsplus_iget(sb, HFSPLUS_ALLOC_CNID);
|
|
|
if (IS_ERR(inode)) {
|
|
|
- printk(KERN_ERR "hfs: failed to load allocation file\n");
|
|
|
+ pr_err("failed to load allocation file\n");
|
|
|
err = PTR_ERR(inode);
|
|
|
goto out_close_attr_tree;
|
|
|
}
|
|
@@ -506,7 +494,7 @@ static int hfsplus_fill_super(struct super_block *sb, void *data, int silent)
|
|
|
/* Load the root directory */
|
|
|
root = hfsplus_iget(sb, HFSPLUS_ROOT_CNID);
|
|
|
if (IS_ERR(root)) {
|
|
|
- printk(KERN_ERR "hfs: failed to load root directory\n");
|
|
|
+ pr_err("failed to load root directory\n");
|
|
|
err = PTR_ERR(root);
|
|
|
goto out_put_alloc_file;
|
|
|
}
|