Searched refs:reclen (Results 1 - 13 of 13) sorted by relevance

/linux-master/fs/
H A Dreaddir.c269 int reclen = ALIGN(offsetof(struct linux_dirent, d_name) + namlen + 2, local
277 if (reclen > buf->count)
289 if (!user_write_access_begin(prev, reclen + prev_reclen))
295 unsafe_put_user(reclen, &dirent->d_reclen, efault_end);
296 unsafe_put_user(d_type, (char __user *) dirent + reclen - 1, efault_end);
300 buf->current_dir = (void __user *)dirent + reclen;
301 buf->prev_reclen = reclen;
302 buf->count -= reclen;
356 int reclen = ALIGN(offsetof(struct linux_dirent64, d_name) + namlen + 1, local
364 if (reclen > bu
521 int reclen = ALIGN(offsetof(struct compat_linux_dirent, d_name) + local
[all...]
/linux-master/fs/fuse/
H A Dreaddir.c36 size_t reclen = FUSE_DIRENT_SIZE(dirent); local
58 if (offset + reclen > PAGE_SIZE) {
84 memcpy(addr + offset, dirent, reclen);
86 fi->rdc.size = (index << PAGE_SHIFT) + offset + reclen;
131 size_t reclen = FUSE_DIRENT_SIZE(dirent); local
134 if (reclen > nbytes)
142 buf += reclen;
143 nbytes -= reclen;
291 size_t reclen; local
298 reclen
402 size_t reclen; local
[all...]
/linux-master/fs/gfs2/
H A Ddir.h67 static inline void gfs2_qstr2dirent(const struct qstr *name, u16 reclen, struct gfs2_dirent *dent) argument
72 dent->de_rec_len = cpu_to_be16(reclen);
/linux-master/drivers/s390/char/
H A Dvmur.c40 * is available by reading sysfs attr reclen. Each write() to the device
41 * must specify an integral multiple (maximal 511) of reclen.
113 urd->reclen = cdev->id.driver_info;
212 * data length in each CCW is reclen.
215 int reclen)
221 TRACE("alloc_chan_prog(%p, %i, %i)\n", ubuf, rec_count, reclen);
225 * That means we allocate room for CCWs to cover count/reclen
236 cpa[i].count = reclen;
237 kbuf = kmalloc(reclen, GFP_KERNEL | GFP_DMA);
243 if (copy_from_user(kbuf, ubuf, reclen)) {
214 alloc_chan_prog(const char __user *ubuf, int rec_count, int reclen) argument
420 do_write(struct urdev *urd, const char __user *udata, size_t count, size_t reclen, loff_t *ppos) argument
520 u16 reclen; local
[all...]
H A Dvmur.h73 size_t reclen; /* Record length for *write* CCWs */ member in struct:urdev
113 #define FILE_RECLEN_OFFSET 4064 /* reclen offset in spool data block */
/linux-master/fs/ufs/
H A Ddir.c262 unsigned reclen = UFS_DIR_REC_LEN(namelen); local
288 kaddr += ufs_last_byte(dir, n) - reclen;
317 unsigned reclen = UFS_DIR_REC_LEN(namelen); local
346 kaddr += PAGE_SIZE - reclen;
367 if (!de->d_ino && rec_len >= reclen)
369 if (rec_len >= name_len + reclen)
516 UFSD("ino %u, reclen %u, namlen %u, name %s\n",
/linux-master/fs/ext2/
H A Ddir.c348 unsigned reclen = EXT2_DIR_REC_LEN(namelen); local
367 kaddr += ext2_last_byte(dir, n) - reclen;
483 unsigned reclen = EXT2_DIR_REC_LEN(namelen); local
506 kaddr += folio_size(folio) - reclen;
527 if (!de->inode && rec_len >= reclen)
529 if (rec_len >= name_len + reclen)
/linux-master/fs/nilfs2/
H A Ddir.c328 unsigned int reclen = NILFS_DIR_REC_LEN(namelen); local
346 kaddr += nilfs_last_byte(dir, n) - reclen;
428 unsigned int reclen = NILFS_DIR_REC_LEN(namelen); local
451 kaddr += folio_size(folio) - reclen;
472 if (!de->inode && rec_len >= reclen)
474 if (rec_len >= name_len + reclen)
/linux-master/arch/alpha/kernel/
H A Dosf_sys.c118 unsigned int reclen = ALIGN(NAME_OFFSET + namlen + 1, sizeof(u32)); local
122 if (reclen > buf->count)
137 put_user(reclen, &dirent->d_reclen) ||
141 dirent = (void __user *)dirent + reclen;
143 buf->count -= reclen;
/linux-master/fs/nfsd/
H A Dvfs.c2066 unsigned int reclen; local
2068 reclen = ALIGN(sizeof(struct buffered_dirent) + namlen, sizeof(u64));
2069 if (buf->used + reclen > PAGE_SIZE) {
2079 buf->used += reclen;
2103 unsigned int reclen; local
2134 reclen = ALIGN(sizeof(*de) + de->namlen,
2136 size -= reclen;
2137 de = (struct buffered_dirent *)((char *)de + reclen);
/linux-master/drivers/s390/block/
H A Ddasd_eckd.c383 unsigned int reclen, unsigned int tlf)
404 dn = ceil_quot(reclen + 6, 232);
405 d = 9 + ceil_quot(reclen + 6 * (dn + 1), 34);
409 d = 7 + ceil_quot(reclen + 12, 32);
444 data->length = reclen;
450 data->length = reclen;
472 data->length = reclen; /* not tlf, as one might think */
481 data->length = reclen;
487 data->length = reclen;
505 data->length = reclen;
380 locate_record_ext(struct ccw1 *ccw, struct LRE_eckd_data *data, unsigned int trk, unsigned int rec_on_trk, int count, int cmd, struct dasd_device *device, unsigned int reclen, unsigned int tlf) argument
598 locate_record(struct ccw1 *ccw, struct LO_eckd_data *data, unsigned int trk, unsigned int rec_on_trk, int no_rec, int cmd, struct dasd_device * device, int reclen) argument
[all...]
/linux-master/include/trace/events/
H A Dsunrpc.h1362 __field(unsigned int, reclen)
1371 __entry->reclen = xs->recv.len;
1375 TP_printk("peer=[%s]:%s xid=0x%08x copied=%lu reclen=%u offset=%u",
1377 __entry->copied, __entry->reclen, __entry->offset)
/linux-master/fs/ext4/
H A Dnamei.c2102 unsigned short reclen = ext4_dir_rec_len(fname_len(fname), dir); local
2108 top = buf + buf_size - reclen;
2117 if ((de->inode ? rlen - nlen : rlen) >= reclen)

Completed in 274 milliseconds