locks: defer freeing locks in locks_delete_lock until after i_lock has been dropped