Lines Matching defs:edit
1296 struct assoc_array_edit *edit;
1311 /* Create an edit script that will insert/replace the key in the
1314 edit = assoc_array_insert(&keyring->keys,
1318 if (IS_ERR(edit)) {
1319 ret = PTR_ERR(edit);
1326 if (!edit->dead_leaf) {
1333 *_edit = edit;
1338 assoc_array_cancel_edit(edit);
1384 struct assoc_array_edit *edit)
1391 if (edit) {
1392 if (!edit->dead_leaf) {
1396 assoc_array_cancel_edit(edit);
1437 struct assoc_array_edit *edit = NULL;
1449 ret = __key_link_begin(keyring, &key->index_key, &edit);
1458 __key_link(keyring, key, &edit);
1461 __key_link_end(keyring, &key->index_key, edit);
1487 struct assoc_array_edit *edit;
1491 edit = assoc_array_delete(&keyring->keys, &keyring_assoc_array_ops,
1493 if (IS_ERR(edit))
1494 return PTR_ERR(edit);
1496 if (!edit)
1499 *_edit = edit;
1520 struct assoc_array_edit *edit)
1523 if (edit)
1524 assoc_array_cancel_edit(edit);
1547 struct assoc_array_edit *edit = NULL;
1557 ret = __key_unlink_begin(keyring, key, &edit);
1559 __key_unlink(keyring, key, &edit);
1560 __key_unlink_end(keyring, key, edit);
1649 struct assoc_array_edit *edit;
1657 edit = assoc_array_clear(&keyring->keys, &keyring_assoc_array_ops);
1658 if (IS_ERR(edit)) {
1659 ret = PTR_ERR(edit);
1661 if (edit)
1662 assoc_array_apply_edit(edit);
1680 struct assoc_array_edit *edit;
1682 edit = assoc_array_clear(&keyring->keys, &keyring_assoc_array_ops);
1683 if (!IS_ERR(edit)) {
1684 if (edit)
1685 assoc_array_apply_edit(edit);