Lines Matching refs:dxa
286 xattr_data_entry *sxa,*dxa; local
309 dxa = malloc(sizeof(xattr_data_entry));
310 passert(dxa);
311 dxa->inode = dstinode;
312 dxa->attrname = malloc(sxa->anleng);
313 passert(dxa->attrname);
314 memcpy(dxa->attrname,sxa->attrname,sxa->anleng);
315 dxa->anleng = sxa->anleng;
317 dxa->attrvalue = malloc(sxa->avleng);
318 passert(dxa->attrvalue);
319 memcpy(dxa->attrvalue,sxa->attrvalue,sxa->avleng);
321 dxa->attrvalue = NULL;
323 dxa->avleng = sxa->avleng;
325 dxa->next = xattr_data_hash[hash];
326 if (dxa->next) {
327 dxa->next->prev = &(dxa->next);
329 dxa->prev = xattr_data_hash + hash;
330 xattr_data_hash[hash] = dxa;
331 dxa->nextinode = dih->data_head;
332 if (dxa->nextinode) {
333 dxa->nextinode->previnode = &(dxa->nextinode);
335 dxa->previnode = &(dih->data_head);
336 dih->data_head = dxa;