Lines Matching refs:sseqs
103 struct sub_seq *sseqs; member
168 nseq->sseqs = sseq; in tipc_nameseq_create()
184 struct sub_seq *sseqs = nseq->sseqs; in nameseq_find_subseq() local
191 if (instance < sseqs[mid].lower) in nameseq_find_subseq()
193 else if (instance > sseqs[mid].upper) in nameseq_find_subseq()
196 return &sseqs[mid]; in nameseq_find_subseq()
212 struct sub_seq *sseqs = nseq->sseqs; in nameseq_locate_subseq() local
219 if (instance < sseqs[mid].lower) in nameseq_locate_subseq()
221 else if (instance > sseqs[mid].upper) in nameseq_locate_subseq()
270 (upper >= nseq->sseqs[inspos].lower)) { in tipc_nameseq_insert_publ()
276 struct sub_seq *sseqs = tipc_subseq_alloc(nseq->alloc * 2); in tipc_nameseq_insert_publ() local
278 if (!sseqs) { in tipc_nameseq_insert_publ()
283 memcpy(sseqs, nseq->sseqs, in tipc_nameseq_insert_publ()
285 kfree(nseq->sseqs); in tipc_nameseq_insert_publ()
286 nseq->sseqs = sseqs; in tipc_nameseq_insert_publ()
302 sseq = &nseq->sseqs[inspos]; in tipc_nameseq_insert_publ()
303 freesseq = &nseq->sseqs[nseq->first_free]; in tipc_nameseq_insert_publ()
400 free = &nseq->sseqs[nseq->first_free--]; in tipc_nameseq_remove_publ()
427 struct sub_seq *sseq = nseq->sseqs; in tipc_nameseq_subscribe()
434 while (sseq != &nseq->sseqs[nseq->first_free]) { in tipc_nameseq_subscribe()
512 kfree(seq->sseqs); in tipc_nametbl_remove_publ()
637 sseq = seq->sseqs + nameseq_locate_subseq(seq, lower); in tipc_nametbl_mc_translate()
638 sseq_stop = seq->sseqs + seq->first_free; in tipc_nametbl_mc_translate()
768 kfree(seq->sseqs); in tipc_nametbl_unsubscribe()
811 sseq = seq->sseqs; in tipc_purge_publications()
819 kfree(seq->sseqs); in tipc_purge_publications()
934 sseq_start = seq->sseqs; in __tipc_nl_subseq_list()
937 for (sseq = sseq_start; sseq != &seq->sseqs[seq->first_free]; sseq++) { in __tipc_nl_subseq_list()