Lines Matching defs:dir

1908 static int check_reqid(struct xfrm_policy *xp, int dir, int count, void *ptr)
2064 static int pfkey_xfrm_policy2msg(struct sk_buff *skb, const struct xfrm_policy *xp, int dir)
2150 pol->sadb_x_policy_dir = dir+1;
2214 static int key_notify_policy(struct xfrm_policy *xp, int dir, const struct km_event *c)
2224 err = pfkey_xfrm_policy2msg(out_skb, xp, dir);
2435 static int key_pol_get_resp(struct sock *sk, struct xfrm_policy *xp, const struct sadb_msg *hdr, int dir)
2447 err = pfkey_xfrm_policy2msg(out_skb, xp, dir);
2550 u8 dir;
2587 dir = pol->sadb_x_policy_dir - 1;
2631 return xfrm_migrate(&sel, dir, XFRM_POLICY_TYPE_MAIN, m, i,
2649 unsigned int dir;
2658 dir = xfrm_policy_id2dir(pol->sadb_x_policy_id);
2659 if (dir >= XFRM_POLICY_MAX)
2664 dir, pol->sadb_x_policy_id, delete, &err);
2677 km_policy_notify(xp, dir, &c);
2679 err = key_pol_get_resp(sk, xp, hdr, dir);
2687 static int dump_sp(struct xfrm_policy *xp, int dir, int count, void *ptr)
2701 err = pfkey_xfrm_policy2msg(out_skb, xp, dir);
3100 static int pfkey_send_policy_notify(struct xfrm_policy *xp, int dir, const struct km_event *c)
3111 return key_notify_policy(xp, dir, c);
3266 u8 *data, int len, int *dir)
3276 *dir = -EOPNOTSUPP;
3283 *dir = -EOPNOTSUPP;
3289 *dir = -EINVAL;
3293 *dir = -EINVAL;
3303 *dir = -ENOBUFS;
3318 (*dir = parse_ipsecrequests(xp, pol)) < 0)
3331 *dir = -EINVAL;
3334 if ((*dir = verify_sec_ctx_len(p)))
3337 *dir = security_xfrm_policy_alloc(&xp->security, uctx, GFP_ATOMIC);
3340 if (*dir)
3344 *dir = pol->sadb_x_policy_dir-1;
3548 static int pfkey_send_migrate(const struct xfrm_selector *sel, u8 dir, u8 type,
3625 pol->sadb_x_policy_dir = dir + 1;
3659 static int pfkey_send_migrate(const struct xfrm_selector *sel, u8 dir, u8 type,