[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[debian-users:05526] Re: [Q] rpc.lockd and libnfslock, liblockfile0



むつみです。

 Yoshihiro Sugaya <sugaya@xxxxxxxxxxxxxxxxxxxxx> さんは
   Subject: [debian-users:05524] Re: [Q] rpc.lockd and libnfslock, liblockfile0
   Message-ID: <199804211523.AAA03608@xxxxxxxxxxxxxxxxxxxxxxxxx>
 において言いました

>> 菅谷@東北大です.

>> > 2.1系のカーネルにしたらどうなりますか。
>> > なにやらそんなことがkernelのドキュメントにある。
>> 
>> 確かに,2.1 系の kernel を見ると,それらしきコードとコメントがありま
>> した.2.0.33 にはそれに対応する部分がありませんので,rpc.lockd には
>> 対応していないという事ですかね.
>> 
>> ひきつづき情報をお待ちしております.

 うんだば、2.1.x 系カーネルに関して(以下の状況は、nfs のコードを斜めに
ながめただけで書いています。
つまり、うそが含まれている可能性があります ^^;)、

iceman:~$uname -a
Linux iceman 2.1.97 #29 Sun Apr 19 02:10:50 JST 1998 i686 unknown
iceman:~$ps aux | grep lockd
ishikawa  6007  0.0  0.3  1412   456  p1 S    01:23   0:00 grep lockd 
root       168  0.0  0.0     0     0  ?  SW  Apr 19   0:00 (lockd)

 2.1.x 系のカーネルでは、nfs まわりのコードは 2.0.x とは全く別物になっ
ています(完全に書き換えられた、というか、もともとのコードを捨てて、別
の物を採用した)。

 で、nfs server daemon に関しては、今まで、user space で動いていた
ものが、(上の ps の結果からもわかるように) kernel threads と user
space の組合せで動くような実装に変更されています。

 ですんで、2.1.x の nfs server の機能を利用した user space daemon を用
意してやる必要があります。

ftp://ftp.mathematik.th-darmstadt.de/pub/linux/okir/linux-nfs-0.4.21.tar.gz

がそれです。

 で、この中には、kernel 2.0.27 向けの(2.1.x で採用している nfs 周りの
機能を利用するための)パッチなども用意されています。

#が、今なら、kernel 2.1.97 とかを使った方が確実かつ安全だと思う。

 で、こっから少し話がそれて、上記のサーバの最新版は実は
linux-nfs-0.4.22.tar.gz(kernel パッチは含まれていません)で、
「ChangeLog には libc6 clean になってるとか書いてあるのに全然なってな
いじゃないかー」というような話を linux-tech で以前しました。で、最近気
が付いたんですが、

 debian/project/experimental

に 

knfs_0.4.22-2.diff.gz   knfs_0.4.22-2.dsc       knfs_0.4.22-2_i386.deb

が置いてありまして、こいつはちゃんと libc6 でコンパイルされています。

 パッチを見てみましたが、やはり include まわりやらなにやら、結構いじっ
てありました(確かに、以前チャレンジした時にも、同じような部分をいじっ
た記憶がある)。

From Nagoya
  ishikawa@xxxxxxxxxxx, ishikawa@debian.or.jp
      **  石川 睦@Japan Linux Users Group ** 

 私家版 f.o.l FAQ (Last Update : 1997/12/24)   (どこかに移動予定)
   http://aurum.cs.inf.shizuoka.ac.jp/~ishikawa/linux/faq/faq-list.html