Messages in this thread | | | Date | Mon, 17 Oct 2011 11:03:54 +0300 | Subject | Re: [PATCH] dev: use ifindex hash for dev_seq_ops | From | Daniel Baluta <> |
| |
> This assumes device ifindexes are contained in a small range > [N .. N + X] > > I understand this can help some benchmarks, but in real world this wont > help that much once ifindexes are 'fragmented' (If really this multi > thousand devices stuff is for real) > > Listen, we currently have 256 slots in the hash table. > > Can we try to make 'offset' something like (slot_number<<24) + > (position in hash chain [slot_number]), instead of (position in devices > global list)
Eric, we can refine the idea of our first patch [1], where we recorded the (bucket, offset) pair. Stephen, do you agree with this?
thanks, Daniel.
[1] http://patchwork.ozlabs.org/patch/118331/ -- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/
| |