On Thu, Jul 28, 2005 at 12:44:41PM +0400, Evgeniy Polyakov ([EMAIL PROTECTED]) wrote: > Hello, developers. > > This cruft works now much better. > Unfortunately I need to add some scary PTE insults- you can find them in > update_address(). > One big nitpick is that this module can not be unloaded if application > do not closes socket - socket is being removed after mapping is destroyed, > so I need to grab MM reference, but can not drop it. > Also it uses flush_tlb() all over the place, but it is only one macros, > that can be used in modules - tlb_flush_page() and tlb_flush_one() are not > exported. It also has a race on startup, when there is only one page > mapped (control page), but userspace (very simple) may want to access > data pages. > Control page contains set of control structures one per mapped page, > i.e. mapped skb, control structure has an offset of skb->mac.raw in the > page and flags field. > > I gladly want to listen your comments. > Thanks.
Tarball with the latest version is always available at http://tservice.net.ru/~s0mbre/archive/af_tlb Evgeniy Polyakov - To unsubscribe from this list: send the line "unsubscribe netdev" in the body of a message to [EMAIL PROTECTED] More majordomo info at http://vger.kernel.org/majordomo-info.html