Lines Matching refs:edit
1077 struct assoc_array_edit *edit; in __key_link_begin() local
1102 edit = assoc_array_insert(&keyring->keys, in __key_link_begin()
1106 if (IS_ERR(edit)) { in __key_link_begin()
1107 ret = PTR_ERR(edit); in __key_link_begin()
1114 if (!edit->dead_leaf) { in __key_link_begin()
1121 *_edit = edit; in __key_link_begin()
1126 assoc_array_cancel_edit(edit); in __key_link_begin()
1174 struct assoc_array_edit *edit) in __key_link_end() argument
1184 if (edit) { in __key_link_end()
1185 if (!edit->dead_leaf) { in __key_link_end()
1189 assoc_array_cancel_edit(edit); in __key_link_end()
1216 struct assoc_array_edit *edit; in key_link() local
1228 ret = __key_link_begin(keyring, &key->index_key, &edit); in key_link()
1233 __key_link(key, &edit); in key_link()
1234 __key_link_end(keyring, &key->index_key, edit); in key_link()
1261 struct assoc_array_edit *edit; in key_unlink() local
1272 edit = assoc_array_delete(&keyring->keys, &keyring_assoc_array_ops, in key_unlink()
1274 if (IS_ERR(edit)) { in key_unlink()
1275 ret = PTR_ERR(edit); in key_unlink()
1279 if (edit == NULL) in key_unlink()
1282 assoc_array_apply_edit(edit); in key_unlink()
1302 struct assoc_array_edit *edit; in keyring_clear() local
1310 edit = assoc_array_clear(&keyring->keys, &keyring_assoc_array_ops); in keyring_clear()
1311 if (IS_ERR(edit)) { in keyring_clear()
1312 ret = PTR_ERR(edit); in keyring_clear()
1314 if (edit) in keyring_clear()
1315 assoc_array_apply_edit(edit); in keyring_clear()
1332 struct assoc_array_edit *edit; in keyring_revoke() local
1334 edit = assoc_array_clear(&keyring->keys, &keyring_assoc_array_ops); in keyring_revoke()
1335 if (!IS_ERR(edit)) { in keyring_revoke()
1336 if (edit) in keyring_revoke()
1337 assoc_array_apply_edit(edit); in keyring_revoke()