Lines Matching refs:sccb
61 struct sdias_sccb *sccb = sclp_sdias_sccb;
82 if (!(sccb->evbuf.hdr.flags & 0x80)) {
84 sccb->evbuf.hdr.flags);
88 * for the sync interface the response is in the initial sccb
91 memcpy(&sdias_evbuf, &sccb->evbuf, sizeof(sdias_evbuf));
108 struct sdias_sccb *sccb = sclp_sdias_sccb;
114 memset(sccb, 0, sizeof(*sccb));
117 sccb->hdr.length = sizeof(*sccb);
118 sccb->evbuf.hdr.length = sizeof(struct sdias_evbuf);
119 sccb->evbuf.hdr.type = EVTYP_SDIAS;
120 sccb->evbuf.event_qual = SDIAS_EQ_SIZE;
121 sccb->evbuf.data_id = SDIAS_DI_FCP_DUMP;
122 sccb->evbuf.event_id = 4712;
123 sccb->evbuf.dbs = 1;
125 request.sccb = sccb;
135 if (sccb->hdr.response_code != 0x0020) {
136 TRACE("send failed: %x\n", sccb->hdr.response_code);
168 struct sdias_sccb *sccb = sclp_sdias_sccb;
174 memset(sccb, 0, sizeof(*sccb));
177 sccb->hdr.length = sizeof(*sccb);
178 sccb->evbuf.hdr.length = sizeof(struct sdias_evbuf);
179 sccb->evbuf.hdr.type = EVTYP_SDIAS;
180 sccb->evbuf.hdr.flags = 0;
181 sccb->evbuf.event_qual = SDIAS_EQ_STORE_DATA;
182 sccb->evbuf.data_id = SDIAS_DI_FCP_DUMP;
183 sccb->evbuf.event_id = 4712;
184 sccb->evbuf.asa_size = SDIAS_ASA_SIZE_64;
185 sccb->evbuf.event_status = 0;
186 sccb->evbuf.blk_cnt = nr_blks;
187 sccb->evbuf.asa = __pa(dest);
188 sccb->evbuf.fbn = start_blk;
189 sccb->evbuf.lbn = 0;
190 sccb->evbuf.dbs = 1;
192 request.sccb = sccb;
202 if (sccb->hdr.response_code != 0x0020) {
203 TRACE("copy failed: %x\n", sccb->hdr.response_code);