taglinefilesource code
opt237net/inet/icmp.cstruct options *opt)
opt257net/inet/icmp.cIPPROTO_ICMP, opt, len);
opt289net/inet/icmp.cstruct options *opt)
opt301net/inet/icmp.cstruct options *opt)
opt321net/inet/icmp.cIPPROTO_ICMP, opt, len);
opt354net/inet/icmp.cicmp_rcv(struct sk_buff *skb1, struct device *dev, struct options *opt,
opt394net/inet/icmp.cicmp_echo(icmph, skb1, dev, saddr, daddr, len, opt);
opt401net/inet/icmp.cicmp_info(icmph, skb1, dev, saddr, daddr, len, opt);
opt408net/inet/icmp.cicmp_address(icmph, skb1, dev, saddr, daddr, len, opt);
opt29net/inet/icmp.hstruct options *opt, unsigned long daddr,
opt128net/inet/ip.cstrict_route(struct iphdr *iph, struct options *opt)
opt134net/inet/ip.cloose_route(struct iphdr *iph, struct options *opt)
opt157net/inet/ip.cbuild_options(struct iphdr *iph, struct options *opt)
opt199net/inet/ip.cstruct device **dev, int type, struct options *opt, int len)
opt214net/inet/ip.cskb, saddr, daddr, *dev, type, opt, len));
opt230net/inet/ip.copt = &optmem;
opt268net/inet/ip.cbuild_options(iph, opt);
opt276net/inet/ip.cdo_options(struct iphdr *iph, struct options *opt)
opt283net/inet/ip.copt->record_route.route_size = 0;
opt284net/inet/ip.copt->loose_route.route_size  = 0;
opt285net/inet/ip.copt->strict_route.route_size = 0;
opt286net/inet/ip.copt->tstamp.ptr              = 0;
opt287net/inet/ip.copt->security                = 0;
opt288net/inet/ip.copt->compartment             = 0;
opt289net/inet/ip.copt->handling                = 0;
opt290net/inet/ip.copt->stream                  = 0;
opt291net/inet/ip.copt->tcc                     = 0;
opt310net/inet/ip.copt->security = ntohs(*(unsigned short *)buff);
opt312net/inet/ip.copt->compartment = ntohs(*(unsigned short *)buff);
opt314net/inet/ip.copt->handling = ntohs(*(unsigned short *)buff);
opt316net/inet/ip.copt->tcc = ((*buff) << 16) + ntohs(*(unsigned short *)(buff+1));
opt324net/inet/ip.copt->loose_route.route_size = (*buff -3)/4;
opt327net/inet/ip.copt->loose_route.pointer = *buff/4 - 1;
opt330net/inet/ip.cfor (i = 0; i < opt->loose_route.route_size; i++) {
opt333net/inet/ip.copt->loose_route.route[i] = *(unsigned long *)buff;
opt341net/inet/ip.copt->strict_route.route_size = (*buff -3)/4;
opt344net/inet/ip.copt->strict_route.pointer = *buff/4 - 1;
opt347net/inet/ip.cfor (i = 0; i < opt->strict_route.route_size; i++) {
opt350net/inet/ip.copt->strict_route.route[i] = *(unsigned long *)buff;
opt358net/inet/ip.copt->record_route.route_size = (*buff -3)/4;
opt361net/inet/ip.copt->record_route.pointer = *buff/4 - 1;
opt364net/inet/ip.cfor (i = 0; i < opt->record_route.route_size; i++) {
opt367net/inet/ip.copt->record_route.route[i] = *(unsigned long *)buff;
opt374net/inet/ip.copt->stream = *(unsigned short *)buff;
opt381net/inet/ip.copt->tstamp.len = *buff / 4 - 1;
opt384net/inet/ip.copt->tstamp.ptr = (*buff-1)/4;
opt386net/inet/ip.copt->tstamp.x.full_char = *buff;
opt388net/inet/ip.cfor (i = 0; i < opt->tstamp.len; i++) {
opt389net/inet/ip.copt->tstamp.data[i] = *(unsigned long *)buff;
opt397net/inet/ip.cif (opt->record_route.route_size == 0) {
opt398net/inet/ip.cif (opt->strict_route.route_size != 0) {
opt399net/inet/ip.cmemcpy(&(opt->record_route), &(opt->strict_route),
opt400net/inet/ip.csizeof(opt->record_route));
opt401net/inet/ip.c} else if (opt->loose_route.route_size != 0) {
opt402net/inet/ip.cmemcpy(&(opt->record_route), &(opt->loose_route),
opt403net/inet/ip.csizeof(opt->record_route));
opt407net/inet/ip.cif (opt->strict_route.route_size != 0 &&
opt408net/inet/ip.copt->strict_route.route_size != opt->strict_route.pointer) {
opt409net/inet/ip.cstrict_route(iph, opt);
opt413net/inet/ip.cif (opt->loose_route.route_size != 0 &&
opt414net/inet/ip.copt->loose_route.route_size != opt->loose_route.pointer) {
opt415net/inet/ip.cloose_route(iph, opt);
opt1186net/inet/ip.cstatic struct options opt; /* since we don't use these yet, and they
opt1205net/inet/ip.cmemset((char *) &opt, 0, sizeof(opt));
opt1206net/inet/ip.cif (do_options(iph, &opt) != 0)
opt1303net/inet/ip.cipprot->handler(skb2, dev, opts_p ? &opt : 0, iph->daddr,
opt72net/inet/ip.hstruct options *opt, int len);
opt32net/inet/protocol.hstruct options *opt, unsigned long daddr,
opt36net/inet/protocol.hstruct options *opt, unsigned long daddr,
opt89net/inet/raw.craw_rcv(struct sk_buff *skb, struct device *dev, struct options *opt,
opt97net/inet/raw.cskb, dev, opt, daddr, len, saddr, redo, protocol));
opt216net/inet/raw.csk->protocol, sk->opt, skb->mem_len);
opt27net/inet/raw.hstruct options *opt, unsigned long daddr,
opt315net/inet/route.crt_route(unsigned long daddr, struct options *opt)
opt41net/inet/route.hextern struct rtable  *rt_route(unsigned long daddr, struct options *opt);
opt780net/inet/sock.csk->opt = NULL;
opt1677net/inet/sock.cif (sk->prot->rcv) sk->prot->rcv(skb, skb->dev, sk->opt,
opt49net/inet/sock.hstruct options    *opt;
opt158net/inet/sock.hstruct options *opt, int len);
opt169net/inet/sock.hstruct options *opt, unsigned long daddr,
opt625net/inet/tcp.cIPPROTO_TCP, sk->opt, MAX_ACK_SIZE);
opt890net/inet/tcp.cIPPROTO_TCP, sk->opt, skb->mem_len);
opt1011net/inet/tcp.cIPPROTO_TCP, sk->opt, MAX_ACK_SIZE);
opt1486net/inet/tcp.cIPPROTO_TCP, sk->opt,
opt1572net/inet/tcp.cstruct proto *prot, struct options *opt, struct device *dev)
opt1596net/inet/tcp.ctmp = prot->build_header(buff, saddr, daddr, &dev, IPPROTO_TCP, opt,
opt1700net/inet/tcp.cstruct options *opt, struct device *dev)
opt1711net/inet/tcp.csk, skb, daddr, saddr, opt, dev));
opt1720net/inet/tcp.ctcp_reset(daddr, saddr, th, sk->prot, opt, dev);
opt2001net/inet/tcp.cIPPROTO_TCP, sk->opt,
opt2865net/inet/tcp.cstruct options *opt, unsigned long saddr)
opt2874net/inet/tcp.csk, th, len, opt, saddr));
opt2912net/inet/tcp.ctcp_rcv(struct sk_buff *skb, struct device *dev, struct options *opt,
opt2929net/inet/tcp.cif (!opt) {  /* FIXME: it's ok for opt to be NULL */
opt2972net/inet/tcp.ctcp_reset(daddr, saddr, th, &tcp_prot, opt,dev);
opt3057net/inet/tcp.cif (!tcp_sequence(sk, th, len, opt, saddr)) {
opt3093net/inet/tcp.cif (opt && (opt->security != 0 ||
opt3094net/inet/tcp.copt->compartment != 0 || th->syn)) {
opt3098net/inet/tcp.ctcp_reset(daddr, saddr,  th, sk->prot, opt,dev);
opt3148net/inet/tcp.ctcp_reset(daddr, saddr, th, sk->prot, opt,dev);
opt3161net/inet/tcp.ctcp_reset(daddr, saddr, th, sk->prot, opt,dev);
opt3169net/inet/tcp.cif (opt->security != 0 || opt->compartment != 0) {
opt3170net/inet/tcp.ctcp_reset(daddr, saddr, th, prot, opt,dev);
opt3182net/inet/tcp.ctcp_conn_request(sk, skb, daddr, saddr, opt, dev);
opt3192net/inet/tcp.cif (!tcp_sequence(sk, th, len, opt, saddr)) {
opt3212net/inet/tcp.cif (opt->security != 0 || opt->compartment != 0) {
opt3216net/inet/tcp.ctcp_reset(daddr, saddr,  th, sk->prot, opt, dev);
opt3239net/inet/tcp.csk->prot, opt,dev);
opt3264net/inet/tcp.csk->prot, opt, dev);
opt3357net/inet/tcp.cIPPROTO_TCP, sk->opt, MAX_ACK_SIZE);
opt141net/inet/tcp.hstruct options *opt, unsigned long daddr,
opt252net/inet/udp.c&dev, IPPROTO_UDP, sk->opt, skb->mem_len);
opt546net/inet/udp.cudp_rcv(struct sk_buff *skb, struct device *dev, struct options *opt,
opt44net/inet/udp.hstruct options *opt, unsigned long daddr,