fsdb->fsdb_flags, fsdb->fsdb_gen);
for (i = 0; i < INDEX_MAP_SIZE * 8; i++)
if (test_bit(i, fsdb->fsdb_mdt_index_map))
- seq_printf(seq, "%.8s-MDT%04x\n", fsdb->fsdb_name, i);
+ seq_printf(seq, "%s-MDT%04x\n", fsdb->fsdb_name, i);
for (i = 0; i < INDEX_MAP_SIZE * 8; i++)
if (test_bit(i, fsdb->fsdb_ost_index_map))
- seq_printf(seq, "%.8s-OST%04x\n", fsdb->fsdb_name, i);
+ seq_printf(seq, "%s-OST%04x\n", fsdb->fsdb_name, i);
up(&fsdb->fsdb_sem);
return 0;
#define FSDB_OLDLOG14 0x0002 /* log starts in old (1.4) style */
struct fs_db {
- char fsdb_name[8];
+ char fsdb_name[9];
struct list_head fsdb_list; /* list of databases */
struct semaphore fsdb_sem;
void *fsdb_ost_index_map; /* bitmap of used indicies */
}
strncpy(fsdb->fsdb_name, fsname, sizeof(fsdb->fsdb_name));
+ fsdb->fsdb_name[sizeof(fsdb->fsdb_name) - 1] = 0;
rc = name_create(&fsdb->fsdb_mdtlov, fsname, "-mdtlov");
if (rc)
GOTO(err, rc);
-FSNAME=lustre
+FSNAME=${FSNAME:-lustre}
# facet hosts
mds_HOST=${mds_HOST:-`hostname`}
test_24a() {
local fs2mds_HOST=$mds_HOST
- add fs2mds $MDS_MKFS_OPTS --fsname=${FSNAME}2 --nomgs --mgsnode=$MGSNID --reformat ${MDSDEV}_2 || exit 10
+ # test 8-char fsname as well
+ local FSNAME2=test1234
+ add fs2mds $MDS_MKFS_OPTS --fsname=${FSNAME2} --nomgs --mgsnode=$MGSNID --reformat ${MDSDEV}_2 || exit 10
local fs2ost_HOST=$ost_HOST
local fs2ostdev=$(ostdevname 1)_2
- add fs2ost $OST_MKFS_OPTS --fsname=${FSNAME}2 --reformat $fs2ostdev || exit 10
+ add fs2ost $OST_MKFS_OPTS --fsname=${FSNAME2} --reformat $fs2ostdev || exit 10
setup
start fs2mds ${MDSDEV}_2 $MDS_MOUNT_OPTS
start fs2ost $fs2ostdev $OST_MOUNT_OPTS
mkdir -p $MOUNT2
- mount -t lustre $MGSNID:/${FSNAME}2 $MOUNT2 || return 1
+ mount -t lustre $MGSNID:/${FSNAME2} $MOUNT2 || return 1
# 1 still works
check_mount || return 2
# files written on 1 should not show up on 2