MRP-2017 test: ASSERTION(args != ((void *)0)) failed

The lock hits granted vs blocked granted race on a client.

Change-Id: I8dc877023e2bc9702a6f28d96f217b354246ff15
Signed-off-by: Andriy Skulysh <andriy.skulysh@seagate.com>
Reviewed-on: http://es-gerrit.xyus.xyratex.com:8080/4353
Tested-by: Jenkins
Reviewed-by: Elena Gryaznova <elena.gryaznova@seagate.com>
Tested-by: Elena Gryaznova <elena.gryaznova@seagate.com>
Reviewed-by: Vitaly Fertman <vitaly.fertman@seagate.com>
MRP-2017 ldlm: ASSERTION(args != ((void *)0)) failed

The lock hits granted vs blocked granted race on a client.
ldlm_lock_enqueue() clears blocked mask.
That is why blocked completition reaches
ldlm_flock_completion_ast_async() but
at this moment lock is already processed
and args are cleared by granted completition.

Change-Id: I5d0b064ee528c56b43e8c40e62124a7f0b86455f
Signed-off-by: Andriy Skulysh <andriy.skulysh@seagate.com>
Reviewed-on: http://es-gerrit.xyus.xyratex.com:8080/4224
Reviewed-by: Rahul Deshmukh <rahul_deshmukh@xyratex.com>
Tested-by: Jenkins
Tested-by: Elena Gryaznova <elena.gryaznova@seagate.com>
Reviewed-by: Vitaly Fertman <vitaly.fertman@seagate.com>