yLinuxzƒJ[ƒlƒ‹‘ ..
[2ch|¥Menu]
476:KD125053235206.ppp-bb.dion.ne.jp
07/04/16 23:46:08 yi6AG7ik
‚»‚µ‚ăXƒŒ‚Ìæ‚ɂ͂³‚è‚°‚È‚­ƒOƒTƒb‚ÆŽh‚·ƒRƒƒ“ƒg‚ªF

> If these issues aren't fixed, you're going to stuck with the same
> kind of creeping elitism that has gradually killed the FreeBSD
> project and other BSDs.

ŸŽè‚ÉŽE‚·‚È[i³ÜܧÝ

477:login:Penguin
07/04/18 23:35:59 luJV3V3d
-----------------------
mm_segment_t fs;
@F
fs = get_fs();
set_fs(KERNEL_DS);
@F
[–½—ß]
@F
set_fs(fs);
-----------------------

set_fs()Aset_fs()‚Á‚ĉ½‚Ì‚½‚߂Ɏg‚¤‚ÌH
‚Ç‚¤‚¢‚¤[–½—ß]‚ÌŽž‚É•K—v‚È‚ÌH

‚í‚©‚él‹³‚¦‚ÄB

478:login:Penguin
07/04/18 23:51:15 g2KRiZ5Z
>>477
gV•”Ž‚Ìblog‚ɉðà‚ª‚ ‚Á‚½ŠóƒKƒX

479:login:Penguin
07/04/18 23:52:01 luJV3V3d
>>478
‚»‚±‚͓ǂñ‚¾‚¯‚ÇŒ©‚‚©‚ç‚È‚©‚Á‚½B

480:login:Penguin
07/04/19 00:16:07 hSmrJarJ
>>479
URLØÝ¸(www.codeblog.org)
—~‰Å

481:login:Penguin
07/04/19 00:29:35 17XiKx+z
>>480
‚»‚±‚à“Ç‚ñ‚¾‚¯‚ÇAŒ‹‹Çsock_sendmsg()‚ªset_fs(KERNEL_DS)‚ð•K—v‚Æ‚·‚éŠÖ”‚Å‚ ‚邱‚Ƃ͂ǂ¤‚â‚Á‚Ä”»’f‚·‚é‚ÌH
u‚Ç‚¤‚¢‚¤[–½—ß]‚ÌŽž‚É•K—v‚È‚ÌHv‚©‚ªŒ‹‹Ç‚í‚©‚ç‚È‚¢B

482:login:Penguin
07/04/19 00:33:09 D/ROgTSv
ƒ[ƒ‹‚Å•·‚¢‚Ă݂½‚ç

483:login:Penguin
07/04/19 00:34:15 17XiKx+z
‚¾‚ê‚ÉH

484:login:Penguin
07/04/19 00:38:51 7WhYig/V
gV•”‚³‚ñ‚ÉB

485:login:Penguin
07/04/19 00:40:03 17XiKx+z
“š‚¦‚Ä‚­‚ê‚é‚©‚ÈB

486:login:Penguin
07/04/19 00:44:34 D/ROgTSv
‚¶‚áALKML‚Ƀˆƒ

487:login:Penguin
07/04/19 00:49:43 17XiKx+z
‚¦[A‚±‚±‚Å“š‚¦‚Ä‚æB

‚ÜA‚»‚ê‚Í‚¢‚¢‚Æ‚µ‚ÄB

URLØÝ¸(hira.main.jp)()%2Flinux2.6
‚É
* Context: User context only. This function may sleep.
‚Á‚Ä‚©‚¢‚Ä‚ ‚邯‚ÇA
ƒ†[ƒUƒAƒvƒŠ‚©‚çioctl()‚ŃJ[ƒlƒ‹ƒ‚ƒWƒ…[ƒ‹‚ðŒÄ‚Ño‚µ‚½‚Æ‚«‚àuUser contextv‚È‚ÌH

ƒRƒ“ƒeƒLƒXƒg‚É‚ÍAƒ†[ƒUƒRƒ“ƒeƒLƒXƒg‚ÆŠ„‚螂݃Rƒ“ƒeƒLƒXƒg‚ª‚ ‚邯‚¢‚¤”Fޝ‚ų‚µ‚¢H


488:login:Penguin
07/04/19 16:26:37 G/1Uoa6u
Linux: The Completely Fair Scheduler
URLØÝ¸(kerneltrap.org)

489:login:Penguin
07/04/19 16:42:44 Q1Zrb6lC
>>487
ITRON‚¶‚á‚Ë[‚ñ‚¾‚©‚ç‚»‚Ì–¼‘O‚͂Ȃ©‚낤B

‚±‚±‚ÅŒ¾‚¤Š‚̃Rƒ“ƒeƒLƒXƒg‚̓ƒ‚ƒŠ‹óŠÔ‚Æ‚¢‚¤ˆÓ–¡‚Å‚·‚©‚Ë‚¦B




490:login:Penguin
07/04/19 20:46:30 x+OTiJML
>>489
‚¦A‚Ç‚¤‚¢‚¤ˆÓ–¡HLinux‚Å‚àITRON‚Å‚àƒRƒ“ƒeƒLƒXƒg‚ÍŽÀsƒRƒ“ƒeƒLƒXƒg‚Ì‚±‚Ƃłµ‚åH

‚»‚ê‚Í‚Æ‚à‚©‚­A
ƒRƒ“ƒeƒLƒXƒg‚É‚ÍAƒ†[ƒUƒRƒ“ƒeƒLƒXƒg‚ÆŠ„‚螂݃Rƒ“ƒeƒLƒXƒg‚ª‚ ‚邯‚¢‚¤”Fޝ‚ų‚µ‚¢H‘¼‚É‚à‚ ‚éH

491:login:Penguin
07/04/19 21:25:20 1ECU5YLF
>>490
‚±‚ê‚Å‚à“Ç‚ñ‚Åo’¼‚µ‚Ä‚¨‚¢‚ÅB
URLØÝ¸(www.amazon.co.jp)

492:login:Penguin
07/04/19 22:15:02 x+OTiJML
>>491
‚»‚ê‚͓ǂñ‚¾‚æB

493:login:Penguin
07/04/20 10:59:28 /xbU1Fxb
>>489
‰½ŒÌ‚»‚±‚ÅITRON‚ªo‚Ä‚­‚é‚ñ‚¾H


494:login:Penguin
07/04/20 23:42:59 qvG9BAN7
ƒIƒuƒeƒƒ“‚Å8CPU SMP‚É‚·‚邯ƒJ[ƒlƒ‹‚ª‹N“®“r’†‚Å”ò‚Ô‚Ì‚¾‚¯‚ÇA‚È‚º‚Å‚µ‚傤‚©H
ƒƒO‚Í“–‘RE‚¦‚Ü‚¹‚ñ‚ªA‚Ç‚¤‚à5‚‚߂̃RƒA‚ð”Fޝ‚µ‚½uŠÔ‚É”ò‚Ԃ悤‚Ȃ̂ł·B
“¯‚¶ƒRƒ“ƒtƒBƒO‚Å‚àCPU”‚¾‚¯4‚ɉŸ‚³‚¦‚邯³í‹N“®‚µ‚Ü‚·B
ƒJ[ƒlƒ‹ƒo[ƒWƒ‡ƒ“‚Í‚¢‚ë‚¢‚뎎‚µ‚Ü‚µ‚½‚ª‚Ç‚ê‚Å‚àÇó‚Í“¯‚¶‚Å‚µ‚½B
‚æ‚낵‚­‚¨Šè‚¢‚µ‚Ü‚·B

495:login:Penguin
07/04/20 23:50:17 4yJr0CyU
>>494
lkml‚ÉAndi‚ðCC:“ü‚ê‚ÄGo

496:login:Penguin
07/04/21 00:54:22 Ptf9W/cp
>>494
Andi‚É“d˜b‚·‚ê‚΂悭‚ËH‚±‚ÌŽžŠÔŽdŽ–‚µ‚Ä‚é‚Í‚¸[

497:login:Penguin
07/04/21 00:59:38 nVuQG1Bb
>>494
| ƒJ[ƒlƒ‹ƒo[ƒWƒ‡ƒ“‚Í‚¢‚ë‚¢‚뎎‚µ‚Ü‚µ‚½‚ª‚Ç‚ê‚Å‚àÇó‚Í“¯‚¶‚Å‚µ‚½B

‚à‚Á‚ÆFXŽŽ‚µ‚½‚ç?@‚®‚ç‚¢‚µ‚©ƒAƒhƒoƒCƒX‚Å‚«‚È‚¢‚ÈB

498:login:Penguin
07/04/21 02:29:16 Xw1eIR6s
‚Ƃ肠‚¦‚¸ƒfƒBƒX’¹‚É•ñ‚µ‚½‚çH
‚»‚ê‚Æ‚àƒ”‚Ÿ‚É‚çƒJ[ƒlƒ‹H

499:login:Penguin
07/04/21 08:05:20 fsQmaAc+
‚Ü‚³‚©CPUÅ‘å”4‚ɃRƒ“ƒtƒBƒO‚µ‚Äì‚Á‚½ƒJ[ƒlƒ‹‚Æ‚©‚¶‚á‚È‚¢‚Å‚µ‚傤‚Ëw

500:login:Penguin
07/04/21 08:59:11 z7qsSwp3
Opteron dual core 4CPU ‚̂Ƃ«Ž—‚½‚悤‚È‚±‚Æ‚ª‚ ‚Á‚½‚Æ•·‚«‚Ü‚µ‚½B
’¼Ú‚³‚í‚Á‚Ä‚¢‚È‚¢‚Ì‚ÅÚׂ͂킩‚ç‚È‚¢‚̂ł·‚ªAOpenSuSE ‚Í‚¾‚ß‚ÅA
SuSE Enterprise Linux ‚È‚ç OK ‚Å‚µ‚½B‚¢‚܂͂»‚Ì‚Ü‚Ü SuSE Enterprise
Linux ‚ʼnғ­’†‚Å‚·B



501:login:Penguin
07/04/21 11:15:11 QaPPng34
‚»‚ê‚Å‚ÍAƒ}ƒU[ƒ{[ƒh‚ÉÚ‚Á‚Ä‚éƒ`ƒbƒvƒZƒbƒg‚âBIOS‚̧ŒÀ‚ł͂Ȃ¢‚Ý‚½‚¢‚¾‚ÈB

502:login:Penguin
07/04/21 18:45:34 Ptf9W/cp
andi‚ÉbigironƒJ[ƒlƒ‹“ü‚ê‚ë‚Æ‚©Œ¾‚í‚ê‚È‚©‚Á‚½‚Á‚¯H
‚È‚ñ‚©‹@Œ™‚í‚è[‚¼H

503:login:Penguin
07/04/21 21:09:29 Xv/Wu2nU
>>500
‚ ADualCore 4CPU‚Å‚·B
MAX_CPU_NR ‚ð‚WˆÈã‚É‚·‚é•K—v‚ª‚ ‚é‚̂ł·‚ªA5ˆÈã‚ðŽw’è‚·‚邯”ò‚т܂·B
‚½‚¾AGentoo‚̃Cƒ“ƒXƒg[ƒ‰CD‚͂Ȃº‚©8CPU‚ª‚·‚ׂĔFޝ‚³‚ê‚Ä‚¢‚é‚Ì‚Å
‚Å‚«‚È‚¢‚Í‚¸‚͂Ȃ¢‚̂ł·‚ªEEE
‚à‚¤‚¿‚å‚Á‚Æ‚ª‚ñ‚΂Á‚Ă݂܂·B

504:login:Penguin
07/04/22 00:06:39 xoee3Fwh
>499‚É1•[

505:login:Penguin
07/04/22 00:38:08 NkBup1fI
‚Í‚¢ŽŸ‚Ì•û‚Ç‚¤‚¼[B

506:login:Penguin
07/04/22 12:41:58 D93fVub+
>>499, 504
‚¶‚á‚È‚­‚ÄAÅ‘åCPU”‚ð4‚É‚·‚ê‚΋N“®‚µ‚Ü‚·B
“¯‚¶Ý’è‚ÅÅ‘åCPU”‚ð8‚É‚·‚邯5‚–ڂÌCPU‚ð”Fޝ‚µ‚½uŠÔi‚̂悤‚ÉŒ©‚¦‚éjÄ‹N“®‚·‚é‚̂ł·B
‚Ù‚ñ‚Æ‚ÉuŠÔ“I‚Ȃ̂ÅA•\ަ‚³‚ê‚Ä‚¢‚郃O‚ð‚«‚¿‚ñ‚ÆŒ©‚邱‚Æ‚à‚Å‚«‚Ü‚¹‚ñB

Å‘åCPU‚S‚̂Ƃ«‚Ì”Fޝ‚Ì—lŽq‚ÍŽŸ‚̂Ƃ¨‚è‚Å‚·B
ACPI: LAPIC (acpi_id[0x01] lapic_id[0x00] enabled)
Processor #0 15:1 APIC version 16
ACPI: LAPIC (acpi_id[0x02] lapic_id[0x01] enabled)
Processor #1 15:1 APIC version 16
ACPI: LAPIC (acpi_id[0x03] lapic_id[0x02] enabled)
Processor #2 15:1 APIC version 16
ACPI: LAPIC (acpi_id[0x04] lapic_id[0x03] enabled)
Processor #3 15:1 APIC version 16
ACPI: LAPIC (acpi_id[0x05] lapic_id[0x04] enabled)
Processor #4 15:1 APIC version 16
WARNING: NR_CPUS limit of 4 reached. Processor ignored.
ACPI: LAPIC (acpi_id[0x06] lapic_id[0x05] enabled)
Processor #5 15:1 APIC version 16
WARNING: NR_CPUS limit of 4 reached. Processor ignored.
ACPI: LAPIC (acpi_id[0x07] lapic_id[0x06] enabled)
Processor #6 15:1 APIC version 16
WARNING: NR_CPUS limit of 4 reached. Processor ignored.
ACPI: LAPIC (acpi_id[0x08] lapic_id[0x07] enabled)
Processor #7 15:1 APIC version 16
WARNING: NR_CPUS limit of 4 reached. Processor ignored.


507:login:Penguin
07/04/22 12:54:47 U+PMpe/V
±Á¬

508:login:Penguin
07/04/22 14:04:44 vVxh8mTs
‰ß‚¬‚½ƒ}ƒVƒ“‚¾‚Æ‚¢‚¤‚±‚Æ‚¾‚ÈB

509:login:Penguin
07/04/22 14:47:42 u8W9t1Vk
opteron 8 core Ž‚Á‚Ä‚é‚È‚ñ‚ÄA“®‚©‚µ‚½‚炳‚¼‚âƒtƒ@ƒ“‚̉¹‚ª
‘å‚«‚­‚ÄA–é‚Í–°‚ê‚È‚¢‚¾‚낤‚ÉB

510:login:Penguin
07/04/22 16:54:57 D93fVub+
>>509
“dŒ¹‚Í1200W‚¾‚µAƒtƒ@ƒ“‚Í‚UŠîA‚¢‚Ä‚¢‚é‚Ì‚ÅAŠm‚©‚ɦ‚Ü‚¶‚¢‰¹‚Å‚·B
‚µ‚©‚µ‰Æ‚ł͂Ȃ¢‚Ì‚ÅA‘åä•v‚Å‚·B

>>508
‚»‚¤‚¢‚¤‚±‚Ƃł·‚ËEE–Ê“ÆÙ‚̂ŃCƒ“ƒXƒg[ƒ‹CD‚̃J[ƒlƒ‹‚»‚̂܂܃Rƒs[‚µ‚悤‚©‚È‚ EE

511:login:Penguin
07/04/22 17:01:26 1v3xY9v8
‚Ü‚³‚©NR_CPUS‚̈Ӗ¡‚𒲂ׂĂ¢‚È‚¢‚Æ‚©‚¶‚á‚È‚¢‚Å‚µ‚傤‚Ëw

512:login:Penguin
07/04/22 17:46:43 D93fVub+
NR_CPUS‚Á‚ÄSMPŽž‚ÌÅ‘åCPU”i‘ƒRƒA”j‚Å‚µ‚åB
‚±‚¤‘‚¢‚Ä‚ ‚è‚Ü‚·‚æB

CONFIG_NR_CPUS: „ 
„  „ 
„  This allows you to specify the maximum number of CPUs which this „ 
„  kernel will support. Current maximum is 255 CPUs due to „ 
„  APIC addressing limits. Less depending on the hardware. „ 
„  „ 
„  This is purely to save memory - each supported CPU requires „ 
„  memory in the static kernel configuration. „ 
„ 

513:login:Penguin
07/04/22 19:21:15 MnbVnfy7
>>505

514:login:Penguin
07/04/22 22:54:40 ZEqeNIK2
ƒoƒJ”­Œ©i˜m

515:login:Penguin
07/04/23 23:40:41 TqECVpvs
>>514


516:login:Penguin
07/04/25 09:53:24 NL98Ha60
LKML‚Å‚Í‘Š•Ï‚í‚炸¢‰´‚̂ق¤‚ª‚¨‚Ü‚¦‚Ì‚æ‚èƒfƒJƒC£‹c˜_‚ª‰„X‘±‚¢‚Ä‚¢‚邿‚¤‚Å‚·‚ª
‚»‚ê‚Í‚³‚Ä‚¨‚«AŠeŽíƒfƒoƒCƒX(USBƒƒ‚ƒŠ“™ŠÜ‚Þ)‚ÌLINUXƒhƒ‰ƒCƒoŠJ”­‚ð
1600l‚ ‚Ü‚è‚̸‰sƒvƒ‰ƒX—\”õŒR‚̃J[ƒlƒ‹ŠJ”­ŽÒ‚½‚¿‚ª–³ž‚Å¿‚¯•‰‚¤‚Æ‚ÌˆÄ“à‚ªo‚Ä‚¢‚Ü‚µ‚½B
•K—v‚Èî•ñ‚Í»•i‚ÌŠO•”Žd—l‚Æ‹““®‚¾‚»‚¤‚Å‚·B
ŠJ”­‚³‚ꂽƒhƒ‰ƒCƒo‚ÍŒöŠJ‚³‚ê‚é‚Ì‚ÅA»•i‚É¢LINUX‘Ήž£‚Æ–Á‘ł‚±‚Æ‚ª‚Å‚«‚é‚»‚¤‚Å‚·B
Žü•ÓEŠÖ˜A‹@Šíƒ[ƒJ[‚Ì•û‚ÍŒŸ“¢‚µ‚Ă݂Ă͂¢‚©‚ª‚Å‚µ‚傤‚©B

˜A—æƒAƒhƒŒƒX‚Ícc‚ ‚ƂŒ²‚ׂăŒƒX‚µ‚Ü‚·B

517:login:Penguin
07/04/25 09:57:01 T+WyufgO
‚¨‚¢‚¨‚¢A‚¢‚‚̘b‘肾‚æB

518:login:Penguin
07/04/25 11:05:29 xemG7cYm
>>516
>>436‚̘b‚Ƃ͕ÊH

519:login:Penguin
07/04/25 17:14:24 LBX5QPyJ
’x‚ê‚Ä‚«‚½ƒ‹[ƒL[

520:login:Penguin
07/04/25 19:23:31 xemG7cYm
>>519
BOOMER‚©I

521:login:Penguin
07/04/25 20:07:04 wUDqYFFy
>>520
ƒ{ƒLƒƒ“VŶ¼½w

522:login:Penguin
07/04/25 22:41:50 NL98Ha60
ƒn[ƒtƒ‰ƒCƒtˆêTŠÔ‚̂Ƃ±‚Éo‚Ä‚½‚Ì‚ÅV‚µ‚¢‚©‚ÆŽv‚Á‚Ä‚¢‚½‚ç
ˆêŒŽ‚Ì‹LŽ–‚Å‚µ‚½Orz

523:login:Penguin
07/04/26 00:55:12 7guDQNuw
>>522
‚¾‚©‚çA‚¢‚Â‚àŒ¾‚Á‚Ă邾‚낤I

‚¨‚Ü‚¦‚ÍA“ª‚Å‚Á‚©‚¿‚·‚¬‚éB

524:login:Penguin
07/04/26 09:52:33 +Has5Xzx
‚¢‚í‚ê‚Ä‚½‚Á‚¯œrz

525:login:Penguin
07/04/26 17:45:24 C7VjAS8c
STR,STD...

kdump•À‚̃Eƒ‹ƒgƒ‰C‚ª•K—v‚Ȃ̂©‚ÈB

526:login:Penguin
07/04/26 20:55:58 GX2/mssv
‚Ç‚Á‚¿‚©‚Ä[‚Ækexec‚¶‚á‚È‚¢‚·‚©‚Ë‚¦B
APM‚È‚çBIOS‚ÉŠÛ“Š‚°‚Å‚«‚½‚¯‚ÇAACPI‚Í‚»‚¤‚¢‚¤‚킯‚É‚¢‚©‚ñ‚©‚ç‚Ì‚¤B


527:login:Penguin
07/04/27 21:53:32 8003YhUG
‚¿‚å‚Á‚ÆŽ¿–â‚È‚ñ‚Å‚·‚ªinotify‚ð—˜—p‚µ‚悤‚Æ‚¿‚傱‚¿‚傱‚Á‚ƃTƒ“ƒvƒ‹‚ð‘‚¢‚Ă݂½‚̂ł·‚ªA
“®ìŽd—l‚ª‚Ç‚¤‚É‚à—‰ð‚ɋꂵ‚݂܂·B‰º‚̂悤‚ÉAƒ‹[ƒv‚Åread‚µ‚ăuƒƒbƒLƒ“ƒO‚·‚邯Aʼn‚̈ê‰ñ‚¾‚¯‚Íread‚·‚é‚̂ł·‚ªA2‰ñ–ÚˆÈ~–³”½‰ž‚ɂȂÁ‚Ä‚µ‚Ü‚¢‚Ü‚·B


/* size of the event structure, not counting name */
#define EVENT_SIZE (sizeof (struct inotify_event))
/* reasonable guess as to size of 1024 events */
#define BUF_LEN (1024 * (EVENT_SIZE + 16)
char buf[BUF_LEN];
int len, i = 0;

int fd = inotify_init();
int wd = inotify_add_watch(fd, "/usr/local/hoge", IN_ACCESS | IN_MODIFY);
while(1){
len = read (fd, buf, BUF_LEN);
}



528:login:Penguin
07/04/27 23:08:59 EZ45sIxG
>>527
‚Ƃ肠‚¦‚¸‚·‚ׂẴVƒXƒeƒ€ƒR[ƒ‹‚ŕԂè’lƒ`ƒFƒbƒN‚µ‚Äerrno‚ð‚µ‚ç‚ׂë
‚»‚à‚»‚à /usr/local/hoge ‚̓tƒ@ƒCƒ‹HƒfƒBƒŒƒNƒgƒŠH
/usr/local/hoge ‚ɂǂñ‚ȃAƒNƒZƒX‚ð‚µ‚½H

‚±‚¤‚¢‚¤ƒtƒ@ƒCƒ‹‚É
‚±‚ñ‚ȃAƒNƒZƒX‚ð‚µ‚½‚ç
‚±‚¤‚È‚é‚ÆŽv‚Á‚½‚¯‚Ç
‚±‚ñ‚ÈŒ‹‰Ê‚ɂȂÁ‚½

‚­‚ç‚¢‚Ìî•ñ‚Í•K—v

529:login:Penguin
07/04/29 20:46:36 rZL1ahYI
URLØÝ¸(www.linux.or.jp)
inotify_add_watch() ‚̌ĂÑo‚µ‚ª¬Œ÷‚·‚邯A(—ª)

‚±‚êˆÈ~‚É inotify ƒtƒ@ƒCƒ‹ƒfƒBƒXƒNƒŠƒvƒ^‚©‚ç read(2) ‚ðs‚¤‚ÆA
ŠÄŽ‹‘ÎÛƒfƒBƒXƒNƒŠƒvƒ^‚ª•Ô‚³‚ê‚éB
‚±‚ê‚ç‚Ì read() ‚ðs‚¤‚ÆAƒtƒ@ƒCƒ‹ƒVƒXƒeƒ€ƒCƒxƒ“ƒg‚ðŽ¦‚·
inotify_event \‘¢‘Ì‚ª“Ç‚Ýo‚³‚ê‚éB•Ô‚³‚ꂽŠÄŽ‹‘ÎÛƒfƒBƒXƒNƒŠƒvƒ^‚É‚æ‚èA
‚ǂ̃IƒuƒWƒFƒNƒg‚Å‚»‚̃Cƒxƒ“ƒg‚ª”­¶‚µ‚½‚©‚ð“Á’è‚Å‚«‚éB

530:login:Penguin
07/04/29 21:04:08 pBG0iRqZ
>>529
‚»‚ê‚Í‰ð‚©‚é‚̂ł·‚ªA

while(1){
read(...)
}
‚Æ‚µ‚½‚Æ‚«‚ɂȂñ‚ç‚©‚̃AƒNƒVƒ‡ƒ“‚ª‚ ‚邯ã‹L‚̃R[ƒh‚Å‚ÍA
1.ƒŠ[ƒh‚ŃuƒƒbƒLƒ“ƒO
2.ƒCƒxƒ“ƒg‚ª”­¶
3.ƒuƒƒbƒLƒ“ƒO‚µ‚Ä‚¢‚½read‚©‚çinofify_event\‘¢‘à‚̃f[ƒ^‚ª•Ô‚³‚ê‚Ü‚·B
4.“ǂ߂½î•ñ‚ð“K؂Ɉ—‚µ‚Ü‚·B
5.1‚Ö–ß‚é

—¬‚ê‚Æ‚µ‚Ä‚Íã‹L‚̂悤‚É‚È‚é‚ÆŽv‚¢‚Ü‚·B–â‘è‚Æ‚È‚é‚͉̂‰ñ‚Ì“®ì‚Æn(n>=2)‚ÌŽž‚Å‹““®‚ªˆá‚¢‚Ü‚·B
E‰‰ñ‚ÍAƒCƒxƒ“ƒg‚ª”­¶‚·‚邯‚»‚̂܂Ü2ˆÈ~‚̃V[ƒPƒ“ƒX‚É—¬‚ê‚Ä‚¢‚«‚Ü‚·B
E2‰ñ–ÚˆÈ~‚̓Cƒxƒ“ƒg”­¶‚µ‚Ä‚à‚¸‚Á‚ƃuƒƒbƒLƒ“ƒO‚µ‚½ó‘ԂɂȂè‚Ü‚·B‚‚܂èƒCƒxƒ“ƒg‚ðŠÖ’m‚Å‚«‚Ä‚¢‚È‚¢‚Æ‚¢‚¤‚±‚Ƃł·B

‚»‚ê‚łǂ¤‚µ‚½‚ç‚¢‚¢‚à‚ñ‚©‚È‚Ÿ‚ÆŽv‚Á‚Ă܂·B


531:login:Penguin
07/04/29 22:30:19 3LKFnPe9
>>530

>>528 ‚Åq‚Ë‚ç‚ê‚Ä‚éî•ñ‚Ì”¼•ª‚ào‚ĂȂ¢‚ñ‚¾‚ª?


532:login:Penguin
07/04/29 22:32:30 pBG0iRqZ
>>531
‚Ç‚ñ‚ȃtƒ@ƒCƒ‹‚Å‚à‚Ȃ邩‚ç‚â‚Á‚Ä‚Ý‚ë‚æƒ{ƒP
‚³‚Á‚³‚Æ‚â‚êBƒvƒƒOƒ‰ƒ€‘‚¢‚Ä“®‚©‚¹‚æH‚µ‚ç‚Ë[‚È‚ç
‚·‚¢‚Ü‚¹‚ñ‚Á‚ÄŒ¾‚¦‚æÎÞ¹

533:login:Penguin
07/04/29 22:46:35 3LKFnPe9
‚È‚ñ‚©‚Ђǂ¢Œ¾‚í‚ê‚æ‚¤‚¾‚ªc

==== program
#include <stdio.h>
#include <sys/inotify.h>

int main(void)
{
/* size of the event structure, not counting name */
#define EVENT_SIZE sizeof(struct inotify_event)
/* reasonable guess as to size of 1024 events */
#define BUF_LEN (1024 * (EVENT_SIZE + 16))
char buf[BUF_LEN];
int len, i = 0;

int fd = inotify_init();
printf("fd=%d.\n", fd);


534:login:Penguin
07/04/29 22:47:55 3LKFnPe9
int wd = inotify_add_watch(fd, "/tmp/foo", IN_ACCESS | IN_MODIFY);
printf("wd=%d.\n", wd);

while (1) {
struct inotify_event *ev;
len = read(fd, buf, BUF_LEN);
printf("len=%d.\n", len);
ev = (struct inotify_event *) buf;
printf("%d, %08x, %08x, %d, %s\n",
ev->wd, ev->mask, ev->cookie, ev->len, ev->name);
}

return 0;
}


535:login:Penguin
07/04/29 22:48:57 3LKFnPe9
====•Еû‚Ì’[––
% cc -o test test.c
% ./test
fd=3.
wd=1.
len=16.
1, 00000002, 00000000, 0,
len=16.
1, 00000002, 00000000, 0,
====‚à‚¤•Еû‚Ì’[––
% echo > /tmp/foo
% echo > /tmp/foo
====
Ž„‚̂Ƃ±‚낳͖â‘è‚È‚¢B

linux kernel 2.6.21.1
glibc 2.5


536:login:Penguin
07/04/30 00:17:45 XIwj/Z1t
IN_MODIFY“ü‚ê‚邯‚È‚ñ‚©•Ï‚¾‚È...

537:login:Penguin
07/04/30 11:46:20 mlJ1TH1o
>>527=>>530=>>532‚ªŽÓ‚é”Ô‚Å‚ÍH
Žg‚¢•ûŠÔˆá‚Á‚Ä‚½‚¾‚¯‚È‚ñ‚¾‚ëH

‚µ‚©‚µƒ}ƒjƒ…ƒAƒ‹ƒhƒLƒ…ƒƒ“ƒg‚ª‚í‚©‚è‚É‚­‚¢‚̂͊m‚©‚¾‚ÈB

538:login:Penguin
07/04/30 11:57:39 bBqUiCik
>>537
‚¤‚º‚¦AÁ‚¦‚ë

539:login:Penguin
07/04/30 12:02:19 JxyWDw/R
‚à‚µ‚©‚µ‚Ä>>532=>>538‚Ȃ̂©wwww

540:login:Penguin
07/04/30 12:09:16 I1BXKMoI
>>538
ƒvƒb

541:login:Penguin
07/04/30 12:56:29 XIwj/Z1t
ubuntu7.04‚¾‚Ƃ܂Ƃà‚É“®ì‚µ‚È‚¢‚炵‚¢...

542: ŸZsh/ladOX.
07/04/30 18:55:59 qUPaHj6D
FedoraCore2(i386)AFedoraCore5(x86_64)‚Å‚à“®‚©‚ñBƒ_ƒÎß

543:login:Penguin
07/04/30 20:11:56 vBFiYDj4
ARM/Debian Etch (2.6.15.4)
MIPS/Debian Etch (2.6.17.13)
x86_64/RedHat EL4 (2.6.18)
x86/Gentoo (2.6.21)

‚Å“®ìŠm”F‚µ‚Ă邿B
ƒJ[ƒlƒ‹‚Å inotify support ‚Ì‘g‚Ýž‚Ý–Y‚ê‚ĂȂ¢H

544: ŸZsh/ladOX.
07/04/30 20:20:16 qUPaHj6D
>>542‚̂ǂÁ‚¿‚à
% grep -i inotify .config
CONFIG_INOTIFY=y
CONFIG_INOTIFY_USER=y

(L¥ƒÖ¥`)

545:login:Penguin
07/04/30 20:22:57 EVyG0KCG
FC5(i686)‚Å‚à“®‚©‚È‚¢B

CONFIG_INOTIFY=y
CONFIG_INOTIFY_USER=y

‚ɂȂÁ‚Ă邯‚ÇB

546:login:Penguin
07/04/30 20:38:12 vBFiYDj4
initNG‚ÅŽg‚í‚ê‚Ă邩‚çAƒ\[ƒXŽQl‚É‚µ‚Ă݂ĂÍH

glibc‚̃wƒbƒ_‚ł͂Ȃ­A
URLØÝ¸(www.kernel.org)
‚Ì’è‹`‚ł͂ǂ¤‚æH

547:login:Penguin
07/04/30 20:38:43 1B6DUYHo
DynTick‚Í‹}Œƒ‚É•‰‰×‚ª‚©‚©‚邯‚¾‚߂ۂ¾‚ÈB
‚Ü‚é‚Å2.4Œn‚ɑމ»‚µ‚½‚Ý‚½‚¢‚¾B

548:login:Penguin
07/04/30 21:20:31 XIwj/Z1t
ubuntu‚ª•…‚Á‚Ä‚¢‚邿‚¤‚Å‚·‚ËB‚Ç‚¤‚à‚¨‘›‚ª‚¹‚µ‚Ü‚µ‚½B

ˆê“x–ڂ͂ǂñ‚ȃtƒ@ƒCƒ‹ŠJ‚¢‚Ä‚à‚¤‚Ü‚­s‚­‚̂ł·‚ªB‚»‚ÌŒã2“x–ÚˆÈ~‚Í
–³”½‰ž‚ɂȂÁ‚Ä‚µ‚Ü‚¤‚悤‚Å‚·B

Fedora‚ÆGentoo‚ÅŽŽ‚µ‚½‚ç–â‘è‚È‚©‚Á‚½‚Å‚·B‚Ç‚¤‚à‚·‚¢‚Ü‚¹‚ñ‚Å‚µ‚½B

549:login:Penguin
07/04/30 22:39:26 QckF6ZL2
‚·‚¢‚Ü‚¹‚ñ‚Á‚ÄŒ¾
‚Á‚½‚È

550:login:Penguin
07/05/01 04:35:25 g0swsIWn
Ubuntu‚ÆFC‚Ì—¼•û‚Æ‚à‚¾‚߂Ȃ̂©H
‚à‚µ‚»‚¤‚Ȃ牽‚Å‚»‚¤‚È‚Á‚Ä‚é‚ñ‚¾‚낤‚ËH

551:login:Penguin
07/05/01 19:58:03 AzdFd/9E
Linux: Merging in 2.6.22
URLØÝ¸(kerneltrap.org)

552:login:Penguin
07/05/01 23:18:23 mq8aRVBi
ubuntu‚ªƒ_ƒ‚¾FC‚Í‚¤‚Ü‚­s‚­‚Æ‚«‚à‚ ‚éB‚æ‚­‚í‚©‚ç‚ñB
’²¸’†

553:login:Penguin
07/05/08 10:58:27 XKFA94h5
ÊÞÆ×‚Æmm¶°ÈÙ‚ÌŠÖŒW‚Á‚Ăǂñ‚ÈH
mm‚Ì‚ªæs‚µ‚Ă邯Žv‚Á‚Ä‚¢‚ª
‚¢‚Ü‚ÍÊÞ°¼Þ®Ý”Ô†‚ª“¯‚¶‚Åmm‚ÍRC‚ɂȂÁ‚Ä‚é‚̂ŋt“]‚µ‚½‚ÌH

554:login:Penguin
07/05/08 11:32:12 LH1r089h
ƒAƒbƒVƒ…‚ƃiƒ^ƒŠƒA‚ÌŠÖŒW‚Æ‚¨‚È‚¶‚©‚ñ‚¶

555:login:Penguin
07/05/08 23:03:30 tKtnVwyW
‚Ë‚ËAƒ†[ƒU‚Ìs“®Š®‘S‚ÉŠÄŽ‹‚Å‚«‚邿‚¤‚ȃ‚ƒWƒ…[ƒ‹‚Æ‚©‚È‚¢‚Å‚·‚©‚ËH
‚µ‚©‚àrootkit“I‚ɉB‚ê‚ÄŠÄŽ‹‚µ‚¿‚ႤŒn‚̂₂Ȃ¢‚Å‚·‚©‚ËH

556:login:Penguin
07/05/08 23:05:33 W1PwRzk/
>>555
auditd

557:login:Penguin
07/05/08 23:38:29 tKtnVwyW
>>556
auditd‚·‚°[’x‚­‚È‚¢‚Å‚·‚©H1•bŠÔ‚Ésyscall 1–œ‰ñ‚®‚ç‚¢o‚µ‚½‚®‚ç‚¢‚Å
ƒnƒ“ƒO‚µ‚½‚©‚ÆŠ¨ˆá‚¢‚·‚é’ö’x‚­‚È‚è‚Ü‚·BŽg‚¢‚à‚̂ɂȂ肻‚¤‚à‚È‚¢‚̂ł·‚ª...

558:login:Penguin
07/05/09 00:58:36 Y/s6wdPq
>>557
Žg‚¢•û‚ªˆ«‚¢B


559:login:Penguin
07/05/09 07:38:44 JBFllK/7
—Ç‚¢Žg‚¢•û‚ÍH

560:login:Penguin
07/05/09 18:44:24 AVxUEFYS
userƒtƒ@ƒCƒ‹‚Ì’†‚ɉ½‚à‚È‚¢‚ñ‚Å‚·‚ªA
‚Ç‚¤‚·‚ê‚ÎŒ©‚ê‚邿‚¤‚ɂȂè‚Ü‚·‚©H

561:login:Penguin
07/05/09 18:51:04 sZVL/6LE
‚­‚¾Ž¿‚ÖÀ‚¯

562:login:Penguin
07/05/09 19:14:40 wXCiS1Vp
>>560
$ touch me

563:login:Penguin
07/05/09 22:25:24 eqA1dMQB
DebianƒXƒŒ‚ÅŽ¿–â‚ð‚µ‚½‚̂ł·‚ªA‚±‚¿‚ç‚É—U“±‚³‚ê‚Ä‚«‚Ü‚µ‚½B
Ž©•ª‚ÅFXŽŽ‚µ‚Ă݂½‚̂ł·‚ªA‚Ç‚¤‚µ‚Ä‚à‰ðŒˆ‚Å‚«‚È‚¢‚Ì‚ÅA•ª‚©‚é•û‚ª‚¢‚Ü‚µ‚½‚çƒAƒhƒoƒCƒX‚¨Šè‚¢‚µ‚Ü‚·B
Debian etch‚ðƒCƒ“ƒXƒg[ƒ‹‚µ‚½Core 2 Duo T5500ƒ}ƒV[ƒ“‚Åacpi-cpufreq‚Æcpufreq-ondemandƒ‚ƒWƒ…[ƒ‹‚ðƒ[ƒh‚µ‚ÄA
cpufreq-setƒRƒ}ƒ“ƒh‚Å‚»‚ꂼ‚ê‚̃RƒA‚Ìgovoner‚ðondemand‚É‚·‚邯‰º‹L‚̃Gƒ‰[‚ª•p”É‚Éo‚邿‚¤‚ɂȂè‚Ü‚·B
kernel: rateup[24408]: segfault at 0000000000000000 rip 0000000000000000 rsp 00007fff36e84320 error 14
‚ ‚ÆX‚à•sˆÀ’è‚ɂȂèAX‚ªŸŽè‚ÉÄ‹N“®‚µ‚Ü‚·B

ŽŽ‚µ‚Ă݂½Ž–‚͈ȉº‚Ì’Ê‚è‚Å‚·B
M/B(Asus N4L-VM DH)‚ÌBIOS‚ðÅV‚É‚·‚éB
kernel.org‚©‚ç2.6.21.1‚ðŽæ‚Á‚Ä‚«‚ăCƒ“ƒXƒg[ƒ‹B
ondemand‚Ì‘ã‚í‚è‚Épowersave‚ðŽg‚¤B

564:login:Penguin
07/05/10 07:02:47 0+0Fk0Ga
󋵂ª‚³‚Á‚Ï‚è‚í‚©‚ç‚È‚¢‚ª
cpufreq‚ðŽg‚¤‚Ì‚ð‚â‚ß‚½‚çH

565:login:Penguin
07/05/10 13:43:35 YEr0RFBe
>>564
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·Bcpufreq‚ðŽg‚í‚È‚¯‚ê‚Ή½‚à–â‘è‚Í‹N‚«‚Ü‚¹‚ñB
‚½‚¾PC‚ªƒAƒCƒhƒ‹ó‘Ô‚ÌŽž‚ÌÁ”ï“d—Í‚ð‚Å‚«‚邾‚¯—Ž‚Æ‚·‚½‚ß‚ÉCPU‚ÌŽü”g”‚ðÅ’á‚É‚µ‚½‚¢‚ñ‚Å‚·B
cpufreq‚Ì‘¼‚É“¯‚¶‚悤‚È‹@”\‚ðŽ‚Â‚à‚Ì‚ª‚ ‚é‚ñ‚Å‚µ‚傤‚©?

566:login:Penguin
07/05/10 22:46:42 BLWHqLav
ƒvƒƒZƒXŠÔ‚Å‹¤—Lƒƒ‚ƒŠŽg‚¤Žžˆê”Ê“I‚ÉLinux‰ñ‚肾‚ÆPOSIX‚ÆSystemV‚Ç‚Á‚¿‚ª‚‘¬H
‚Ü‚½APOSIX‚ÌMUXTEX‚ÆSsystemV‚̃Zƒ}ƒtƒH‚Ç‚Á‚¿‚ª‚‘¬iMutex‚̓IƒvƒVƒ‡ƒ“•t‚¯‚Äj

567:login:Penguin
07/05/11 09:14:27 DFDvgY5e
>>565
ˆÈ‘O‚Í–â‘肪‚ ‚Á‚½‚悤‚¾‚¯‚Çŋ߂͕ñ‚³‚ê‚Ä‚¢‚È‚¢‚悤‚Ȃ̂ÅA‚Ù‚©‚̃‚ƒWƒ…[ƒ‹‚Æ‚Ì‘Š«‚Ì–â‘è‚©‚àB
¡‚̃o[ƒWƒ‡ƒ“‚̃J[ƒlƒ‹‚Å‚ÍAƒ^ƒCƒ~ƒ“ƒO§Œä‚ÌŽd‘g‚݂̑啕ÏX‚ðs‚È‚Á‚½‚悤‚Ȃ̂ÅA•s®‡‚ð‹N‚±‚µ‚Ä‚¢‚郂ƒWƒ…[ƒ‹‚ª‚ ‚Á‚Ä‚à•sŽv‹c‚͂Ȃ¢B

CPU‘¬“x‚ð‚Ç‚¤‚µ‚Ä‚à—Ž‚Æ‚µ‚½‚¢‚Æ‚¢‚¤‚̂Ȃ瑼‚Ì•û–@‚͂Ȃ¢‚ÆŽv‚¤B
‚½‚¾AƒAƒCƒhƒ‹Žž‚ÌÁ”ï“d—͔͂äŠr“I­‚È‚¢‚Ì‚ÅAƒtƒ@ƒ“‰ñ“]”‚â‰æ–ʂ̃Xƒ^ƒ“ƒoƒC‚¾‚¯‚Å‚à‚»‚±‚»‚±Œø‰Ê‚ ‚é‚Å‚µ‚傤B


568:login:Penguin
07/05/11 09:44:05 YfnV2Hgz
>>567
•ª‚©‚è‚Ü‚µ‚½B‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·B
experimental‚ȃ‚ƒWƒ…[ƒ‹‚ðFXŽg‚Á‚Ä‚é‚̂łµ‚傤‚ª‚È‚¢‚Ì‚©‚à‚µ‚ê‚Ü‚¹‚ñB



ÅVƒŒƒX•\ަ
ƒXƒŒƒbƒh‚ÌŒŸõ
—ÞŽ—ƒXƒŒˆê——
˜b‘è‚̃jƒ…[ƒX
‚¨‚Ü‚©‚¹ƒŠƒXƒg
¥ƒIƒvƒVƒ‡ƒ“‚ð•\ަ
‰É‚‚Ԃµ2ch

5371“ú‘O‚ÉXV/123 KB
’S“–:undef