HAMMER - Fix root inode creation for slave.
authorMatthew Dillon <dillon@apollo.backplane.com>
Fri, 2 Oct 2009 16:11:44 +0000 (09:11 -0700)
committerMatthew Dillon <dillon@apollo.backplane.com>
Fri, 2 Oct 2009 16:11:44 +0000 (09:11 -0700)
commit9a032a4a6043b9cbd16e28fa42266da57a854b40
tree657c88f0a2009be0056afc31b9251c3d747023b5
parent2c739e4c25d9184e16ea9bed4400fe4eb5524567
HAMMER - Fix root inode creation for slave.

* The root inode for a PFS is only supposed to be created for PFS masters.
  PFS slaves get their root inode from the mirroring operation.  No longer
  create the root inode for a PFS slave.

  The root inode was being incorrectly created for slaves as well as
  masters, causing the root inode from the mirroring operation to be
  ignored.

  This caused the root directory for a slave to show up as empty when
  doing a mirror-copy from a HAMMER version 1 filesystem to a HAMMER
  version 2 filesystem.

Reported-by: "Simon 'corecode' Schubert" <corecode@fs.ei.tum.de>
sys/vfs/hammer/hammer_mirror.c
sys/vfs/hammer/hammer_pfs.c