Lines Matching refs:ftp
58 diag->mdd.ftp.pcx != SCLP_DIAG_FTP_XPCX ||
72 sclp_ftp_ldflg = diag->mdd.ftp.ldflg;
73 sclp_ftp_fsize = diag->mdd.ftp.fsize;
74 sclp_ftp_length = diag->mdd.ftp.length;
81 * @ftp: pointer to FTP descriptor
85 static int sclp_ftp_et7(const struct hmcdrv_ftp_cmdspec *ftp)
106 sccb->evbuf.mdd.ftp.pcx = SCLP_DIAG_FTP_XPCX;
107 sccb->evbuf.mdd.ftp.srcflg = 0;
108 sccb->evbuf.mdd.ftp.pgsize = 0;
109 sccb->evbuf.mdd.ftp.asce = _ASCE_REAL_SPACE;
110 sccb->evbuf.mdd.ftp.ldflg = SCLP_DIAG_FTP_LDFAIL;
111 sccb->evbuf.mdd.ftp.fsize = 0;
112 sccb->evbuf.mdd.ftp.cmd = ftp->id;
113 sccb->evbuf.mdd.ftp.offset = ftp->ofs;
114 sccb->evbuf.mdd.ftp.length = ftp->len;
115 sccb->evbuf.mdd.ftp.bufaddr = virt_to_phys(ftp->buf);
117 len = strlcpy(sccb->evbuf.mdd.ftp.fident, ftp->fname,
136 /* Wait for end of ftp sclp command. */
163 * @ftp: pointer to FTP command specification
171 ssize_t sclp_ftp_cmd(const struct hmcdrv_ftp_cmdspec *ftp, size_t *fsize)
178 ftp->id, ftp->fname, (long long) ftp->ofs, ftp->len);
184 /* Start ftp sclp command. */
185 len = sclp_ftp_et7(ftp);