<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>kocmuk.ru блог &#187; kernel</title>
	<atom:link href="http://kocmuk.ru/tag/kernel/feed/" rel="self" type="application/rss+xml" />
	<link>http://kocmuk.ru</link>
	<description>My own personal playground</description>
	<lastBuildDate>Fri, 20 Jan 2012 19:04:13 +0000</lastBuildDate>
	<language>ru</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
		<item>
		<title>NFS клиент в 2.6.x врёт, что записал файл целиком</title>
		<link>http://kocmuk.ru/2009/09/05/nfs-client-kernel-2_6/</link>
		<comments>http://kocmuk.ru/2009/09/05/nfs-client-kernel-2_6/#comments</comments>
		<pubDate>Sat, 05 Sep 2009 18:10:39 +0000</pubDate>
		<dc:creator>kocmuk.ru</dc:creator>
				<category><![CDATA[linux]]></category>
		<category><![CDATA[mail]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[kernel]]></category>
		<category><![CDATA[zmailer]]></category>

		<guid isPermaLink="false">http://kocmuk.ru/?p=317</guid>
		<description><![CDATA[У NFS клиента в 2.6.x ядре появилась неприятная особенность. Он никак не сигнализирует о невозможности записать данные по причине превышения файловой квоты. А наоборот всем своим поведением говорит о том, что всё хорошо. Все операции, включая fsync() и close() заканчиваются успешно. Более того, даже ls после этого показывает якобы всё записано(размер файла равен записанному, что [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft size-full wp-image-318" style="margin-left: 10px; margin-right: 10px;" title="NFS клиент в 2.6 врёт, что записал файл целиком" src="http://kocmuk.ru/files/2009/09/logo70-tran.png" alt="logo70-tran" width="66" height="71" align="left" /></p>
<p class="MsoNormal">У <span style="mso-ansi-language: EN-US;" lang="EN-US"><em>NFS</em></span> клиента в 2.6.x ядре появилась неприятная особенность. Он никак не сигнализирует о невозможности записать данные по причине превышения файловой квоты. А наоборот всем своим поведением говорит о том, что всё хорошо. Все операции, включая <em><span style="mso-ansi-language: EN-US;" lang="EN-US">fsync</span>()</em> <span style="mso-spacerun: yes;"> </span>и <em><span style="mso-ansi-language: EN-US;" lang="EN-US">close</span>()</em> заканчиваются успешно. Более того, даже <span style="mso-ansi-language: EN-US;" lang="EN-US"><em>ls</em></span><span lang="EN-US"> </span>после этого показывает якобы всё записано(размер файла равен записанному, что превышает квоту). Но через несколько секунд размер файла «укорачивается» до того размера, что поместилось в квоту (что в общем-то и есть правда).</p>
<p class="MsoNormal">Вот небольшая тестовая программа <em><span style="mso-ansi-language: EN-US;" lang="EN-US">test</span>_<span style="mso-ansi-language: EN-US;" lang="EN-US">nfswrite</span>.<span style="mso-ansi-language: EN-US;" lang="EN-US">c</span></em>, которая пишет 1024 байтные блоки. Тестовый файл <em>/mount/m7/tmp/test</em> <span style="mso-spacerun: yes;"> </span>должен быть на <span style="mso-ansi-language: EN-US;" lang="EN-US"><em>NFS</em></span> сервере (не важно с каким ядром). А клиент, который пишет с ядром 2.6.x.</p>
<p class="MsoNormal">Компилить надо так: <em><span style="mso-ansi-language: EN-US;" lang="EN-US">gcc</span><span lang="EN-US"> </span><span style="mso-ansi-language: EN-US;" lang="EN-US">test</span>_<span style="mso-ansi-language: EN-US;" lang="EN-US">nfswrite</span>.<span style="mso-ansi-language: EN-US;" lang="EN-US">c</span> -<span style="mso-ansi-language: EN-US;" lang="EN-US">o</span><span lang="EN-US"> </span><span style="mso-ansi-language: EN-US;" lang="EN-US">test</span>_<span style="mso-ansi-language: EN-US;" lang="EN-US">nfswrite</span></em></p>
<p class="MsoNormal">Запускать так: <em>./<span style="mso-ansi-language: EN-US;" lang="EN-US">test</span>_<span style="mso-ansi-language: EN-US;" lang="EN-US">nfswrite</span><span lang="EN-US"> </span>500</em></p>
<p class="MsoNormal">где 500&nbsp;&mdash; это количество блоков по 1024 байта. Если указать большое количество блоков, которое не влезает в квоту, то вы должны наблюдать ошибки.<br/>Читать дальше <a href="http://kocmuk.ru/2009/09/05/nfs-client-kernel-2_6/">NFS клиент в 2.6.x врёт, что записал файл целиком</a></p>
<br/>
Метки: <a href="http://kocmuk.ru/tag/kernel/" rel="tag">kernel</a>, <a href="http://kocmuk.ru/tag/zmailer/" rel="tag">zmailer</a>
<br/>
<hr />
© Авторство и права принадлежат: <a href="http://kocmuk.ru">kocmuk.ru блог</a>, 2009.

]]></content:encoded>
			<wfw:commentRss>http://kocmuk.ru/2009/09/05/nfs-client-kernel-2_6/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Dell PowerEdge 1950 vs The Linux Kernel 2.4.x</title>
		<link>http://kocmuk.ru/2007/10/29/dell_poweredge_1950_vs_the_linux_kernel_2_4_x/</link>
		<comments>http://kocmuk.ru/2007/10/29/dell_poweredge_1950_vs_the_linux_kernel_2_4_x/#comments</comments>
		<pubDate>Sun, 28 Oct 2007 21:38:46 +0000</pubDate>
		<dc:creator>kocmuk.ru</dc:creator>
				<category><![CDATA[linux]]></category>
		<category><![CDATA[OS]]></category>
		<category><![CDATA[kernel]]></category>
		<category><![CDATA[patch]]></category>

		<guid isPermaLink="false">http://kostik.org/2007/10/29/dell_poweredge_1950_vs_the_linux_kernel_2_4_x/</guid>
		<description><![CDATA[Появился у нас сервер Dell PowerEdge 1950 и под него в ядре linux 2.4.x не оказалось драйверов для дискового Megaraid SAS контроллера (Dell Perc5 Adapter) и сетевых интерфейсов (Broadcom NetXtreme II BCM5706/5708). Собрал backport patch для linux 2.4.35.3: linux-2.4.35.3_bnx2_megaraid-sas.patch UPD (04.04.2008): Пока подходит и для всех ядер старше 2.4.35.3 Метки: kernel, patch © Авторство и [...]]]></description>
			<content:encoded><![CDATA[<p>Появился у нас сервер <a TARGET="_blank" HREF="http://www.dell.com">Dell PowerEdge 1950</a> и под него в ядре linux 2.4.x не оказалось драйверов для дискового Megaraid SAS контроллера (Dell Perc5 Adapter) и сетевых интерфейсов (Broadcom NetXtreme II BCM5706/5708).</p>
<p>Собрал backport patch для linux 2.4.35.3: <a TITLE="linux-2.4.35.3_bnx2_megaraid-sas.patch" HREF="http://kocmuk.ru/files/linux-24353_bnx2_megaraid-sas.patch">linux-2.4.35.3_bnx2_megaraid-sas.patch</a></p>
<p><strong>UPD (04.04.2008)</strong>: Пока подходит и для всех ядер старше 2.4.35.3</p>
<br/>
Метки: <a href="http://kocmuk.ru/tag/kernel/" rel="tag">kernel</a>, <a href="http://kocmuk.ru/tag/patch/" rel="tag">patch</a>
<br/>
<hr />
© Авторство и права принадлежат: <a href="http://kocmuk.ru">kocmuk.ru блог</a>, 2007.

]]></content:encoded>
			<wfw:commentRss>http://kocmuk.ru/2007/10/29/dell_poweredge_1950_vs_the_linux_kernel_2_4_x/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

