Lines Matching defs:fce
1399 struct fw_cache_entry *fce;
1401 fce = kzalloc_obj(*fce, GFP_ATOMIC);
1402 if (!fce)
1405 fce->name = kstrdup_const(name, GFP_ATOMIC);
1406 if (!fce->name) {
1407 kfree(fce);
1408 fce = NULL;
1412 return fce;
1418 struct fw_cache_entry *fce;
1420 list_for_each_entry(fce, &fwc->fw_names, list) {
1421 if (!strcmp(fce->name, name))
1431 struct fw_cache_entry *fce;
1437 fce = alloc_fw_cache_entry(name);
1438 if (fce) {
1439 list_add(&fce->list, &fwc->fw_names);
1447 static void free_fw_cache_entry(struct fw_cache_entry *fce)
1449 kfree_const(fce->name);
1450 kfree(fce);
1456 struct fw_cache_entry *fce = fw_entry;
1460 ret = cache_firmware(fce->name);
1463 list_del(&fce->list);
1466 free_fw_cache_entry(fce);
1477 struct fw_cache_entry *fce;
1479 fce = alloc_fw_cache_entry(fw_name);
1480 if (fce)
1481 list_add(&fce->list, head);
1494 struct fw_cache_entry *fce;
1502 list_for_each_entry_safe(fce, fce_next, &todo, list) {
1503 list_del(&fce->list);
1507 if (!__fw_entry_found(fce->name)) {
1508 list_add(&fce->list, &fwc->fw_names);
1510 free_fw_cache_entry(fce);
1511 fce = NULL;
1515 if (fce)
1517 (void *)fce,
1525 struct fw_cache_entry *fce;
1529 fce = list_entry(fwc->fw_names.next,
1531 list_del(&fce->list);
1534 uncache_firmware(fce->name);
1535 free_fw_cache_entry(fce);