最新 | 最热门 | 最高评价

+0  Linux 4.5

Tag: Linux | kernel | networking | Technology
IT牛人.117 发于 2016年03月14日 18:30 | 点击: 37624 | 展开摘要
Linux 4.5 于 UTC-7 3月13日发布,代号是 Blurry Fish Butt。

Prominent features / 显著特性

copy offloading with new copy_file_range(2) system call

copy_file_range(2) 新系统调用,可避免在复制文件时通过用户空间传输数据的开销。该系统调用只比 cp 稍快,因为复制内存的开销相对于实际 I/O (瓶颈)来说都可以忽略不计。但对某些用例则非常有意义

查看全文: http://www.udpwork.com/item/15837.html

+0  Jumbo Frame Support In XenServer

Tag: kernel | Linux | network | networking | panic | storage | Xen | XenServer | Technology
IT牛人.117 发于 2015年11月23日 09:26 | 点击: 3701 | 展开摘要
XenServer - In depth investigation series

Background

Jumbo frame is always tricky because there is no standard.

In XenServer environment, jumbo frame is often used for network (storage network) used for IP based Storage traffic. But not

查看全文: http://www.udpwork.com/item/14786.html

+0  e1000e NIC Driver change in Linux Kernel

Tag: kernel | Linux | network | networking | Technology
IT牛人.117 发于 2015年11月18日 09:00 | 点击: 19388 | 展开摘要
Story

Intel PRO/1000 PCIe Network Driver in kernel source tree hasn’t been touched for quite some time, it’s been 2.3.2-k from 3.10 all the way up to 4.1.

Not until Linux 4.2 was it bumped up to 3.2.5-k.

I didn’t realized the change unti

查看全文: http://www.udpwork.com/item/14788.html

+0  clang优化器的一个问题

Tag: *nix and Win32 Kernel
Xin LI 发于 2015年08月27日 12:38 | 点击: 1232 | 展开摘要
今天的一个偶然的发现。FreeBSD clang version 3.6.1 (tags/RELEASE_361/final 237755) 20150525。clang 3.8 2015/07/20 的版本同样有此问题。

之前, FreeBSD 上 strndup(3) 的实现是这样的:

