Lines Matching refs:le
378 struct links_entry *le, **new_buckets;
403 le = free_list;
404 free_list = le->next;
405 free(le);
417 le = buckets[i];
418 buckets[i] = le->next;
421 hash = (le->dev ^ le->ino) % new_size;
425 le;
426 le->next = new_buckets[hash];
427 le->previous = NULL;
428 new_buckets[hash] = le;
439 for (le = buckets[hash]; le != NULL; le = le->next) {
440 if (le->dev == st->st_dev && le->ino == st->st_ino) {
445 if (--le->links <= 0) {
446 if (le->previous != NULL)
447 le->previous->next = le->next;
448 if (le->next != NULL)
449 le->next->previous = le->previous;
450 if (buckets[hash] == le)
451 buckets[hash] = le->next;
455 free(le);
457 le->next = free_list;
458 free_list = le;
471 le = free_list;
472 free_list = le->next;
475 le = malloc(sizeof(struct links_entry));
476 if (le == NULL) {
481 le->dev = st->st_dev;
482 le->ino = st->st_ino;
483 le->links = st->st_nlink - 1;
485 le->next = buckets[hash];
486 le->previous = NULL;
488 buckets[hash]->previous = le;
489 buckets[hash] = le;