Lines Matching refs:part

162 	struct qcsmem_partition *part;  in qcsmem_attach()  local
206 part = &sc->sc_global_partition; in qcsmem_attach()
209 part = &sc->sc_partitions[pte->host[1]]; in qcsmem_attach()
212 part = &sc->sc_partitions[pte->host[0]]; in qcsmem_attach()
215 if (part->phdr != NULL) in qcsmem_attach()
241 part->phdr = phdr; in qcsmem_attach()
242 part->size = pte->size; in qcsmem_attach()
243 part->cacheline = pte->cacheline; in qcsmem_attach()
261 qcsmem_alloc_private(struct qcsmem_softc *sc, struct qcsmem_partition *part, in qcsmem_alloc_private() argument
265 struct qcsmem_partition_header *phdr = part->phdr; in qcsmem_alloc_private()
270 if ((void *)last > (void *)phdr + part->size) in qcsmem_alloc_private()
286 if ((void *)entry > (void *)phdr + part->size) in qcsmem_alloc_private()
335 struct qcsmem_partition *part; in qcsmem_alloc() local
353 part = &sc->sc_partitions[host]; in qcsmem_alloc()
354 ret = qcsmem_alloc_private(sc, part, item, size); in qcsmem_alloc()
356 part = &sc->sc_global_partition; in qcsmem_alloc()
357 ret = qcsmem_alloc_private(sc, part, item, size); in qcsmem_alloc()
367 qcsmem_get_private(struct qcsmem_softc *sc, struct qcsmem_partition *part, in qcsmem_get_private() argument
371 struct qcsmem_partition_header *phdr = part->phdr; in qcsmem_get_private()
384 if (entry->size > part->size || in qcsmem_get_private()
397 if ((void *)entry > (void *)phdr + part->size) in qcsmem_get_private()
401 roundup(sizeof(*entry), part->cacheline); in qcsmem_get_private()
405 (void *)last > (void *)phdr + part->size) in qcsmem_get_private()
416 if (entry->size > part->size || in qcsmem_get_private()
426 roundup(sizeof(*entry), part->cacheline); in qcsmem_get_private()
464 struct qcsmem_partition *part; in qcsmem_get() local
480 part = &sc->sc_partitions[host]; in qcsmem_get()
481 p = qcsmem_get_private(sc, part, item, size); in qcsmem_get()
483 part = &sc->sc_global_partition; in qcsmem_get()
484 p = qcsmem_get_private(sc, part, item, size); in qcsmem_get()