ftp               142 drivers/s390/char/diag_ftp.c ssize_t diag_ftp_cmd(const struct hmcdrv_ftp_cmdspec *ftp, size_t *fsize)
ftp               150 drivers/s390/char/diag_ftp.c 		 ftp->fname, ftp->len);
ftp               161 drivers/s390/char/diag_ftp.c 	len = strlcpy(ldfpl->fident, ftp->fname, sizeof(ldfpl->fident));
ftp               169 drivers/s390/char/diag_ftp.c 	ldfpl->offset = ftp->ofs;
ftp               170 drivers/s390/char/diag_ftp.c 	ldfpl->buflen = ftp->len;
ftp               171 drivers/s390/char/diag_ftp.c 	ldfpl->bufaddr = virt_to_phys(ftp->buf);
ftp               173 drivers/s390/char/diag_ftp.c 	len = diag_ftp_2c4(ldfpl, ftp->id);
ftp                20 drivers/s390/char/diag_ftp.h ssize_t diag_ftp_cmd(const struct hmcdrv_ftp_cmdspec *ftp, size_t *fsize);
ftp                62 drivers/s390/char/hmcdrv_cache.c static ssize_t hmcdrv_cache_get(const struct hmcdrv_ftp_cmdspec *ftp)
ftp                67 drivers/s390/char/hmcdrv_cache.c 	if ((ftp->id != hmcdrv_cache_file.id) ||
ftp                68 drivers/s390/char/hmcdrv_cache.c 	    strcmp(hmcdrv_cache_file.fname, ftp->fname))
ftp                71 drivers/s390/char/hmcdrv_cache.c 	if (ftp->ofs >= hmcdrv_cache_file.fsize) /* EOF ? */
ftp                81 drivers/s390/char/hmcdrv_cache.c 	len = hmcdrv_cache_file.fsize - ftp->ofs;
ftp                83 drivers/s390/char/hmcdrv_cache.c 	if (len > ftp->len)
ftp                84 drivers/s390/char/hmcdrv_cache.c 		len = ftp->len;
ftp                89 drivers/s390/char/hmcdrv_cache.c 	pos = ftp->ofs - hmcdrv_cache_file.ofs;
ftp                94 drivers/s390/char/hmcdrv_cache.c 		memcpy(ftp->buf,
ftp               114 drivers/s390/char/hmcdrv_cache.c static ssize_t hmcdrv_cache_do(const struct hmcdrv_ftp_cmdspec *ftp,
ftp               124 drivers/s390/char/hmcdrv_cache.c 	if ((ftp->len > 0) && (hmcdrv_cache_file.len >= ftp->len)) {
ftp               130 drivers/s390/char/hmcdrv_cache.c 		struct hmcdrv_ftp_cmdspec cftp = *ftp; /* make a copy */
ftp               138 drivers/s390/char/hmcdrv_cache.c 				 len, ftp->fname);
ftp               140 drivers/s390/char/hmcdrv_cache.c 			if (len > ftp->len)
ftp               141 drivers/s390/char/hmcdrv_cache.c 				len = ftp->len;
ftp               143 drivers/s390/char/hmcdrv_cache.c 			hmcdrv_cache_file.ofs = ftp->ofs;
ftp               146 drivers/s390/char/hmcdrv_cache.c 			memcpy(ftp->buf, hmcdrv_cache_file.content, len);
ftp               149 drivers/s390/char/hmcdrv_cache.c 		len = func(ftp, &hmcdrv_cache_file.fsize);
ftp               157 drivers/s390/char/hmcdrv_cache.c 		strlcpy(hmcdrv_cache_file.fname, ftp->fname,
ftp               159 drivers/s390/char/hmcdrv_cache.c 		hmcdrv_cache_file.id = ftp->id;
ftp               161 drivers/s390/char/hmcdrv_cache.c 			 ftp->id, hmcdrv_cache_file.fsize, ftp->fname);
ftp               177 drivers/s390/char/hmcdrv_cache.c ssize_t hmcdrv_cache_cmd(const struct hmcdrv_ftp_cmdspec *ftp,
ftp               182 drivers/s390/char/hmcdrv_cache.c 	if ((ftp->id == HMCDRV_FTP_DIR) || /* read cache */
ftp               183 drivers/s390/char/hmcdrv_cache.c 	    (ftp->id == HMCDRV_FTP_NLIST) ||
ftp               184 drivers/s390/char/hmcdrv_cache.c 	    (ftp->id == HMCDRV_FTP_GET)) {
ftp               186 drivers/s390/char/hmcdrv_cache.c 		len = hmcdrv_cache_get(ftp);
ftp               191 drivers/s390/char/hmcdrv_cache.c 		len = hmcdrv_cache_do(ftp, func);
ftp               197 drivers/s390/char/hmcdrv_cache.c 		len = func(ftp, NULL); /* simply do original command */
ftp                17 drivers/s390/char/hmcdrv_cache.h typedef ssize_t (*hmcdrv_cache_ftpfunc)(const struct hmcdrv_ftp_cmdspec *ftp,
ftp                20 drivers/s390/char/hmcdrv_cache.h ssize_t hmcdrv_cache_cmd(const struct hmcdrv_ftp_cmdspec *ftp,
ftp                34 drivers/s390/char/hmcdrv_ftp.c 	ssize_t (*transfer)(const struct hmcdrv_ftp_cmdspec *ftp,
ftp                39 drivers/s390/char/hmcdrv_ftp.c static int hmcdrv_ftp_parse(char *cmd, struct hmcdrv_ftp_cmdspec *ftp);
ftp               112 drivers/s390/char/hmcdrv_ftp.c static int hmcdrv_ftp_parse(char *cmd, struct hmcdrv_ftp_cmdspec *ftp)
ftp               117 drivers/s390/char/hmcdrv_ftp.c 	ftp->id = HMCDRV_FTP_NOOP;
ftp               118 drivers/s390/char/hmcdrv_ftp.c 	ftp->fname = NULL;
ftp               134 drivers/s390/char/hmcdrv_ftp.c 			ftp->id = hmcdrv_ftp_cmd_getid(start, cmd - start);
ftp               139 drivers/s390/char/hmcdrv_ftp.c 			ftp->fname = start;
ftp               149 drivers/s390/char/hmcdrv_ftp.c 	if (!ftp->fname || (ftp->id == HMCDRV_FTP_NOOP))
ftp               161 drivers/s390/char/hmcdrv_ftp.c ssize_t hmcdrv_ftp_do(const struct hmcdrv_ftp_cmdspec *ftp)
ftp               169 drivers/s390/char/hmcdrv_ftp.c 			 ftp->id, ftp->fname, (long long) ftp->ofs, ftp->len);
ftp               170 drivers/s390/char/hmcdrv_ftp.c 		len = hmcdrv_cache_cmd(ftp, hmcdrv_ftp_funcs->transfer);
ftp               189 drivers/s390/char/hmcdrv_ftp.c 	struct hmcdrv_ftp_cmdspec ftp = {
ftp               196 drivers/s390/char/hmcdrv_ftp.c 	ftp.buf = (void *) get_zeroed_page(GFP_KERNEL | GFP_DMA);
ftp               198 drivers/s390/char/hmcdrv_ftp.c 	if (!ftp.buf)
ftp               206 drivers/s390/char/hmcdrv_ftp.c 	rc = hmcdrv_ftp_do(&ftp);
ftp               220 drivers/s390/char/hmcdrv_ftp.c 	free_page((unsigned long) ftp.buf);
ftp               242 drivers/s390/char/hmcdrv_ftp.c 	struct hmcdrv_ftp_cmdspec ftp = {.len = len, .ofs = offset};
ftp               243 drivers/s390/char/hmcdrv_ftp.c 	ssize_t retlen = hmcdrv_ftp_parse(cmd, &ftp);
ftp               248 drivers/s390/char/hmcdrv_ftp.c 	order = get_order(ftp.len);
ftp               249 drivers/s390/char/hmcdrv_ftp.c 	ftp.buf = (void *) __get_free_pages(GFP_KERNEL | GFP_DMA, order);
ftp               251 drivers/s390/char/hmcdrv_ftp.c 	if (!ftp.buf)
ftp               254 drivers/s390/char/hmcdrv_ftp.c 	switch (ftp.id) {
ftp               258 drivers/s390/char/hmcdrv_ftp.c 		retlen = hmcdrv_ftp_do(&ftp);
ftp               261 drivers/s390/char/hmcdrv_ftp.c 		    copy_to_user(buf, ftp.buf, retlen))
ftp               267 drivers/s390/char/hmcdrv_ftp.c 		if (!copy_from_user(ftp.buf, buf, ftp.len))
ftp               268 drivers/s390/char/hmcdrv_ftp.c 			retlen = hmcdrv_ftp_do(&ftp);
ftp               274 drivers/s390/char/hmcdrv_ftp.c 		retlen = hmcdrv_ftp_do(&ftp);
ftp               282 drivers/s390/char/hmcdrv_ftp.c 	free_pages((unsigned long) ftp.buf, order);
ftp                60 drivers/s390/char/hmcdrv_ftp.h ssize_t hmcdrv_ftp_do(const struct hmcdrv_ftp_cmdspec *ftp);
ftp                75 drivers/s390/char/sclp_diag.h 		struct sclp_diag_ftp ftp;
ftp                58 drivers/s390/char/sclp_ftp.c 	    diag->mdd.ftp.pcx != SCLP_DIAG_FTP_XPCX ||
ftp                72 drivers/s390/char/sclp_ftp.c 	sclp_ftp_ldflg = diag->mdd.ftp.ldflg;
ftp                73 drivers/s390/char/sclp_ftp.c 	sclp_ftp_fsize = diag->mdd.ftp.fsize;
ftp                74 drivers/s390/char/sclp_ftp.c 	sclp_ftp_length = diag->mdd.ftp.length;
ftp                85 drivers/s390/char/sclp_ftp.c static int sclp_ftp_et7(const struct hmcdrv_ftp_cmdspec *ftp)
ftp               106 drivers/s390/char/sclp_ftp.c 	sccb->evbuf.mdd.ftp.pcx = SCLP_DIAG_FTP_XPCX;
ftp               107 drivers/s390/char/sclp_ftp.c 	sccb->evbuf.mdd.ftp.srcflg = 0;
ftp               108 drivers/s390/char/sclp_ftp.c 	sccb->evbuf.mdd.ftp.pgsize = 0;
ftp               109 drivers/s390/char/sclp_ftp.c 	sccb->evbuf.mdd.ftp.asce = _ASCE_REAL_SPACE;
ftp               110 drivers/s390/char/sclp_ftp.c 	sccb->evbuf.mdd.ftp.ldflg = SCLP_DIAG_FTP_LDFAIL;
ftp               111 drivers/s390/char/sclp_ftp.c 	sccb->evbuf.mdd.ftp.fsize = 0;
ftp               112 drivers/s390/char/sclp_ftp.c 	sccb->evbuf.mdd.ftp.cmd = ftp->id;
ftp               113 drivers/s390/char/sclp_ftp.c 	sccb->evbuf.mdd.ftp.offset = ftp->ofs;
ftp               114 drivers/s390/char/sclp_ftp.c 	sccb->evbuf.mdd.ftp.length = ftp->len;
ftp               115 drivers/s390/char/sclp_ftp.c 	sccb->evbuf.mdd.ftp.bufaddr = virt_to_phys(ftp->buf);
ftp               117 drivers/s390/char/sclp_ftp.c 	len = strlcpy(sccb->evbuf.mdd.ftp.fident, ftp->fname,
ftp               171 drivers/s390/char/sclp_ftp.c ssize_t sclp_ftp_cmd(const struct hmcdrv_ftp_cmdspec *ftp, size_t *fsize)
ftp               178 drivers/s390/char/sclp_ftp.c 		 ftp->id, ftp->fname, (long long) ftp->ofs, ftp->len);
ftp               185 drivers/s390/char/sclp_ftp.c 	len = sclp_ftp_et7(ftp);
ftp                20 drivers/s390/char/sclp_ftp.h ssize_t sclp_ftp_cmd(const struct hmcdrv_ftp_cmdspec *ftp, size_t *fsize);
ftp               550 net/netfilter/nf_conntrack_ftp.c 	struct nf_ct_ftp_master *ftp = nfct_help_data(ct);
ftp               556 net/netfilter/nf_conntrack_ftp.c 	ftp->flags[IP_CT_DIR_ORIGINAL] |= NF_CT_FTP_SEQ_PICKUP;
ftp               557 net/netfilter/nf_conntrack_ftp.c 	ftp->flags[IP_CT_DIR_REPLY] |= NF_CT_FTP_SEQ_PICKUP;
ftp               561 net/netfilter/nf_conntrack_ftp.c static struct nf_conntrack_helper ftp[MAX_PORTS * 2] __read_mostly;
ftp               570 net/netfilter/nf_conntrack_ftp.c 	nf_conntrack_helpers_unregister(ftp, ports_c * 2);
ftp               590 net/netfilter/nf_conntrack_ftp.c 		nf_ct_helper_init(&ftp[2 * i], AF_INET, IPPROTO_TCP,
ftp               594 net/netfilter/nf_conntrack_ftp.c 		nf_ct_helper_init(&ftp[2 * i + 1], AF_INET6, IPPROTO_TCP,
ftp               600 net/netfilter/nf_conntrack_ftp.c 	ret = nf_conntrack_helpers_register(ftp, ports_c * 2);