腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
3
回答
如何在
Linux
网络堆栈的特定点推送skb?
、
、
、
、
我想把skb推到
Linux
网络栈的prerouting点。有没有办法做到这一点?我使用了dev_queue_xmit()和
netif_rx
()函数,但我认为它们不能在
Linux
网络堆栈的prerouting点上推送skb。
浏览 2
提问于2014-01-13
得票数 8
1
回答
trace_netif_rx_entry函数是在
Linux
内核的什么地方定义的?
、
在
linux
内核源代码net/core/dev.c中,函数
netif_rx
()调用trace_netif_rx_entry():{
浏览 1
提问于2016-04-03
得票数 3
2
回答
linux
内核中的时间戳错误?
、
、
、
、
int
netif_rx
(struct sk_buff *skb) if(skb -> stamp.tv_sec ==0)} int
netif_rx</em
浏览 5
提问于2014-04-11
得票数 1
回答已采纳
2
回答
如何在
linux
内核中找到中断源代码?
、
、
、
、
我正在查找中断服务例程的源代码,并在
linux
内核中查找net_bhi();和
netif_rx
();中断例程。以上两个api都是
linux
内核中udp数据包的接收。
浏览 3
提问于2014-04-09
得票数 0
2
回答
如何获得
linux
内核的时间表?
、
、
、
、
int
netif_rx
(struct sk_buff *skb) if(skb -> stamp.tv_sec ==0)}但是我得到了一个错误:结构sk_buff没有名为stamp的成员。 int
netif_rx
(struct sk_buff *
浏览 1
提问于2014-04-11
得票数 1
1
回答
当PCI-interrupts使用CPU的两个核心时,`
netif_rx
(skb)`是否有可能导致乱序?
我使用的是
Linux
2.6.32.28版本,我只是想知道:因为在使用
netif_rx
(skb)时每个CPU有一个队列,并且如果PCI-interrupt将使用CPU的两个核心来处理(现在它只使用一个,另一个好问题是为什么
浏览 2
提问于2012-10-25
得票数 0
回答已采纳
2
回答
将SKB推送到网络堆栈
、
我有net_device,它实现了ndo_start_xmit函数。问题是,当我调用dst_input(skb)或dst_output(skb)时,我将捕获NULL指针取消引用错误。看来我不能使用这个函数将封装的数据包推到网络堆栈中。
浏览 5
提问于2013-08-28
得票数 2
回答已采纳
1
回答
net_device
linux
中的读取函数
、
我正在用
linux
开发一个小型的网络设备。当我经历了{} .ndo_start_xmit用于从网络设备到硬件的数据传输。
浏览 0
提问于2012-12-17
得票数 0
回答已采纳
2
回答
如何防止内核将数据包传递到网络层?
、
网卡接收到的帧将由驱动程序处理,然后由
Linux
内核传递到协议栈的上层。 有没有一种简单的方法可以防止内核将数据包传递到网络层?我认为重新编译内核是有必要的,是不是应该通过修改softirq中的代码,或者像
netif_rx
这样的函数,或者在每个cpu的列表队列中修改代码呢?我正在读一些书,像UNP,APUE2,TCP/IP插图v1,v2,
Linux
网络体系结构,
linux
源代码等等。我确实有一些其他的问题,我需要发布另一个问题吗?
浏览 2
提问于2013-01-05
得票数 6
回答已采纳
1
回答
LL_ALLOCATED_SPACE和其他注意事项
、
、
、
然后,我想为这个新skb执行一个
netif_rx
,并让它遍历内核网络堆栈。提前谢谢。
浏览 0
提问于2014-04-12
得票数 0
2
回答
NAPI驱动程序中的
netif_rx
与netif_receive_skb
、
如果我们在napi->poll()中调用"
netif_rx
()“,是否会发生”重复“排队?或者我们不必要地提高了重复的软中断?(但是,如果我在napi->poll中调用
netif_rx
(),它会使# of NET_RX SIRQ...)
浏览 0
提问于2014-11-04
得票数 4
2
回答
包流在下半部分
、
CHECKSUM_UNNECESSARY; /* don't check it */ priv->stats.rx_bytes += pkt->datalen; out:} 那么,在
netif_rx
( skb )之后,skb将保持在下半部分的哪一点?
浏览 3
提问于2016-03-12
得票数 4
回答已采纳
1
回答
从虚拟
Linux
网络设备驱动程序发送的RX数据包被丢弃。
、
、
pkt_len);
netif_rx
浏览 0
提问于2018-09-19
得票数 1
回答已采纳
1
回答
使用
netif_rx
()时的内核对象
、
、
、
我目前正在德克萨斯仪器Keystone II,armv7l上为
Linux
3.10.61开发以太网驱动程序。 我就在想要接收sk_buff到用户空间的时候了。我的驱动程序能够接收数据,但是当我尝试用sk_buff ()将
netif_rx
发送到上层时,内核就会崩溃,而没有时间显示整个内核oops。
浏览 3
提问于2015-07-28
得票数 1
1
回答
请介绍一下
linux
中的网络数据包遍历查询。
、
、
、
我正在阅读理解
linux
网络内部书和链接上
Linux
内核空间中的pdf网络数据包捕获When working in interrupt driven model, the nic registers an• nic c
浏览 2
提问于2013-04-04
得票数 0
1
回答
如何在rt
linux
中通过用户程序访问或接收内核的数据?
、
、
、
、
rt
linux
中的客户端和服务器端通信。客户端负责发送数据,服务器端用于客户端与服务器之间的通信,receiver.UDP用于客户端与服务器之间的通信。当服务器(Rt
linux
)从客户机接收到数据时,内核应该停止它正在做的事情,并开始执行新到达的数据。我想计算中断在内核中发生的时间(时间戳)。在rt-
linux
中,操作系统的所有操作都发生在内核中。因此,我修改了/usr/src/
linux
-version/net/core/dev.c位置中的内核源代码,如下所
浏览 3
提问于2014-04-15
得票数 0
2
回答
如何才能只通过我的程序而不通过操作系统提供的网络堆栈进行捕获?
、
、
、
我在一个项目中工作,在这个项目中,我需要通过自己的进程来捕获网络数据包。我不能让现有的网络堆栈的操作系统来处理那些数据包。我知道我可以使用pcap库来捕获数据包。但问题是包是一样的,我用pcap捕获后会被现有的OS网络栈处理。但我只想通过我的程序而不是os来处理这些数据包。请说明一下我如何才能做到这一点?
浏览 1
提问于2016-03-11
得票数 0
1
回答
如何从rt的用户程序中访问内核内存?
、
、
、
、
因此,我修改了位置/usr/src/
linux
-version/net/core/dev.c中的内核源代码,如下所示:我正在计算时间并将其存储在缓冲区skb中。{ __net_timestamp(skb);//I modify the code in kernel to get the
浏览 0
提问于2014-04-14
得票数 0
回答已采纳
1
回答
重新编辑
netif_Rx
函数并启动相应的模块
、
、
、
我在/net/core处的dev.c中编辑了函数
netif_rx
,以便在数据包到达时打印一个printk。
浏览 3
提问于2012-03-15
得票数 1
回答已采纳
1
回答
lttng内核事件的描述
TRACE_EMERG (0)) (type: tracepoint)
netif_rx
浏览 4
提问于2014-01-16
得票数 1
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
Linux DNS 查询剖析 Linux 中国
Manjaro Linux 22.0 发布|Linux 中国
Alpine Linux 3.18 发布|Linux 中国
Linux基础(3)linux命令3
linux高级课程-在Linux中编程
热门
标签
更多标签
云服务器
ICP备案
云直播
对象存储
腾讯会议
活动推荐
运营活动
广告
关闭
领券