Lines Matching refs:ipc
455 struct ipcm_cookie ipc;
506 ipc.addr = inet->inet_saddr;
507 ipc.opt = NULL;
508 ipc.shtx.flags = 0;
509 ipc.oif = sk->sk_bound_dev_if;
512 err = ip_cmsg_send(sock_net(sk), msg, &ipc);
515 if (ipc.opt)
519 saddr = ipc.addr;
520 ipc.addr = daddr;
522 if (!ipc.opt)
523 ipc.opt = inet->opt;
525 if (ipc.opt) {
532 if (ipc.opt->srr) {
535 daddr = ipc.opt->faddr;
543 if (!ipc.oif)
544 ipc.oif = inet->mc_index;
550 struct flowi fl = { .oif = ipc.oif,
584 if (!ipc.addr)
585 ipc.addr = rt->rt_dst;
588 &ipc, &rt, msg->msg_flags);
600 kfree(ipc.opt);