Lines Matching defs:args
31 Stage 1 (lock, unlock) is mainly about checking input args and
2814 struct dlm_args *args)
2859 /* these args will be copied to the lkb in validate_lock_args,
2863 args->flags = flags;
2864 args->astfn = ast;
2865 args->astparam = astparam;
2866 args->bastfn = bast;
2867 args->timeout = timeout_cs;
2868 args->mode = mode;
2869 args->lksb = lksb;
2875 static int set_unlock_args(uint32_t flags, void *astarg, struct dlm_args *args)
2884 args->flags = flags;
2885 args->astparam = astarg;
2890 struct dlm_args *args)
2894 if (args->flags & DLM_LKF_CONVERT) {
2908 if (args->flags & DLM_LKF_QUECVT &&
2909 !__quecvt_compat_matrix[lkb->lkb_grmode+1][args->mode+1])
2913 lkb->lkb_exflags = args->flags;
2915 lkb->lkb_astfn = args->astfn;
2916 lkb->lkb_astparam = args->astparam;
2917 lkb->lkb_bastfn = args->bastfn;
2918 lkb->lkb_rqmode = args->mode;
2919 lkb->lkb_lksb = args->lksb;
2920 lkb->lkb_lvbptr = args->lksb->sb_lvbptr;
2922 lkb->lkb_timeout_cs = args->timeout;
2927 rv, lkb->lkb_id, lkb->lkb_flags, args->flags,
2940 static int validate_unlock_args(struct dlm_lkb *lkb, struct dlm_args *args)
2965 if (args->flags & (DLM_LKF_CANCEL | DLM_LKF_FORCEUNLOCK)) {
2969 args->flags & DLM_LKF_CANCEL ?
2980 if (args->flags & DLM_LKF_CANCEL) {
3021 if (args->flags & DLM_LKF_FORCEUNLOCK) {
3057 lkb->lkb_exflags |= args->flags;
3059 lkb->lkb_astparam = args->astparam;
3065 args->flags, lkb->lkb_wait_type,
3318 int len, struct dlm_args *args)
3323 error = validate_lock_args(ls, lkb, args);
3344 struct dlm_args *args)
3354 error = validate_lock_args(ls, lkb, args);
3366 struct dlm_args *args)
3376 error = validate_unlock_args(lkb, args);
3388 struct dlm_args *args)
3398 error = validate_unlock_args(lkb, args);
3426 struct dlm_args args;
3444 astarg, bast, &args);
3449 error = convert_lock(ls, lkb, &args);
3451 error = request_lock(ls, lkb, name, namelen, &args);
3474 struct dlm_args args;
3487 error = set_unlock_args(flags, astarg, &args);
3492 error = cancel_lock(ls, lkb, &args);
3494 error = unlock_lock(ls, lkb, &args);
3617 /* m_result and m_bastmode are set from function args,
3863 /* which args we save from a received message depends heavily on the type
5791 struct dlm_args args;
5812 fake_astfn, ua, fake_bastfn, &args);
5825 error = request_lock(ls, lkb, name, namelen, &args);
5856 struct dlm_args args;
5889 fake_astfn, ua, fake_bastfn, &args);
5893 error = convert_lock(ls, lkb, &args);
5980 struct dlm_args args;
5998 error = set_unlock_args(flags, ua, &args);
6002 error = unlock_lock(ls, lkb, &args);
6029 struct dlm_args args;
6044 error = set_unlock_args(flags, ua, &args);
6048 error = cancel_lock(ls, lkb, &args);
6066 struct dlm_args args;
6079 error = set_unlock_args(flags, ua, &args);
6089 error = validate_unlock_args(lkb, &args);
6116 struct dlm_args args;
6124 set_unlock_args(0, lkb->lkb_ua, &args);
6126 error = cancel_lock(ls, lkb, &args);
6139 struct dlm_args args;
6143 lkb->lkb_ua, &args);
6145 error = unlock_lock(ls, lkb, &args);