Lines Matching defs:dir
1913 static int check_reqid(struct xfrm_policy *xp, int dir, int count, void *ptr)
2069 static int pfkey_xfrm_policy2msg(struct sk_buff *skb, const struct xfrm_policy *xp, int dir)
2155 pol->sadb_x_policy_dir = dir+1;
2219 static int key_notify_policy(struct xfrm_policy *xp, int dir, const struct km_event *c)
2229 err = pfkey_xfrm_policy2msg(out_skb, xp, dir);
2440 static int key_pol_get_resp(struct sock *sk, struct xfrm_policy *xp, const struct sadb_msg *hdr, int dir)
2452 err = pfkey_xfrm_policy2msg(out_skb, xp, dir);
2555 u8 dir;
2592 dir = pol->sadb_x_policy_dir - 1;
2636 return xfrm_migrate(&sel, dir, XFRM_POLICY_TYPE_MAIN, m, i,
2654 unsigned int dir;
2663 dir = xfrm_policy_id2dir(pol->sadb_x_policy_id);
2664 if (dir >= XFRM_POLICY_MAX)
2669 dir, pol->sadb_x_policy_id, delete, &err);
2682 km_policy_notify(xp, dir, &c);
2684 err = key_pol_get_resp(sk, xp, hdr, dir);
2692 static int dump_sp(struct xfrm_policy *xp, int dir, int count, void *ptr)
2706 err = pfkey_xfrm_policy2msg(out_skb, xp, dir);
3105 static int pfkey_send_policy_notify(struct xfrm_policy *xp, int dir, const struct km_event *c)
3116 return key_notify_policy(xp, dir, c);
3271 u8 *data, int len, int *dir)
3281 *dir = -EOPNOTSUPP;
3288 *dir = -EOPNOTSUPP;
3294 *dir = -EINVAL;
3298 *dir = -EINVAL;
3308 *dir = -ENOBUFS;
3323 (*dir = parse_ipsecrequests(xp, pol)) < 0)
3336 *dir = -EINVAL;
3339 if ((*dir = verify_sec_ctx_len(p)))
3342 *dir = security_xfrm_policy_alloc(&xp->security, uctx, GFP_ATOMIC);
3345 if (*dir)
3349 *dir = pol->sadb_x_policy_dir-1;
3553 static int pfkey_send_migrate(const struct xfrm_selector *sel, u8 dir, u8 type,
3630 pol->sadb_x_policy_dir = dir + 1;
3664 static int pfkey_send_migrate(const struct xfrm_selector *sel, u8 dir, u8 type,