char *
strndup(const char *str, size_t n)
{
size_t len;
char *copy;

len = strnlen(str, n

查看全文: http://www.udpwork.com/item/14551.html

+0  关于闰秒

Tag: *nix and Win32 Kernel
Xin LI 发于 2015年07月07日 06:07 | 点击: 1515 | 展开摘要
phk 老大如此 吐槽:

One week until the leap-second. If you haven't tested your IT-system already, it is too late now. Good luck if you're in California or Japan.

背景

关于时间,A core 几年前写过一个 时间是什么? 的系列: 序言 续一 续二 续三。

为了兼顾天文观测获得的时间 UT1 (更符合普通人的需要)和由铯

查看全文: http://www.udpwork.com/item/14348.html

+0  tcp_keepalive_time and rst Flag in NAT Environment

Tag: *nix | ipvs | kernel | mongodb | tcp
jaseywang 发于 2015年04月27日 14:39 | 点击: 1203 | 展开摘要
Here, I'm not going to explain the details of what is TCP keepalive, what are the 3 related parameters tcp_keepalive_time, tcp_keepalive_intvl, tcp_keepalive_probes mean.

You need to know, the default value of these 3 parameters with

查看全文: http://www.udpwork.com/item/14150.html

+0  Linux 4.0

Tag: kernel | Linux | Technology
IT牛人.117 发于 2015年04月13日 14:30 | 点击: 27109 | 展开摘要
Linux 4.0 于 UTC-7 4月12日发布,代号是 Hurr durr I'ma sheep 看起来非常无厘头。

这是一次大版本升级,上一次从 2.6.39 跳到 3.0 还是2011年7月的事情,当时新特性非常给力,比如 Xen dom0 支持, Btrfs 自动 defragmentation / scrubbing 以及其它性能改进,还有 Wake on WLAN 支持等等。

根据名为「我是一只羊」的发布者,发布 v4.0 时内核 git repositor

查看全文: http://www.udpwork.com/item/14161.html

+0  通过 tcpcopy(pf_ring) 对 BCM 5719 小包做的多组 benchmark

Tag: *nix | benchmark | kernel | networking | nic | tcp
jaseywang 发于 2015年02月28日 17:19 | 点击: 1273 | 展开摘要
tcpcopy 在文档化、用户参与方式方面有很大的提升空间这个问题在之前已经专门说过。最终,在我们自己阅读代码的情况下,结合 pf_ring,坚持跑通了整个流程,用其对目前 BCM 5719 型号的网卡做了多组对比,结论见结尾。

使用 tcpcopy 做 benchmark,务必确定 tcpcopy 语法使用的正确性, 尽管互联网上绝大多数的文档以及官方文档都写的含糊不清。

比如,我们之前把过滤条件 -F "tcp and dst port 80"

查看全文: http://www.udpwork.com/item/13907.html

+0  FreeBSD -CURRENT随机数发生器问题

Tag: *nix and Win32 Kernel | Security
Xin LI 发于 2015年02月18日 02:52 | 点击: 1238 | 展开摘要
今天 John-Mark Gurney 修正了一个影响过去4个月左右的 FreeBSD -CURRENT 的随机数发生器问题,具体受影响的版本是 r273872(引入问题)到 r278907 (修正)。

由于问题只影响 -CURRENT,因此我们不会就此发表安全公告。

问题的影响:在对随机数发生器 (/dev/random)进行重构的过程中,原先为内核 arc4random(9) API 进行初始化(seeding)的部分没有正确地在新的随机数处理器上线(randomde

查看全文: http://www.udpwork.com/item/13876.html

+0  Linux 3.19

Tag: kernel | Linux | Technology
IT牛人.117 发于 2015年02月08日 18:00 | 点击: 28085 | 展开摘要
Linux 3.19 于2015年2月8日发布。

Linux 3.19 中的显著特性如下:

Btrfs RAID 5 & 6 scrubbing 和 fast device replacement 快速设备替换支持

详见 btrfs-scrub, btrfs-replace, btrfs-device 命令。

Intel Memory Protection Extension 支持

MPX 是一组 CPU 指令集,可以检查利用缓冲区溢出恶意盗用指针引用来提高

查看全文: http://www.udpwork.com/item/13858.html

+0  PF_RING 对网络抓包性能的提升不仅仅是 30% – 40%

Tag: *nix | kernel | tcp
jaseywang 发于 2015年01月22日 21:42 | 点击: 9408 | 展开摘要
pf_ring 由于涉及的东西比较多,最初看的时候可能会云里雾里,不过多看几遍官方文档应该就能大致理解含义了。

安装的步骤可以看这里。 我建议还是自己跑一遍,这样能熟悉每个零部件的作用。要是实在没空,也可以直接用官方提供的 rpm, deb 安装。

这里提示下,除了编译出来的 pf_ring.ko 之外,如果你的 NIC 不支持 PF_RING™-aware driver,那么只能使用 mode 0,如果支持的话,可以使用 mode 1 以及 mode 2

查看全文: http://www.udpwork.com/item/13785.html

+0  不要乱用 TCP ENC flag

Tag: *nix | infrastucture | kernel | tcp
jaseywang 发于 2014年11月15日 13:03 | 点击: 932 | 展开摘要
前段时间处理了一个 case,现象很简单,同网络环境下的机器,绝大多数的机器都无法 curl 访问 example.com,仅有少部分的可以 curl 访问,并且他们的 mtr 的路径一模一样,机器的配置应该也有一样。

对比一下,可以访问的:

$ curl -IL "http://example.com:80/rest"

-v

* About to connect() to example.com port 80 (#0)



查看全文: http://www.udpwork.com/item/13528.html
|<<<1234567>>>| 一共9页, 108条记录