Lines Matching refs:le
373 struct links_entry *le, **new_buckets;
398 le = free_list;
399 free_list = le->next;
400 free(le);
412 le = buckets[i];
413 buckets[i] = le->next;
416 hash = (le->dev ^ le->ino) % new_size;
420 le;
421 le->next = new_buckets[hash];
422 le->previous = NULL;
423 new_buckets[hash] = le;
434 for (le = buckets[hash]; le != NULL; le = le->next) {
435 if (le->dev == st->st_dev && le->ino == st->st_ino) {
440 if (--le->links <= 0) {
441 if (le->previous != NULL)
442 le->previous->next = le->next;
443 if (le->next != NULL)
444 le->next->previous = le->previous;
445 if (buckets[hash] == le)
446 buckets[hash] = le->next;
450 free(le);
452 le->next = free_list;
453 free_list = le;
466 le = free_list;
467 free_list = le->next;
470 le = malloc(sizeof(struct links_entry));
471 if (le == NULL) {
476 le->dev = st->st_dev;
477 le->ino = st->st_ino;
478 le->links = st->st_nlink - 1;
480 le->next = buckets[hash];
481 le->previous = NULL;
483 buckets[hash]->previous = le;
484 buckets[hash] = le;