Hello,
On 02/25/2014 02:26 PM, Zeng Linggang wrote:
> +
> + SAFE_TOUCH(cleanup, TEST_EMLINK, 0666, NULL);
> +
> + while (1) {
> + sprintf(lname, "%s%ld", BASENAME, ++link_max);
> + TEST(link(TEST_EMLINK, lname));
> + if (TEST_RETURN == -1) {
> + switch (TEST_ERRNO) {
> + case EMLINK:
> + tst_resm(TINFO, "for %s the max links is %ld",
> + fstype, link_max);
> + break;
> + default:
> + tst_brkm(TBROK | TTERRNO, cleanup,
> + "Unexpected error: ");
> + break;
> + }
> + break;
> + }
> + }
> +}
>
Should it give a limit max number here when test EMLINK to handler the
filesystems which unlimited link count.
AFAIK,it use 2^31 - 1 with xfs:
/*
* The 32 bit link count in the inode theoretically maxes out at UINT_MAX.
* Since the pathconf interface is signed, we use 2^31 - 1 instead.
* The old inode format had a 16 bit link count, so its maximum is
USHRT_MAX.
*/
#define XFS_MAXLINK ((1U << 31) - 1U)
#define XFS_MAXLINK_1 65535U
We are not able to reach such limitation.
Thanks
Shuang
------------------------------------------------------------------------------
Is your legacy SCM system holding you back? Join Perforce May 7 to find out:
• 3 signs your SCM is hindering your productivity
• Requirements for releasing software faster
• Expert tips and advice for migrating your SCM now
http://p.sf.net/sfu/perforce
_______________________________________________
Ltp-list mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/ltp-list