[Problem]testOpenUpgradeLock test failed in nfsv4.0 in 5.2.0-rc7

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hi Frank

We tested the pynfs of NFSv4.0 on the latest version of the kernel (5.2.0-rc7). I encountered a problem while testing st_lock.testOpenUpgradeLock. The problem is now as follows:
**************************************************
LOCK24 st_lock.testOpenUpgradeLock : FAILURE
           OP_LOCK should return NFS4_OK, instead got
           NFS4ERR_BAD_SEQID
**************************************************
Is this normal?

The case is as follows:
Def testOpenUpgradeLock(t, env):
    """Try open, lock, open, downgrade, close

    FLAGS: all lock
    CODE: LOCK24
    """
    c= env.c1
    C.init_connection()
    Os = open_sequence(c, t.code, lockowner="lockowner_LOCK24")
    Os.open(OPEN4_SHARE_ACCESS_READ)
    Os.lock(READ_LT)
    Os.open(OPEN4_SHARE_ACCESS_WRITE)
    Os.unlock()
    Os.downgrade(OPEN4_SHARE_ACCESS_WRITE)
    Os.lock(WRITE_LT)
    Os.close()

After investigation, there was an error in unlock->lock. When unlocking, the lockowner of the file was not released, causing an error when locking again.
Will nfs4.0 support 1) open-> 2) lock-> 3) unlock-> 4) lock this function?






[Index of Archives]     [Linux Filesystem Development]     [Linux USB Development]     [Linux Media Development]     [Video for Linux]     [Linux NILFS]     [Linux Audio Users]     [Yosemite Info]     [Linux SCSI]

  Powered by Linux