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

Reply via email to