Loading drivers/net/ethernet/qualcomm/rmnet/rmnet_config.h +15 −0 Original line number Diff line number Diff line Loading @@ -110,6 +110,21 @@ struct rmnet_priv { void __rcu *qos_info; }; enum rmnet_trace_func { RMNET_MODULE, NW_STACK_MODULE, }; enum rmnet_trace_evt { RMNET_PERF_DLVR_SKB, RMNET_RCV_FROM_PND, RMNET_PERF_TX_UL_PKT, RMNET_DEV_Q_XMIT, RMNET_NAPI_GRO_FLUSH, RMNET_NW_STACK_RX, RMNET_NW_STACK_TX, }; int rmnet_is_real_dev_registered(const struct net_device *real_dev); struct rmnet_port *rmnet_get_port(struct net_device *real_dev); struct rmnet_endpoint *rmnet_get_endpoint(struct rmnet_port *port, u8 mux_id); Loading drivers/net/ethernet/qualcomm/rmnet/rmnet_handlers.c +6 −0 Original line number Diff line number Diff line Loading @@ -94,6 +94,8 @@ rmnet_deliver_skb(struct sk_buff *skb, struct rmnet_port *port) int (*rmnet_shs_stamp)(struct sk_buff *skb, struct rmnet_port *port); struct rmnet_priv *priv = netdev_priv(skb->dev); trace_rmnet_perf_low(RMNET_MODULE, RMNET_PERF_DLVR_SKB, 0xDEF, 0xDEF, 0xDEF, 0xDEF, NULL, NULL); skb_reset_transport_header(skb); skb_reset_network_header(skb); rmnet_vnd_rx_fixup(skb->dev, skb->len); Loading Loading @@ -317,6 +319,8 @@ rx_handler_result_t rmnet_rx_handler(struct sk_buff **pskb) if (skb->pkt_type == PACKET_LOOPBACK) return RX_HANDLER_PASS; trace_rmnet_perf_low(RMNET_MODULE, RMNET_RCV_FROM_PND, 0xDEF, 0xDEF, 0xDEF, 0xDEF, NULL, NULL); dev = skb->dev; port = rmnet_get_port(dev); Loading Loading @@ -347,6 +351,8 @@ void rmnet_egress_handler(struct sk_buff *skb) int err; u32 skb_len; trace_rmnet_perf_low(RMNET_MODULE, RMNET_PERF_TX_UL_PKT, 0xDEF, 0xDEF, 0xDEF, 0xDEF, (void *)skb, NULL); sk_pacing_shift_update(skb->sk, 8); orig_dev = skb->dev; Loading Loading
drivers/net/ethernet/qualcomm/rmnet/rmnet_config.h +15 −0 Original line number Diff line number Diff line Loading @@ -110,6 +110,21 @@ struct rmnet_priv { void __rcu *qos_info; }; enum rmnet_trace_func { RMNET_MODULE, NW_STACK_MODULE, }; enum rmnet_trace_evt { RMNET_PERF_DLVR_SKB, RMNET_RCV_FROM_PND, RMNET_PERF_TX_UL_PKT, RMNET_DEV_Q_XMIT, RMNET_NAPI_GRO_FLUSH, RMNET_NW_STACK_RX, RMNET_NW_STACK_TX, }; int rmnet_is_real_dev_registered(const struct net_device *real_dev); struct rmnet_port *rmnet_get_port(struct net_device *real_dev); struct rmnet_endpoint *rmnet_get_endpoint(struct rmnet_port *port, u8 mux_id); Loading
drivers/net/ethernet/qualcomm/rmnet/rmnet_handlers.c +6 −0 Original line number Diff line number Diff line Loading @@ -94,6 +94,8 @@ rmnet_deliver_skb(struct sk_buff *skb, struct rmnet_port *port) int (*rmnet_shs_stamp)(struct sk_buff *skb, struct rmnet_port *port); struct rmnet_priv *priv = netdev_priv(skb->dev); trace_rmnet_perf_low(RMNET_MODULE, RMNET_PERF_DLVR_SKB, 0xDEF, 0xDEF, 0xDEF, 0xDEF, NULL, NULL); skb_reset_transport_header(skb); skb_reset_network_header(skb); rmnet_vnd_rx_fixup(skb->dev, skb->len); Loading Loading @@ -317,6 +319,8 @@ rx_handler_result_t rmnet_rx_handler(struct sk_buff **pskb) if (skb->pkt_type == PACKET_LOOPBACK) return RX_HANDLER_PASS; trace_rmnet_perf_low(RMNET_MODULE, RMNET_RCV_FROM_PND, 0xDEF, 0xDEF, 0xDEF, 0xDEF, NULL, NULL); dev = skb->dev; port = rmnet_get_port(dev); Loading Loading @@ -347,6 +351,8 @@ void rmnet_egress_handler(struct sk_buff *skb) int err; u32 skb_len; trace_rmnet_perf_low(RMNET_MODULE, RMNET_PERF_TX_UL_PKT, 0xDEF, 0xDEF, 0xDEF, 0xDEF, (void *)skb, NULL); sk_pacing_shift_update(skb->sk, 8); orig_dev = skb->dev; Loading