Home | History | Annotate | Download | only in chfs

Lines Matching defs:td

142     struct chfs_tmp_dnode *td)
149 struct chfs_node_ref *nref = td->node->nref;
155 len = td->node->size;
176 if (crc != td->data_crc) {
177 dbg("crc failed, calculated: 0x%x, orig: 0x%x\n", crc, td->data_crc);
200 chfs_check_td_node(struct chfs_mount *chmp, struct chfs_tmp_dnode *td)
204 if (CHFS_REF_FLAGS(td->node->nref) != CHFS_UNCHECKED_NODE_MASK)
207 ret = chfs_check_td_data(chmp, td);
242 struct chfs_tmp_dnode *td)
246 tdi->tmpnode = td;
253 tmp->next = td;
263 struct chfs_tmp_dnode *td)
265 if (tdi->tmpnode == td) {
271 while (tmp->next && tmp->next != td) {
275 tmp->next = td->next;
283 struct chfs_tmp_dnode *td)
286 if (td->node) {
289 vc = chfs_nref_to_vc(td->node->nref);
290 chfs_remove_and_obsolete(chmp, vc, td->node->nref, &vc->dnode);
294 chfs_free_tmp_dnode(td);
352 dbg("calling kill td 0\n");
367 dbg("calling kill td 2\n");
404 dbg("calling kill td 4\n");
415 dbg("calling kill td 5\n");
793 struct chfs_tmp_dnode *td;
830 td = chfs_alloc_tmp_dnode();
831 if (!td) {
841 td->node = chfs_alloc_full_dnode();
842 if (!td->node) {
847 td->version = le64toh(dnode->version);
848 td->node->ofs = le64toh(dnode->offset);
849 td->data_crc = le32toh(dnode->data_crc);
850 td->node->nref = nref;
851 td->node->size = le32toh(dnode->data_length);
852 td->node->frags = 1;
853 td->overlapped = 0;
855 if (td->version > rii->highest_version) {
856 rii->highest_version = td->version;
860 err = chfs_add_tmp_dnode_to_tree(chmp, rii, td);
872 chfs_free_full_dnode(td->node);
874 chfs_free_tmp_dnode(td);