attrbuf            69 include/net/genetlink.h 	struct nlattr **	attrbuf;	/* private */
attrbuf           355 net/netlink/genetlink.c 		family->attrbuf = kmalloc_array(family->maxattr + 1,
attrbuf           358 net/netlink/genetlink.c 		if (family->attrbuf == NULL) {
attrbuf           363 net/netlink/genetlink.c 		family->attrbuf = NULL;
attrbuf           389 net/netlink/genetlink.c 	kfree(family->attrbuf);
attrbuf           422 net/netlink/genetlink.c 	kfree(family->attrbuf);
attrbuf           510 net/netlink/genetlink.c 	struct nlattr **attrbuf;
attrbuf           593 net/netlink/genetlink.c 		attrbuf = kmalloc_array(family->maxattr + 1,
attrbuf           596 net/netlink/genetlink.c 		if (attrbuf == NULL)
attrbuf           599 net/netlink/genetlink.c 		attrbuf = family->attrbuf;
attrbuf           601 net/netlink/genetlink.c 	if (attrbuf) {
attrbuf           607 net/netlink/genetlink.c 		err = __nlmsg_parse(nlh, hdrlen, attrbuf, family->maxattr,
attrbuf           618 net/netlink/genetlink.c 	info.attrs = attrbuf;
attrbuf           636 net/netlink/genetlink.c 		kfree(attrbuf);
attrbuf          1106 net/netlink/genetlink.c 	return family->attrbuf;
attrbuf           109 net/nfc/netlink.c 	struct nlattr **attrbuf = genl_family_attrbuf(&nfc_genl_family);
attrbuf           116 net/nfc/netlink.c 				    attrbuf, nfc_genl_family.maxattr,
attrbuf           121 net/nfc/netlink.c 	if (!attrbuf[NFC_ATTR_DEVICE_INDEX])
attrbuf           124 net/nfc/netlink.c 	idx = nla_get_u32(attrbuf[NFC_ATTR_DEVICE_INDEX]);
attrbuf           304 net/tipc/netlink_compat.c 	struct nlattr **attrbuf;
attrbuf           311 net/tipc/netlink_compat.c 	attrbuf = kmalloc_array(tipc_genl_family.maxattr + 1,
attrbuf           314 net/tipc/netlink_compat.c 	if (!attrbuf) {
attrbuf           326 net/tipc/netlink_compat.c 	info.attrs = attrbuf;
attrbuf           333 net/tipc/netlink_compat.c 	err = nla_parse_deprecated(attrbuf, tipc_genl_family.maxattr,
attrbuf           347 net/tipc/netlink_compat.c 	kfree(attrbuf);
attrbuf           807 net/wireless/nl80211.c 		struct nlattr **attrbuf;
attrbuf           809 net/wireless/nl80211.c 		attrbuf = kcalloc(NUM_NL80211_ATTR, sizeof(*attrbuf),
attrbuf           811 net/wireless/nl80211.c 		if (!attrbuf)
attrbuf           816 net/wireless/nl80211.c 					     attrbuf, nl80211_fam.maxattr,
attrbuf           819 net/wireless/nl80211.c 			kfree(attrbuf);
attrbuf           824 net/wireless/nl80211.c 						   attrbuf);
attrbuf           825 net/wireless/nl80211.c 		kfree(attrbuf);
attrbuf          8868 net/wireless/nl80211.c 	struct nlattr **attrbuf;
attrbuf          8876 net/wireless/nl80211.c 	attrbuf = kcalloc(NUM_NL80211_ATTR, sizeof(*attrbuf), GFP_KERNEL);
attrbuf          8877 net/wireless/nl80211.c 	if (!attrbuf)
attrbuf          8886 net/wireless/nl80211.c 	radio_stats = attrbuf[NL80211_ATTR_SURVEY_RADIO_STATS];
attrbuf          8924 net/wireless/nl80211.c 	kfree(attrbuf);
attrbuf          9784 net/wireless/nl80211.c 	struct nlattr **attrbuf = NULL;
attrbuf          9805 net/wireless/nl80211.c 		attrbuf = kcalloc(NUM_NL80211_ATTR, sizeof(*attrbuf),
attrbuf          9807 net/wireless/nl80211.c 		if (!attrbuf) {
attrbuf          9814 net/wireless/nl80211.c 					     attrbuf, nl80211_fam.maxattr,
attrbuf          9819 net/wireless/nl80211.c 		rdev = __cfg80211_rdev_from_attrs(sock_net(skb->sk), attrbuf);
attrbuf          9826 net/wireless/nl80211.c 		if (attrbuf[NL80211_ATTR_TESTDATA])
attrbuf          9827 net/wireless/nl80211.c 			cb->args[1] = (long)attrbuf[NL80211_ATTR_TESTDATA];
attrbuf          9877 net/wireless/nl80211.c 	kfree(attrbuf);
attrbuf          12983 net/wireless/nl80211.c 	struct nlattr **attrbuf;
attrbuf          13014 net/wireless/nl80211.c 	attrbuf = kcalloc(NUM_NL80211_ATTR, sizeof(*attrbuf), GFP_KERNEL);
attrbuf          13015 net/wireless/nl80211.c 	if (!attrbuf)
attrbuf          13020 net/wireless/nl80211.c 				     attrbuf, nl80211_fam.maxattr,
attrbuf          13025 net/wireless/nl80211.c 	if (!attrbuf[NL80211_ATTR_VENDOR_ID] ||
attrbuf          13026 net/wireless/nl80211.c 	    !attrbuf[NL80211_ATTR_VENDOR_SUBCMD]) {
attrbuf          13031 net/wireless/nl80211.c 	*wdev = __cfg80211_wdev_from_attrs(sock_net(skb->sk), attrbuf);
attrbuf          13035 net/wireless/nl80211.c 	*rdev = __cfg80211_rdev_from_attrs(sock_net(skb->sk), attrbuf);
attrbuf          13041 net/wireless/nl80211.c 	vid = nla_get_u32(attrbuf[NL80211_ATTR_VENDOR_ID]);
attrbuf          13042 net/wireless/nl80211.c 	subcmd = nla_get_u32(attrbuf[NL80211_ATTR_VENDOR_SUBCMD]);
attrbuf          13066 net/wireless/nl80211.c 	if (attrbuf[NL80211_ATTR_VENDOR_DATA]) {
attrbuf          13067 net/wireless/nl80211.c 		data = nla_data(attrbuf[NL80211_ATTR_VENDOR_DATA]);
attrbuf          13068 net/wireless/nl80211.c 		data_len = nla_len(attrbuf[NL80211_ATTR_VENDOR_DATA]);
attrbuf          13072 net/wireless/nl80211.c 				attrbuf[NL80211_ATTR_VENDOR_DATA],
attrbuf          13089 net/wireless/nl80211.c 	kfree(attrbuf);
attrbuf           138 tools/lib/bpf/netlink.c 		char             attrbuf[64];