Lines Matching defs:chunkp

658 	iosram_chunk_t		*chunkp;
690 chunkp = iosram_find_chunk(key);
691 chunk_len = (chunkp != NULL) ? chunkp->toc_data.len : 0;
695 } else if (chunkp == NULL) {
725 iosramp = chunkp->basep + off;
856 iosram_chunk_t *chunkp;
888 chunkp = iosram_find_chunk(key);
889 chunk_len = (chunkp != NULL) ? chunkp->toc_data.len : 0;
893 } else if (chunkp == NULL) {
933 iosramp = chunkp->basep + off;
1083 struct iosram_chunk *chunkp;
1091 chunkp = iosram_find_chunk(key);
1095 } else if (chunkp == NULL) {
1097 } else if (chunkp->cback.handler != NULL) {
1100 chunkp->cback.busy = 0;
1101 chunkp->cback.unregister = 0;
1102 chunkp->cback.handler = handler;
1103 chunkp->cback.arg = arg;
1121 struct iosram_chunk *chunkp;
1129 chunkp = iosram_find_chunk(key);
1133 } else if (chunkp == NULL) {
1135 } else if (chunkp->cback.busy) {
1142 chunkp->cback.unregister = 1;
1143 } else if (chunkp->cback.handler != NULL) {
1144 chunkp->cback.handler = NULL;
1145 chunkp->cback.arg = NULL;
1162 iosram_chunk_t *chunkp;
1171 chunkp = iosram_find_chunk(key);
1175 } else if (chunkp == NULL) {
1186 (uint8_t *)(chunkp->flagsp), sizeof (iosram_flags_t),
1215 iosram_chunk_t *chunkp;
1224 chunkp = iosram_find_chunk(key);
1228 } else if ((chunkp == NULL) ||
1242 (uint8_t *)(chunkp->flagsp), sizeof (iosram_flags_t),
1261 struct iosram_chunk *chunkp;
1268 chunkp = iosram_find_chunk(key);
1272 } else if (chunkp == NULL) {
1294 *(uint32_t *)arg = chunkp->toc_data.len;
1379 iosram_chunk_t *chunkp;
1504 for (i = 0, chunkp = chunks; i < nchunks; i++,
1505 chunkp++) {
1508 &(chunkp->flagsp->int_pending));
1512 (void *)chunkp->cback.handler));
1514 if ((handler = chunkp->cback.handler) == NULL) {
1518 &(chunkp->flagsp->int_pending));
1525 handler, chunkp->cback.arg, i, NULL);
1529 &(chunkp->flagsp->int_pending),
1531 chunkp->cback.busy = 1;
1533 (*handler)(chunkp->cback.arg);
1535 chunkp->cback.busy = 0;
1542 if (chunkp->cback.unregister) {
1546 chunkp->toc_data.key));
1547 chunkp->cback.handler = NULL;
1548 chunkp->cback.arg = NULL;
1549 chunkp->cback.unregister = 0;
2752 iosram_chunk_t *chunkp;
2799 for (i = 0, chunkp = new_chunks; i < new_nchunks; i++, chunkp++) {
2801 ddi_rep_get8(softp->handle, (uint8_t *)&(chunkp->toc_data),
2803 chunkp->hash = NULL;
2804 if ((chunkp->toc_data.off < softp->iosramlen) &&
2805 (chunkp->toc_data.len <= softp->iosramlen) &&
2806 ((chunkp->toc_data.off + chunkp->toc_data.len) <=
2808 chunkp->basep = softp->iosramp + chunkp->toc_data.off;
2811 instance, chunkp->toc_data.key,
2812 chunkp->toc_data.off, chunkp->toc_data.len,
2813 (void *)chunkp->basep));
2817 instance, i + 1, chunkp->toc_data.off,
2818 chunkp->toc_data.len);
2829 if (chunkp->toc_data.key == IOSRAM_FLAGS_KEY) {
2830 flagsp = (iosram_flags_t *)chunkp->basep;
2838 ((old_chunkp = iosram_find_chunk(chunkp->toc_data.key)) !=
2840 bcopy(&(old_chunkp->cback), &(chunkp->cback),
2880 iosram_chunk_t *chunkp;
2889 for (i = 0, chunkp = chunks; i < nchunks; i++, chunkp++) {
2894 if (chunkp->toc_data.key == IOSRAM_FLAGS_KEY) {
2901 bucket = IOSRAM_HASH(chunkp->toc_data.key);
2902 chunkp->hash = iosram_hashtab[bucket];
2903 iosram_hashtab[bucket] = chunkp;
2922 iosram_chunk_t *chunkp;
2930 for (i = 0, chunkp = chunks; i < nchunks; i++, chunkp++) {
2931 chunkp->basep = softp->iosramp + chunkp->toc_data.off;
2932 if (chunkp->toc_data.key == IOSRAM_FLAGS_KEY) {
2933 flagsp = (iosram_flags_t *)(chunkp->basep);
2936 chunkp->toc_data.off, (void *)flagsp));
2945 for (i = 0, chunkp = chunks; i < nchunks; i++, chunkp++) {
2946 chunkp->flagsp = flagsp++;
2948 chunkp->toc_data.key, (void *)chunkp->flagsp));
2961 iosram_chunk_t *chunkp;
2966 for (chunkp = iosram_hashtab[index]; chunkp; chunkp = chunkp->hash) {
2967 if (chunkp->toc_data.key == key) {
2972 return (chunkp);
3300 struct iosram_chunk *chunkp;
3317 for (i = 0, chunkp = chunks; i < nchunks && i < cnt;
3318 i++, chunkp++) {
3319 bufp[i].key = chunkp->toc_data.key;
3320 bufp[i].off = chunkp->toc_data.off;
3321 bufp[i].len = chunkp->toc_data.len;
3322 bufp[i].unused = chunkp->toc_data.unused;
3410 iosram_chunk_t *chunkp;
3419 for (i = 0, chunkp = chunks; i < nchunks; i++, chunkp++) {
3420 if (chunkp->cback.handler) {
3422 "busy:%d unreg:%d\n", i, chunkp->toc_data.key,
3423 (void *)chunkp->cback.handler,
3424 (void *)chunkp->cback.arg,
3425 chunkp->cback.busy, chunkp->cback.unregister);