{"id":3902,"date":"2006-01-15T00:00:00","date_gmt":"2006-01-14T17:00:00","guid":{"rendered":"http:\/\/www.kitty.in.th\/index.php\/2006\/01\/15\/linux-kernel-2-5-15\/"},"modified":"2012-06-03T14:53:35","modified_gmt":"2012-06-03T07:53:35","slug":"linux-kernel-2-5-15","status":"publish","type":"post","link":"https:\/\/kitty.in.th\/index.php\/2006\/01\/15\/linux-kernel-2-5-15\/","title":{"rendered":"Linux Kernel 2.5.15"},"content":{"rendered":"<p>blog \u0e0a\u0e49\u0e32\u0e44\u0e1b\u0e2b\u0e19\u0e48\u0e2d\u0e22 .. better late than never :P<\/p>\n<p>stable kernel \u0e15\u0e31\u0e27\u0e41\u0e23\u0e01\u0e02\u0e2d\u0e07\u0e1b\u0e35 \u0e2d\u0e2d\u0e01\u0e40\u0e21\u0e37\u0e48\u0e2d\u0e27\u0e31\u0e19\u0e17\u0e35\u0e48 3 \u0e21\u0e01\u0e23\u0e32\u0e04\u0e21 2549 \u0e17\u0e35\u0e48\u0e19\u0e48\u0e32\u0e2a\u0e19\u0e43\u0e08\u0e2a\u0e38\u0e14\u0e04\u0e07\u0e40\u0e1b\u0e47\u0e19\u0e40\u0e23\u0e37\u0e48\u0e2d\u0e07 shared subtree \u0e17\u0e35\u0e48\u0e08\u0e31\u0e1a\u0e23\u0e27\u0e21\u0e40\u0e02\u0e49\u0e32\u0e44\u0e1b\u0e2d\u0e22\u0e39\u0e48\u0e43\u0e19 VFS \u0e40\u0e23\u0e35\u0e22\u0e1a\u0e23\u0e49\u0e2d\u0e22 \u0e41\u0e23\u0e07\u0e1c\u0e25\u0e31\u0e01\u0e02\u0e2d\u0e07 shared subtree \u0e2d\u0e22\u0e48\u0e32\u0e07\u0e41\u0e23\u0e01 \u0e21\u0e32\u0e08\u0e32\u0e01 files-as-directories \u0e0b\u0e36\u0e48\u0e07\u0e40\u0e1b\u0e47\u0e19\u0e1f\u0e35\u0e40\u0e08\u0e2d\u0e23\u0e4c\u0e19\u0e36\u0e07\u0e43\u0e19 Reiser FS \u0e2a\u0e33\u0e2b\u0e23\u0e31\u0e1a\u0e2a\u0e23\u0e49\u0e32\u0e07 hardlink \u0e44\u0e1b\u0e22\u0e31\u0e07\u0e44\u0e14\u0e40\u0e23\u0e01\u0e17\u0e2d\u0e23\u0e35\u0e48\u0e44\u0e14\u0e49 \u0e41\u0e15\u0e48\u0e40\u0e2d\u0e32\u0e40\u0e02\u0e49\u0e32\u0e08\u0e23\u0e34\u0e07\u0e46 \u0e01\u0e32\u0e23\u0e43\u0e0a\u0e49\u0e07\u0e32\u0e19\u0e02\u0e2d\u0e07 Reiser FS \u0e40\u0e01\u0e37\u0e2d\u0e1a\u0e17\u0e31\u0e49\u0e07\u0e2b\u0e21\u0e14 disable \u0e1f\u0e35\u0e40\u0e08\u0e2d\u0e23\u0e4c\u0e19\u0e35\u0e49 \u0e44\u0e27\u0e49\u0e40\u0e1e\u0e23\u0e32\u0e30\u0e21\u0e35\u0e1b\u0e31\u0e0d\u0e2b\u0e32\u0e43\u0e2b\u0e0d\u0e48\u0e40\u0e23\u0e37\u0e48\u0e2d\u0e07 deadlock \u0e01\u0e47\u0e40\u0e25\u0e22\u0e15\u0e49\u0e2d\u0e07\u0e2b\u0e32 solution \u0e01\u0e31\u0e19\u0e2d\u0e22\u0e39\u0e48 \u0e41\u0e23\u0e07\u0e1c\u0e25\u0e31\u0e01\u0e2d\u0e22\u0e48\u0e32\u0e07\u0e17\u0e35\u0e48\u0e2a\u0e2d\u0e07\u0e04\u0e37\u0e2d per-user namespace \u0e0b\u0e36\u0e48\u0e07\u0e40\u0e1b\u0e47\u0e19\u0e1f\u0e35\u0e40\u0e08\u0e2d\u0e23\u0e4c\u0e17\u0e35\u0e48\u0e17\u0e33\u0e43\u0e2b\u0e49\u0e1c\u0e39\u0e49\u0e43\u0e0a\u0e49\u0e41\u0e15\u0e48\u0e25\u0e30\u0e04\u0e19\u0e40\u0e2a\u0e21\u0e37\u0e2d\u0e19\u0e01\u0e31\u0e1a\u0e21\u0e35 namespace \u0e1a\u0e19\u0e23\u0e30\u0e1a\u0e1a\u0e44\u0e1f\u0e25\u0e4c\u0e02\u0e2d\u0e07\u0e15\u0e31\u0e27\u0e40\u0e2d\u0e07 \u0e2d\u0e2d\u0e01\u0e08\u0e30\u0e04\u0e25\u0e49\u0e32\u0e22\u0e46 mount -o bind \u0e41\u0e15\u0e48\u0e40\u0e23\u0e37\u0e48\u0e2d\u0e07\u0e2a\u0e34\u0e17\u0e18\u0e34\u0e02\u0e2d\u0e07\u0e44\u0e1f\u0e25\u0e4c\u0e2b\u0e23\u0e37\u0e2d\u0e44\u0e14\u0e40\u0e23\u0e01\u0e17\u0e2d\u0e23\u0e35\u0e48\u0e17\u0e35\u0e48\u0e41\u0e0a\u0e23\u0e4c\u0e2d\u0e22\u0e39\u0e48\u0e14\u0e49\u0e27\u0e22\u0e01\u0e31\u0e19\u0e08\u0e30\u0e0b\u0e31\u0e1a\u0e0b\u0e49\u0e2d\u0e19\u0e01\u0e27\u0e48\u0e32 shared subtree \u0e2a\u0e19\u0e31\u0e1a\u0e2a\u0e19\u0e38\u0e19\u0e01\u0e32\u0e23 mount \u0e44\u0e14\u0e49\u0e2b\u0e25\u0e32\u0e22\u0e41\u0e1a\u0e1a \u0e40\u0e0a\u0e48\u0e19 \u0e41\u0e1a\u0e1a shared slave private \u0e41\u0e25\u0e30 unbindable \u0e01\u0e33\u0e2b\u0e19\u0e14\u0e44\u0e14\u0e49\u0e27\u0e48\u0e32 mount \u0e08\u0e30 forward \/ receive propagation \u0e2b\u0e23\u0e37\u0e2d\u0e44\u0e21\u0e48\u0e01\u0e47\u0e44\u0e14\u0e49 \u0e2f\u0e25\u0e2f \u0e23\u0e32\u0e22\u0e25\u0e30\u0e40\u0e2d\u0e35\u0e22\u0e14\u0e04\u0e48\u0e2d\u0e19\u0e02\u0e49\u0e32\u0e07\u0e22\u0e32\u0e27 \u0e44\u0e27\u0e49\u0e27\u0e48\u0e32\u0e07\u0e46 \u0e04\u0e48\u0e2d\u0e22\u0e21\u0e32\u0e40\u0e25\u0e48\u0e32\u0e43\u0e2b\u0e49\u0e1f\u0e31\u0e07\u0e40\u0e1e\u0e34\u0e48\u0e21<\/p>\n<p>\u0e40\u0e1b\u0e23\u0e35\u0e22\u0e1a\u0e40\u0e17\u0e35\u0e22\u0e1a\u0e01\u0e31\u0e1a 2.6.14<\/p>\n<ul>\n<li>Optimize for size (CC_OPTIMIZE_FOR_SIZE) \u0e43\u0e0a\u0e49 -Os \u0e41\u0e17\u0e19 -O2 .. \u0e04\u0e2d\u0e21\u0e44\u0e1e\u0e40\u0e25\u0e2d\u0e23\u0e4c\u0e1a\u0e32\u0e07\u0e15\u0e31\u0e27\u0e2d\u0e32\u0e08\u0e08\u0e30\u0e44\u0e14\u0e49 broken code (- -&#8216;)<\/li>\n<li>\u0e40\u0e25\u0e37\u0e2d\u0e01 default I\/O scheduler \u0e44\u0e14\u0e49\u0e2a\u0e35\u0e48\u0e41\u0e1a\u0e1a Anticipatory (DEFAULT_AS), Deadline (DEFAULT_DEADLINE), CFQ (DEFAULT_CFG), No-op (DEFAULT_NOOP)<\/li>\n<li>Legacy Power Management API (PM_LEGACY) \u0e2a\u0e33\u0e2b\u0e23\u0e31\u0e1a pm_register()<\/li>\n<li>Connector unified userspace &#8211; kernelspace linker (CONNECTOR)<\/li>\n<li>\u0e2a\u0e19\u0e31\u0e1a\u0e2a\u0e19\u0e38\u0e19 Resident Flash Disk \u0e43\u0e19\u0e23\u0e30\u0e14\u0e31\u0e1a Flash Translation Layers (RFD_FTL) \u0e2d\u0e22\u0e39\u0e48\u0e43\u0e19 embedded system \u0e1a\u0e32\u0e07\u0e23\u0e30\u0e1a\u0e1a<\/li>\n<li>\u0e2a\u0e19\u0e31\u0e1a\u0e2a\u0e19\u0e38\u0e19 OneNAND flash devices (MTD_ONENAMD)<\/li>\n<li>\u0e2a\u0e19\u0e31\u0e1a\u0e2a\u0e19\u0e38\u0e19\u0e01\u0e32\u0e23\u0e17\u0e33 (U)DMA \u0e1a\u0e19\u0e0a\u0e34\u0e1b\u0e40\u0e0b\u0e47\u0e15 AMD CS5535 (BLK_DEV_CS5535)<\/li>\n<li>\u0e44\u0e14\u0e23\u0e40\u0e27\u0e2d\u0e23\u0e4c iSCSI \u0e2a\u0e33\u0e2b\u0e23\u0e31\u0e1a\u0e17\u0e33\u0e07\u0e32\u0e19\u0e1a\u0e19 IP network (ISCSI_TCP)<\/li>\n<li>\u0e44\u0e14\u0e23\u0e40\u0e27\u0e2d\u0e23\u0e4c SCSI \u0e2a\u0e33\u0e2b\u0e23\u0e31\u0e1a Pacific Digital ADMA (SCSI_PDC_ADMA)<\/li>\n<li>\u0e44\u0e14\u0e23\u0e40\u0e27\u0e2d\u0e23\u0e4c SATA \u0e2a\u0e33\u0e2b\u0e23\u0e31\u0e1a Silicon Image 3124\/3132 (SCSI_SATA_SIL24)<\/li>\n<li>\u0e44\u0e14\u0e23\u0e40\u0e27\u0e2d\u0e23\u0e4c Dummy ATM (ATM_DUMMY) \u0e40\u0e2d\u0e32\u0e44\u0e27\u0e49\u0e17\u0e14\u0e2a\u0e2d\u0e1a \u0e2b\u0e23\u0e37\u0e2d\u0e1e\u0e31\u0e12\u0e19\u0e32<\/li>\n<li>\u0e44\u0e14\u0e23\u0e40\u0e27\u0e2d\u0e23\u0e4c\u0e1b\u0e38\u0e48\u0e21\u0e1e\u0e34\u0e40\u0e28\u0e29\u0e02\u0e2d\u0e07 x86 Wistron laptop, e.g., Acer, Fujitsu, ..(INPUT_WISTRON_BTNS)<\/li>\n<li>\u0e2a\u0e19\u0e31\u0e1a\u0e2a\u0e19\u0e38\u0e19 compression\/encryption \u0e2a\u0e33\u0e2b\u0e23\u0e31\u0e1a Microsoft Point-to-Point Tunneling Protocol (PPP_MPPE)<\/li>\n<li>\u0e44\u0e14\u0e23\u0e40\u0e27\u0e2d\u0e23\u0e4c\u0e2a\u0e33\u0e2b\u0e23\u0e31\u0e1a Omnikey Cardman 4000 (CARDMAN_4000) \u0e41\u0e25\u0e30 4040 (CARDMAN_4040)<\/li>\n<li>\u0e44\u0e14\u0e23\u0e40\u0e27\u0e2d\u0e23\u0e4c\u0e2a\u0e33\u0e2b\u0e23\u0e31\u0e1a telecom clock \u0e02\u0e2d\u0e07 MBPL0010 ATCA SBC<\/li>\n<li>\u0e44\u0e14\u0e23\u0e40\u0e27\u0e2d\u0e23\u0e4c real-time clock \u0e2a\u0e33\u0e2b\u0e23\u0e31\u0e1a Xicor X1205<\/li>\n<li>\u0e44\u0e14\u0e23\u0e40\u0e27\u0e2d\u0e23\u0e4c Digital Broadcast Video\/ATSC \u0e17\u0e35\u0e48\u0e43\u0e0a\u0e49\u0e0a\u0e34\u0e1e Brooktree\/Conexant BT878 (VIDEO_BT878_DVB)<\/li>\n<li>\u0e44\u0e14\u0e23\u0e40\u0e27\u0e2d\u0e23\u0e4c Digital Broadcast Video \u0e17\u0e35\u0e48\u0e43\u0e0a\u0e49\u0e0a\u0e34\u0e1e Philips SAA7134_DVB (VIDEO_SAA7134_DVB_ALL_FRONTENDS)<\/li>\n<li>\u0e44\u0e14\u0e23\u0e40\u0e27\u0e2d\u0e23\u0e4c\u0e23\u0e30\u0e1a\u0e1a\u0e40\u0e2a\u0e35\u0e22\u0e07\u0e02\u0e2d\u0e07 Philips SAA7134 \u0e2a\u0e33\u0e2b\u0e23\u0e31\u0e1a ALSA (VIDEO_SAA7134_ALSA) \u0e41\u0e25\u0e30 OSS (VIDEO_SAA7134_OSS)<\/li>\n<li>\u0e44\u0e14\u0e23\u0e40\u0e27\u0e2d\u0e23\u0e4c Digital Broadcast Video \u0e17\u0e35\u0e48\u0e43\u0e0a\u0e49\u0e0a\u0e34\u0e1e CX2388x (VIDEO_CX88_DVB_ALL_FRONTENDS)<\/li>\n<li>\u0e44\u0e14\u0e23\u0e40\u0e27\u0e2d\u0e23\u0e4c USB video capture \u0e2a\u0e33\u0e2b\u0e23\u0e31\u0e1a Empia EM2800\/2820\/2840 (VIDEO_EM28XX)<\/li>\n<li>\u0e2a\u0e19\u0e31\u0e1a\u0e2a\u0e19\u0e38\u0e19 console rotation \u0e2a\u0e33\u0e2b\u0e23\u0e31\u0e1a Framebuffer (FRAMEBUFFER_CONSOLE_ROTATION)<\/li>\n<li>\u0e44\u0e14\u0e23\u0e40\u0e27\u0e2d\u0e23\u0e4c CDMA Wireless \u0e2a\u0e33\u0e2b\u0e23\u0e31\u0e1a USB AnyData devices (USB_SERIAL_ANYDATA)<\/li>\n<li>\u0e2a\u0e19\u0e31\u0e1a\u0e2a\u0e19\u0e38\u0e19 RDMA SCSI protocol \u0e1a\u0e19 Infiniband (INFINIBAND_SRP)<\/li>\n<li>\u0e2a\u0e19\u0e31\u0e1a\u0e2a\u0e19\u0e38\u0e19 JFFS2 summary (JFFS2_SUMMARY)<\/li>\n<li>\u0e2a\u0e19\u0e31\u0e1a\u0e2a\u0e19\u0e38\u0e19\u0e01\u0e32\u0e23\u0e40\u0e01\u0e47\u0e1a\u0e2a\u0e16\u0e34\u0e15\u0e34\u0e40\u0e1e\u0e34\u0e48\u0e21\u0e40\u0e15\u0e34\u0e21\u0e2a\u0e33\u0e2b\u0e23\u0e31\u0e1a CIFS (CIFS_STATS2)<\/li>\n<li>\u0e2a\u0e19\u0e31\u0e1a\u0e2a\u0e19\u0e38\u0e19\u0e01\u0e25\u0e44\u0e01 upcall \u0e2a\u0e33\u0e2b\u0e23\u0e31\u0e1a CIFS \u0e15\u0e34\u0e14\u0e15\u0e48\u0e2d userspace helper utilities (CIFS_UPCALL)<\/li>\n<li>trap address \u0e41\u0e25\u0e30 callback \u0e20\u0e32\u0e22\u0e43\u0e19\u0e40\u0e04\u0e2d\u0e23\u0e4c\u0e40\u0e19\u0e25 \u0e2a\u0e33\u0e2b\u0e23\u0e31\u0e1a kernel debugging (KPROBES)<\/li>\n<li>\u0e2d\u0e2d\u0e1b\u0e0a\u0e31\u0e19\u0e2a\u0e33\u0e2b\u0e23\u0e31\u0e1a debug \u0e23\u0e30\u0e1a\u0e1a virtual memory (DEBUG_VM)<\/li>\n<\/ul>\n<p>\u0e19\u0e2d\u0e01\u0e40\u0e2b\u0e19\u0e37\u0e2d\u0e08\u0e32\u0e01\u0e19\u0e35\u0e49\u0e01\u0e47\u0e21\u0e35 CPU hotplug \u0e40\u0e14\u0e34\u0e21 enable\/disable \u0e44\u0e14\u0e49 \u0e15\u0e2d\u0e19\u0e19\u0e35\u0e49\u0e40\u0e1e\u0e34\u0e48\u0e21\u0e08\u0e33\u0e19\u0e27\u0e19\u0e44\u0e14\u0e49 .. page table \u0e08\u0e31\u0e14\u0e01\u0e32\u0e23\u0e43\u0e2b\u0e21\u0e48\u0e0a\u0e48\u0e27\u0e22\u0e43\u0e2b\u0e49\u0e23\u0e30\u0e1a\u0e1a multiprocessor \u0e21\u0e35 scalability \u0e14\u0e35\u0e02\u0e36\u0e49\u0e19 \u0e04\u0e48\u0e32\u0e1b\u0e23\u0e34\u0e22\u0e32\u0e22\u0e04\u0e37\u0e2d enable \u0e40\u0e21\u0e37\u0e48\u0e2d CPU &gt;= 4 \u0e15\u0e31\u0e27 \u0e41\u0e1e\u0e15\u0e0a\u0e4c\u0e19\u0e35\u0e49\u0e02\u0e49\u0e2d\u0e14\u0e35\u0e04\u0e37\u0e2d\u0e43\u0e0a\u0e49\u0e07\u0e32\u0e19\u0e01\u0e31\u0e1a CPU \u0e08\u0e33\u0e19\u0e27\u0e19\u0e21\u0e32\u0e01\u0e46 \u0e44\u0e14\u0e49\u0e14\u0e35\u0e02\u0e36\u0e49\u0e19 \u0e41\u0e15\u0e48\u0e2d\u0e32\u0e08\u0e08\u0e30\u0e17\u0e33\u0e43\u0e2b\u0e49\u0e21\u0e35 latency \u0e21\u0e32\u0e01\u0e02\u0e36\u0e49\u0e19\u0e2d\u0e35\u0e01\u0e19\u0e34\u0e14 .. \u0e17\u0e35\u0e48\u0e15\u0e49\u0e2d\u0e07\u0e1e\u0e34\u0e08\u0e32\u0e23\u0e13\u0e32\u0e2d\u0e35\u0e01\u0e2d\u0e22\u0e48\u0e32\u0e07\u0e04\u0e37\u0e2d 2.6.15 re-structure \u0e02\u0e2d\u0e07 driver core \u0e43\u0e2b\u0e21\u0e48\u0e17\u0e33\u0e43\u0e2b\u0e49\u0e17\u0e33 nested structure \u0e44\u0e14\u0e49 \u0e1c\u0e25\u0e01\u0e23\u0e30\u0e17\u0e1a\u0e04\u0e37\u0e2d\u0e15\u0e49\u0e2d\u0e07\u0e43\u0e0a\u0e49\u0e01\u0e31\u0e1a udev &gt;= 071 .. \u0e40\u0e17\u0e48\u0e32\u0e17\u0e35\u0e48\u0e43\u0e0a\u0e49\u0e01\u0e31\u0e1a udev 062 \u0e01\u0e47\u0e22\u0e31\u0e07\u0e1b\u0e01\u0e15\u0e34\u0e14\u0e35 YMMV<\/p>\n","protected":false},"excerpt":{"rendered":"<p>blog \u0e0a\u0e49\u0e32\u0e44\u0e1b\u0e2b\u0e19\u0e48\u0e2d\u0e22 .. better late than never :P stable kernel \u0e15\u0e31\u0e27\u0e41\u0e23\u0e01\u0e02\u0e2d\u0e07\u0e1b\u0e35 \u0e2d\u0e2d\u0e01\u0e40\u0e21\u0e37\u0e48\u0e2d\u0e27\u0e31\u0e19\u0e17\u0e35\u0e48 3 \u0e21\u0e01\u0e23\u0e32\u0e04\u0e21 2549 \u0e17\u0e35\u0e48\u0e19\u0e48\u0e32\u0e2a\u0e19\u0e43\u0e08\u0e2a\u0e38\u0e14\u0e04\u0e07\u0e40\u0e1b\u0e47\u0e19\u0e40\u0e23\u0e37\u0e48\u0e2d\u0e07 shared subtree \u0e17\u0e35\u0e48\u0e08\u0e31\u0e1a\u0e23\u0e27\u0e21\u0e40\u0e02\u0e49\u0e32\u0e44\u0e1b\u0e2d\u0e22\u0e39\u0e48\u0e43\u0e19 VFS \u0e40\u0e23\u0e35\u0e22\u0e1a\u0e23\u0e49\u0e2d\u0e22 \u0e41\u0e23\u0e07\u0e1c\u0e25\u0e31\u0e01\u0e02\u0e2d\u0e07 shared subtree \u0e2d\u0e22\u0e48\u0e32\u0e07\u0e41\u0e23\u0e01 \u0e21\u0e32\u0e08\u0e32\u0e01 files-as-directories \u0e0b\u0e36\u0e48\u0e07\u0e40\u0e1b\u0e47\u0e19\u0e1f\u0e35\u0e40\u0e08\u0e2d\u0e23\u0e4c\u0e19\u0e36\u0e07\u0e43\u0e19 Reiser FS \u0e2a\u0e33\u0e2b\u0e23\u0e31\u0e1a\u0e2a\u0e23\u0e49\u0e32\u0e07 hardlink \u0e44\u0e1b\u0e22\u0e31\u0e07\u0e44\u0e14\u0e40\u0e23\u0e01\u0e17\u0e2d\u0e23\u0e35\u0e48\u0e44\u0e14\u0e49 \u0e41\u0e15\u0e48\u0e40\u0e2d\u0e32\u0e40\u0e02\u0e49\u0e32\u0e08\u0e23\u0e34\u0e07\u0e46 \u0e01\u0e32\u0e23\u0e43\u0e0a\u0e49\u0e07\u0e32\u0e19\u0e02\u0e2d\u0e07 Reiser FS \u0e40\u0e01\u0e37\u0e2d\u0e1a\u0e17\u0e31\u0e49\u0e07\u0e2b\u0e21\u0e14 disable \u0e1f\u0e35\u0e40\u0e08\u0e2d\u0e23\u0e4c\u0e19\u0e35\u0e49 \u0e44\u0e27\u0e49\u0e40\u0e1e\u0e23\u0e32\u0e30\u0e21\u0e35\u0e1b\u0e31\u0e0d\u0e2b\u0e32\u0e43\u0e2b\u0e0d\u0e48\u0e40\u0e23\u0e37\u0e48\u0e2d\u0e07 deadlock \u0e01\u0e47\u0e40\u0e25\u0e22\u0e15\u0e49\u0e2d\u0e07\u0e2b\u0e32 solution \u0e01\u0e31\u0e19\u0e2d\u0e22\u0e39\u0e48 \u0e41\u0e23\u0e07\u0e1c\u0e25\u0e31\u0e01\u0e2d\u0e22\u0e48\u0e32\u0e07\u0e17\u0e35\u0e48\u0e2a\u0e2d\u0e07\u0e04\u0e37\u0e2d per-user namespace \u0e0b\u0e36\u0e48\u0e07\u0e40\u0e1b\u0e47\u0e19\u0e1f\u0e35\u0e40\u0e08\u0e2d\u0e23\u0e4c\u0e17\u0e35\u0e48\u0e17\u0e33\u0e43\u0e2b\u0e49\u0e1c\u0e39\u0e49\u0e43\u0e0a\u0e49\u0e41\u0e15\u0e48\u0e25\u0e30\u0e04\u0e19\u0e40\u0e2a\u0e21\u0e37\u0e2d\u0e19\u0e01\u0e31\u0e1a\u0e21\u0e35 namespace \u0e1a\u0e19\u0e23\u0e30\u0e1a\u0e1a\u0e44\u0e1f\u0e25\u0e4c\u0e02\u0e2d\u0e07\u0e15\u0e31\u0e27\u0e40\u0e2d\u0e07 \u0e2d\u0e2d\u0e01\u0e08\u0e30\u0e04\u0e25\u0e49\u0e32\u0e22\u0e46 mount -o bind &hellip; <a href=\"https:\/\/kitty.in.th\/index.php\/2006\/01\/15\/linux-kernel-2-5-15\/\" class=\"more-link\">Continue reading <span class=\"screen-reader-text\">Linux Kernel 2.5.15<\/span> <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[85],"tags":[5],"class_list":["post-3902","post","type-post","status-publish","format-standard","hentry","category-blog","tag-linux"],"_links":{"self":[{"href":"https:\/\/kitty.in.th\/index.php\/wp-json\/wp\/v2\/posts\/3902","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/kitty.in.th\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/kitty.in.th\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/kitty.in.th\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/kitty.in.th\/index.php\/wp-json\/wp\/v2\/comments?post=3902"}],"version-history":[{"count":8,"href":"https:\/\/kitty.in.th\/index.php\/wp-json\/wp\/v2\/posts\/3902\/revisions"}],"predecessor-version":[{"id":10438,"href":"https:\/\/kitty.in.th\/index.php\/wp-json\/wp\/v2\/posts\/3902\/revisions\/10438"}],"wp:attachment":[{"href":"https:\/\/kitty.in.th\/index.php\/wp-json\/wp\/v2\/media?parent=3902"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/kitty.in.th\/index.php\/wp-json\/wp\/v2\/categories?post=3902"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/kitty.in.th\/index.php\/wp-json\/wp\/v2\/tags?post=3902"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}