한국리눅스유저그룹 - LUG KOREA 토크박스/가입인사 | SW/HW 사용기 | LUG 위키 | wiki 영어공부 | 사이트맵 | 즐겨찾기 | Home
[메일링리스트] - Slashdot | Kernel News | GNOME | KDE | linux.kernel | C++ | wxWidgets | Java | Python | Android
구인/서버,개발자 | 장터 | 리눅스 QA | JSP & JAVA 입문 | 쉘 스크립트 입문 [오타]| gcc/C++ 입문 | CentOS 리눅스구축관리실무 [오타], [찾아보기]
공지 사항 : 유익한 문서/글 자료실 : 보안 : 임베디드 : 안드로이드 : 회원 랭킹 : 한국LUG 소개
2024년 11월 21일 목요일
현재접속자 : 201 (0)
보안 LOGIN :  자동 [ID/PASS 찾기]
총 회원: 20,028명
Today Join: 0명
지역 모임 게시판 : [대구지역] , [서울지역]

[보안로그인 인증서설치]
[회원 이메일 재인증하기]

MY IP : 18.227.0.57





[사이트내 검색]
  ◆ Translation
[ Foreigner Join ]

[ Korean to English ]

[ Korean to Japanese ]

  ◆ 유용한 문서 읽기
  • 리눅스 관련문서
  • 리눅스 맨페이지 검색
  • 리눅스 커널 소스
  • C/C++ Reference
  • C Programing
  • C Socket Programing
  • UNIX IPC
  • Automake/Autotools
  • Python Document
  • wxWidgets Document
  • PHP Document
  • JDK5 API Document
  • JDK6 API Document
  • J2EE API Document
  • JSTL 1.1 Reference
  • MySQL Reference
  • Iptables Tutorial
  • Bash Scripting Guide
  • Android Reference
  • Web Programming
  • JQuery Tutorials
  • node.js guide
  • node.js docs
  •   ◆ LUG 세미나 자료
      ◆ 개발자 게시판 링크
      ◆ 전체 최근게시물
    [ 100일 베스트 100 게시물 ]
    [ 전체 베스트 100 게시물 ]
    * [코][CentOS 리눅스 …
    * [코][CentOS 리눅스 …
    * 가입인사요
    * bacula 백업 서비…
    * 안녕하세요
    * [코]가입인사 드립…
    * [코]debian 원격 CPU …
    * [코]debian 원격 CPU …
    * [코]debian 원격 CPU …
    * [코]debian 원격 CPU …
    * [코]debian 원격 CPU …
    * [코]debian 원격 CPU …
    * debian 원격 CPU …
    * 가입인사 드립…
    * [초대] 아시아 …
      ◆ LUG 회원 동지분들

  • 총회원 : 20,028명

  • 최근 7일간 가입자 : 0명

  • 박원진[경기][10-08]
    권수혁[서울][10-06]
    임호진[서울][10-02]
    손주민[KR][10-01]
    Elliot[KR][09-30]
    김태욱[충남][09-28]
    최선길[서울][09-26]
    조규선[서울][09-26]
    임형규[경북][09-25]
    윤태준[서울][09-24]
      ◆ Recommend Book
    리눅스 입문, 서버운영, 개발입문을 하실분들은 아래 도서를 탐독하시기 바랍니다.

    [ 저자 : 김태용 ]
    1. CentOS 리눅스구축관리실무[출간]
  • [관련자료 링크]
  • [찾아보기(색인)]

    2. 김태용의 gcc와 C++ 기초 입문::gcc로 공부하는 C++ programming과 wxWidgets GUI 개발[출간]
    3. 김태용의 쉘 스크립트 프로그래밍 입문[출간]
    4. 김태용의 JSP 웹 프로그래밍 입문[출간. 2011.01]

  •   ◆ Sponsor
    DNS Powered by DNSEver.com
      ◆ OS, Office 다운로드
    [Download - x86, 32bit]
    CentOS 5.0 커널 업데이트
    * Android Platform
    Linux + Dalvik vm
    * CentOS 5.6
    DVD 넷인스톨시디
    * Fedora 8
    DVD, 라이브시디
    * Fedora 12
    DVD, 라이브시디
    * Fedora 이전버전
    * Ubuntu 9.10 CD
    CD, Kubuntu 9.10
    * VirtualBox
    All Platform
    * 오픈오피스 3.X
    다운로드 사이트
    * Code::Blocks(GCC)
    Code::Blocks 다운로드
    * CodeLite(GCC)
    CodeLite 다운로드
    * 이클립스
    이클립스 다운로드
    * Windows Text Editor
    PsPad
    notepad++
    Komodo Editor, AcroEditor
    * 윈도우용 한글 Putty
    한글 Putty 0.60.h

    [ 한국LUG 소개 ]
    [ Administrator Contact ]
    리눅스용 네이트온 다운로드
      ◆ LUG 접속자 수(IP 수)

    최근 방문자 IP수

    1521
    5419
    884
    32564
    1137
    1047
    16 17 18 19 20 21
    최대 : 32,564
    전체 : 4,453,209




    Will be Prosumer's Revolution and Technical Revolution in the Future!
    Linux User/Developer is also Windows User/Developer... Cross Platform Engineer...

    "21C 공학인을 대통령, 국회의원으로 만들자!"
    "더욱 더 많은 동지분들이 공학제국 건설에 동참할 수 있도록 널리 알려주세요~" [ F = m * a ]
    과학기술/공학인이 대한민국 국회 의석의 50% 이상을 확보하는 그날을 위하여~ ^___^

  • 한국리눅스유저그룹은 공학인들의 커뮤니티입니다.(http://www.lug.or.kr)
  • 로그인하면 100포인트씩 추가됩니다(1일 1회).
  • 질문을 하기전에 먼저 문서를 검색해서 읽어봅시다! (RTFM : Read The Fine Manual)
  • LUG 동지 여러분께서는 자신이 알고 있는 작은 지식이라도 주저하지 말고 지금 당장 포스팅하시기 바랍니다.
  • 개인게시판 Home ▶ [김태용] 개인게시판
    [본문 프린트하기]
      리눅스 커널 2.6.20 릴리즈(2007.02.04)
      글쓴이 : 멀티     날짜 : 07-02-16 14:28     조회 : 71104    
      태그 : 태그 없음
       http://kernelnewbies.org/Linux_2_6_20 (7397)

    Linux 2 6 20

    Short overview (for news sites, etc)

    With 2.6.20, Linux joins the virtualization trend. This release adds two virtualization implementations: A full-virtualization implementation that uses Intel/AMD hardware virtualization capabilities called KVM (http://kvm.sourceforge.net) and a paravirtualization implementation (http://lwn.net/Articles/194543) that can be used by different hypervisors (Rusty's lguest; Xen and VMWare in the future, etc). This release also adds initial Sony Playstation 3 support, a fault injection debugging feature (http://lwn.net/Articles/209257), UDP-lite support, better per-process IO accounting, relative atime, support for using swap files for suspend users, relocatable x86 kernel support for kdump users, small microoptimizations in x86 (sleazy FPU, regparm, support for the Processor Data Area, optimizations for the Core 2 platform), a generic HID layer, DEEPNAP power savings for PPC970, lockless radix-tree readside, shared pagetables for hugetbl, ARM support for the AT91 and iop13xx processors, full NAT for nf_conntrack and many other things.

    Important things (AKA: ''the cool stuff'')

    Sony Playstation 3 support

    You may like the Wii or the 360 more, but only the PS3 is gaining official Linux support, written by Sony engineers. Note that the support at this time is incomplete (apparently enabling it will not boot on a stock PS3) and it doesn't support the devices included like the graphics card, etc. (commit 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)

    Virtualization support through KVM

    KVM (project page) adds a driver for Intel's and AMD's hardware virtualization extensions to the x86 architecture (KVM will not work in CPUs without virtualization capabilities). See the Virtualization wiki for more information about virtualization in Linux

    The driver adds a character device (/dev/kvm) that exposes the virtualization capabilities to userspace. Using this driver, a process can run a virtual machine (a "guest") in a fully virtualized PC containing its own virtual hard disks, network adapters, and display. Each virtual machine is a process on the host; a virtual CPU is a thread in that process. kill(1), nice(1), top(1) work as expected. In effect, the driver adds a third execution mode to the existing two: we now have kernel mode, user mode, and guest mode. Guest mode has its own address space mapping guest physical memory (which is accessible to user mode by mmap()ing /dev/kvm). Guest mode has no access to any I/O devices; any such access is intercepted and directed to user mode for emulation.

    32 and 64 bits guests are supported (but not x86-64 guests on x86-32 hosts!). For i386 guests and hosts, both pae and non-pae paging modes are supported. SMP hosts and UP guests are supported, SMP guests aren't (support will be added in the future). You also can start multiple virtual machines in a host. Performance currently is non-stellar, it will be improved by a lot with the future inclusion of KVM paravirtualization KVM support.

    The Windows install currently bluescreens due to a problem with the virtual APIC, a fix is being worked on and will be added in future releases. A temporary workaround is to use an existing image or install through qemu - Windows 64-bit does not work either (commit)

    Paravirtualization support for i386

    Paravirtualization is the act of running a guest operating system, under control of a host system, where the guest has been ported to a virtual architecture which is almost like the hardware it is actually running on. This technique allows full guest systems to be run in a relatively efficient manner (continue reading this LWN article for more information). This allows to link different hypervisors (lguest/lhype/rustyvisor implements a hypervisor in 6.000 lines; Xen and Vmware will be probably ported to this framework some day). There are limitations like no SMP support yet; this feature will evolve a lot with the time (commit 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 11, 12, 13)

    Relocatable kernel support for x86

    This feature (enabled with CONFIG_RELOCATABLE) isn't very noticeable for end-users but it's quite interesting from a kernel POV. Until now, it was a requirement that a i386 kernel was loaded at a fixed memory address in order to work, loading it in a different place wouldn't work. This feature allows to compile a kernel that can be loaded at different 4K-aligned addresses, but always below 1 GB, with no runtime overhead. Kdump users (a feature introduced in 2.6.13 that it triggers kexec in a kernel crash in order to boot a kernel that has been previously loaded at a 'empty' address, then runs that kernel, saves the memory where the crashed kernel was placed, dumps it in a file and continues booting the system) will benefit from this because until now the "rescue kernel" need to be compiled with different configuration options in order to make it bootable at a different address. With a relocatable kernel, the same kernel can be boot at different addresses. (commit 1, 2, 3, 4)

    Fault injection

    This is a debugging feature that 'injects' failures in several layers in the kernel (kmalloc() failures, alloc_pages() failures, disk IO errors). By 'injecting' them on purpose, a developer can test how their code reacts to errors that are very difficult to find in the real world, where things does not fail so often. For example, a filesystem could not be handling correctly an error triggered by a broken hard disk. Because those error code paths are exercised very rarely the code may contain bugs that could be hit by an user some day. This feature 'injects' those errors on purpose so testing can find bugs much faster. Enabled by the following configuration options: CONFIG_FAILSLAB, CONFIG_PAGE_ALLOC and CONFIG_MAKE_REQUEST. If you also want to configure them via debugfs you must enable CONFIG_FAULT_INJECTION_DEBUG_FS. Here is a LWN article about it; and the documentation is here. (commit 1, 2, 3, 4, 5, 6, 7, 8, 9)

    IO Accounting

    The present per-task IO accounting isn't very useful. It simply counts the number of bytes passed into read() and write(). So if a process reads 1MB from an already-cached file, it is accused of having performed 1MB of I/O, which is 'wrong'. So this IO accounting implements per-process statistics of "storage I/O" (i.e.: I/O that _really_ does I/O on the storage device - Linux already had I/O storage statistics but it's not per-task). The data is reported through taskstats and procfs (/proc/$PID/io) (commit 1, 2, 3, 4, 5, 6, 7, 8, 10, 11)

    Relative atime support

    'Atime' is the 'Access time' field of a file: When a process reads a file, its atime is updated. Disabling atime updates, with the 'noatime' mount flag, is probably the most used performance tweak that Linux administrators use: An active server is continually reading files, generating lots of atime updates, which translate to metadata updates that the filesystem must write to disk. And writing those updates can seriously damage your performance. Believe it or not, a busy server like kernel.org (vsftpd + apache workload) cut their load average in half just by mounting their filesystems with 'noatime'.

    Relative atime ('relatime') only updates the atime if the previous atime is older than the mtime or ctime. It avoids a lot of metadata atime updates (but not all of them, obviously, there's 'noatime' for that). It's like noatime, but useful for applications like mutt that need to know when a file has been read since it was last modified. Currently only OCFS2 supports it. A corresponding patch against mount(8) is available here. (commit), ocfs2 support (commit)

    UDP-Lite support

    Support for UDP-Lite (RFC 3828) for IPv4 and a extension for UDP-Lite over IPv6 is added in 2.6.20. Documentation and programming guide. UDP-Lite is a Standards-Track IETF transport protocol whose characteristic is a variable-length checksum. This has advantages for transport of multimedia (video, VoIP) over wireless networks, as partly damaged packets can still be fed into the codec instead of being discarded due to a failed checksum test (commit)

    Generic HID layer

    Currently the HID layer (Human Interface Device) does only work with USB devices. 2.6.20 turns the USB-oriented HID layer into a generic HID layer that can be used for any subsystem that needs it, like Bluetooth. (commit 1, 2, 3, 4, 5, 6, 7, 8)

    Sleazy FPU optimization

    This is an x86-32 port of the x86-64 feature implemented in 2.6.19. It gives only a small improvement in FPU-intensive programs, but it's also a interesting optimization. Right now the kernel has a 100% lazy FPU behavior: after *every* context switch a trap is taken for the first FPU use to restore the FPU context lazily. This is great for applications that have very sporadic or no FPU use (since then you avoid doing the expensive save/restore all the time).

    However, for very frequent FPU users every context switch takes an extra trap. This feature adds a simple heuristic to this code: After 5 consecutive context switches of FPU use, the lazy behavior is disabled and the context gets restored every context switch. If the application indeed uses the FPU, the trap is avoided (the chance of the 6th time slice using FPU after the previous 5 having done so are quite high obviously). After 256 switches, this is reset and lazy behavior is returned (until there are 5 consecutive switches again). The reason for this is to give the lazy behavior back to applications that use the FPU in bursts. (commit)

    Use 'regparm' in x86-32

    This is another not-relevant-to-users-yet-interesting-for-geeks feature, that has been available as an option for a while but it's default now. Since forever the x86 architecture has stored the function parameters in the stack. Modern architectures (PPC, SPARC, etc) use registers: It's much faster, since you don't need to do anything to bring the parameters back: The parameters are just there, in the register. The x86 world (including Linux) continued using stacks for parameter passing, for compatibility reasons with software, compilers, etc; they only added extensions to compilers to optionally tell the compiler to use parameters for parameter passing in a given function (usually involving the 'fastcall' keyword) for performance-critical paths.

    Thanks to a GCC extension, the Linux kernel uses the '-mregparm=3' compile option, which means that as long as a function uses 3 or less arguments, GCC will automatically use registers to pass its parameters. And if you're wondering about x86-64, in that platforms using the registers has always been the default (commit)

    round_jiffies() infrastructure

    This is a example of the power savy trend ongoing in the Linux kernel. This feature Introduce the round_jiffies()/round_jiffies_relative() functions. These functions round a jiffies value to the next whole second. The target of this rounding is all the "we don't care exactly when" timers. By rounding these timers to whole seconds, all such timers will fire at the same time, rather than at various times spread out; with dynamic ticks these extra timers cause wakeups from deep sleep CPU sleep states and thus waste power (commit 1, 2, 3)

    New drivers

    Here are some important new drivers that have been added to the Linux tree:

    • Networking:
      • Driver for the Atmel MACB on-chip Ethernet module (commit)

      • Tsi108/9 On Chip Ethernet device driver (commit)

      • Netxen 1G/10G Ethernet driver (commit 1, 2, 3)

    • Hwmon
      • New Winbond W83793 hardware monitoring driver (commit)

      • New PC87427 hardware monitoring driver (commit)

      • New AMS hardware monitoring driver (commit)

    • I2C
    • Watchdog:
    • Input
      • Add Philips UCB1400 touchscreen driver (commit)

      • Add driver for keyboard on AAED-2000 development board (ARM) (commit)

    • Graphics: Fbdev driver for IBM GXT4500P videocards (commit)

    • RTC: rtc-omap driver (commit)

    Various core changes

    • Memory management, block layer, etc
      • Make the readside of the radix-tree (used in the page-cache) RCU lockless (commit)

      • Shared page tables for hugetlb (commit), (commit)

      • New swap token algorithm. The old algorithm had a crude timeout parameter that was used to handover the token from one task to another. The new algorithm transfers the token to the tasks that are in need of the token. The urgency for the token is based on the number of times a task is required to swap-in pages. Accordingly, the priority of a task is incremented if it has been badly affected due to swap-outs. To ensure that the token doesn't bounce around rapidly, the token holders are given a priority boost. The priority of tasks is also decremented, if their rate of swap-in's keeps reducing (commit)

      • Memory page_alloc zonelist caching speedup: Optimize the critical zonelist scanning for free pages in the kernel memory allocator by caching the zones that were found to be full recently (in the last second), and skipping them. Benchmarks on a 56-CPU/96GB-RAM systems can be found in the commit link (commit)

      • fdtable: Implement new pagesize-based fdtable allocator (commit)

      • Optimize o_direct on block devices (commit)

      • Support larger block pc requests. Modify blk_rq_map/unmap_user() so that it supports requests larger than bio by chaining them together (commit)

      • Add numa node information to struct device (commit)

      • Add 'noaliencache' boot option to disable numa alien caches. When using numa=fake on non-NUMA hardware there is no benefit to having the alien caches, and they consume much memory (commit)

    • Workqueue revamp. The struct work_struct was a bit bloated, so efforts have been done to fix it, resulting in a division between delayable and non-delayable events, and some API changes. See this LWN article for complete details and this link for details on how to adapt broken code for the new workqueue API (commit 1, 2, 3, 4)

    • TTY: termios revamp, adds proper speed control (commit 1, 2, 3, 4, 5)

    • Generic BUG implementation (commit 1, 2, 3, 4, 5, 6)

    • Driver core: add API for internal notification of bus events (commit); show the initialization state(live, coming, going) of the module (cat /sys/module/usbcore/initstate) (commit); show drivers in /sys/module/ (commit),

    • Sysrq: Add new sysrq feature: Sysrq + X: show blocked (TASK_UNINTERRUPTIBLE) tasks.;useful for debugging IO stalls (commit); add sysrq_always_enabled boot option (commit)

    • Create CONFIG_SYSFS_DEPRECATED (commit 1, 2, 3, 4, 5)

    • Add child reaper to pid_namespace (commit)

    • Allow user processes to raise their oom_adj value (commit)

    • Use softirq for load balancing (commit)

    • LOG2: Implement a general integer log2 facility in the kernel (commit)

    • bit reverse library (commit)

    • Implement prof=sleep profiling. TASK_UNINTERRUPTIBLE sleeps will be taken as a profile hit, and every millisecond spent sleeping causes a profile-hit for the call site that initiated the sleep (commit)

    • kprobes: enable booster on the preemptible kernel (commit)

    • Switch pci_{enable,disable}_device() to be nestable, so that eg, three calls to enable_device() require three calls to disable_device(). The reason for this is to simplify PCI drivers for multi-interface/capability devices. These are devices that cram more than one interface in a single function. A relevant example of that is the Wireless [USB] Host Controller Interface (commit), (commit)

    Architecture-specific changes

    • i386
      • Support for Processor Data Area (PDA). From now, the kernel will use the %gs register as the PDA base-segment (the old value of %gs is saved away). This will make possible to do some optimizations in the future (in this release, 2.6.20 will use the PDA to get the 'current' task in a single instruction, as an example) (commit 1, 2, 3, 4, 5, 6, 7, 8)

      • 300Hz support. It is useful to have 300Hz support when doing multimedia work: 250 is fine for us in Europe but the US frame rate is 30fps (29.99 blah for pedants). 300 gives us a tick divisible by both 25 and 30, and for interlace work 50 and 60. It's also giving similar performance to 250Hz (commit)

      • Add sysctl for kstack_depth_to_print (commit)

      • Add support for compilation optimizations for Core2 (commit), (commit)

      • x86-64: Don't keep interrupts disabled while spinning in spinlocks, like i386 (commit)

      • x86-64: Speed and clean up cache flushing in change_page_attr (commit)

      • Acpi: add support for the generic backlight device in asus_acpi (commit), ibm_acpi (commit) and toshiba_acpi (commit)

    • PPC
      • Enable DEEPNAP power savings mode on 970MP (commit) Without this patch, a idle 4-way system gets 103.8W. With this patch: 65.0W. LoweringHZ to 100 can get it as low as 60.2W. Another (older) Quad G5 went from 54W to 39W at HZ=250. Coming back out of Deep Nap takes 40-70 cycles longer than coming back from just Nap (which already takes quite a while).

      • Add Efika platform support (commit)

      • Add MPC5200 Interrupt Controller support (commit)

      • Cell: Add support for adding/removing spu sysfs attributes (commit), remove /spu_tag_mask file (commit), cell iommu support (commit), add oprofile support for cell (commit), add isolated-mode SPE recycling support (commit), native cell support for MPIC in southbridge (commit), add a sd command (spu dump) to xmon to dump spu local store (commit), add cpufreq driver for Cell BE processor (commit), prepare for spu disassembly in xmon (commit), add support for nonschedulable contexts (commit), implement /mbox_info, /ibox_info, and /wbox_info. (commit), add support for dumping spu info from xmon (commit), import spu disassembly code into xmon (commit), add spu disassembly to xmon (commit), add temperature to SPU and CPU sysfs entries (commit), add /lslr, /dma_info and /proxydma files (commit), add SPU elf notes to coredump. (commit), add shadow registers for pmd_reg (commit), add low-level performance monitoring code (commit), add support for registering sysfs attributes to spus (commit), add support for stopping spus from xmon (commit),

      • Add non-OF serial console support (commit), add Kurobox(HG)/Linkstation-I NAS systems by Buffalo Technology support (commit), support ibm,dynamic-reconfiguration-memory nodes (commit), add xserve cpu-meter driver (commit), add lite5200 board support to arch/powerpc (commit), (commit), (commit), allow CONFIG_BOOTX_TEXT on iSeries (commit), import updated version of ppc disassembly code for xmon (commit), allow xmon to build on legacy iSeries (commit), make 970MP detectable by oprofile (commit), lazy interrupt disabling for 64-bit machines (commit), support for DCR based MPIC (commit)

    • ARM
      • Add iop13xx support. The iop348 processor integrates an Xscale (XSC3 512KB L2 Cache) core with a Serial Attached SCSI (SAS) controller, multi-ported DDR2 memory controller, 3 Application Direct Memory Access (DMA) controllers, a 133Mhz PCI-X interface, a x8 PCI-Express interface, and other peripherals to form a system-on-a-chip RAID subsystem engine. The iop342 processor replaces the SAS controller with a second Xscale core for dual core embedded applications. The developer's manual is available here: ftp://download.intel.com/design/iio/docs/31503701.pdf (commit)

      • AT91: Initial support for AT91SAM9261 and AT91SAM9260 (commit), SAM9 platform devices (commit), Update drivers for new headers (commit), split up system header file (commit), rename user peripheral header files (commit), support for Atmel AT91SAM9260-EK board (commit), hardware headers for SAM9 peripherals (commit), support for Atmel AT91SAM9261-EK board (commit), final SAM9 integration patches. (commit), SAM9 timer driver (commit), AT91RM9200 RTC (commit)

      • clocksource driver for netx (commit) and pxa2xx (commit), suspend to RAM support in H1940 (commit) and RX3715 (commit), MX/MX1 CPU Frequency scaling support (commit), add cirrus logic edb9302a board support to ep93xx (commit), add ads sphere support (commit), add sys_*at syscalls support (commit)

    • SH:
      • Dyntick infrastructure (commit) and stacktrace/lockdep/irqflags tracing support (commit)

      • Add initial support for the SH7206 (SH-2A) and SH7619 (SH-2) MMU-less CPUs (commit), Solution Engine 7206 and 7619 boards. (commit), preliminary support for SH-X2 MMU. (commit), and SH-MobileR SH7722 CPU support. (commit)

    • S390: Add runtime switch for qdio performance statistics (commit), add virtual memmap for s390. (commit), add dynamic subchannel mapping (commit 1, 2, 3, 4, 5)

    • MIPS: Add support for kexec (commit), add STB810 support (Philips PNX8550-based) (commit), oprofile kernel support for the R10000. (commit)

    • SPARC: Add irqtrace/stacktrace/lockdep support. (commit)

    • IA64: Kexec and kdump support (commit); add initial ACPI IO support to Altix (commit), SN ACPI hotplug support for Altix (commit) and ROM shadowing for Altix (commit)

    • M32R: bootloader support for OPSPUT platform (commit)

    • m68knommu: add SHM support (commit)

    Filesystems

    • OCFS2:
      • Add atime update (commit 1, 2), splice (commit) and configurable timeouts via configfs (commit 1, 2, 3)

      • Add support for 'local' OCFS2 filesystems: This allows users to format an ocfs2 file system with a special flag, OCFS2_FEATURE_INCOMPAT_LOCAL_MOUNT. When the filesystem sees that flag, it won't use any cluster services nor it will require cluster configuration, thus acting as a 'local' filesystem, like ext3 & co (commit)

    • FUSE: Add support for block device based filesystems. Useful for ntfs-3g, zfs, etc (commit 1, 2, 3, 4)

    • DebugFS: inotify create/mkdir support (commit)

    • DLM: Add support for tcp communications (commit)

    Networking

    • Add sparse annotations to the networking code (lots of patches)
    • IPV6: Per-interface statistics support; for IP MIB (RFC4293) (commit)

    • Node-aware skb allocation (commit)

    • Turn nfmark into generic mark (commit)

    • The scheduled removal of the frame diverter. (commit)

    • TCP: Restrict congestion control choices for users via a sysctl: the list of allowed congestion control choices is set in /proc/sys/net/ipv4/tcp_allowed_congestion_control (the list of available congestion control algorithms is at /proc/sys/net/ipv4/tcp_available_congestion_control) (commit), (commit)

    • ieee80211: allow mtu bigger than 1500 (up to 2304) (commit)

    • TCP: MD5 Signature Option (RFC2385) support. (commit)

    • DCCP: Support for partial checksums (RFC 4340, sec. 9.2) (commit), use higher RTO default for CCID3 (commit), set TX Queue Length Bounds via Sysctl (commit), (commit), add sysctls to control retransmission behaviour (commit)

    • SCTP: Add support for SCTP_CONTEXT socket option. (commit)

    • Netfilter
    • IPSEC
      • Add auditing to ipsec. An audit message occurs when an ipsec SA or ipsec policy is created/deleted (commit)

      • Add netlink interface for the encapsulation family. (commit)

      • Add AF_KEY interface for encapsulation family. (commit)

      • Add encapsulation family. (commit) * Add support for AES-XCBC-MAC (commit)

    Various subsystems

    Software suspend

    Crypto

    • Add support for the Geode LX AES hardware (commit)

    • Liskov Rivest Wagner, a new tweakable narrow block cipher mode (commit)

    • New XCBC algorithm (commit)

    • Table driven multiplications in GF(2^128) (commit)

    CPUFREQ

    • Grand unification of ACPI based speedstep-centrino and acpi-cpufreq drivers. It combines functionality of these two driver into acpi-cpufreq driver. ACPI based functionality in speedstep-centrino is marked deprecated and will be removed in future. speedstep-centrino will continue to work on systems that depend on older non-ACPI table based P-state changes (commit 1, 2, 3, 4, 5, 6, 7, 8)

    • p4-clockmod: fix support for Core (commit) and add support for more Intel CPUs (commit)

    • Longhaul: add support for CN400 (commit)

    DM

    Noflush suspending (commit), (commit), (commit)

    SELinux

    Add support for DCCP (commit)

    Drivers

    Graphics

    Add support for secondary vertical blank interrupt to DRM core and add support to i915 (commit 1, 2); add ioctl in i915 for scheduling buffer swaps at vertical blanks. (commit)

    sstfb: add sysfs interface (commit), support command line options (commit), support flat panel timings (commit), fixups for the AMD Geode GX framebuffer driver (commit), add support for STN displays in s3c2410fb (commit), add YUV video overlay support (commit) in mbxfb

    Sound

    The scheduled removal of the OSS drivers depending on OSS_OBSOLETE_DRIVER: miroSOUND PCM20 radio, Creative SBLive! (EMU10K1), Crystal Soundfusion (CS4280/461x), AD1816(A) based cards, AD1889 based cards (AD1819 codec), ACI mixer (miroSOUND PCM1-pro/PCM12/PCM20), NM256AV/NM256ZX audio support, Yamaha OPL3-SA2 and SA3 based PnP cards (commit)

    V4L/DVB

    Add support for remote control of Hauppauge HVR1110 (commit), add support for both DVB frontends of the Lifeview Trio (commit), add support ptv-305 (commit), add support for Avermedia AverTV Studio 507 (commit), add support for the Terratec Cinergy HT PCMCIA module (commit), add support for Pinnacle 310i (commit), add working dib7000m-module (commit), dynamic cx88 mpeg port management for HVR1300 MPEG2/DVB-T support (commit), add usbvision driver (commit), add support for a ASUSTEK P7131 Dual DVB-T variant (commit), add support for Leadtek Winfast DTV Dongle (STK7700P based) (commit), add initial DiB7000M-demod driver (commit), add support for Dibcom DiB7000PC (commit), remove the broken VIDEO_ZR36120 driver (commit), add Omnivision OV7670 driver (commit), adds support for Pinnacle PCTV 400e DVB-S (commit), add support for Hauppauge WinTV-HVR1110 DVB-T/Hybrid (commit), add support for the Compro Videomate DVB-T200A (commit), Implement IR reception for 24xxx devices (commit), add Marvell 88ALP01 "cafe" driver (commit), add support for new revision of Nova-T Stick (commit)

    libata

    • Add power management (suspend/resume) support for libata drivers: pata_ali (commit), pata_serverworks (commit), pata_via suspend/resume support (commit), pata_sis and pata_pdc202xx (commit), pata_marvell (commit), pata_cmd64x (commit), pata_cs5520 (commit), pata_sil680 (commit), pata_hpt3x3 (commit), pata_amd (commit), pata_jmicron (commit), pata_it821x (commit), pata_cs5530 (commit), pata_hpt366 (commit), pata_atiixp, pata_cs5535, pata_cypress, pata_efar, pata_marvell, pata_mpiix, pata_netcell, pata_ns87410, pata_oldpiix, pata_opti, pata_optidma, pata_radisys, pata_sc1200, pata_triflex (commit)

    • Generic platform_device libata driver (commit), add 40pin "short" cable support, honour drive side speed detection (commit)

    • Winbond 83759A support (commit)

    • sata_nv ADMA/NCQ + 64 bit DMA support for nForce4 (commit)

    • Add ixp4xx PATA driver for ARM platforms (commit)

    SCSI

    Input drivers

    • lifebook: Add Hitachi Flora-IE 55mi tablet DMI signature (commit)

    • appletouch: Add Geyser IV support (commit)ables.

    Networking devices

    • e1000
      • Add a new dynamic itr algorithm, with 2 modes, and make it the default operation mode. This greatly reduces latency and increases small packet performance, at the "cost" of some CPU utilization. Bulk traffic throughput is unaffected (commit)

      • Enable hw TSO for IPV6, reduces CPU utilizations by 50% when transmitting IPv6 frames (commit)

      • Add support for a Low Profile quad-port PCI-E adapter and 2 variants of the ICH8 systems' onboard NIC's (commit)

    • Chelsio
    • forcedeth:
    • zd1211rw
    • BNX2: 5709 copper and Serdes chips support (commit 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)

    • bcm43xx: add PCI-E code (commit)

    • sk98lin: MII ioctl support (commit)

    • AT91RM9200 Ethernet: Add netpoll / netconsole support (commit)

    • Gianfar: add netpoll support (commit)

    USB

    • usbtouchscreen: add support for DMC TSC-10/25 devices (commit)

    • Allow hubs up to 31 children (commit)

    • Added dynamic major number for USB endpoints (commit)

    • Add driver for the USB debug devices (commit)

    • Add support for Novatel S720/U720 CDMA/EV-DO modems (commit)

    • Add autosuspend support to the hub driver (commit)

    Hwmon

    • f71805f driver: Add support for "speed mode" fan speed control (commit), add manual fan speed control (commit), let the user adjust the PWM base frequency (commit), support DC fan speed control mode (commit)

    • Add support for the Fintek F71872F/FG chip (commit)

    • Remove the SMBus interface support for it87 (commit)

    Watchdog

    • Add iTCO vendor specific support (commit)

    I2C

    • Delete the broken i2c-ite bus driver (commit)

    PCMCIA

    • IDs for Elan serial PCMCIA device (commit)

    • Allow for four multifunction subdevices (commit)

    • ide-cs: Add ID for "transcend TS1GCF80" (commit) and "Weida TWTTI" (commit)

    MMC

    • Support for high speed (50 Hz clock speed) SD cards (commit)

    • Add support for mmc v4 high speed mode (commit)

    • Add support for mmc v4 wide-bus modes (commit)

    • SDHCI high speed support (commit)

    IPMI

    RTC

    • ds1743 support (commit)

    • This adds alarm support for the RTC_ALM_SET, RTC_ALM_READ, RTC_WKALM_SET and RTC_WKALM_RD operations to rtc-sh (commit)

    Firewire

    • ohci1394: Implement suspend/resume (commit)

    Various

    • Add support for Korenix 16C950-based PCI cards (commit)

    • Driver for the PCEngines WRAP boards (http://www.pcengines.ch) (commit)

    • Remove long-unmaintained ftape driver subsystem. (commit)

    • pktcdvd: add sysfs and debugfs interface (commit)

    • Add a driver for the Xilinx uartlite serial controller (commit)

    • Exar quad port serial (commit)

    • cciss set sector_size to 2048 for performance (commit), add support for 1024 logical volumes (commit), increase number of commands on controller (commit)

    [이 게시물은 멀티님에 의해 2008-08-14 11:24:53 토크박스 - 자유게시판/가입인사에서 이동 됨]

  • 눈팅만으로는 전체글을 볼 수 없습니다. 로그인하셔야 합니다.

    - 日新又日新 -
    한국LUG: http://www.lug.or.kr
    이메일 :
    페이스북 :
    네이트온 메신저:

    * 2007년 *
    1. CentOS 리눅스 구축관리실무 집필
    2007년 12월 출판 - 출판사 : (주)수퍼유저코리아
    * 2009년 *
    2. 김태용의 C++ 기초 입문 :: gcc로 공부하는 C++와 wxWidgets GUI 집필
    2009년 03월 출판 - 출판사: (주)수퍼유저코리아
    3. 김태용의 리눅스 쉘 스크립트 프로그래밍 입문 집필
    2009년 9월 출판 - 출판사: 제이펍
    * 2011년 *
    4. 김태용의 JSP 웹 프로그래밍 입문
    2011년 1월 출판 - 출판사: 제이펍

  • 인생목표 프로젝트
    - 공학/기술인의 위상을 높이고, 공학과 기술중심의 TechNation Korea 건설을 위한 공학정치 실현
    - 공학/기술인을 대한민국의 수장으로 만들기
    - 1000만 달러 벌기 -> 우수 공학인재 서포팅하기

    서식지 : 대구 어느 골짜기..
    Who am I?

    [한국리눅스유저그룹]의 글을 퍼가실때에는 반드시 [출처]를 표시해 주시는 센스가 필요합니다!
    지금 이시간, 공부하고 있는 당신은 머지않아 최고가 될 것입니다. 즐겁게 공부하시고, 힘내십시오!
    포스팅 글이 유용하셨다면 RSS를 구독하시면 됩니다.
    유용하고, 좋은글 포스팅 바랍니다. 포스팅된 글은 (전세계)? 대부분의 소셜 사이트에 포스팅됩니다.




  • [본문 프린트하기]

    [포인트 정책] :: 글읽기 : -2점(글쓴이는 포인트 받음), 글쓰기 : +20점, 코멘트 : +10점, 다운로드 : -200점
    총조회수 : 1,980,947회 | 전체글 : 239건 | 게시글 : 143건 | 코멘트 : 96건
    [ 날짜순 / 조회순 ]
    번호 제목
    143
    김태용 작성일 : 04-12 / 조회 : 10748

    No Image
    중국의 역사 : 삼국시대 ~ 송나라

    ####최근에 사용하게 된 기어렉스 GR-7400B 키보드로 타이핑 연습일자형 엔터키와 긴 백스페이스가 장착되어있지만 키압이 높아서 타이핑시에손목이 아프다. 조금만 더 키압이 낮으면 사용하겠지만, 지금으로서는 …
    142
    김태용 작성일 : 04-10 / 조회 : 10072

    No Image
    [조조의 손자주 서문]

    [조조의 손자주 서문]조조병법 - 조조 풀고 유동환 지음나 조조는 이런 말을 들었다.아주 먼 옛날에는 활과 화살이라는 날카로운 무기로 하늘 아래 온 세상을 바로잡았다 한다.그리고 공자의 말씀집인 논어, 안연…
    141
    김태용 작성일 : 04-05 / 조회 : 10100
    최근에 사용하게된 키보드와 마우스(GR-7400B V 2.0, Microsoft SideWinder X3)

    0. 기어렉스 펜타그래프 키보드 - GR-7400B V 2.0본사가 대구에 있네요.기존 아이락스 키보드보다는 키감이 조금 깊다. 즉, 기존 펜타보다는 조금 깊이 눌러야 하며, 힘도 많이 들어간다.아범 노트북 키보드 느낌은 조…
    140
    김태용 작성일 : 01-17 / 조회 : 18110
    Linux-Windows NFS(Network File System) 사용기 (1)

    리눅스컴에서 돌아가고 있는 NFS 서비스를 윈도우즈에서 사용해보려고 한다.삼바를 사용해도 되지만, 왠지 NFS를 사용해 보고픈.. 그런거 있잖아요. ^^먼저 리눅스에서 nfs 서버를 설치하고[root@centos ~]# rpm -qa|grep nfsn…
    139
    김태용 작성일 : 07-31 / 조회 : 11159
    안드로이드폰 이자르로 즐기는 트위터와 페이스북 (1)

    트위터페이스북
    138
    김태용 작성일 : 07-20 / 조회 : 9489
    버킹엄 궁전 교대식

    137
    김태용 작성일 : 07-20 / 조회 : 9365
    말레이시아 쿠알라룸푸르, 런던 ~

    쿠알라룸푸르 가게의 신라면 김치찌게 삼양라면 ㅋㅋ런던 공항 도착 - 빨간색의 버스..공항에서의 콜라 자판기 - 콜라 가격..런던 지하철 교통카드 오이스터(oyster)런던 외곽 시민 거주지 풍경지하철 Northern line
    136
    김태용 작성일 : 06-24 / 조회 : 8412

    No Image
    영국 유람 간다. (6월 26일 ~ 7월 8일) 2주 일정 (1)

    정말 오랜만에 해외로 나가본다.1997년 LG전자 근무시 해외연수로인도네시아에 한번 다녀온 이후로 두번째 해외 유람이다.다니는 곳곳 사진도 찍고 글도 적어볼 예정이다.ㅋㅋ기대하시라 ~
    135
    김태용 작성일 : 05-02 / 조회 : 10030
    오늘 대구 월드컵 경기장/망우공원에서 찍은 사진. ㅋㅋ (1)

    ㅋㅋ[대구 월드컵 경기장][대구 망우공원]
    134
    김태용 작성일 : 04-28 / 조회 : 9518
    무선 마우스를 사용하다.

    드디어 무선 마우스를 사용하게 되었다.기존 유선 마우스의 선이 짧아 불편해서 무선 마우스를 사용하기로 함.감도도 어느정도 괜찮은듯 하고 성능 대비 가격은 이정도면 충분하겠다.
     1  2  3  4  5  6  7  8  9  10    
    [게시판 맨위로]
    한국LUG는 대한민국의 리눅스 지식인[사용자/개발자]들의 커뮤니티입니다. [매년 1~2회의 공개세미나 개최]
    한국LUG : 울산 - 광주 - 전북 - 인천 - 대전 - LUG 위키

    [Linux Distribution] : CentOS | Ubuntu | Fedora | WhiteBox | Debian | Slackware | Gentoo | openSuSE

    "Linux" is a registered trademark of Linus Torvalds. "Linux is Kernel"
    - 리눅스는 공짜가 아니라 자유[Free & Effort]입니다 -
    [인터넷 서점/출판사 링크] : 강컴 | 알라딘 | 인터파크 | 예스24 | 교보문고 | 수퍼유저코리아 | 제이펍
    한국LUG 사이트는 1024 x 768 해상도(운영자 노트북:14")에 최적화 되어 있습니다. : LINUX FANSITE
    WWW.LUG.OR.KR Server is made by CentOS Linux, P4 1.8G, Memory 512MB, Main HDD 160GB, Backup HDD 40GB and LAMP, qmail MTA.
    CentOS Linux & Mozilla Firefox UTF-8 Base Created.
    visitor stats
    1998-2024 www.lug.or.kr   Directed By Great Dragon, Kim.   Top
    LUG 포인트 정책 : [회원가입 : +100점] [로그인(하루한번) : +100점] [글쓰기 : +20점] [코멘트 : +10점] [다운로드 : -200점] [질문 포인트 : 최소 200점]
    데스크탑 프로그래밍(gcc, g++, wxGTK[wxWidgets] 등)은 "Fedora"를 사용하고, 서버 운영(WEB, FTP 등)은 "CentOS"를 사용하시길 권장합니다.
    도전하는자, 자신을 투자하는자만이 뜻하는바를 이룰 수 있다.
    Information should be Exchanged with Interactive, not One Way Direction.
    준회원, 정회원, 우수회원, VIP회원, 기업회원, 관리자
    Be Maker!
    인생에서, 100% 순이익을 보장하는건 없다. 1%의 지식을 나눔으로써, 가끔씩 손해볼 필요도 있다.
    그대가 가진 1%의 지식만이라도 공공을 위해 포스팅하라. 손해본다는 생각이 앞선다면 그대의 인생은 힘들어질것이다.
    자신이 가진 지식의 1%도 투자하지 않고, 오로지 자신의 이익만 탐하는자와는 동지가 되지마라.
    만나서 대화하면 모두 좋은 사람들이지만, 유독 인터넷에서만 자신을 밝히지 않고, 좀비로 서식하는 사람들이 많다.
    부지불식간[不知不識間], 좀비(하류) 인생이 될지도 모르니, 항상 자신을 경계하도록 하라.
    홈으로~
    [도서 안내]
    1. CentOS Linux
    2. gcc로 공부하는 C++
    베스트셀러 입성^^

    3. 쉘 스크립트 입문
    4. JSP 입문

    아래 배너들은 LUG 세미나 모임에 도움을 주신(실) 멋진 기업들입니다. ^^