
Dear Peter Barada,
In message 4D385A7F.2070803@logicpd.com you wrote:
On 01/19/2011 03:47 PM, Wolfgang Denk wrote:
Dear Peter Barada,
In message 4D371208.3090801@logicpd.com you wrote:
The hash delete code is in error; instead of just removing the deleted key, it should instead allocate a new hashtable, hash all the keys into the new table except for the deleted key and then reclaim the old table (and deleted key).
Can you please come up with a patch?
From: Peter Barada peter.barada@logicpd.com Date: Thu, 20 Jan 2011 10:38:57 -0500 Subject: [PATCH] Fix hashtable to properly handle deletion.
Use negative used value to mark deleted entry. Search keeps probing past deleted entries. Adding an entry uses first deleted entry when it hits end of probe chain.
Signed-off-by: Peter Barada peter.barada@logicpd.com
Checkpatch generates a number of errors:
[PATCH] Fix hashtable to properly handle deletion. total: 8 errors, 16 warnings, 66 lines checked
Can you please fix these, and resubmit?
Also, do you happen to have a test case that can be used show the problem in the existing code, and to test the patch?
Thanks.
Wolfgang Denk