Home
last modified time | relevance | path

Searched refs:addr_len (Results 1 – 25 of 223) sorted by relevance

123456789

/linux/net/core/
H A Ddev_addr_lists.c24 struct netdev_hw_addr *new, int addr_len) in __hw_addr_insert() argument
33 diff = memcmp(new->addr, ha->addr, addr_len); in __hw_addr_insert()
53 __hw_addr_create(const unsigned char *addr, int addr_len, in __hw_addr_create() argument
65 memcpy(ha->addr, addr, addr_len); in __hw_addr_create()
76 const unsigned char *addr, int addr_len, in __hw_addr_add_ex() argument
83 if (addr_len > MAX_ADDR_LEN) in __hw_addr_add_ex()
90 diff = memcmp(addr, ha->addr, addr_len); in __hw_addr_add_ex()
120 ha = __hw_addr_create(addr, addr_len, addr_type, global, sync); in __hw_addr_add_ex()
134 const unsigned char *addr, int addr_len, in __hw_addr_add() argument
137 return __hw_addr_add_ex(list, addr, addr_len, addr_type, false, false, in __hw_addr_add()
[all …]
/linux/security/tomoyo/
H A Dnetwork.c21 unsigned int addr_len; member
498 * @addr_len: Size of @addr.
505 const unsigned int addr_len, in tomoyo_check_inet_address()
511 if (addr_len < offsetofend(struct sockaddr, sa_family)) in tomoyo_check_inet_address()
515 if (addr_len < SIN6_LEN_RFC2133) in tomoyo_check_inet_address()
523 if (addr_len < sizeof(struct sockaddr_in)) in tomoyo_check_inet_address()
557 int len = address->unix0.addr_len - sizeof(sa_family_t); in tomoyo_unix_entry()
591 * @addr_len: Size of @addr.
597 const unsigned int addr_len, in tomoyo_check_unix_address()
602 if (addr_len < offsetofen in tomoyo_check_unix_address()
502 tomoyo_check_inet_address(const struct sockaddr * addr,const unsigned int addr_len,const u16 port,struct tomoyo_addr_info * address) tomoyo_check_inet_address() argument
594 tomoyo_check_unix_address(struct sockaddr * addr,const unsigned int addr_len,struct tomoyo_addr_info * address) tomoyo_check_unix_address() argument
656 int addr_len; tomoyo_socket_listen_permission() local
687 tomoyo_socket_connect_permission(struct socket * sock,struct sockaddr * addr,int addr_len) tomoyo_socket_connect_permission() argument
724 tomoyo_socket_bind_permission(struct socket * sock,struct sockaddr * addr,int addr_len) tomoyo_socket_bind_permission() argument
[all...]
/linux/net/netlabel/
H A Dnetlabel_unlabeled.c355 * @addr_len: length of address/mask (4 for IPv4, 16 for IPv6)
368 u32 addr_len, in netlbl_unlhsh_add() argument
379 if (addr_len != sizeof(struct in_addr) && in netlbl_unlhsh_add()
380 addr_len != sizeof(struct in6_addr)) in netlbl_unlhsh_add()
405 switch (addr_len) { in netlbl_unlhsh_add()
611 * @addr_len: length of address/mask (4 for IPv4, 16 for IPv6)
623 u32 addr_len, in netlbl_unlhsh_remove() argument
630 if (addr_len != sizeof(struct in_addr) && in netlbl_unlhsh_remove()
631 addr_len != sizeof(struct in6_addr)) in netlbl_unlhsh_remove()
648 switch (addr_len) { in netlbl_unlhsh_remove()
760 u32 addr_len; netlbl_unlabel_addrinfo_get() local
875 u32 addr_len; netlbl_unlabel_staticadd() local
926 u32 addr_len; netlbl_unlabel_staticadddef() local
976 u32 addr_len; netlbl_unlabel_staticremove() local
1017 u32 addr_len; netlbl_unlabel_staticremovedef() local
[all...]
H A Dnetlabel_unlabeled.h213 u32 addr_len,
220 u32 addr_len,
/linux/drivers/char/ipmi/
H A Dipmi_devintf.c146 if (req->addr_len > sizeof(struct ipmi_addr)) in handle_send_req()
149 if (copy_from_user(&addr, req->addr, req->addr_len)) in handle_send_req()
162 rv = ipmi_validate_addr(&addr, req->addr_len); in handle_send_req()
200 int addr_len; in handle_recv() local
228 addr_len = ipmi_addr_length(msg->addr.addr_type); in handle_recv()
229 if (rsp->addr_len < addr_len) { in handle_recv()
234 if (copy_to_user(rsp->addr, &msg->addr, addr_len)) { in handle_recv()
238 rsp->addr_len = addr_len; in handle_recv()
639 compat_uint_t addr_len; member
647 compat_uint_t addr_len; member
[all …]
/linux/fs/nfsd/
H A Dflexfilelayoutxdr.c89 int addr_len; in nfsd4_ff_encode_getdeviceinfo() local
102 addr_len = 8 + xdr_align_size(da->netaddr.netid_len) + in nfsd4_ff_encode_getdeviceinfo()
103 xdr_align_size(da->netaddr.addr_len); in nfsd4_ff_encode_getdeviceinfo()
106 len = 4 + ver_len + 4 + addr_len; in nfsd4_ff_encode_getdeviceinfo()
119 p = xdr_encode_opaque(p, da->netaddr.addr, da->netaddr.addr_len); in nfsd4_ff_encode_getdeviceinfo()
/linux/drivers/nvmem/
H A Drockchip-efuse.c99 unsigned int addr_start, addr_end, addr_offset, addr_len; in rockchip_rk3328_efuse_read() local
115 addr_len = addr_end - addr_start; in rockchip_rk3328_efuse_read()
117 buf = kzalloc(array3_size(addr_len, RK3399_NBYTES, sizeof(*buf)), in rockchip_rk3328_efuse_read()
124 while (addr_len--) { in rockchip_rk3328_efuse_read()
154 unsigned int addr_start, addr_end, addr_offset, addr_len; in rockchip_rk3399_efuse_read() local
168 addr_len = addr_end - addr_start; in rockchip_rk3399_efuse_read()
170 buf = kzalloc(array3_size(addr_len, RK3399_NBYTES, sizeof(*buf)), in rockchip_rk3399_efuse_read()
180 while (addr_len--) { in rockchip_rk3399_efuse_read()
/linux/net/802/
H A Dfc.c62 memcpy(fch->saddr,saddr,dev->addr_len); in fc_header()
64 memcpy(fch->saddr,dev->dev_addr,dev->addr_len); in fc_header()
68 memcpy(fch->daddr,daddr,dev->addr_len); in fc_header()
84 dev->addr_len = FC_ALEN; in fc_setup()
/linux/tools/testing/selftests/net/
H A Dip_local_port_range.c54 socklen_t addr_len; in bind_to_loopback_any_port() local
62 addr_len = sizeof(addr.v4); in bind_to_loopback_any_port()
68 addr_len = sizeof(addr.v6); in bind_to_loopback_any_port()
74 return bind(fd, &addr.sa, addr_len); in bind_to_loopback_any_port()
84 socklen_t addr_len; in get_sock_port() local
87 addr_len = sizeof(addr); in get_sock_port()
89 err = getsockname(fd, &addr.sa, &addr_len); in get_sock_port()
362 socklen_t addr_len = 0; in TEST_F() local
391 addr_len = sizeof(addr.v4); in TEST_F()
397 addr_len = sizeof(addr.v6); in TEST_F()
[all …]
H A Dtcp_inq.c33 static socklen_t addr_len = sizeof(struct sockaddr_in6); variable
112 addr_len = sizeof(struct sockaddr_in); in main()
116 addr_len = sizeof(struct sockaddr_in6); in main()
132 addr_len) == -1) in main()
144 if (connect(fd, (const struct sockaddr *)&addr, addr_len) == -1) in main()
/linux/net/ipv4/
H A Ddatagram.c19 int __ip4_datagram_connect(struct sock *sk, struct sockaddr_unsized *uaddr, int addr_len) in __ip4_datagram_connect() argument
30 if (addr_len < sizeof(*usin)) in __ip4_datagram_connect()
87 int ip4_datagram_connect(struct sock *sk, struct sockaddr_unsized *uaddr, int addr_len) in ip4_datagram_connect() argument
92 res = __ip4_datagram_connect(sk, uaddr, addr_len); in ip4_datagram_connect()
H A Darp.c203 memcpy(haddr, dev->broadcast, dev->addr_len); in arp_mc_map()
274 memcpy(neigh->ha, dev->dev_addr, dev->addr_len); in arp_constructor()
278 memcpy(neigh->ha, dev->broadcast, dev->addr_len); in arp_constructor()
620 arp->ar_hln = dev->addr_len; in arp_create()
626 memcpy(arp_ptr, src_hw, dev->addr_len); in arp_create()
627 arp_ptr += dev->addr_len; in arp_create()
638 memcpy(arp_ptr, target_hw, dev->addr_len); in arp_create()
640 memset(arp_ptr, 0, dev->addr_len); in arp_create()
641 arp_ptr += dev->addr_len; in arp_create()
688 !memcmp(tha, sha, dev->addr_len); in arp_is_garp()
[all …]
/linux/tools/testing/selftests/drivers/net/
H A Dnapi_id_helper.c20 socklen_t addr_len; in main() local
41 addr_len = result->ai_addrlen; in main()
61 if (bind(server, (struct sockaddr *)&address, addr_len) < 0) { in main()
/linux/include/net/
H A Dndisc.h303 static inline int __ndisc_opt_addr_space(unsigned char addr_len, int pad) in __ndisc_opt_addr_space() argument
305 return NDISC_OPT_SPACE(addr_len + pad); in __ndisc_opt_addr_space()
311 return __ndisc_opt_addr_space(dev->addr_len, in ndisc_opt_addr_space()
321 return __ndisc_opt_addr_space(dev->addr_len, in ndisc_redirect_opt_addr_space()
329 unsigned char addr_len, int prepad) in __ndisc_opt_addr_data() argument
333 if (lladdrlen != __ndisc_opt_addr_space(addr_len, prepad)) in __ndisc_opt_addr_data()
341 return __ndisc_opt_addr_data(p, dev->addr_len, in ndisc_opt_addr_data()
/linux/drivers/net/ethernet/realtek/
H A D8139cp.c1703 int addr_len) in eeprom_extend_cmd() argument
1705 int cmd = (EE_EXTEND_CMD << addr_len) | (extend_cmd << (addr_len - 2)); in eeprom_extend_cmd()
1708 eeprom_cmd(ee_addr, cmd, 3 + addr_len); in eeprom_extend_cmd()
1712 static u16 read_eeprom (void __iomem *ioaddr, int location, int addr_len) in read_eeprom() argument
1717 int read_cmd = location | (EE_READ_CMD << addr_len); in read_eeprom()
1720 eeprom_cmd(ee_addr, read_cmd, 3 + addr_len); in read_eeprom()
1738 int addr_len) in write_eeprom() argument
1742 int write_cmd = location | (EE_WRITE_CMD << addr_len); in write_eeprom()
1744 eeprom_extend_cmd(ee_addr, EE_EWEN_ADDR, addr_len); in write_eeprom()
1747 eeprom_cmd(ee_addr, write_cmd, 3 + addr_len); in write_eeprom()
[all …]
/linux/include/linux/
H A Dif_arp.h36 return sizeof(struct arphdr) + dev->addr_len + sizeof(u32) * 2; in arp_hdr_len()
40 return sizeof(struct arphdr) + (dev->addr_len + sizeof(u32)) * 2; in arp_hdr_len()
/linux/tools/testing/selftests/drivers/net/hw/
H A Dtoeplitz.c167 const char *addrs, int addr_len) in log_rxhash() argument
173 !inet_ntop(cfg_family, addrs + addr_len, daddr, sizeof(daddr))) in log_rxhash()
176 ports = (void *)addrs + (addr_len * 2); in log_rxhash()
188 int addr_len; in verify_rxhash() local
191 addr_len = sizeof(struct in_addr); in verify_rxhash()
194 addr_len = sizeof(struct in6_addr); in verify_rxhash()
198 memcpy(four_tuple, addrs, (addr_len * 2) + (sizeof(uint16_t) * 2)); in verify_rxhash()
202 log_rxhash(cpu, rx_hash, addrs, addr_len); in verify_rxhash()
/linux/net/rds/
H A Dbind.c163 int rds_bind(struct socket *sock, struct sockaddr_unsized *uaddr, int addr_len) in rds_bind() argument
176 if (addr_len < offsetofend(struct sockaddr, sa_family)) in rds_bind()
181 if (addr_len < sizeof(struct sockaddr_in) || in rds_bind()
194 if (addr_len < sizeof(struct sockaddr_in6)) in rds_bind()
/linux/tools/testing/selftests/bpf/
H A Dnetlink_helpers.c27 socklen_t addr_len; in rtnl_open_byproto() local
62 addr_len = sizeof(rth->local); in rtnl_open_byproto()
64 &addr_len) < 0) { in rtnl_open_byproto()
68 if (addr_len != sizeof(rth->local)) { in rtnl_open_byproto()
69 fprintf(stderr, "Wrong address length %d\n", addr_len); in rtnl_open_byproto()
/linux/drivers/net/ethernet/dec/tulip/
H A Deeprom.c340 int tulip_read_eeprom(struct net_device *dev, int location, int addr_len) in tulip_read_eeprom() argument
346 int read_cmd = location | (EE_READ_CMD << addr_len); in tulip_read_eeprom()
351 if (location > (1 << addr_len) - 1) in tulip_read_eeprom()
358 for (i = 4 + addr_len; i >= 0; i--) { in tulip_read_eeprom()
/linux/net/unix/
H A Daf_unix.c216 int addr_len, int type) in unix_abstract_hash() argument
218 __wsum csum = csum_partial(sunaddr, addr_len, 0); in unix_abstract_hash()
307 int addr_len) in unix_create_addr() argument
311 addr = kmalloc(sizeof(*addr) + addr_len, GFP_KERNEL); in unix_create_addr()
316 addr->len = addr_len; in unix_create_addr()
317 memcpy(addr->name, sunaddr, addr_len); in unix_create_addr()
335 static int unix_validate_addr(struct sockaddr_un *sunaddr, int addr_len) in unix_validate_addr() argument
337 if (addr_len <= offsetof(struct sockaddr_un, sun_path) || in unix_validate_addr()
338 addr_len > sizeof(*sunaddr)) in unix_validate_addr()
347 static int unix_mkname_bsd(struct sockaddr_un *sunaddr, int addr_len) in unix_mkname_bsd() argument
[all …]
/linux/tools/testing/selftests/bpf/prog_tests/
H A Dsocket_cookie.c19 socklen_t addr_len = sizeof(struct sockaddr_in6); in test_socket_cookie() local
61 err = getsockname(client_fd, (struct sockaddr *)&addr, &addr_len); in test_socket_cookie()
H A Dcgroup_skb_sk_lookup.c13 socklen_t addr_len = sizeof(addr); in run_lookup_test() local
20 err = getsockname(serv_sk, (struct sockaddr *)&addr, &addr_len); in run_lookup_test()
/linux/io_uring/
H A Dnet.c31 int __user *addr_len; member
51 int addr_len; member
58 int addr_len; member
324 u16 addr_len; in io_send_setup() local
339 addr_len = READ_ONCE(sqe->addr_len); in io_send_setup()
341 ret = move_addr_to_kernel(addr, addr_len, &kmsg->addr); in io_send_setup()
345 kmsg->msg.msg_namelen = addr_len; in io_send_setup()
1621 accept->addr_len = u64_to_user_ptr(READ_ONCE(sqe->addr2)); in io_accept_prep()
1671 file = do_accept(req->file, &arg, accept->addr, accept->addr_len, in io_accept()
1727 if (conn->addr_len < (int)sizeof(sa_family_t)) in io_connect_bpf_populate()
[all …]
/linux/drivers/net/ethernet/chelsio/cxgb4/
H A Dl2t.c105 int addr_len, int ifindex) in addr_hash() argument
107 return addr_len == 4 ? arp_hash(d, addr, ifindex) : in addr_hash()
422 unsigned int addr_len = neigh->tbl->key_len; in cxgb4_l2t_get() local
425 int hash = addr_hash(d, addr, addr_len, ifidx); in cxgb4_l2t_get()
456 memcpy(e->addr, addr, addr_len); in cxgb4_l2t_get()
460 e->v6 = addr_len == 16; in cxgb4_l2t_get()
511 unsigned int addr_len = neigh->tbl->key_len; in t4_l2t_update() local
518 hash = addr_hash(d, addr, addr_len, ifidx); in t4_l2t_update()

123456789