Lines Matching refs:sccb
43 req->sccb, 24, req->sccb);
91 struct sclp_diag_sccb *sccb;
97 sccb = (void *) get_zeroed_page(GFP_KERNEL | GFP_DMA);
98 if (!req || !sccb) {
103 sccb->hdr.length = SCLP_DIAG_FTP_EVBUF_LEN +
105 sccb->evbuf.hdr.type = EVTYP_DIAG_TEST;
106 sccb->evbuf.hdr.length = SCLP_DIAG_FTP_EVBUF_LEN;
107 sccb->evbuf.hdr.flags = 0; /* clear processed-buffer */
108 sccb->evbuf.route = SCLP_DIAG_FTP_ROUTE;
109 sccb->evbuf.mdd.ftp.pcx = SCLP_DIAG_FTP_XPCX;
110 sccb->evbuf.mdd.ftp.srcflg = 0;
111 sccb->evbuf.mdd.ftp.pgsize = 0;
112 sccb->evbuf.mdd.ftp.asce = _ASCE_REAL_SPACE;
113 sccb->evbuf.mdd.ftp.ldflg = SCLP_DIAG_FTP_LDFAIL;
114 sccb->evbuf.mdd.ftp.fsize = 0;
115 sccb->evbuf.mdd.ftp.cmd = ftp->id;
116 sccb->evbuf.mdd.ftp.offset = ftp->ofs;
117 sccb->evbuf.mdd.ftp.length = ftp->len;
118 sccb->evbuf.mdd.ftp.bufaddr = virt_to_phys(ftp->buf);
120 len = strscpy(sccb->evbuf.mdd.ftp.fident, ftp->fname,
128 req->sccb = sccb;
144 sccb->hdr.response_code, sccb->evbuf.hdr.flags);
153 (sccb->evbuf.hdr.flags & 0x80) == 0 || /* processed-buffer */
154 (sccb->hdr.response_code & 0xffU) != 0x20U) {
159 free_page((unsigned long) sccb);