def METHOD_NAME(client1, client2, file_name, lock_from_mount_dir, validate_from=[]):
    client1.exec_command(sudo=True, cmd=f"touch {lock_from_mount_dir}{file_name}")
    client1.exec_command(
        sudo=True,
        cmd=f"python3 /home/cephuser/file_lock_utility.py {lock_from_mount_dir}{file_name} lock --timeout 120 &",
        long_running=True,
    )
    out, rc = client2.exec_command(
        sudo=True,
        cmd=f"unlink {validate_from[0]}{file_name}",
    )
    out, rc = client1.exec_command(
        sudo=True, cmd=f"ls -lrt {lock_from_mount_dir}{file_name}", check_ec=False
    )
    log.info(out)
    log.info(rc)
    if rc == 0:
        raise CommandFailed(
            f"Unlink of {lock_from_mount_dir}{file_name} has not deleted it"
        )