Lines Matching defs:reclen
38 * is available by reading sysfs attr reclen. Each write() to the device
39 * must specify an integral multiple (maximal 511) of reclen.
109 urd->reclen = cdev->id.driver_info;
229 * data length in each CCW is reclen.
232 int reclen)
238 TRACE("alloc_chan_prog(%p, %i, %i)\n", ubuf, rec_count, reclen);
242 * That means we allocate room for CCWs to cover count/reclen
253 cpa[i].count = reclen;
254 kbuf = kmalloc(reclen, GFP_KERNEL | GFP_DMA);
260 if (copy_from_user(kbuf, ubuf, reclen)) {
264 ubuf += reclen;
333 * reclen sysfs attribute - The record length to be used for write CCWs
344 rc = sprintf(buf, "%zu\n", urd->reclen);
349 static DEVICE_ATTR(reclen, 0444, ur_attr_reclen_show, NULL);
417 size_t count, size_t reclen, loff_t *ppos)
422 cpa = alloc_chan_prog(udata, count / reclen, reclen);
453 return -EINVAL; /* count must be a multiple of reclen */
516 u16 reclen;
520 reclen = ((struct urfile *) file->private_data)->file_reclen;
542 if (reclen && (copied == 0) && (*offs < PAGE_SIZE))
543 *((u16 *) &buf[FILE_RECLEN_OFFSET]) = reclen;
751 urf->dev_reclen = urd->reclen;