Details
-
Bug
-
Resolution: Fixed
-
Blocker
-
Lustre 2.2.0, Lustre 2.3.0, Lustre 2.1.5
-
RHEL6.3
-
3
-
7956
Description
We sometimes saw incorrect link counts after the mkdir or remove directories.
The link counts seem not to be updated after create/remove directory.
We created a simple reproducer for this problem below.
#!/bin/sh -x TESTDIR=/lustre/linkcount_test [ -d "$TESTDIR" ] && rm -rf $TESTDIR mkdir $TESTDIR cd $TESTDIR ls mkdir a b ls ls -adl $TESTDIR rmdir b ls -ald
# ./test.sh
+ TESTDIR=/lustre/linkcount_test
+ '[' -d /lustre/linkcount_test ']'
+ rm -rf /lustre/linkcount_test
+ mkdir /lustre/linkcount_test
+ cd /lustre/linkcount_test
+ ls
+ mkdir a b
+ ls
a b
+ ls -adl /lustre/linkcount_test
drwxr-xr-x 2 root root 4096 Apr 30 02:52 /lustre/linkcount_test
^^^
This should be 4 after two directories created.
+ rmdir b
+ ls -ald
drwxr-xr-x 3 root root 4096 Apr 30 02:52 .
^^^
Updated after an directory is removed.
This problem happens on b2_1, b2_2 and b2_3, but not happens if both server and clients are running with current master.
However, master (server) - b2_1(client), we see same problem.