Lines Matching defs:nce

2021  * In case of error, nce is kfreed.
2024 struct name_cache_entry *nce)
2030 (unsigned long)nce->ino);
2034 kfree(nce);
2039 ret = radix_tree_insert(&sctx->name_cache, nce->ino, nce_head);
2042 kfree(nce);
2046 list_add_tail(&nce->radix_list, nce_head);
2047 list_add_tail(&nce->list, &sctx->name_cache_list);
2054 struct name_cache_entry *nce)
2059 (unsigned long)nce->ino);
2063 nce->ino, sctx->name_cache_size);
2066 list_del(&nce->radix_list);
2067 list_del(&nce->list);
2074 radix_tree_delete(&sctx->name_cache, (unsigned long)nce->ino);
2100 static void name_cache_used(struct send_ctx *sctx, struct name_cache_entry *nce)
2102 list_del(&nce->list);
2103 list_add_tail(&nce->list, &sctx->name_cache_list);
2111 struct name_cache_entry *nce;
2117 nce = list_entry(sctx->name_cache_list.next,
2119 name_cache_delete(sctx, nce);
2120 kfree(nce);
2126 struct name_cache_entry *nce;
2129 nce = list_entry(sctx->name_cache_list.next,
2131 name_cache_delete(sctx, nce);
2132 kfree(nce);
2152 struct name_cache_entry *nce = NULL;
2159 nce = name_cache_search(sctx, ino, gen);
2160 if (nce) {
2161 if (ino < sctx->send_progress && nce->need_later_update) {
2162 name_cache_delete(sctx, nce);
2163 kfree(nce);
2164 nce = NULL;
2166 name_cache_used(sctx, nce);
2167 *parent_ino = nce->parent_ino;
2168 *parent_gen = nce->parent_gen;
2169 ret = fs_path_add(dest, nce->name, nce->name_len);
2172 ret = nce->ret;
2227 nce = kmalloc(sizeof(*nce) + fs_path_len(dest) + 1, GFP_KERNEL);
2228 if (!nce) {
2233 nce->ino = ino;
2234 nce->gen = gen;
2235 nce->parent_ino = *parent_ino;
2236 nce->parent_gen = *parent_gen;
2237 nce->name_len = fs_path_len(dest);
2238 nce->ret = ret;
2239 strcpy(nce->name, dest->start);
2242 nce->need_later_update = 0;
2244 nce->need_later_update = 1;
2246 nce_ret = name_cache_insert(sctx, nce);
4018 struct name_cache_entry *nce;
4057 nce = name_cache_search(sctx, ow_inode, ow_gen);
4058 if (nce) {
4059 name_cache_delete(sctx, nce);
4060 kfree(nce);