if (unlikely(IS_ERR(child)))
GOTO(out_parent, rc = PTR_ERR(child));
- OBD_FAIL_TIMEOUT(OBD_FAIL_MDS_RESEND, obd_timeout*2);
rc = mdt_check_resent_lock(info, child, lhc);
if (rc < 0) {
GOTO(out_child, rc);
} else if (rc > 0) {
bool try_layout = false;
+ OBD_FAIL_TIMEOUT(OBD_FAIL_MDS_RESEND, obd_timeout*2);
mdt_lock_handle_init(lhc);
mdt_lock_reg_init(lhc, LCK_PR);
#}
#run_test 62 "Verify connection flags race - bug LU-1716"
-test_66()
-{
- local list=$(comma_list $(osts_nodes))
-
- # modify dir so that next revalidate would not obtain UPDATE lock
- touch $DIR
-
- # drop 1 reply with UPDATE lock
- mcreate $DIR/$tfile || error "mcreate failed: $?"
- drop_ldlm_reply_once "stat $DIR/$tfile" &
- sleep 2
-
- # make the re-sent lock to sleep
-#define OBD_FAIL_MDS_RESEND 0x136
- do_nodes $list lctl set_param fail_loc=0x80000136
-
- #initiate the re-connect & re-send
- mdccli=$($LCTL dl | awk '/-mdc-/ {print $4;}')
- conn_uuid=$($LCTL get_param -n mdc.${mdccli}.mds_conn_uuid)
- $LCTL set_param "mdc.${mdccli}.import=connection=${conn_uuid}"
- sleep 2
-
- #initiate the client eviction while enqueue re-send is in progress
- mds_evict_client
-
- client_reconnect
- wait
-}
-run_test 66 "lock enqueue re-send vs client eviction"
-
check_cli_ir_state()
{
local NODE=${1:-$HOSTNAME}