Lines Matching refs:namelen
207 uint32_t namelen, int alloc_mode) in jffs2_write_dirent() argument
226 if (strnlen(name, namelen) != namelen) { in jffs2_write_dirent()
240 vecs[1].iov_len = namelen; in jffs2_write_dirent()
242 fd = jffs2_alloc_full_dirent(namelen+1); in jffs2_write_dirent()
248 fd->nhash = full_name_hash(name, namelen); in jffs2_write_dirent()
250 memcpy(fd->name, name, namelen); in jffs2_write_dirent()
251 fd->name[namelen]=0; in jffs2_write_dirent()
270 if (ret || (retlen != sizeof(*rd) + namelen)) { in jffs2_write_dirent()
272 sizeof(*rd) + namelen, flash_ofs, ret, retlen); in jffs2_write_dirent()
275 jffs2_add_physical_node_ref(c, flash_ofs | REF_OBSOLETE, PAD(sizeof(*rd)+namelen), NULL); in jffs2_write_dirent()
293 ret = jffs2_reserve_space_gc(c, sizeof(*rd) + namelen, &dummy, in jffs2_write_dirent()
294 JFFS2_SUMMARY_DIRENT_SIZE(namelen)); in jffs2_write_dirent()
300 ret = jffs2_reserve_space(c, sizeof(*rd) + namelen, &dummy, in jffs2_write_dirent()
301 alloc_mode, JFFS2_SUMMARY_DIRENT_SIZE(namelen)); in jffs2_write_dirent()
322 PAD(sizeof(*rd)+namelen), f->inocache); in jffs2_write_dirent()
547 const char *name, int namelen, struct jffs2_inode_info *dead_f, in jffs2_do_unlink() argument
562 ret = jffs2_reserve_space(c, sizeof(*rd)+namelen, &alloclen, in jffs2_do_unlink()
563 ALLOC_DELETION, JFFS2_SUMMARY_DIRENT_SIZE(namelen)); in jffs2_do_unlink()
574 rd->totlen = cpu_to_je32(sizeof(*rd) + namelen); in jffs2_do_unlink()
581 rd->nsize = namelen; in jffs2_do_unlink()
584 rd->name_crc = cpu_to_je32(crc32(0, name, namelen)); in jffs2_do_unlink()
586 fd = jffs2_write_dirent(c, dir_f, rd, name, namelen, ALLOC_DELETION); in jffs2_do_unlink()
600 uint32_t nhash = full_name_hash(name, namelen); in jffs2_do_unlink()
610 !memcmp(fd->name, name, namelen) && in jffs2_do_unlink()
611 !fd->name[namelen]) { in jffs2_do_unlink()
668 … jffs2_inode_info *dir_f, uint32_t ino, uint8_t type, const char *name, int namelen, uint32_t time) in jffs2_do_link() argument
679 ret = jffs2_reserve_space(c, sizeof(*rd)+namelen, &alloclen, in jffs2_do_link()
680 ALLOC_NORMAL, JFFS2_SUMMARY_DIRENT_SIZE(namelen)); in jffs2_do_link()
691 rd->totlen = cpu_to_je32(sizeof(*rd) + namelen); in jffs2_do_link()
698 rd->nsize = namelen; in jffs2_do_link()
703 rd->name_crc = cpu_to_je32(crc32(0, name, namelen)); in jffs2_do_link()
705 fd = jffs2_write_dirent(c, dir_f, rd, name, namelen, ALLOC_NORMAL); in jffs2_do_link()