/linux-master/fs/ |
H A D | readdir.c | 269 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 D | readdir.c | 36 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 D | dir.h | 67 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 D | vmur.c | 40 * 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 D | vmur.h | 73 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 D | dir.c | 262 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 D | dir.c | 348 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 D | dir.c | 328 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 D | osf_sys.c | 118 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 D | vfs.c | 2066 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 D | dasd_eckd.c | 383 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 D | sunrpc.h | 1362 __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 D | namei.c | 2102 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)
|