腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
gcc表示,“需要本地字大小的存储/加载来实现原子性”,用于调用`hlist_nulls_add_
head
_
rcu
`。
linux
、
gcc
、
kernel
、
hlist
、
rcu
我想打电话给hlist_nulls_add_
head
_
rcu
来管理我的列表,但是gcc给出了很多错误信息如下:/home/river/Desktop/kernel/
linux
/include/
linux
/rcu
浏览 12
提问于2018-04-12
得票数 0
回答已采纳
1
回答
理解
Linux
内核中的hlist_bl_for_each_entry_
rcu
宏
c
、
linux-kernel
、
kernel
在浏览
Linux
内核源代码时,我发现hlist_bl_for_each_entry_
rcu
macro.Below是它的定义。for (pos = hlist_bl_first_
rcu
(
head
); \ pos =
rcu
_derefer
浏览 2
提问于2018-04-15
得票数 1
回答已采纳
1
回答
在
Linux
内核模块中获取接口网络掩码
c
、
linux
、
networking
、
linux-kernel
、
netfilter
我用netfilter钩子编写了
Linux
内核模块。我想阻止任何不是来自我的子网的数据包。 有什么简单的方法可以在内核模式下获取接口的网络掩码吗?
浏览 3
提问于2019-12-17
得票数 0
回答已采纳
1
回答
为什么list_add_
rcu
只保护"prev->next"?
linux-kernel
、
locking
、
rcu
下面是__list_add_
rcu
在中的实现 struct list_
head
*prev, struct list_
head
*next) new->next = next;
rcu
_assign_pointer(list_next_
rcu
(prev), new);
浏览 5
提问于2015-11-11
得票数 2
回答已采纳
1
回答
对于
Linux
,在宽限期内,新的作者是否有可能更新新的数据?
linux-kernel
、
lock-free
、
mutual-exclusion
、
rcu
我是
Linux
的新手,学习
RCU
部分。我看到在手术中有一个宽限期。只是想知道是否有新作者想要在宽限期内更新数据,这有可能吗?我想有两种方法: 哪种方式对
Linux
是正确的?
浏览 5
提问于2017-08-02
得票数 2
1
回答
hlist_for_each_entry_
rcu
是否需要额外的指针才能传递给它?
c
、
algorithm
、
list
、
linux-kernel
、
rcu
在
RCU
上给出了以下示例: 1
rcu
_read_lock();2 hlist_for_each_entry_
rcu
(p,q,
head
,list) {33个参数,因此不需要额外的第4个指针,而且似乎不难发明: for (pos= hlist_entry_safe (
rcu
_
浏览 6
提问于2015-08-27
得票数 2
1
回答
结构pid_type在
Linux
内核中的意义
c
、
linux
我看到内核中的
linux
\pid.h定义了以下类型:{ PIDTYPE_TGID, PIDTYPE_SIDatomic_t count; /* lists of tasks that use this pid */ struct
rcu
_
head
浏览 2
提问于2020-02-04
得票数 0
回答已采纳
1
回答
配置
Linux
内核时了解
RCU
kernel
、
compiling
、
configuration
、
linux-kernel
我正在配置
Linux
内核版本3.9.4。有人问我关于
RCU
的问题(见下文)。具体来说,这些都是什么?启用或禁用其中一些的优点和缺点是什么?Consider userspace as in
RCU
extended quiescent state (
RCU
_USER_QS) [N/y/?]Tree-based hierarchical
RCU
fanout value (
RCU
_FANOUT) [64] Disable tree-based hierarchical <
浏览 0
提问于2013-06-20
得票数 4
回答已采纳
2
回答
为什么
Linux
内核从来没有实现每个数据对象的
RCU
机制?
linux
、
linux-kernel
、
kernel
、
locking
、
rcu
Linux
内核中的核心
RCU
API适用于内核中的所有客户端,这意味着任何访问
rcu
支持的数据的读取器(即使它们访问的是完全不相关的数据结构)都将被同等对待。像synchronize_
rcu
()这样的调用需要等待所有的读取器,即使它们在幕后访问完全不相关的数据结构。 为什么
Linux
内核从来没有添加对每个数据对象
RCU
的支持?我是不是漏掉了什么?我认为当前
RCU
API的含义是,如果内核中有很多客户端,
RCU
的整体性能可能会受到影响,因为它们共享一个全
浏览 2
提问于2020-12-16
得票数 1
1
回答
在
Linux
中,向进程组发送信号的顺序是什么?
linux
如果我在终端上使用ctrl程序,
Linux
将向进程组的所有成员发送一个SIGTERM。每个进程接收信号的顺序是否定义良好?
浏览 2
提问于2016-03-23
得票数 3
回答已采纳
1
回答
rcu
的多列表保护
linux
、
linux-kernel
、
rcu
嗨,我对
linux
内核中的
rcu
锁定机制还很陌生。提前谢谢。
浏览 3
提问于2014-03-18
得票数 1
2
回答
如何在PCB上迭代以在
Linux
内核模块中显示信息?
process
、
module
、
kernel
、
pid
我想编写一个
Linux
内核模块,它可以向我展示所有运行进程的PID。我有以下代码: * procInfo.c My Kernel Module for process info#include <
linux
/module.h> * The init function, called when the
浏览 8
提问于2011-04-06
得票数 4
回答已采纳
1
回答
bluez上的ble中央和外围设备同时
linux
、
bluetooth
、
bluetooth-lowenergy
我想让我的
linux
主板能够同时工作在中央和外围设备上。我在下面的步骤中测试它。在bluetoothctl中,我输入命令"discoverable on“。接下来,我输入"advertise on“。连接后,我尝试扫描ble
RCU
(HOGP)。我能找到
RCU
。但是,每当
RCU
连接到btgatt-client时,我就无法连接它。 我的蓝牙芯片支持蓝牙4.1版。它的意思是“LE链路层拓扑”支持。所以,我想我可以同时连接ble
RCU
(HOGP)和btgatt-client。我的bluez
浏览 4
提问于2018-07-19
得票数 1
1
回答
编译
linux
内核时无法识别list_
head
c
、
linux
、
list
我是个新手,我不能摆脱这个错误: 错误:未知类型名称‘list_
head
’;您的意思是‘
rcu
_
head
’吗?以下是指向出现错误的行的行数: //directives#include <
linux
/list.h>#include <asm-generic/barri
浏览 33
提问于2019-06-21
得票数 0
回答已采纳
3
回答
Linux
模块编译:未找到struct evdev成员
c
、
linux
、
drivers
、
evdev
因此,我正在尝试修改evdev.c,它是一个用于输入设备的事件处理程序驱动程序,比如
linux
上的鼠标。 int open; struct input_handle handle; struct evdev_client __
rcu
*grab; struct list_
head</e
浏览 1
提问于2011-04-01
得票数 0
回答已采纳
1
回答
C++:__aligned(__alignof__)导致char数组数据出现问题?
c++
、
linux
、
linux-kernel
、
kernel
、
alignment
我正在尝试维护一个用C++编写的
Linux
内核模块。自从我在C++工作已经很长时间了,所以我对我目前所看到的东西有点执着。#include <
linux
/key.h>struct user_key_payl
浏览 7
提问于2020-02-10
得票数 0
回答已采纳
1
回答
task_struct更改后
linux
内核不会启动
linux
、
kernel
、
gnu
、
init
、
boot
我已经更改了
linux
内核上的task_struct,以添加另一个变量,这意味着在include/
linux
/ task_struct下更改结构task_struct /* weight new field= LIST_
HEAD
_INIT(tsk.children),.sibling = LIST_
HEAD
_INIT(tsk.sibling),.group_leader = &tsk,
RCU
_POINTER_INITIALIZER(.sibling,en19#),<e
浏览 3
提问于2021-05-08
得票数 0
1
回答
是否有带有自旋锁保护的存储桶的hashtable的
linux
头?
linux-kernel
、
synchronization
、
hashtable
、
rcu
、
softirq
问题是,我可能需要使用自己的hashtable实现,或者至少需要重新实现几个顶级宏(在
linux
/hashtable.h中找不到用于spinlock保护的存储桶)。我是否也应该考虑使用支持
RCU
的哈希表(但我对这种同步方法没有很好的理解)?
浏览 3
提问于2017-01-13
得票数 1
回答已采纳
1
回答
当synchronize_
rcu
()等待时,
RCU
如何处理读取器的条件开始读取关键部分
c
、
linux
、
linux-kernel
、
locking
、
rcu
根据
RCU
文档(我相信内核和用户空间
RCU
框架是相似的),synchronize_
rcu
()等待所有读者(在调用synchronize_
rcu
之前开始)完成。在synchronize_
rcu
()处于宽限期等待之后,启动的读者会发生什么?在synchronize_
rcu
()返回后启动的读取器与在synchronize_
rcu
()等待时启动的读取器之间有什么区别?
RCU
框架如何处理这个问题?
浏览 8
提问于2020-02-07
得票数 0
回答已采纳
2
回答
如何保护
RCU
读取器部分不被抢占?
c
、
algorithm
、
linux-kernel
、
preemption
、
rcu
(摘自一篇关于的文章) 2 list_for_each_entry_
rcu
(p,
head
, list) { 4 }
RCU
更新操作将执行synchronize_
rcu
(),以断言每个CPU切换了上下文,因此每个
RCU
阅读器都完成了它的工作但
RCU
必须依赖于读者,而
浏览 1
提问于2015-08-27
得票数 4
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
【精通内核】Linux内核rcu(顺序)锁实现原理与源码解析
Head in the clouds
head first ruby阅读笔记
elasticsearch-head 的使用
《Head First Python(中文版)》
热门
标签
更多标签
云服务器
即时通信 IM
ICP备案
对象存储
实时音视频
活动推荐
运营活动
广告
关闭
领券