Problemdf command hangs and VCS Mount agent monitor times out, with many VxFS kernel threads stuck in vx_do_vget()
The problem is seen with accessing VxFS filesystem over NFS on Solaris platform. The problem may exhibit as poor performance or hangs momentarily of VxFS commands. The problem is caused by an inefficient handling of a VxFS kernel data structure.
The problem can be verified by capturing the kernel threads during the 'VxFS command hang (e.g. df). This should be captured several times at a few mins apart, so that any hung threads can be captured.
#echo "threadlist -v" | mdb -k
The stacks of the kernel threads may look like the following.
stack pointer for thread 2a1016b1ca0 (TS_FREE): 2a1016b1121
stack pointer for thread 2a101781ca0 (TS_FREE): 2a101780f81
This problem is tracked through the following Etrack number.
1293928 (Parent Etrack) - vxfs performance problem
Fixes are provided through the following child Etrack numbers for the corresponding VxFS patch levels.
1322195 - upcoming 5.0MP1 Rolling Patch (The existing RP4 doesn't have the fix yet)
1322196 - 5.0MP1 RP4 HF3 or later
1414174 - upcoming 5.0 Maintenance Patch (The existing MP3 doesn't have the fix yet)
1414175 - 5.0MP3 RP1 or later