linux driver for apic
play

Linux Driver for APIC Authors: Berkley Shands, John DeHart, - PDF document

Linux Driver for APIC Authors: Berkley Shands, John DeHart, Rezwani Kabir Linux Kernel versions 2.2.X (user mode only) 2.3.99-pre6 (stable) 2.4.0-test1 (intel/alpha with patches) 2.4.0-test2 (intel only) Linux Driver


  1. Linux Driver for APIC • Authors: Berkley Shands, John DeHart, Rezwani Kabir • Linux Kernel versions 2.2.X (user mode only) • 2.3.99-pre6 (stable) • 2.4.0-test1 (intel/alpha with patches) • 2.4.0-test2 (intel only) Linux Driver Features • Supports multiple apics in one box • Supports 32 or 64 bit machines (intel X86 and Alpha (XP1000)) • AAL5 frames up to 65K long • AAL0 single cell (not tested) • Linux ATM 0.77 compatible • 4Kb input buffers 1

  2. Linux Driver • 1MB pool for Descriptors • 1MB pool for shadow set • 1MB pool for input frames (permanently allocated) Known Bugs • High input cell rates (blasting) hang up the interrupt driver (fix available) • Alpha PCI bus and Bridges – APIC_STUCK_BIT • Not module loadable (I have not tried ☺ ) • Syscall(APIC, RESET) hangs IP driver. 2

  3. Remaining Work • Remove debug statements • Tune for smaller vs larger machines • Test AAL0 interface • Package for Distribution Driver Details • Ap_vcc + atm_vcc + ap_dev • Pool buffers AAL5 fixed size, never reclaimed (reused only out of shadow set) • Larger MTU in ifconfig (up to 65K) Performance! • Slab.c updated for big entries 3

  4. Slides by Suzy ☺ • This Power Point display was rendered by Suzy(9). 4

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend