トップページunix
1001コメント349KB

AIXスレッド Technology Levels 5300-04-01(Part5)

■ このスレッドは過去ログ倉庫に格納されています
0001名無しさん@お腹いっぱい。2006/06/28(水) 03:58:54
前スレ↓

AIXってどうよ?
http://pc.2ch.net/test/read.cgi/unix/983119306/

AIXスレッド MaintenanceLevel 02(Part2)
http://pc.2ch.net/test/read.cgi/unix/1022486427/

AIXスレッド MaintenanceLevel 03(Part3)
http://pc5.2ch.net/test/read.cgi/unix/1054451433/

AIXスレッド MaintenanceLevel 04(Part4)
http://pc8.2ch.net/test/read.cgi/unix/1093514646/
0625名無しさん@お腹いっぱい。2007/05/27(日) 13:42:08
>>624
全般的に良く分かって無いようだけど?
環境変数はシェル環境ごとに設定するものだから、インストールとはあまり関係ない。
デフォルトの言語環境はインストール時に設定できるけど、プリロードだと、普通SJISになっているよ。
言語環境が、今どうなっているか?を調べたり、変更するのは
smit chlang
でできる。
言語環境の追加は普通にファイルセットの追加インストールでできるし、
追加した言語系をデフォルトにしたければ、インストール後に変更すればよし。

ただし、過去に設定ファイルや作成されたデータの文字コードまで自動的に変換されるわけではない。
ことくらいは、分かっているよね?
0626名無しさん@お腹いっぱい。2007/05/27(日) 15:11:44
>>625にほそく
Ja_JPはSJIS、JA_JPはUnicode、ja_JPはEUC。
0627名無しさん@お腹いっぱい。2007/05/27(日) 15:23:38
紛らわしいな。
0628名無しさん@お腹いっぱい。2007/05/27(日) 15:31:36
JaroとJAROとJAroとが違ったら大変だ。
だからゆえにmanのコンテンツはUTFだけだったりする。
0629名無しさん@お腹いっぱい。2007/05/28(月) 11:54:12
>626

これのせいで、ファイルセットのダウンロードが
めんどくさい。
0630名無しさん@お腹いっぱい。2007/05/29(火) 00:26:22
大文字小文字を区別しないwindowsがダメだと言われれば返す言葉もないが。

俺は直接AIXマシンにダウンロードしてるからいいけど、
いちいちリネームするか、自動リネームしてくれる
ダウンローダーを使うのが現実的だろうね。
0631名無しさん@お腹いっぱい。2007/05/30(水) 00:16:13
自宅でSolaris10x86上でダウンロードしてmkisofsでCD−Rに焼いて
職場のAIXマシンへ適用する。
これが一番確実だ。
mkisofs -udf オプションも便利だ。

0632名無しさん@お腹いっぱい。2007/05/31(木) 10:34:42
vmware+linuxダウンロードしてtar+gzというのも
0633名無しさん@お腹いっぱい。2007/05/31(木) 10:49:11
WindowsにService for UNIX(SFU)を入れれば
大文字小文字を区別する設定もできるけど・・・・。
微妙といえば微妙なのでご利用は計画的にって感じですね。
0634名無しさん@お腹いっぱい。2007/05/31(木) 14:17:30
そんなことしなくても、NTFSは設定で区別させるようにもできる。
0635名無しさん@お腹いっぱい。2007/05/31(木) 14:29:53
>>634
くわしく!
0636名無しさん@お腹いっぱい。2007/06/01(金) 14:34:56
>>634
できるのか

NTFS自体は大文字小文字を区別しているけど、
Windowsが同一ファイルで扱うから無理だと思う
俺はSFUでやってる

>>420あたりでも出てるね
0637名無しさん@お腹いっぱい。2007/06/03(日) 13:20:37
http://www-03.ibm.com/servers/aix/6/beta.html
The open beta is expected to become available in mid-year 2007.
When the open beta is ready for participants, a notice will be posted
to the AIX Web page at http://www.ibm.com/aix that will include a
link to the open beta Web page.

ああ待ちきれないなあ。
そっと教えてくれないかな? > 中の人



0638名無しさん@お腹いっぱい。2007/06/03(日) 13:25:39
CSP 5300-05-CSP May, 2007 TL 5300-05 SW fixes
でました。
ageさせていただきます。
0639名無しさん@お腹いっぱい。2007/06/03(日) 16:34:05
rPerf って結構有名な値なの?
月曜日のプレゼン資料作っていてなんじゃこりゃ?ってな感じ。
ググってびっくり。
参考になるんだかならないんだか。
I/O性能を除くってことなんだけど。
0640名無しさん@お腹いっぱい。2007/06/03(日) 16:43:27
Iのサーバじゃそれしかねえし
0641名無しさん@お腹いっぱい。2007/06/04(月) 09:45:19
>>639
IBMでpSeriesの見積もりするときは普通に使ってるよ、
ハードウェアのアップグレードの時とかはrPerfをみると
CPUの世代が違ってもスペックの比較ができるから結構便利だよ。

ちなみに、Power6のValue Unit120設定age
0642名無しさん@お腹いっぱい。2007/06/07(木) 16:12:27
topasってrootだけが実行できたはずだったと思ったけど。
いつの間に一般ユーザーでも実行できるようになったの?
5300-05-05ではできてしまった。あれれ?
0643名無しさん@お腹いっぱい。2007/06/07(木) 18:50:27
>642
その一般ユーザーが/dev/memのアクセス権持っているだけとかじゃね?('A`)
http://www-1.ibm.com/support/docview.wss?uid=std3807815e72429210c49256f330000b598


つか、5.3で変わってるのか?
0644名無しさん@お腹いっぱい。2007/06/08(金) 01:37:28
>>643
いやできるよ。昔は一般ユーザーでできなかったんだ・・・。いつからできるようになったんだろ。
0645名無しさん@お腹いっぱい。2007/06/13(水) 10:18:14
5.3 TL6

SP 5300-06-01 June, 2007 TL 5300-06 SW fixes
TL 5300-06 June, 2007 Preventive Maintenance and support for new hardware.

IY94101も修正された
0646名無しさん@お腹いっぱい。2007/06/13(水) 11:45:39
情報サンクス。
やっとCSRにしたばかりだっつうのに。
問題はいつ作業するかだ。
0647名無しさん@お腹いっぱい。2007/06/14(木) 11:00:58
IHS-2.0.47.1を使っている人いますか?
/usr/IBMIHS/bin/apxsの中身に
# The Apache Software License, Version 1.1
って書いてあります。
PHPをインストールするときに 1.3系が2系かで運命が分かれます。
さてどっちなのでしょうか?
0648名無しさん@お腹いっぱい。2007/06/14(木) 11:06:56
>>647
ライセンスのバージョン見てどうする。
httpd -v しろ。
つーか IBM に聞け。
0649名無しさん@お腹いっぱい。2007/06/14(木) 11:30:13
>>648
ご本家Apacheのapxsを見たことないのか?
0650名無しさん@お腹いっぱい。2007/06/14(木) 11:35:04
2.0.47だろ
0651名無しさん@お腹いっぱい。2007/06/14(木) 11:37:40
>>649
あるけど、何?
0652名無しさん@お腹いっぱい。2007/06/14(木) 12:03:11
# ./apachectl -v
Server version: IBM_HTTP_Server/2.0.47.1 Apache/2.0.47
Server built: May 20 2004 17:07:49
とhttpdは申しておりますが。。。
0653名無しさん@お腹いっぱい。2007/06/14(木) 12:13:34
>>652
2.0.47 って言ってんじゃん。
0654名無しさん@お腹いっぱい。2007/06/14(木) 12:37:06
PHPをインストールするために configure すると
apxsに1.3だと言われるというオチじゃないのか?
素直にご本家からApacheのソースをダウンロードしてコンパイルしたほうが幸せになれるかもよ。
0655名無しさん@お腹いっぱい。2007/06/14(木) 14:34:39
自分でコンパイルするとこんな感じだよ。
% uname -a
AIX www3.whitehorse.gov 1 6 000830714CAA
% ./httpd -v
Server version: Apache/2.2.4 (Unix)
Server built: Jun 2 2007 00:30:31
% head apxs
#!/usr/bin/perl -w
bra bra bra...
# http://www.apache.org/licenses/LICENSE-2.0
0656名無しさん@お腹いっぱい。2007/06/14(木) 14:38:57
$ ./configure --with-apxs2=/usr/IHS-Washignton/bin/apxs
すると
configure: error:
You have enabled Apache 2 support while your server is Apache 1.3.
Please use the appropiate switch --with-apxs (without the 2)
って叱られることを言っているのかな?

0657名無しさん@お腹いっぱい。2007/06/14(木) 15:51:13
素直にエラーメッセージに従ったら。。。
$ ./configure --with-apxs=/usr/IHS-Washignton/bin/apxs
$ make
/home/bush/php-5.2.3/sapi/apache/sapi_apache.c:44: error: 'NOT_FOUND' undeclared (first use in this function)
になるみたい。
Apache2を使いながらapxsは1.3という組み合わせは
In file included from /usr/IHS-Washignton/include/ap_config.h:269,
from /usr/IHS-Washignton/include/httpd.h:72,
も絡んで苦しいのかも。
Apache1.3とApache2はHTTPプロトコルという共通点を除けば別物だしな。
ガクッ。

0658名無しさん@お腹いっぱい。2007/06/14(木) 16:13:10
別にapxs使わずに設定すればいいだけなんだが。
ま、使うと楽だけど。
0659名無しさん@お腹いっぱい。2007/06/15(金) 10:46:37
CD-ROMをマウントしようとすると
mount: 0506-324 /mnt/cdrom 上に /dev/cd0 をマウントできません : デバイスは操作作動状態ではありません。
ってメッセージが出ます。root権限でおこなってますが、なぜでしょうか?
0660名無しさん@お腹いっぱい。2007/06/15(金) 11:44:08
>>659
他のCD-ROMの読み込みに失敗しないのであれば、そのメディアに問題がある可能性がある。

メディア異常で一番ありがちなのがCD-Rがディスクアットワンスで焼かれていない、
つまり追記可能状態になってるのが多いよ。
そういう場合はCDをディスクを追記ができないようにする処理があるから、それをしてやれば問題なし。
あとは出来る限りマルチセッションのCD-ROMやCD-Rも
トラブル出るかもしれないからやめといたほうがいいかも。
0661名無しさん@お腹いっぱい。2007/06/15(金) 13:03:57
他のマシン(Windowsを含む)で確認してみたら?
メディアはSONY製がいいよ。
メディアをトレイに載せてトレイを収納してLEDがパカパカ点滅してやがてどうなりますか?
0662名無しさん@お腹いっぱい。2007/06/16(土) 11:16:43
まずはlsdevでcd0のstatusを見てみようぜ・・・
0663名無しさん@お腹いっぱい。2007/06/16(土) 12:54:43
そんなときこそ、errptさ!
0664名無しさん@お腹いっぱい。2007/06/19(火) 01:23:32
ま、lpar環境だとよく起こりそうだな。
0665名無しさん@お腹いっぱい。2007/06/19(火) 15:07:59
レガッタ導入している人はいるかな?
0666名無しさん@お腹いっぱい。2007/06/19(火) 16:24:28
>>665
なにかあったの?
0667名無しさん@お腹いっぱい。2007/06/19(火) 20:43:00
p690ですか(´Д`)
0668名無しさん@お腹いっぱい。2007/06/19(火) 23:19:19
>>665
POWER6も出そうな昨今とはいえ、まだまだいるだろう。レガッタで何かあった?
0669名無しさん@お腹いっぱい。2007/06/20(水) 01:11:56
レガッタでえがった
0670名無しさん@お腹いっぱい。2007/06/20(水) 08:59:24
レガッタがダウンした。。
0671名無しさん@お腹いっぱい。2007/06/20(水) 13:11:29
レガッタが?それともAIXが?
0672名無しさん@お腹いっぱい。2007/06/20(水) 20:25:39
レガる
0673名無しさん@お腹いっぱい。2007/06/20(水) 20:45:10
レガッタの筐体ダウンです。。
0674名無しさん@お腹いっぱい。2007/06/20(水) 20:56:47
漕艇部の会話かと思ったよ。
ググルとこれが見つかった。
ttp://ascii24.com/ascii24.com/news/i/hard/article/2001/10/05/630194-000.html
システムダウンは「従来の同社のシステムに比べて、3分の1、他社に比べると10分の1」
だとか。
さて値段は?何分の1なのか気になる。

0675名無しさん@お腹いっぱい。2007/06/20(水) 22:01:59
なんだよ、そのサイト
もうちょっと読みやすいように、配置してくれよ、ったく
0676名無しさん@お腹いっぱい。2007/06/20(水) 22:17:07
WLPARにwktkな俺がいるw
I/O激しくてもちゃんと移動できるのかなぁ?
0677名無しさん@お腹いっぱい。2007/06/20(水) 22:50:39
>「サーバーの主導権争いに、本日の発表を持って終止符を打ちたい」

ずいぶんと強気なこといってるじゃないか、あん?
0678名無しさん@お腹いっぱい。2007/06/20(水) 22:52:41
いつの記事だよ
0679名無しさん@お腹いっぱい。2007/06/21(木) 00:21:12
>>672
http://ex21.2ch.net/test/read.cgi/tvd/1168427737/
0680名無しさん@お腹いっぱい。2007/06/21(木) 02:41:25
regattaはPOWER4だよ、p5じゃない時代の話だよ。
>>674とか>>677とか新製品と勘違いしてない?

>>676
WPARは結構制限多いという話だけど、実際どうなんだろう・・・
0681名無しさん@お腹いっぱい。2007/06/21(木) 12:10:32
AIXでIPv6使っている人はおられますか?
どんな感じですか?
0682名無しさん@お腹いっぱい。2007/06/27(水) 20:21:30
AIX5.3でのrc登録方法誰か教えて〜m(__)m
0683名無しさん@お腹いっぱい。2007/06/27(水) 22:56:54
rc登録ってなに?
/etc/rc.d/rc2.d/以下に始動停止スクリプトを置く件についてですか?
0684名無しさん@お腹いっぱい。2007/06/28(木) 09:43:43
5.3TL3以降にできたRASに詳しい資料てない?

これしかみつからんのだが
http://www-1.ibm.com/support/docview.wss?uid=isg3T1000678

errptメッセージとPIDの紐付けがわからん。
長時間の割り込み禁止を検出するてか?

>682
rc.dの仕組みはその他のunixと大して変わらないと思うんだが、
意図してることがチガウ?
0685名無しさん@お腹いっぱい。2007/06/28(木) 09:58:09
何がやりたいのか?
RAS機能で何ができるのか?
Detection of Excessive Interrupt Disablementが何を意図するものか?
というのはベクトルがそれぞれ違うような気がする。
errptにPIDが書いてあるかどうかも。
06866842007/06/28(木) 10:25:32
>685
何がやりたいとかじゃなくて、errptのメッセージを解読したいんよ。
後学のためにRASで何ができるかもそりゃ知っておきたいけど。
0687名無しさん@お腹いっぱい。2007/06/28(木) 10:38:22
やっぱり何を聞きたいかわからないな。errptのメッセージとは?
errptはRASに限らず(例えばハードウェアのエラーとか)いろんなメッセージが出るけど。
DELAYED_INTSの詳細を知りたい、というならURLの情報で十分だろうし。
06886842007/06/28(木) 11:10:43
俺日本語下手ス…orz

>687
DELAYED_INTSを検出して、errptにメッセージがでたんだが、
これは、長時間割り込み禁止にされたことをRASが検出したことによるもの?

で、メッセージの原因がSOFTWAREで、
詳細データに、関数とオフセットが出ているのだが、
(v_gather_commit +310 とか、これってDB2のだよなぁ)
この関数を呼び出すに至ったプロセスを特定したい。

ついでに、
 このRASはデフォルトで有効なのか?無効にするにはerrctrlでなんとかする?

これで伝わるかな。それともRASについて大いなる勘違いしてるかな、おれ。



0689名無しさん@お腹いっぱい。2007/06/29(金) 08:54:05
>683
thx
0690名無しさん@お腹いっぱい。2007/06/29(金) 11:43:19
>>689
もしSSHを導入しているなら見本として使える。
それをコピペすると楽だよ。
0691名無しさん@お腹いっぱい。2007/07/01(日) 21:27:50
OSによってはrcにスクリプト置くだけじゃなく
inittabとか書き換えないといけないのがある・・・・あったはず
0692名無しさん@お腹いっぱい。2007/07/01(日) 21:34:20
そういや、AIXってman initってないよね?
だから、inittabを直接みたんだけど、結局AIXってランレベルを分けてつかってないよね、デフォルトでは。
0693名無しさん@お腹いっぱい。2007/07/01(日) 22:55:40
ここのスレなんだからAIX前提でOKでは?
5L以降であればinittabにランレベル2から9まで全部記述してあるよ。
l2:2:wait:/etc/rc.d/rc 2
l3:3:wait:/etc/rc.d/rc 3
l4:4:wait:/etc/rc.d/rc 4
l5:5:wait:/etc/rc.d/rc 5
l6:6:wait:/etc/rc.d/rc 6
l7:7:wait:/etc/rc.d/rc 7
l8:8:wait:/etc/rc.d/rc 8
l9:9:wait:/etc/rc.d/rc 9
0694名無しさん@お腹いっぱい。2007/07/01(日) 23:28:19
man telinit はなかったっけ
0695名無しさん@お腹いっぱい。2007/07/03(火) 09:05:45
5.3TL05対応のOracleパッチ、うざい。
0696名無しさん@お腹いっぱい。2007/07/03(火) 09:27:49
>>695
kwsk
0697名無しさん@お腹いっぱい。2007/07/04(水) 14:01:35
いきなりすみません。

$ instfix -i | grep ML
All filesets for 4.3.0.0_AIX_ML were found.
All filesets for 4.3.1.0_AIX_ML were found.
All filesets for 4.3.2.0_AIX_ML were found.
Not all filesets for 4320-02_AIX_ML were found.
All filesets for 4.3.3.0_AIX_ML were found.
Not all filesets for 4330-01_AIX_ML were found.
Not all filesets for 4330-02_AIX_ML were found.
Not all filesets for 4330-03_AIX_ML were found.
Not all filesets for 4330-04_AIX_ML were found.
Not all filesets for 4330-05_AIX_ML were found.
Not all filesets for 4330-06_AIX_ML were found.
Not all filesets for 4330-07_AIX_ML were found.
Not all filesets for 4330-08_AIX_ML were found.
Not all filesets for 4330-09_AIX_ML were found.
All filesets for AIX43ML were found.
Not all filesets for 4330-10_AIX_ML were found.

こんな結果だった時ってどこまでMLは上がっているんですか?
0698名無しさん@お腹いっぱい。2007/07/04(水) 14:21:12
>All filesets for 4.3.3.0_AIX_ML were found.
>Not all filesets for 4330-01_AIX_ML were found.
このあたりで無印4.3.3って意味になる。
0699名無しさん@お腹いっぱい。2007/07/04(水) 14:26:30
>>698
ありがとうございます。

今回ML11まで上げなければならなくなったのですが、
AIXのMLはwindows機のサービスパックと同じように
最新の物だけ当てれば、古い物は要らないのですか?
それとも、1から順に当てなければいけない物ですか?
0700名無しさん@お腹いっぱい。2007/07/04(水) 14:55:03
>697
MLを用意する時(ibmのサイトな)に
今のlslpp -L テキストを添付してリクエストすりゃ
それにあわせたファイルセットが落とせるお。
たしか。

4.33て、oslevel -r コマンドなかったっけ・・?

0701名無しさん@お腹いっぱい。2007/07/04(水) 16:06:35
>>700
ありがとうございます。

単純に
https://www14.software.ibm.com/webapp/set2/sas/f/aix433fixes/home.html
のML11とバンドルだけだとうまくインストールできないかもって事ですかね?
07027002007/07/04(水) 16:19:59
ぬあ、4.3.3だとlslpp -Lcの添付して〜ってのないのな。

5Lしか経験ないんだが、たといば52LML3のOSメディアに付いてきたML05のCDと
centralからおとしたML05では微妙にファイルセットが違うことがあったよ。

まぁ、プレビューだけ、ってやって前提にひっかかったら個別で落として、
oslevelでマメに確認しとけばいいんじゃね。

0703名無しさん@お腹いっぱい。2007/07/04(水) 22:23:28
p5(510)の本体とDAT72ドライブのファーム更新をHMC無しでしようとおもって、ibmのサイトで拾ってきたんだけど、
DATも本体もupdate_flashに突っ込むと形式がおかしいって怒られる。

なんか最近ファームの更新方法って変わったの?
以前のp5は自己解凍かrpmをほどくとすんなり行った気がするんだけど・・・
0704名無しさん@お腹いっぱい。2007/07/04(水) 22:29:29
>>702
4.3.3は個別ダウンロードできないよ

>>701
> うまくインストールできないかもって事ですかね?
そんなことはない
0705名無しさん@お腹いっぱい。2007/07/04(水) 22:48:16
>688 暇なときに調べようと思ってたけど、
なんか無視したままみたいになってしまったので今分かる範囲で。

> DELAYED_INTSを検出して、errptにメッセージがでたんだが、
> これは、長時間割り込み禁止にされたことをRASが検出したことによるもの?

そう。

> この関数を呼び出すに至ったプロセスを特定したい。

プロセス・・・とはプロセス名?errptにPIDかプロセス名が出ていればいいけど
出てなかったら難しいかと。DB2と分かっているならDB2のパッケージを
片っ端からdumpしてみてシンボルを見るとか。
LMTにPIDが入ってるのかもしれないけど、見方がわからん。。。
16進数をそのままバイナリーにしてtrcrptかければ分かるかも??
IBMの中の人に聞くのが一番早いけど。

> このRASはデフォルトで有効なのか?無効にするにはerrctrlでなんとかする?

そう。
ちなみにRASといってもいわゆるIT用語としてのRAS以上の意味はなくて
AIXとして「これがRAS」という定義はない(と思う)。
errctrlで制御できる機能以外にも、例えばシステムダンプなんかもRASに入る。
07066882007/07/05(木) 11:32:33
>705
dクス。

PIDはやっぱ無理かなぁ。中の人に問い合わせるしかねぇかな。
重い処理を流してたらしいからそのどれかなんだろうけどなぁ。

って、v_gather_commit()を調べてみると、NFSの関数みたいだなぁ。
DB2じゃないみたいな、すまんこって。

http://www-1.ibm.com/support/docview.wss?uid=isg1IY42053
07077052007/07/06(金) 00:08:32
>>706
もう少し調べてみた。

中の人にっていう話は「DB2のどのプロセスに関数が入っているか」という事に
ついてなので、PIDは中の人に聞いても分からないと思う。
次回起こったときにアレを取れとかコレを取れとか言われるだけ。

LMTは最後の1KBを出してるだけなので、16進をバイナリ−にしてtrcrptしても
意味はないし、当然PIDも出ない(そもそもerrptの情報には載ってこない)。

あとRASだけど、rasoというコマンドでRAS関係の設定を変更できるようなので
一応それがAIXのRASということになるのかもしれない。
ゴメンこの辺はちょっと分からない。
07086882007/07/06(金) 11:12:45
>707
dクス

今回の事象自体は、重いバッチ処理を動かしていたらしいから、まぁ問題ないし
長時間割り込み禁止ってのもわかったのでいいんだけど、問題のあるバッチを
特定しておかないと、今後夜間にエラー監視に引っかかって(errpt監視してる)
たたき起こされるのが((( ;゚Д゚)))ガクガクブルブル

どのプロセスか特定できないことにはこの情報て意味無くないかなぁ。
0709名無しさん@お腹いっぱい。2007/07/06(金) 11:35:54
素朴な疑問なんだが。。。

main(){while(1);}

なんてプログラムを動かしても検出できるのか?


0710名無しさん@お腹いっぱい。2007/07/06(金) 14:15:55
>708
24時間体制の監視オペレーターに起こされるのかい。
0711名無しさん@お腹いっぱい。2007/07/07(土) 00:19:48
>>708
確かに。そこまで出すならプロセス名くらい出してくれても・・・とは思う。
errnotifyとかで作りこむしかないかな?

>>709
んなわけないじゃん。Ctrl+Cで終了できるでしょ、それは。
07126882007/07/07(土) 00:46:43
>709
それ、割り込み禁止になってないし。
whileの前に割り込み禁止すればでると思うけど、
試せる環境がない。
試すと呼び出しくらう(w

>711
プロセス名を特定できない、理由でもあるのかなぁ。
0713名無しさん@お腹いっぱい。2007/07/07(土) 00:52:27
SIGINTをIGNOREすればいいってこと?
http://7ujm.net/linux/signal.html
まずは確実に捕捉できるかってことを確認したいんだけど。
07146882007/07/07(土) 01:25:00
プロセスモードじゃなくカーネルモードで、とかなんとか
書いてあったような気がする。英語だから適当だ(w

サンプルプログラムは
ipri = i_disable(INTOFFL0);なんて関数つかってたけどな。

i_disableてなんやねん、とぐぐってみたらこんなPDFががが。

http://www-06.ibm.com/jp/provision/no34/pdf/34_ppr6.pdf

07156882007/07/07(土) 01:31:58
連投スマソ

ちゃんと解説あったよ、i_disable。

http://publib.boulder.ibm.com/infocenter/pseries/v5r3/index.jsp?topic=/com.ibm.aix.kerneltechref/doc/ktechrf1/i_disable.htm
0716名無しさん@お腹いっぱい。2007/07/07(土) 01:47:11
>>712
CPUにbindされてるPIDを出すくらいできそうなもんだけどね。理由があるのかもしれん。

>>713
シグナルはソフトウェア割り込み。タイマー割り込みはハードウェア割り込み。
singalは全く無関係。タイマー割り込みよりも高い優先度でプロセスを動かさないと。

>>714
>>688のTechnoteに
a deliberate disablement excession was coded up as a 「kernel extension」
と書いてあるよ。カーネルモードでOK。
0717名無しさん@お腹いっぱい。2007/07/07(土) 01:48:09
>>684でした・・・ >Technote
0718名無しさん@お腹いっぱい。2007/07/07(土) 11:29:21
>タイマー割り込みよりも高い優先度でプロセスを動かさないと。

それで割り込みがかからなかったら自業自得なのでは?
自己責任では?
異常でも故障でもなんでもないのでは?
ログが吐かれた=故障、異常とは限らない。

0719名無しさん@お腹いっぱい。2007/07/07(土) 19:29:16
>>718
その通りだよ。DELAYED_INTは別にエラーじゃない。

分かってないかもしれないので補足するけど
ユーザーモードで「タイマー割り込みよりも高い優先度」は
設計的に不可能。カーネルかデバドラの処理になる。
ユーザーの責任というにはちとアレだけどね。
07206882007/07/09(月) 19:09:05
>719

kernelてことはユーザープロセスからのシステムコール、
もしくはその時のなんらかのドライバてことだよなぁ。

(1)ユーザーのアプリがkernel Extentionなわけないんだから、
  実際に長時間割り込み禁止にしたのは、上記のどちらか(≒OS)
  (今回の例はNFSのドライバか?)

(2)規定のスライス内に処理から抜けないことがユーザープロセスの処理に
  影響されていいわけないと思う。終わっていようが終わってまいが、
  一旦は使用権を放棄しなきゃならんはず。

(3)自分でタイマを殺してんだから、規定内に出なかった方が悪いという
  718氏の考えは正しいと思う。

まとめると、ユーザープロセスなんか特定しても意味がなく、
そんなへっぽこなドライバなりなんなりが悪い、てことでおk?
なんかこんがらがってきた。orz


0721名無しさん@お腹いっぱい。2007/07/10(火) 01:29:24
大体その通り。ただ、「本当に必要な処理をしていた」という可能性があって
いい悪いという問題ではないかもしれない。で、今回はまさにその例で
v_で始まる関数はVMMの重要な関数なので割り込み不可にしないとダメらしい。
IY89341というAPARで、この関数をレポートしないように修正するらしい。

「らしい」というのは中の人にちょっと聞いてみた話なので
気になるならやっぱり一度聞いてみたほうがよいかも。
0722名無しさん@お腹いっぱい。2007/07/10(火) 23:48:07
DELAYED_INTSとかいう単語が書いてあるQAを中の方で見つけた
07236882007/07/12(木) 14:27:27
中のヒトに聞いてみた。
PIDの特定はできないらしい。(公開情報では)
オックスフォードの中の人なら可能なのかのぅ。

割り込み禁止がわかったから何だってのな。
あまりにも頻度が高いようなら721氏のAPARを推薦してみるる。
0724名無しさん@お腹いっぱい。2007/07/13(金) 21:11:43
AIX6のベータ版でました。使っている人ヨロです。
■ このスレッドは過去ログ倉庫に格納されています