Lines Matching defs:dp_nlsk_pids
1571 struct dp_nlsk_pids *pids = ovsl_dereference(dp->upcall_portids);
1658 struct dp_nlsk_pids *old, *dp_nlsk_pids;
1665 dp_nlsk_pids = kmalloc(sizeof(*dp_nlsk_pids) + nla_len(ids),
1667 if (!dp_nlsk_pids)
1670 dp_nlsk_pids->n_pids = nla_len(ids) / sizeof(u32);
1671 nla_memcpy(dp_nlsk_pids->pids, ids, nla_len(ids));
1673 rcu_assign_pointer(dp->upcall_portids, dp_nlsk_pids);
1682 struct dp_nlsk_pids *dp_nlsk_pids;
1684 dp_nlsk_pids = rcu_dereference(dp->upcall_portids);
1686 if (dp_nlsk_pids) {
1687 if (cpu_id < dp_nlsk_pids->n_pids) {
1688 return dp_nlsk_pids->pids[cpu_id];
1689 } else if (dp_nlsk_pids->n_pids > 0 &&
1690 cpu_id >= dp_nlsk_pids->n_pids) {
1697 return dp_nlsk_pids->pids[cpu_id %
1698 dp_nlsk_pids->n_pids];