Searched refs:attrbuf (Results 1 - 8 of 8) sorted by relevance

/linux-4.4.14/net/netlink/
H A Dgenetlink.c396 family->attrbuf = kmalloc((family->maxattr+1) * __genl_register_family()
398 if (family->attrbuf == NULL) { __genl_register_family()
403 family->attrbuf = NULL; __genl_register_family()
454 kfree(family->attrbuf); list_for_each_entry()
550 struct nlattr **attrbuf; genl_family_rcv_msg() local
605 attrbuf = kmalloc((family->maxattr+1) * genl_family_rcv_msg()
607 if (attrbuf == NULL) genl_family_rcv_msg()
610 attrbuf = family->attrbuf; genl_family_rcv_msg()
612 if (attrbuf) { genl_family_rcv_msg()
613 err = nlmsg_parse(nlh, hdrlen, attrbuf, family->maxattr, genl_family_rcv_msg()
624 info.attrs = attrbuf; genl_family_rcv_msg()
642 kfree(attrbuf); genl_family_rcv_msg()
/linux-4.4.14/net/tipc/
H A Dnetlink.c155 *attr = tipc_genl_family.attrbuf; tipc_nlmsg_parse()
H A Dnetlink_compat.c279 struct nlattr **attrbuf; __tipc_nl_compat_doit() local
290 attrbuf = kmalloc((tipc_genl_family.maxattr + 1) * __tipc_nl_compat_doit()
292 if (!attrbuf) { __tipc_nl_compat_doit()
297 err = nla_parse(attrbuf, tipc_genl_family.maxattr, __tipc_nl_compat_doit()
312 info.attrs = attrbuf; __tipc_nl_compat_doit()
318 kfree(attrbuf); __tipc_nl_compat_doit()
/linux-4.4.14/include/net/
H A Dgenetlink.h42 * @attrbuf: buffer to store parsed attributes
66 struct nlattr ** attrbuf; /* private */ member in struct:genl_family
/linux-4.4.14/net/nfc/
H A Dnetlink.c128 nfc_genl_family.attrbuf, __get_device_from_cb()
134 if (!nfc_genl_family.attrbuf[NFC_ATTR_DEVICE_INDEX]) __get_device_from_cb()
137 idx = nla_get_u32(nfc_genl_family.attrbuf[NFC_ATTR_DEVICE_INDEX]); __get_device_from_cb()
/linux-4.4.14/net/wireless/
H A Dnl80211.c499 nl80211_fam.attrbuf, nl80211_fam.maxattr, nl80211_prepare_wdev_dump()
505 nl80211_fam.attrbuf); nl80211_prepare_wdev_dump()
1750 struct nlattr **tb = nl80211_fam.attrbuf; nl80211_dump_wiphy_parse()
6923 radio_stats = nl80211_fam.attrbuf[NL80211_ATTR_SURVEY_RADIO_STATS]; nl80211_dump_survey()
7740 nl80211_fam.attrbuf, nl80211_fam.maxattr, nl80211_testmode_dump()
7746 nl80211_fam.attrbuf); nl80211_testmode_dump()
7754 if (nl80211_fam.attrbuf[NL80211_ATTR_TESTDATA]) nl80211_testmode_dump()
7756 (long)nl80211_fam.attrbuf[NL80211_ATTR_TESTDATA]; nl80211_testmode_dump()
10189 nl80211_fam.attrbuf, nl80211_fam.maxattr, nl80211_prepare_vendor_dump()
10194 if (!nl80211_fam.attrbuf[NL80211_ATTR_VENDOR_ID] || nl80211_prepare_vendor_dump()
10195 !nl80211_fam.attrbuf[NL80211_ATTR_VENDOR_SUBCMD]) { nl80211_prepare_vendor_dump()
10201 nl80211_fam.attrbuf); nl80211_prepare_vendor_dump()
10206 nl80211_fam.attrbuf); nl80211_prepare_vendor_dump()
10212 vid = nla_get_u32(nl80211_fam.attrbuf[NL80211_ATTR_VENDOR_ID]); nl80211_prepare_vendor_dump()
10213 subcmd = nla_get_u32(nl80211_fam.attrbuf[NL80211_ATTR_VENDOR_SUBCMD]); nl80211_prepare_vendor_dump()
10237 if (nl80211_fam.attrbuf[NL80211_ATTR_VENDOR_DATA]) { nl80211_prepare_vendor_dump()
10238 data = nla_data(nl80211_fam.attrbuf[NL80211_ATTR_VENDOR_DATA]); nl80211_prepare_vendor_dump()
10239 data_len = nla_len(nl80211_fam.attrbuf[NL80211_ATTR_VENDOR_DATA]); nl80211_prepare_vendor_dump()
/linux-4.4.14/net/ieee802154/
H A Dnl802154.c262 nl802154_fam.attrbuf, nl802154_fam.maxattr, nl802154_prepare_wpan_dev_dump()
268 nl802154_fam.attrbuf); nl802154_prepare_wpan_dev_dump()
574 struct nlattr **tb = nl802154_fam.attrbuf; nl802154_dump_wpan_phy_parse()
/linux-4.4.14/drivers/block/drbd/
H A Ddrbd_nl.c3191 * Which means we cannot use the family->attrbuf or other such members, because

Completed in 590 milliseconds