High Performance Linux

High Performance Multi-core Networked and Storage Systems for Linux

Friday, November 29, 2013

Calling Closed Kernel Functions in Linux Kernel Modules

›
Linux kernel exports by EXPORT_SYMBOL and Co. some its functions. Such functions can be used in loadable kernel modules. However, other func...
Monday, November 11, 2013

Studying Intel TSX Performance

›
Lock-free algorithms on atomic operations perfectly work with updating of small data (typically 8 or 16 bytes on modern x86-64 hardware). If...
21 comments:
Sunday, August 11, 2013

Lock-free Condition Wait for Lock-free Multi-producer Multi-consumer Queue

›
The lock-free multi-producer multi-consumer queue on ring buffer described in my previous post has following properties: in pop() the queu...
13 comments:
Saturday, July 27, 2013

C++ Variadic Templates For Multiple Inheritance

›
C++ variadic templates take variable number of arguments. C++ also allows to create a template class which inherits from template base class...
1 comment:
Thursday, May 23, 2013

Lock-free Multi-producer Multi-consumer Queue on Ring Buffer

›
My article "Lock-Free Multi-Producer Multi-Consumer Queue on Ring Buffer" was published by Linux Journal more than 30 days ago, s...
13 comments:
‹
›
Home
View web version

About Me

Alexander Krizhanovsky
CEO and founder of Tempesta Technologies.
View my complete profile
Powered by Blogger.