Lines Matching refs:sseq
157 struct sub_seq *sseq = tipc_subseq_alloc(1); in tipc_nameseq_create() local
159 if (!nseq || !sseq) { in tipc_nameseq_create()
162 kfree(sseq); in tipc_nameseq_create()
168 nseq->sseqs = sseq; in tipc_nameseq_create()
241 struct sub_seq *sseq; in tipc_nameseq_insert_publ() local
245 sseq = nameseq_find_subseq(nseq, lower); in tipc_nameseq_insert_publ()
246 if (sseq) { in tipc_nameseq_insert_publ()
249 if ((sseq->lower != lower) || (sseq->upper != upper)) { in tipc_nameseq_insert_publ()
253 info = sseq->info; in tipc_nameseq_insert_publ()
302 sseq = &nseq->sseqs[inspos]; in tipc_nameseq_insert_publ()
304 memmove(sseq + 1, sseq, (freesseq - sseq) * sizeof(*sseq)); in tipc_nameseq_insert_publ()
305 memset(sseq, 0, sizeof(*sseq)); in tipc_nameseq_insert_publ()
307 sseq->lower = lower; in tipc_nameseq_insert_publ()
308 sseq->upper = upper; in tipc_nameseq_insert_publ()
309 sseq->info = info; in tipc_nameseq_insert_publ()
361 struct sub_seq *sseq = nameseq_find_subseq(nseq, inst); in tipc_nameseq_remove_publ() local
367 if (!sseq) in tipc_nameseq_remove_publ()
370 info = sseq->info; in tipc_nameseq_remove_publ()
401 memmove(sseq, sseq + 1, (free - (sseq + 1)) * sizeof(*sseq)); in tipc_nameseq_remove_publ()
427 struct sub_seq *sseq = nseq->sseqs; in tipc_nameseq_subscribe() local
431 if (!sseq) in tipc_nameseq_subscribe()
434 while (sseq != &nseq->sseqs[nseq->first_free]) { in tipc_nameseq_subscribe()
435 if (tipc_subscr_overlap(s, sseq->lower, sseq->upper)) { in tipc_nameseq_subscribe()
437 struct name_info *info = sseq->info; in tipc_nameseq_subscribe()
442 sseq->lower, in tipc_nameseq_subscribe()
443 sseq->upper, in tipc_nameseq_subscribe()
451 sseq++; in tipc_nameseq_subscribe()
538 struct sub_seq *sseq; in tipc_nametbl_translate() local
553 sseq = nameseq_find_subseq(seq, instance); in tipc_nametbl_translate()
554 if (unlikely(!sseq)) in tipc_nametbl_translate()
556 info = sseq->info; in tipc_nametbl_translate()
626 struct sub_seq *sseq; in tipc_nametbl_mc_translate() local
637 sseq = seq->sseqs + nameseq_locate_subseq(seq, lower); in tipc_nametbl_mc_translate()
639 for (; sseq != sseq_stop; sseq++) { in tipc_nametbl_mc_translate()
642 if (sseq->lower > upper) in tipc_nametbl_mc_translate()
645 info = sseq->info; in tipc_nametbl_mc_translate()
807 struct sub_seq *sseq; in tipc_purge_publications() local
811 sseq = seq->sseqs; in tipc_purge_publications()
812 info = sseq->info; in tipc_purge_publications()
854 struct sub_seq *sseq, u32 *last_publ) in __tipc_nl_add_nametable_publ() argument
862 list_for_each_entry(p, &sseq->info->zone_list, zone_list) in __tipc_nl_add_nametable_publ()
868 p = list_first_entry(&sseq->info->zone_list, struct publication, in __tipc_nl_add_nametable_publ()
872 list_for_each_entry_from(p, &sseq->info->zone_list, zone_list) { in __tipc_nl_add_nametable_publ()
891 if (nla_put_u32(msg->skb, TIPC_NLA_PUBL_LOWER, sseq->lower)) in __tipc_nl_add_nametable_publ()
893 if (nla_put_u32(msg->skb, TIPC_NLA_PUBL_UPPER, sseq->upper)) in __tipc_nl_add_nametable_publ()
925 struct sub_seq *sseq; in __tipc_nl_subseq_list() local
937 for (sseq = sseq_start; sseq != &seq->sseqs[seq->first_free]; sseq++) { in __tipc_nl_subseq_list()
938 err = __tipc_nl_add_nametable_publ(msg, seq, sseq, last_publ); in __tipc_nl_subseq_list()
940 *last_lower = sseq->lower; in __tipc_nl_subseq_list()