腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
sk_buff结构函数与内存泄漏
、
、
、
我正在为
linux
内核开发一些网络驱动程序。它运行良好,但似乎存在内存泄漏。我认为我使用的两个功能是可疑的:我的问题是-这些函数是否将
skb
复制为
skb
2,我是否可以安全地释放
s
浏览 11
提问于2014-02-12
得票数 1
回答已采纳
1
回答
Tl WN722n v3安装问题
、
、
、
、
当我使用make all或make命令时,会出现此错误。我需要帮助..! 📷
浏览 0
提问于2020-03-07
得票数 1
1
回答
用于接收的napi
、
、
代码如下所示:#include<
linux
/sched.h>#include<
linux
/netfilter.h>struct sk_buff *
skb
; struc
浏览 3
提问于2012-02-17
得票数 0
回答已采纳
1
回答
将数据包从IP层传送到设备驱动程序
设备驱动程序的代码如下: #include<
linux
/netdevice.h> #include<
linux
/skbuff.h> #include<
linux
/interr
浏览 2
提问于2013-01-06
得票数 2
1
回答
linux
内核中的数据包发送
、
、
、
、
iphdr*)
skb
_push(
skb
, IP_Header_RM); struct udphdr* uh = (struct udphdr*)
skb
_push(
skb
, UDP_Header_RM);
skb
_rese
浏览 4
提问于2021-03-28
得票数 1
回答已采纳
3
回答
内核模块到以太网数据包回声
、
、
、
、
我使用
dev
_pack_eth来定义我的协议处理程序来接收所有的以太网包(EHT_P_ALL),并使用
dev
_queue_xmit来传输接收到的
skb
buff。-编辑:添加代码#include <
linux
/kernel.h> /* Neededinclude <
linux
/if_
浏览 4
提问于2012-04-11
得票数 1
3
回答
如何在
Linux
网络堆栈的特定点推送
skb
?
、
、
、
、
我想把
skb
推到
Linux
网络栈的prerouting点。有没有办法做到这一点?我使用了
dev
_queue_xmit()和netif_rx()函数,但我认为它们不能在
Linux
网络堆栈的prerouting点上推送
skb
。
浏览 2
提问于2014-01-13
得票数 8
1
回答
增加
SKB
的引用计数
、
、
有没有什么简单的方法可以增加
linux
内核中
SKB
缓冲区的引用计数,这样硬件就不会释放它。 for (i=0;i<=100;i++) tmp_
skb
=
skb
_get(
skb
); printk (&quo
浏览 4
提问于2012-10-22
得票数 3
回答已采纳
1
回答
Linux
内核:如何强制TCP RST在传入接口上发送,而不进行路由决策?
、
、
我在
Linux
内核的tcp_v4_send_reset函数中添加了这一行:但我可以从tcpdump中看到,RST消息不是在传入接口上发送的,而是做出了路由决策。我错过了什么吗?
浏览 3
提问于2013-07-24
得票数 0
1
回答
从内核模块内部发送原始以太网数据包
、
、
、
、
我发现我需要在内核模块中构建一个新的sk_buff结构,并将其传递给我的网络设备,但我不知道的是如何为一个简单的原始以太网数据包设置结构变量。
浏览 0
提问于2009-12-08
得票数 11
回答已采纳
1
回答
为什么
linux
在netif_receive_
skb
中丢弃数据包?
、
、
我有一个
linux
盒,在这里,当从外部接收(下载)文件时,我们在tcpdump中看到了大量(30%)的TCP重传。
skb
->iif) orig_
dev
=
skb
->
dev
;if (orig_
dev
->master) { if (
skb</e
浏览 0
提问于2018-11-21
得票数 2
1
回答
Usart网络驱动程序
、
、
头文件#include <
linux
/if_vlan.h>#include <
linux
/serdev.h<
linux
/sched.h>#include <
linux
/
浏览 0
提问于2021-07-01
得票数 4
回答已采纳
1
回答
Linux
内核- alloc_
skb
vs
dev
_alloc_
skb
vs netdev_alloc_
skb
、
、
这就是alloc_
skb
,
dev
_alloc_
skb
和netdev_alloc_
skb
的不同之处 我读过很多关于这个问题的邮件列表、文章和帖子,但是没有一个能给我一个彻底的答案。
浏览 2
提问于2015-12-03
得票数 1
1
回答
在e1000
linux
代码中,哪里可以将rx/tx网络数据包归零?
、
、
、
我需要知道在什么地方可以对e1000
linux
驱动程序中接收/传输的网络数据包进行归零。) { buffer_info->
skb
= NULL;因此,我认为我们可以在memset的
dev
_kfree_
skb
_any()中编写。该函数调用两个函数:
dev
_kfree_
skb
_a
浏览 3
提问于2015-05-13
得票数 1
回答已采纳
1
回答
Linux
内核中的原始套接字
、
、
在
Linux
内核中socket是发送数据包的正确方式吗?
浏览 20
提问于2021-09-27
得票数 0
1
回答
能否从
Linux
内核中的驱动程序代码中调用设备层代码?
、
、
、
我正在阅读
Linux
网络设备驱动程序代码,并想知道是否有可能从驱动程序代码调用设备层代码。, unsigned int len =
skb
->len;- entry = tp->cur_tx % NUM_TX_DESC; + ret =
dev
_queue_xmit<em
浏览 3
提问于2014-02-11
得票数 11
回答已采纳
1
回答
如何在内核驱动中获取sk_buff_head?
、
、
、
如何从ndo_start_xmit(struct sk_buff *
skb
, net_device *
dev
)访问sk_buff_head{ second_
skb
= do_fragmentation(
skb
);
浏览 15
提问于2018-02-18
得票数 0
回答已采纳
2
回答
linux
内核中的时间戳错误?
、
、
、
、
int netif_rx(struct sk_buff *
skb
) if(
skb
-> stamp.tv_sec ==0)} 上面的api上面第2993行的api可以在内核源代码中找到: /
linux
/net/core/
dev
.c,但是我得到了错误:因为struct sk_buff没有名为stamp的成员。可以帮助我:如何获得
linux
内核的时间戳。后来,我将代
浏览 5
提问于2014-04-11
得票数 1
回答已采纳
2
回答
从
linux
网络驱动程序内部打印字符串
、
我已经写了一个
linux
网络驱动程序。这是我的"hard_header“函数: unsignedsaddr :
dev
->
dev
_addr,
dev
->addr_len); memcpy(eth->h_dest, daddr ?daddr :
dev
->
dev</e
浏览 1
提问于2013-07-24
得票数 0
2
回答
在没有目标mac地址的情况下从
Linux
内核发送IP数据包
、
、
、
、
我想传输一个在
linux
内核中包含有效tcp和ip报头的
skb
。它应该在不被路由的情况下输出特定的接口。我的问题是,我不能使用
dev
_queue_xmit,因为我不知道目标的mac-地址。我用arp_find查找mac地址的尝试失败了:mh = (struct ethhdr *)
skb
_push(
skb
, sizeof(struct ethhdr));arp_find(mh->h_dest,
skb
); //this or the next
浏览 16
提问于2014-06-02
得票数 4
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
龙蜥正式开源Surftrace,协议包解析效率可提升10倍
Linux的以太网驱动(基于Zynq XC7Z020)
微软Win11推出“Dev Home”和“Dev Drive”功能
【game-dev】书籍推荐
微软更新 0.12 版 Dev Home 应用,引入Game Dev扩展用于游戏开发
热门
标签
更多标签
云服务器
ICP备案
云直播
对象存储
腾讯会议
活动推荐
运营活动
广告
关闭
领券