Lines Matching refs:namelen

207 					     uint32_t namelen, int alloc_mode)
226 if (strnlen(name, namelen) != namelen) {
240 vecs[1].iov_len = namelen;
242 fd = jffs2_alloc_full_dirent(namelen+1);
248 fd->nhash = full_name_hash(NULL, name, namelen);
250 memcpy(fd->name, name, namelen);
251 fd->name[namelen]=0;
270 if (ret || (retlen != sizeof(*rd) + namelen)) {
272 sizeof(*rd) + namelen, flash_ofs, ret, retlen);
275 jffs2_add_physical_node_ref(c, flash_ofs | REF_OBSOLETE, PAD(sizeof(*rd)+namelen), NULL);
293 ret = jffs2_reserve_space_gc(c, sizeof(*rd) + namelen, &dummy,
294 JFFS2_SUMMARY_DIRENT_SIZE(namelen));
300 ret = jffs2_reserve_space(c, sizeof(*rd) + namelen, &dummy,
301 alloc_mode, JFFS2_SUMMARY_DIRENT_SIZE(namelen));
322 PAD(sizeof(*rd)+namelen), f->inocache);
548 const char *name, int namelen, struct jffs2_inode_info *dead_f,
563 ret = jffs2_reserve_space(c, sizeof(*rd)+namelen, &alloclen,
564 ALLOC_DELETION, JFFS2_SUMMARY_DIRENT_SIZE(namelen));
575 rd->totlen = cpu_to_je32(sizeof(*rd) + namelen);
582 rd->nsize = namelen;
585 rd->name_crc = cpu_to_je32(crc32(0, name, namelen));
587 fd = jffs2_write_dirent(c, dir_f, rd, name, namelen, ALLOC_DELETION);
601 uint32_t nhash = full_name_hash(NULL, name, namelen);
611 !memcmp(fd->name, name, namelen) &&
612 !fd->name[namelen]) {
669 int jffs2_do_link (struct jffs2_sb_info *c, struct jffs2_inode_info *dir_f, uint32_t ino, uint8_t type, const char *name, int namelen, uint32_t time)
680 ret = jffs2_reserve_space(c, sizeof(*rd)+namelen, &alloclen,
681 ALLOC_NORMAL, JFFS2_SUMMARY_DIRENT_SIZE(namelen));
692 rd->totlen = cpu_to_je32(sizeof(*rd) + namelen);
699 rd->nsize = namelen;
704 rd->name_crc = cpu_to_je32(crc32(0, name, namelen));
706 fd = jffs2_write_dirent(c, dir_f, rd, name, namelen, ALLOC_NORMAL);