Lines Matching defs:reclen
40 * is available by reading sysfs attr reclen. Each write() to the device
41 * must specify an integral multiple (maximal 511) of reclen.
111 urd->reclen = cdev->id.driver_info;
210 * data length in each CCW is reclen.
213 int reclen)
219 TRACE("alloc_chan_prog(%p, %i, %i)\n", ubuf, rec_count, reclen);
223 * That means we allocate room for CCWs to cover count/reclen
234 cpa[i].count = reclen;
235 kbuf = kmalloc(reclen, GFP_KERNEL | GFP_DMA);
241 if (copy_from_user(kbuf, ubuf, reclen)) {
245 ubuf += reclen;
335 * reclen sysfs attribute - The record length to be used for write CCWs
346 rc = sprintf(buf, "%zu\n", urd->reclen);
351 static DEVICE_ATTR(reclen, 0444, ur_attr_reclen_show, NULL);
419 size_t count, size_t reclen, loff_t *ppos)
424 cpa = alloc_chan_prog(udata, count / reclen, reclen);
455 return -EINVAL; /* count must be a multiple of reclen */
518 u16 reclen;
522 reclen = ((struct urfile *) file->private_data)->file_reclen;
544 if (reclen && (copied == 0) && (*offs < PAGE_SIZE))
545 *((u16 *) &buf[FILE_RECLEN_OFFSET]) = reclen;
753 urf->dev_reclen = urd->reclen;