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()
357 struct sub_seq *sseq = nameseq_find_subseq(nseq, inst); in tipc_nameseq_remove_publ() local
363 if (!sseq) in tipc_nameseq_remove_publ()
366 info = sseq->info; in tipc_nameseq_remove_publ()
397 memmove(sseq, sseq + 1, (free - (sseq + 1)) * sizeof(*sseq)); in tipc_nameseq_remove_publ()
419 struct sub_seq *sseq = nseq->sseqs; in tipc_nameseq_subscribe() local
423 if (!sseq) in tipc_nameseq_subscribe()
426 while (sseq != &nseq->sseqs[nseq->first_free]) { in tipc_nameseq_subscribe()
427 if (tipc_subscrp_check_overlap(s, sseq->lower, sseq->upper)) { in tipc_nameseq_subscribe()
429 struct name_info *info = sseq->info; in tipc_nameseq_subscribe()
433 tipc_subscrp_report_overlap(s, sseq->lower, in tipc_nameseq_subscribe()
434 sseq->upper, in tipc_nameseq_subscribe()
441 sseq++; in tipc_nameseq_subscribe()
528 struct sub_seq *sseq; in tipc_nametbl_translate() local
543 sseq = nameseq_find_subseq(seq, instance); in tipc_nametbl_translate()
544 if (unlikely(!sseq)) in tipc_nametbl_translate()
546 info = sseq->info; in tipc_nametbl_translate()
616 struct sub_seq *sseq; in tipc_nametbl_mc_translate() local
627 sseq = seq->sseqs + nameseq_locate_subseq(seq, lower); in tipc_nametbl_mc_translate()
629 for (; sseq != sseq_stop; sseq++) { in tipc_nametbl_mc_translate()
632 if (sseq->lower > upper) in tipc_nametbl_mc_translate()
635 info = sseq->info; in tipc_nametbl_mc_translate()
797 struct sub_seq *sseq; in tipc_purge_publications() local
801 sseq = seq->sseqs; in tipc_purge_publications()
802 info = sseq->info; in tipc_purge_publications()
844 struct sub_seq *sseq, u32 *last_publ) in __tipc_nl_add_nametable_publ() argument
852 list_for_each_entry(p, &sseq->info->zone_list, zone_list) in __tipc_nl_add_nametable_publ()
858 p = list_first_entry(&sseq->info->zone_list, struct publication, in __tipc_nl_add_nametable_publ()
862 list_for_each_entry_from(p, &sseq->info->zone_list, zone_list) { in __tipc_nl_add_nametable_publ()
881 if (nla_put_u32(msg->skb, TIPC_NLA_PUBL_LOWER, sseq->lower)) in __tipc_nl_add_nametable_publ()
883 if (nla_put_u32(msg->skb, TIPC_NLA_PUBL_UPPER, sseq->upper)) in __tipc_nl_add_nametable_publ()
915 struct sub_seq *sseq; in __tipc_nl_subseq_list() local
927 for (sseq = sseq_start; sseq != &seq->sseqs[seq->first_free]; sseq++) { in __tipc_nl_subseq_list()
928 err = __tipc_nl_add_nametable_publ(msg, seq, sseq, last_publ); in __tipc_nl_subseq_list()
930 *last_lower = sseq->lower; in __tipc_nl_subseq_list()