Hi netters!!!!!!! I am trying to change the driver to accomodate a propitiery header prepended to the ethernet frame to achive some functionality. I understand that i have to look in to the transmit path of TCP, UDP and RAW sockets to make necessary changes. This is what i understand ...please correct me if i am wrong. --- An TCP xmit finally gets to ip_queue_xmit where from skb->dst->output is called.Firstly i am unable to locate this function ..pointers would be most appreciated. I understand that this function ( the one i m trying to locate ) might call dev_queue_xmit which might call hard_start_xmit(). Now if someone could tell me as to where exactly(API) does the ethernet header gets prepended. Also is it just enough if i could along with ethernet header prepend my header along with it of course taking due care of memory. I also understand that RAW sockets would behave differently in the way that they by pass the stack but pass thro the driver. might call dev_queue_xmit or hard_start_xmit..!!!! Comments are most welcome ...and please do let me know as to where i could find that elusive function that calls dev_queue_xmit .... THanks in advance. - To unsubscribe from this list: send the line "unsubscribe linux-net" in the body of a message to [EMAIL PROTECTED]
