jfs_mount.c (14e77332e74603efab8347c89d3cda447c3b97c9) jfs_mount.c (a60dca73a1a8079d867b2c2e9549440346c1ba83)
1// SPDX-License-Identifier: GPL-2.0-or-later
2/*
3 * Copyright (C) International Business Machines Corp., 2000-2004
4 */
5
6/*
7 * Module: jfs_mount.c
8 *

--- 220 unchanged lines hidden (view full) ---

229 * them.
230 */
231 if (remount) {
232 if (chkSuper(sb) || (sbi->state != FM_CLEAN))
233 return -EINVAL;
234
235 truncate_inode_pages(sbi->ipimap->i_mapping, 0);
236 truncate_inode_pages(sbi->ipbmap->i_mapping, 0);
1// SPDX-License-Identifier: GPL-2.0-or-later
2/*
3 * Copyright (C) International Business Machines Corp., 2000-2004
4 */
5
6/*
7 * Module: jfs_mount.c
8 *

--- 220 unchanged lines hidden (view full) ---

229 * them.
230 */
231 if (remount) {
232 if (chkSuper(sb) || (sbi->state != FM_CLEAN))
233 return -EINVAL;
234
235 truncate_inode_pages(sbi->ipimap->i_mapping, 0);
236 truncate_inode_pages(sbi->ipbmap->i_mapping, 0);
237
238 IWRITE_LOCK(sbi->ipimap, RDWRLOCK_IMAP);
237 diUnmount(sbi->ipimap, 1);
238 if ((rc = diMount(sbi->ipimap))) {
239 diUnmount(sbi->ipimap, 1);
240 if ((rc = diMount(sbi->ipimap))) {
241 IWRITE_UNLOCK(sbi->ipimap);
239 jfs_err("jfs_mount_rw: diMount failed!");
240 return rc;
241 }
242 jfs_err("jfs_mount_rw: diMount failed!");
243 return rc;
244 }
245 IWRITE_UNLOCK(sbi->ipimap);
242
243 dbUnmount(sbi->ipbmap, 1);
244 if ((rc = dbMount(sbi->ipbmap))) {
245 jfs_err("jfs_mount_rw: dbMount failed!");
246 return rc;
247 }
248 }
249

--- 247 unchanged lines hidden ---
246
247 dbUnmount(sbi->ipbmap, 1);
248 if ((rc = dbMount(sbi->ipbmap))) {
249 jfs_err("jfs_mount_rw: dbMount failed!");
250 return rc;
251 }
252 }
253

--- 247 unchanged lines hidden ---