Searched refs:optlen (Results 1 - 25 of 78) sorted by relevance

1234

/asus-wl-520gu-7.0.1.45/src/linux/linux/net/ipv4/
H A Dip_options.c42 memcpy(iph+sizeof(struct iphdr), opt->__data, opt->optlen);
89 int optlen; local
98 if (sopt->optlen == 0) {
99 dopt->optlen = 0;
112 optlen = sptr[sopt->rr+1];
114 dopt->rr = dopt->optlen + sizeof(struct iphdr);
115 memcpy(dptr, sptr+sopt->rr, optlen);
116 if (sopt->rr_needaddr && soffset <= optlen) {
117 if (soffset + 3 > optlen)
122 dptr += optlen;
212 int optlen; local
250 int optlen; local
491 ip_options_get(struct ip_options **optp, unsigned char *data, int optlen, int user) argument
[all...]
H A Dip_sockglue.c86 if (IPCB(skb)->opt.optlen == 0)
89 put_cmsg(msg, SOL_IP, IP_RECVOPTS, IPCB(skb)->opt.optlen, skb->nh.iph+1);
98 if (IPCB(skb)->opt.optlen == 0)
107 put_cmsg(msg, SOL_IP, IP_RETOPTS, opt->optlen, opt->__data);
381 int ip_setsockopt(struct sock *sk, int level, int optname, char *optval, int optlen) argument
396 if (optlen >= sizeof(int)) {
399 } else if (optlen >= sizeof(char)) {
408 /* If optlen==0, it is equivalent to val == 0 */
412 return ip_mroute_setsockopt(sk,optname,optval,optlen);
422 if (optlen > 4
641 ip_getsockopt(struct sock *sk, int level, int optname, char *optval, int *optlen) argument
[all...]
H A Draw.c540 static int raw_seticmpfilter(struct sock *sk, char *optval, int optlen) argument
542 if (optlen > sizeof(struct icmp_filter))
543 optlen = sizeof(struct icmp_filter);
544 if (copy_from_user(&sk->tp_pinfo.tp_raw4.filter, optval, optlen))
549 static int raw_geticmpfilter(struct sock *sk, char *optval, int *optlen) argument
553 if (get_user(len, optlen))
561 if (put_user(len, optlen) ||
569 char *optval, int optlen)
572 return ip_setsockopt(sk, level, optname, optval, optlen);
578 return raw_seticmpfilter(sk, optval, optlen);
568 raw_setsockopt(struct sock *sk, int level, int optname, char *optval, int optlen) argument
583 raw_getsockopt(struct sock *sk, int level, int optname, char *optval, int *optlen) argument
[all...]
H A Dip_output.c130 iph=(struct iphdr *)skb_push(skb,sizeof(struct iphdr) + opt->optlen);
149 if (opt && opt->optlen) {
150 iph->ihl += opt->optlen>>2;
381 iph = (struct iphdr *) skb_push(skb, sizeof(struct iphdr) + (opt ? opt->optlen : 0));
395 if(opt && opt->optlen) {
396 iph->ihl += opt->optlen >> 2;
458 fragheaderlen = sizeof(struct iphdr) + opt->optlen;
459 maxfraglen = ((mtu-sizeof(struct iphdr)-opt->optlen) & ~7) + fragheaderlen;
563 iph->ihl += opt->optlen>>2;
971 if (replyopts.opt.optlen) {
[all...]
/asus-wl-520gu-7.0.1.45/src/linux/linux/net/ipv6/
H A Dipv6_sockglue.c102 int optlen)
109 return udp_prot.setsockopt(sk, level, optname, optval, optlen);
232 if (optlen == 0)
239 if (optlen > 64*1024)
242 opt = sock_kmalloc(sk, sizeof(*opt) + optlen, GFP_KERNEL);
248 opt->tot_len = sizeof(*opt) + optlen;
250 if (copy_from_user(opt+1, optval, optlen))
253 msg.msg_controllen = optlen;
359 retv = ipv6_flowlabel_opt(sk, optval, optlen);
365 optlen);
101 ipv6_setsockopt(struct sock *sk, int level, int optname, char *optval, int optlen) argument
380 ipv6_getsockopt(struct sock *sk, int level, int optname, char *optval, int *optlen) argument
[all...]
H A Draw.c653 char *optval, int optlen)
657 if (optlen > sizeof(struct icmp6_filter))
658 optlen = sizeof(struct icmp6_filter);
659 if (copy_from_user(&sk->tp_pinfo.tp_raw.filter, optval, optlen))
670 char *optval, int *optlen)
676 if (get_user(len, optlen))
682 if (put_user(len, optlen))
696 char *optval, int optlen)
709 optlen);
715 optlen);
652 rawv6_seticmpfilter(struct sock *sk, int level, int optname, char *optval, int optlen) argument
669 rawv6_geticmpfilter(struct sock *sk, int level, int optname, char *optval, int *optlen) argument
695 rawv6_setsockopt(struct sock *sk, int level, int optname, char *optval, int optlen) argument
742 rawv6_getsockopt(struct sock *sk, int level, int optname, char *optval, int *optlen) argument
[all...]
/asus-wl-520gu-7.0.1.45/src/linux/linux/net/atm/
H A Dcommon.h23 int optlen);
25 int *optlen);
H A Dsvc.c361 char *optval,int optlen)
366 optlen != sizeof(struct atm_sap))
367 return atm_setsockopt(sock,level,optname,optval,optlen);
369 if (copy_from_user(&vcc->sap,optval,optlen)) return -EFAULT;
376 char *optval,int *optlen)
381 return atm_getsockopt(sock,level,optname,optval,optlen);
382 if (get_user(len,optlen)) return -EFAULT;
360 svc_setsockopt(struct socket *sock,int level,int optname, char *optval,int optlen) argument
375 svc_getsockopt(struct socket *sock,int level,int optname, char *optval,int *optlen) argument
/asus-wl-520gu-7.0.1.45/src/router/iproute2/reference/net/
H A Dinet_common.h33 int optlen);
36 int *optlen);
H A Dip.h248 extern int ip_options_get(struct ip_options **optp, unsigned char *data, int optlen, int user);
259 extern int ip_setsockopt(struct sock *sk, int level, int optname, char *optval, int optlen);
260 extern int ip_getsockopt(struct sock *sk, int level, int optname, char *optval, int *optlen);
H A Dipv6.h168 extern int ipv6_flowlabel_opt(struct sock *sk, char *optval, int optlen);
321 int optlen);
324 int *optlen);
/asus-wl-520gu-7.0.1.45/src/linux/linux/include/net/
H A Dinet_common.h33 int optlen);
36 int *optlen);
H A Dip.h248 extern int ip_options_get(struct ip_options **optp, unsigned char *data, int optlen, int user);
259 extern int ip_setsockopt(struct sock *sk, int level, int optname, char *optval, int optlen);
260 extern int ip_getsockopt(struct sock *sk, int level, int optname, char *optval, int *optlen);
H A Dipv6.h168 extern int ipv6_flowlabel_opt(struct sock *sk, char *optval, int optlen);
321 int optlen);
324 int *optlen);
/asus-wl-520gu-7.0.1.45/src/router/iproute2/reference/linux/
H A Dip.h95 unsigned char optlen; member in struct:ip_options
113 #define optlength(opt) (sizeof(struct ip_options) + opt->optlen)
H A Dnet.h106 char *optval, int optlen);
108 char *optval, int *optlen);
195 char *optval, int optlen), (sock, level, optname, optval, optlen)) \
197 char *optval, int *optlen), (sock, level, optname, optval, optlen)) \
/asus-wl-520gu-7.0.1.45/src/linux/linux/include/linux/
H A Dip.h97 unsigned char optlen; member in struct:ip_options
115 #define optlength(opt) (sizeof(struct ip_options) + opt->optlen)
H A Dnet.h106 char *optval, int optlen);
108 char *optval, int *optlen);
195 char *optval, int optlen), (sock, level, optname, optval, optlen)) \
197 char *optval, int *optlen), (sock, level, optname, optval, optlen)) \
/asus-wl-520gu-7.0.1.45/src/router/samba/source/client/
H A Dmount.cifs.c568 int optlen = 0; local
735 optlen = strlen(orgoptions);
736 orgoptlen = optlen;
738 optlen = 0;
740 optlen += strlen(share_name) + 4;
742 optlen += strlen(user_name) + 6;
744 optlen += strlen(ipaddr) + 4;
746 optlen += strlen(mountpassword) + 6;
747 options = malloc(optlen + 10);
815 memset(options,0,optlen);
[all...]
/asus-wl-520gu-7.0.1.45/src/router/udhcpd/
H A Dscript.c69 int type, optlen; local
79 optlen = option_lengths[type];
86 optlen = 4;
117 option += optlen;
118 len -= optlen;
/asus-wl-520gu-7.0.1.45/src/linux/linux/net/core/
H A Dsock.c140 static int sock_set_timeout(long *timeo_p, char *optval, int optlen) argument
144 if (optlen < sizeof(tv))
163 char *optval, int optlen)
187 if(optlen<sizeof(int))
284 if(optlen<sizeof(ling)) {
324 ret = sock_set_timeout(&sk->rcvtimeo, optval, optlen);
328 ret = sock_set_timeout(&sk->sndtimeo, optval, optlen);
351 if (optlen > IFNAMSIZ)
352 optlen = IFNAMSIZ;
353 if (copy_from_user(devname, optval, optlen)) {
162 sock_setsockopt(struct socket *sock, int level, int optname, char *optval, int optlen) argument
416 sock_getsockopt(struct socket *sock, int level, int optname, char *optval, int *optlen) argument
1024 sock_no_setsockopt(struct socket *sock, int level, int optname, char *optval, int optlen) argument
1030 sock_no_getsockopt(struct socket *sock, int level, int optname, char *optval, int *optlen) argument
[all...]
/asus-wl-520gu-7.0.1.45/src/linux/linux/net/decnet/
H A Daf_decnet.c152 static int __dn_setsockopt(struct socket *sock, int level, int optname, char *optval, int optlen, int flags);
153 static int __dn_getsockopt(struct socket *sock, int level, int optname, char *optval, int *optlen, int flags);
1310 static int dn_setsockopt(struct socket *sock, int level, int optname, char *optval, int optlen) argument
1316 err = __dn_setsockopt(sock, level, optname, optval, optlen, 0);
1322 static int __dn_setsockopt(struct socket *sock, int level,int optname, char *optval, int optlen, int flags) argument
1337 if (optlen && !optval)
1340 if (optlen > sizeof(u))
1343 if (copy_from_user(&u, optval, optlen))
1353 if (optlen != sizeof(struct optdata_dn))
1359 memcpy(&scp->conndata_out, &u.opt, optlen);
1488 dn_getsockopt(struct socket *sock, int level, int optname, char *optval, int *optlen) argument
1500 __dn_getsockopt(struct socket *sock, int level,int optname, char *optval,int *optlen, int flags) argument
[all...]
/asus-wl-520gu-7.0.1.45/src/linux/linux/arch/x86_64/ia32/
H A Dsocket32.c492 char *optval, int optlen);
495 char *optval, int optlen)
538 char *optval, int optlen)
565 char *optval, int optlen)
569 optval, optlen);
572 optval, optlen);
574 return sys_setsockopt(fd, level, optname, optval, optlen);
601 u32 optval, u32 optlen);
494 do_set_attach_filter(int fd, int level, int optname, char *optval, int optlen) argument
537 do_set_icmpv6_filter(int fd, int level, int optname, char *optval, int optlen) argument
564 sys32_setsockopt(int fd, int level, int optname, char *optval, int optlen) argument
/asus-wl-520gu-7.0.1.45/src/router/ppp/pppd/
H A Dccp.c1101 int optlen; local
1129 optlen = p[1];
1130 if (optlen < 2 || optlen > len)
1133 len -= optlen;
1134 optend = p + optlen;
1138 if (optlen >= CILEN_DEFLATE) {
1150 if (optlen >= CILEN_BSD_COMPRESS) {
1157 if (optlen >= CILEN_PREDICTOR_1) {
1163 if (optlen >
[all...]
/asus-wl-520gu-7.0.1.45/src/linux/linux/arch/sparc64/solaris/
H A Dsocket.c103 asmlinkage int solaris_setsockopt(int fd, int level, int optname, u32 optval, int optlen) argument
114 return sunos_setsockopt(fd, level, optname, optval, optlen);
117 asmlinkage int solaris_getsockopt(int fd, int level, int optname, u32 optval, u32 optlen) argument
129 return sunos_getsockopt(fd, level, optname, optval, optlen);

Completed in 145 milliseconds

1234