From: Gerrit Renker <gerrit@erg.abdn.ac.uk> Date: Tue, 16 Dec 2008 06:29:54 +0100I don't like this stuff at all. Every new connection you're going to loop over the CCID table and grab that CCID read lock N times. The first time it will do something meaningful, and then %99.999999999999 of subsequent calls will do nothing. What kind of overhead is deserved by that access pattern? And, if the first thing the first connection is going to do is load all the modules, there is ZERO reason to make them modular. It's just useless seperation and it adds all of this rediculious synchronization. If it's modular "for the sake of development" I'm sure you can simply reload the dccp.ko module when you make some CCID algorithm change. I'm tossing this patch set until we get something better in this area. -- To unsubscribe from this list: send the line "unsubscribe netdev" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html
| david | Re: Dual-Licensing Linux Kernel with GPL V2 and GPL V3 |
| David Woodhouse | [GIT *] Allow request_firmware() to be satisfied from in-kernel, use it in more dr... |
| Philipp Marek | Re: sys_chroot+sys_fchdir Fix |
| Greg Kroah-Hartman | [PATCH 008/196] Chinese: add translation of volatile-considered-harmful.txt |
git: | |
| Krishna Kumar | [PATCH 9/10 REV5] [IPoIB] Implement batching |
| Gerrit Renker | [PATCH 15/37] dccp: Set per-connection CCIDs via socket options |
| David Miller | Re: [PATCH] pkt_sched: Destroy gen estimators under rtnl_lock(). |
| David Miller | [GIT]: Networking |
