pib
vfree(data->pib);
data->pib = NULL;
memset(data->pib, 0, data->len);
res.response = diag324(req.request, data->pib);
if (!data->pib)
data->pib = vmalloc(data->len);
if (!data->pib)
data->expire = ktime_add_ns(ktime_get(), tod_to_ns(data->pib->intv));
rc = copy_to_user((void __user *)address, data->pib, data->pib->len);
struct pib *pib;
pib = rcu_dereference(phy->pib);
pib = kzalloc_obj(*pib, GFP_ATOMIC);
kfree_rcu(pib, rcu);
if (!pib)
pib_old = rtnl_dereference(phy->pib);
pib->page = page;
pib->channel = channel;
pib->filt.short_addr = filt->short_addr;
pib->filt.pan_id = filt->pan_id;
pib->filt.ieee_addr = filt->ieee_addr;
pib->filt.pan_coord = filt->pan_coord;
pib->filt_level = filt_level;
rcu_assign_pointer(phy->pib, pib);
struct hwsim_pib *pib;
pib = rcu_dereference(phy->pib);
ret = hwsim_update_pib(hw, page, channel, &pib->filt, pib->filt_level);
struct hwsim_pib *pib;
pib = rcu_dereference(phy->pib);
ret = hwsim_update_pib(hw, pib->page, pib->channel, filt, pib->filt_level);
struct hwsim_pib *pib;
pib = rcu_dereference(phy->pib);
if (pib->filt_level == IEEE802154_FILTERING_4_FRAME_FIELDS) {
mac_cb(skb)->dest.pan_id != pib->filt.pan_id &&
mac_cb(skb)->dest.short_addr != pib->filt.short_addr &&
mac_cb(skb)->dest.extended_addr != pib->filt.ieee_addr) {
pib->filt.pan_id != cpu_to_le16(IEEE802154_PANID_BROADCAST) &&
mac_cb(skb)->dest.pan_id != pib->filt.pan_id) {
current_pib = rcu_dereference(current_phy->pib);
endpoint_pib = rcu_dereference(e->endpoint->pib);
struct hwsim_pib *pib;
pib = rcu_dereference(phy->pib);
ret = hwsim_update_pib(hw, pib->page, pib->channel, &pib->filt, filt_level);
struct hwsim_pib __rcu *pib;
struct hwsim_pib *pib;
pib = kzalloc_obj(*pib);
if (!pib) {
pib->channel = 13;
pib->filt.short_addr = cpu_to_le16(IEEE802154_ADDR_BROADCAST);
pib->filt.pan_id = cpu_to_le16(IEEE802154_PANID_BROADCAST);
rcu_assign_pointer(phy->pib, pib);
kfree(pib);
struct hwsim_pib *pib, *pib_old;
struct hwsim_pib *pib;