Skip to contentSkip to conversation

special handling before ndo_start_xmit() been invoked

DISCUSSION jiangtao.jit 2 participants 3 messages Jul 27, 2011 – Jul 30, 2011

Subsystems (2)
lore
Share & tools
lore
#0 lore raw

Hi all:

in struct net_device
there is a function pointer rx_handler_func_t __rcu *rx_handler
it's very convenient to register a function in an externel module and do some special handlings

so i think what about to add an tx_handler_func
before ndo_start_xmit() been invoked
and do some special things before transmit

is it necessary or there is already some other better methods to achieve this goal ? Thank you all

-------
2011-07-27
jiangtao.jit

#1 lore raw

What would you want to achieve with that?

Quoted 22 lines · Wed, Jul 27, 2011 at 12:48:37PM CEST, [email protected] wrote:

Hi all:

in struct net_device
there is a function pointer rx_handler_func_t __rcu *rx_handler
it's very convenient to register a function in an externel module and do some special handlings

so i think what about to add an tx_handler_func
before ndo_start_xmit() been invoked
and do some special things before transmit

is it necessary or there is already some other better methods to achieve this goal ? Thank you all

-------
2011-07-27
jiangtao.jit

--
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

#2 lore raw
In reply to jiangtao.jit

Jiri:

1. do some filter rules implemented in an externl module without NF_HOOK on a bridge
2. output skb through NIC and virtual net_devices
3. mirror a port

and so on.

2011-07-30
jiangtao.jit

发件人: Jiri Pirko
发送时间: 2011-07-29 03:38:03
收件人: jiangtao.jit
抄送: netdev
主题: Re: special handling before ndo_start_xmit() been invoked

What would you want to achieve with that?

Quoted 22 lines · Wed, Jul 27, 2011 at 12:48:37PM CEST, [email protected] wrote:

Hi all:

in struct net_device
there is a function pointer rx_handler_func_t __rcu *rx_handler
it's very convenient to register a function in an externel module and do some special handlings

so i think what about to add an tx_handler_func
before ndo_start_xmit() been invoked
and do some special things before transmit

is it necessary or there is already some other better methods to achieve this goal ? Thank you all

-------
2011-07-27
jiangtao.jit

--
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