···24232423S: Canada2424242424252425N: Zwane Mwaikambo24262426-E: zwane@linuxpower.ca24272427-W: http://function.linuxpower.ca24262426+E: zwane@arm.linux.org.uk24282427D: Various driver hacking24292428D: Lowlevel x86 kernel hacking24302429D: General debugging
-14
Documentation/pci.txt
···266266in the kernel as they aren't compatible with hotplug or PCI domains or267267having sane locking.268268269269-pcibios_present() and Since ages, you don't need to test presence270270-pci_present() of PCI subsystem when trying to talk to it.271271- If it's not there, the list of PCI devices272272- is empty and all functions for searching for273273- devices just return NULL.274274-pcibios_(read|write)_* Superseded by their pci_(read|write)_*275275- counterparts.276276-pcibios_find_* Superseded by their pci_get_* counterparts.277277-pci_for_each_dev() Superseded by pci_get_device()278278-pci_for_each_dev_reverse() Superseded by pci_find_device_reverse()279279-pci_for_each_bus() Superseded by pci_find_next_bus()280269pci_find_device() Superseded by pci_get_device()281270pci_find_subsys() Superseded by pci_get_subsys()282271pci_find_slot() Superseded by pci_get_slot()283283-pcibios_find_class() Superseded by pci_get_class()284284-pci_find_class() Superseded by pci_get_class()285285-pci_(read|write)_*_nodev() Superseded by pci_bus_(read|write)_*()
+14-2
MAINTAINERS
···1739173917401740OPL3-SA2, SA3, and SAx DRIVER17411741P: Zwane Mwaikambo17421742-M: zwane@commfireservices.com17421742+M: zwane@arm.linux.org.uk17431743L: linux-sound@vger.kernel.org17441744S: Maintained17451745···18231823PCI HOTPLUG COMPAQ DRIVER18241824P: Greg Kroah-Hartman18251825M: greg@kroah.com18261826+S: Maintained18271827+18281828+PCIE HOTPLUG DRIVER18291829+P: Kristen Carlson Accardi18301830+M: kristen.c.accardi@intel.com18311831+L: pcihpd-discuss@lists.sourceforge.net18261832S: Maintained1827183318281834PCMCIA SUBSYSTEM···1995198919961990SC1200 WDT DRIVER19971991P: Zwane Mwaikambo19981998-M: zwane@commfireservices.com19921992+M: zwane@arm.linux.org.uk19991993S: Maintained2000199420011995SCHEDULER···22052199M: elf@buici.com22062200W: http://projects.buici.com/arm22072201L: linux-arm-kernel@lists.arm.linux.org.uk (subscribers-only)22022202+S: Maintained22032203+22042204+SHPC HOTPLUG DRIVER22052205+P: Kristen Carlson Accardi22062206+M: kristen.c.accardi@intel.com22072207+L: pcihpd-discuss@lists.sourceforge.net22082208S: Maintained2209220922102210SPARC (sparc32):
···1818 * 28-Sep-2004 BJD Updates for new serial port bits1919 * 04-Nov-2004 BJD Updated UART configuration process2020 * 10-Jan-2005 BJD Removed s3c2410_clock_tick_rate2121+ * 13-Aug-2005 DA Removed UART from initial I/O mappings2122*/22232324#include <linux/kernel.h>···5049 IODESC_ENT(USBHOST),5150 IODESC_ENT(CLKPWR),5251 IODESC_ENT(LCD),5353- IODESC_ENT(UART),5452 IODESC_ENT(TIMER),5553 IODESC_ENT(ADC),5656- IODESC_ENT(WATCHDOG)5454+ IODESC_ENT(WATCHDOG),5755};58565957static struct resource s3c_uart0_resource[] = {
+1-1
arch/arm/mm/Kconfig
···384384385385config CPU_DCACHE_WRITETHROUGH386386 bool "Force write through D-cache"387387- depends on (CPU_ARM920T || CPU_ARM922T || CPU_ARM925T || CPU_ARM926T || CPU_ARM1020) && !CPU_DISABLE_DCACHE387387+ depends on (CPU_ARM920T || CPU_ARM922T || CPU_ARM925T || CPU_ARM926T || CPU_ARM1020) && !CPU_DCACHE_DISABLE388388 default y if CPU_ARM925T389389 help390390 Say Y here to use the data cache in writethrough mode. Unless you
···16021602 if ( ( ( extractFloat32Exp( a ) == 0xFF ) && extractFloat32Frac( a ) )16031603 || ( ( extractFloat32Exp( b ) == 0xFF ) && extractFloat32Frac( b ) )16041604 ) {16051605- if ( float32_is_signaling_nan( a ) || float32_is_signaling_nan( b ) ) {16061606- float_raise( float_flag_invalid );16071607- }16051605+ /* Do nothing, even if NaN as we're quiet */16081606 return 0;16091607 }16101608 aSign = extractFloat32Sign( a );···16271629 if ( ( ( extractFloat32Exp( a ) == 0xFF ) && extractFloat32Frac( a ) )16281630 || ( ( extractFloat32Exp( b ) == 0xFF ) && extractFloat32Frac( b ) )16291631 ) {16301630- if ( float32_is_signaling_nan( a ) || float32_is_signaling_nan( b ) ) {16311631- float_raise( float_flag_invalid );16321632- }16321632+ /* Do nothing, even if NaN as we're quiet */16331633 return 0;16341634 }16351635 aSign = extractFloat32Sign( a );···24892493 if ( ( ( extractFloat64Exp( a ) == 0x7FF ) && extractFloat64Frac( a ) )24902494 || ( ( extractFloat64Exp( b ) == 0x7FF ) && extractFloat64Frac( b ) )24912495 ) {24922492- if ( float64_is_signaling_nan( a ) || float64_is_signaling_nan( b ) ) {24932493- float_raise( float_flag_invalid );24942494- }24962496+ /* Do nothing, even if NaN as we're quiet */24952497 return 0;24962498 }24972499 aSign = extractFloat64Sign( a );···25142520 if ( ( ( extractFloat64Exp( a ) == 0x7FF ) && extractFloat64Frac( a ) )25152521 || ( ( extractFloat64Exp( b ) == 0x7FF ) && extractFloat64Frac( b ) )25162522 ) {25172517- if ( float64_is_signaling_nan( a ) || float64_is_signaling_nan( b ) ) {25182518- float_raise( float_flag_invalid );25192519- }25232523+ /* Do nothing, even if NaN as we're quiet */25202524 return 0;25212525 }25222526 aSign = extractFloat64Sign( a );···32483256 ) {32493257 if ( floatx80_is_signaling_nan( a )32503258 || floatx80_is_signaling_nan( b ) ) {32513251- roundData->exception |= float_flag_invalid;32593259+ float_raise( float_flag_invalid );32523260 }32533261 return 0;32543262 }···32783286 || ( ( extractFloatx80Exp( b ) == 0x7FFF )32793287 && (bits64) ( extractFloatx80Frac( b )<<1 ) )32803288 ) {32813281- roundData->exception |= float_flag_invalid;32893289+ float_raise( float_flag_invalid );32823290 return 0;32833291 }32843292 aSign = extractFloatx80Sign( a );···33123320 || ( ( extractFloatx80Exp( b ) == 0x7FFF )33133321 && (bits64) ( extractFloatx80Frac( b )<<1 ) )33143322 ) {33153315- roundData->exception |= float_flag_invalid;33233323+ float_raise( float_flag_invalid );33163324 return 0;33173325 }33183326 aSign = extractFloatx80Sign( a );···33453353 || ( ( extractFloatx80Exp( b ) == 0x7FFF )33463354 && (bits64) ( extractFloatx80Frac( b )<<1 ) )33473355 ) {33483348- roundData->exception |= float_flag_invalid;33563356+ float_raise( float_flag_invalid );33493357 return 0;33503358 }33513359 return···33743382 || ( ( extractFloatx80Exp( b ) == 0x7FFF )33753383 && (bits64) ( extractFloatx80Frac( b )<<1 ) )33763384 ) {33773377- if ( floatx80_is_signaling_nan( a )33783378- || floatx80_is_signaling_nan( b ) ) {33793379- roundData->exception |= float_flag_invalid;33803380- }33853385+ /* Do nothing, even if NaN as we're quiet */33813386 return 0;33823387 }33833388 aSign = extractFloatx80Sign( a );···34083419 || ( ( extractFloatx80Exp( b ) == 0x7FFF )34093420 && (bits64) ( extractFloatx80Frac( b )<<1 ) )34103421 ) {34113411- if ( floatx80_is_signaling_nan( a )34123412- || floatx80_is_signaling_nan( b ) ) {34133413- roundData->exception |= float_flag_invalid;34143414- }34223422+ /* Do nothing, even if NaN as we're quiet */34153423 return 0;34163424 }34173425 aSign = extractFloatx80Sign( a );
-4
arch/i386/kernel/apic.c
···726726static int __init detect_init_APIC (void)727727{728728 u32 h, l, features;729729- extern void get_cpu_vendor(struct cpuinfo_x86*);730729731730 /* Disabled by kernel option? */732731 if (enable_local_apic < 0)733732 return -1;734734-735735- /* Workaround for us being called before identify_cpu(). */736736- get_cpu_vendor(&boot_cpu_data);737733738734 switch (boot_cpu_data.x86_vendor) {739735 case X86_VENDOR_AMD:
+2-2
arch/i386/kernel/nmi.c
···195195 wrmsr(MSR_P6_EVNTSEL0, 0, 0);196196 break;197197 case 15:198198- if (boot_cpu_data.x86_model > 0x3)198198+ if (boot_cpu_data.x86_model > 0x4)199199 break;200200201201 wrmsr(MSR_P4_IQ_CCCR0, 0, 0);···432432 setup_p6_watchdog();433433 break;434434 case 15:435435- if (boot_cpu_data.x86_model > 0x3)435435+ if (boot_cpu_data.x86_model > 0x4)436436 return;437437438438 if (!setup_p4_watchdog())
+2-9
arch/ia64/Kconfig
···392392config PCI393393 bool "PCI support"394394 help395395- Find out whether you have a PCI motherboard. PCI is the name of a396396- bus system, i.e. the way the CPU talks to the other stuff inside397397- your box. Other bus systems are ISA, EISA, MicroChannel (MCA) or398398- VESA. If you have PCI, say Y, otherwise N.399399-400400- The PCI-HOWTO, available from401401- <http://www.tldp.org/docs.html#howto>, contains valuable402402- information about which PCI hardware does work under Linux and which403403- doesn't.395395+ Real IA-64 machines all have PCI/PCI-X/PCI Express busses. Say Y396396+ here unless you are using a simulator without PCI support.404397405398config PCI_DOMAINS406399 bool
+164-98
arch/ia64/configs/sn2_defconfig
···11#22# Automatically generated make config: don't edit33-# Linux kernel version: 2.6.1044-# Mon Jan 10 13:57:35 200533+# Linux kernel version: 2.6.13-rc644+# Tue Aug 16 14:40:41 200555#6677#···1010CONFIG_EXPERIMENTAL=y1111CONFIG_CLEAN_COMPILE=y1212CONFIG_LOCK_KERNEL=y1313+CONFIG_INIT_ENV_ARG_LIMIT=3213141415#1516# General setup···2221# CONFIG_BSD_PROCESS_ACCT is not set2322CONFIG_SYSCTL=y2423# CONFIG_AUDIT is not set2525-CONFIG_LOG_BUF_SHIFT=202624CONFIG_HOTPLUG=y2725CONFIG_KOBJECT_UEVENT=y2826# CONFIG_IKCONFIG is not set2727+CONFIG_CPUSETS=y2928# CONFIG_EMBEDDED is not set3029CONFIG_KALLSYMS=y3130CONFIG_KALLSYMS_ALL=y3231# CONFIG_KALLSYMS_EXTRA_PASS is not set3232+CONFIG_PRINTK=y3333+CONFIG_BUG=y3434+CONFIG_BASE_FULL=y3335CONFIG_FUTEX=y3436CONFIG_EPOLL=y3535-CONFIG_CPUSETS=y3636-# CONFIG_CC_OPTIMIZE_FOR_SIZE is not set3737CONFIG_SHMEM=y3838CONFIG_CC_ALIGN_FUNCTIONS=03939CONFIG_CC_ALIGN_LABELS=04040CONFIG_CC_ALIGN_LOOPS=04141CONFIG_CC_ALIGN_JUMPS=04242# CONFIG_TINY_SHMEM is not set4343+CONFIG_BASE_SMALL=043444445#4546# Loadable module support···6663CONFIG_TIME_INTERPOLATION=y6764CONFIG_EFI=y6865CONFIG_GENERIC_IOMAP=y6666+CONFIG_SCHED_NO_NO_OMIT_FRAME_POINTER=y6767+CONFIG_IA64_UNCACHED_ALLOCATOR=y6968# CONFIG_IA64_GENERIC is not set7069# CONFIG_IA64_DIG is not set7170# CONFIG_IA64_HP_ZX1 is not set7171+# CONFIG_IA64_HP_ZX1_SWIOTLB is not set7272CONFIG_IA64_SGI_SN2=y7373# CONFIG_IA64_HP_SIM is not set7474# CONFIG_ITANIUM is not set···8074# CONFIG_IA64_PAGE_SIZE_8KB is not set8175CONFIG_IA64_PAGE_SIZE_16KB=y8276# CONFIG_IA64_PAGE_SIZE_64KB is not set7777+# CONFIG_HZ_100 is not set7878+CONFIG_HZ_250=y7979+# CONFIG_HZ_1000 is not set8080+CONFIG_HZ=2508381CONFIG_IA64_L1_CACHE_SHIFT=78482CONFIG_NUMA=y8583CONFIG_VIRTUAL_MEM_MAP=y···9181CONFIG_ARCH_DISCONTIGMEM_ENABLE=y9282# CONFIG_IA64_CYCLONE is not set9383CONFIG_IOSAPIC=y8484+CONFIG_IA64_SGI_SN_XP=m9485CONFIG_FORCE_MAX_ZONEORDER=189586CONFIG_SMP=y9687CONFIG_NR_CPUS=5129788# CONFIG_HOTPLUG_CPU is not set8989+CONFIG_SCHED_SMT=y9890CONFIG_PREEMPT=y9191+CONFIG_SELECT_MEMORY_MODEL=y9292+# CONFIG_FLATMEM_MANUAL is not set9393+CONFIG_DISCONTIGMEM_MANUAL=y9494+# CONFIG_SPARSEMEM_MANUAL is not set9595+CONFIG_DISCONTIGMEM=y9696+CONFIG_FLAT_NODE_MEM_MAP=y9797+CONFIG_NEED_MULTIPLE_NODES=y9998CONFIG_HAVE_DEC_LOCK=y10099CONFIG_IA32_SUPPORT=y101100CONFIG_COMPAT=y···124105#125106# Power management and ACPI126107#108108+CONFIG_PM=y127109CONFIG_ACPI=y128110129111#···134114CONFIG_ACPI_INTERPRETER=y135115# CONFIG_ACPI_BUTTON is not set136116CONFIG_ACPI_VIDEO=m117117+CONFIG_ACPI_HOTKEY=m137118# CONFIG_ACPI_FAN is not set138119# CONFIG_ACPI_PROCESSOR is not set139120CONFIG_ACPI_NUMA=y···154133# CONFIG_PCI_MSI is not set155134CONFIG_PCI_LEGACY_PROC=y156135CONFIG_PCI_NAMES=y136136+# CONFIG_PCI_DEBUG is not set157137158138#159139# PCI Hotplug Support···163141# CONFIG_HOTPLUG_PCI_FAKE is not set164142# CONFIG_HOTPLUG_PCI_ACPI is not set165143# CONFIG_HOTPLUG_PCI_CPCI is not set166166-# CONFIG_HOTPLUG_PCI_PCIE is not set167144# CONFIG_HOTPLUG_PCI_SHPC is not set168145CONFIG_HOTPLUG_PCI_SGI=y169146···172151# CONFIG_PCCARD is not set173152174153#175175-# PC-card bridges154154+# Networking176155#156156+CONFIG_NET=y157157+158158+#159159+# Networking options160160+#161161+CONFIG_PACKET=y162162+CONFIG_PACKET_MMAP=y163163+CONFIG_UNIX=y164164+# CONFIG_NET_KEY is not set165165+CONFIG_INET=y166166+CONFIG_IP_MULTICAST=y167167+# CONFIG_IP_ADVANCED_ROUTER is not set168168+CONFIG_IP_FIB_HASH=y169169+# CONFIG_IP_PNP is not set170170+# CONFIG_NET_IPIP is not set171171+# CONFIG_NET_IPGRE is not set172172+# CONFIG_IP_MROUTE is not set173173+# CONFIG_ARPD is not set174174+CONFIG_SYN_COOKIES=y175175+# CONFIG_INET_AH is not set176176+# CONFIG_INET_ESP is not set177177+# CONFIG_INET_IPCOMP is not set178178+# CONFIG_INET_TUNNEL is not set179179+CONFIG_IP_TCPDIAG=y180180+# CONFIG_IP_TCPDIAG_IPV6 is not set181181+# CONFIG_TCP_CONG_ADVANCED is not set182182+CONFIG_TCP_CONG_BIC=y183183+CONFIG_IPV6=m184184+# CONFIG_IPV6_PRIVACY is not set185185+# CONFIG_INET6_AH is not set186186+# CONFIG_INET6_ESP is not set187187+# CONFIG_INET6_IPCOMP is not set188188+# CONFIG_INET6_TUNNEL is not set189189+# CONFIG_IPV6_TUNNEL is not set190190+# CONFIG_NETFILTER is not set191191+192192+#193193+# SCTP Configuration (EXPERIMENTAL)194194+#195195+# CONFIG_IP_SCTP is not set196196+# CONFIG_ATM is not set197197+# CONFIG_BRIDGE is not set198198+# CONFIG_VLAN_8021Q is not set199199+# CONFIG_DECNET is not set200200+# CONFIG_LLC2 is not set201201+# CONFIG_IPX is not set202202+# CONFIG_ATALK is not set203203+# CONFIG_X25 is not set204204+# CONFIG_LAPB is not set205205+# CONFIG_NET_DIVERT is not set206206+# CONFIG_ECONET is not set207207+# CONFIG_WAN_ROUTER is not set208208+# CONFIG_NET_SCHED is not set209209+# CONFIG_NET_CLS_ROUTE is not set210210+211211+#212212+# Network testing213213+#214214+# CONFIG_NET_PKTGEN is not set215215+# CONFIG_HAMRADIO is not set216216+# CONFIG_IRDA is not set217217+# CONFIG_BT is not set177218178219#179220# Device Drivers···246163#247164CONFIG_STANDALONE=y248165CONFIG_PREVENT_FIRMWARE_BUILD=y249249-CONFIG_FW_LOADER=m166166+CONFIG_FW_LOADER=y250167# CONFIG_DEBUG_DRIVER is not set251168252169#···271188# CONFIG_BLK_CPQ_CISS_DA is not set272189# CONFIG_BLK_DEV_DAC960 is not set273190# CONFIG_BLK_DEV_UMEM is not set191191+# CONFIG_BLK_DEV_COW_COMMON is not set274192CONFIG_BLK_DEV_LOOP=y275193CONFIG_BLK_DEV_CRYPTOLOOP=m276194CONFIG_BLK_DEV_NBD=m···336252# CONFIG_BLK_DEV_HPT366 is not set337253# CONFIG_BLK_DEV_SC1200 is not set338254# CONFIG_BLK_DEV_PIIX is not set255255+# CONFIG_BLK_DEV_IT821X is not set339256# CONFIG_BLK_DEV_NS87415 is not set340257# CONFIG_BLK_DEV_PDC202XX_OLD is not set341258# CONFIG_BLK_DEV_PDC202XX_NEW is not set···367282CONFIG_BLK_DEV_SR=m368283# CONFIG_BLK_DEV_SR_VENDOR is not set369284CONFIG_CHR_DEV_SG=m285285+CONFIG_CHR_DEV_SCH=m370286371287#372288# Some SCSI devices (e.g. CD jukebox) support multiple LUNs···401315# CONFIG_SCSI_ATA_PIIX is not set402316# CONFIG_SCSI_SATA_NV is not set403317# CONFIG_SCSI_SATA_PROMISE is not set318318+# CONFIG_SCSI_SATA_QSTOR is not set404319# CONFIG_SCSI_SATA_SX4 is not set405320# CONFIG_SCSI_SATA_SIL is not set406321# CONFIG_SCSI_SATA_SIS is not set407322# CONFIG_SCSI_SATA_ULI is not set408323# CONFIG_SCSI_SATA_VIA is not set409324CONFIG_SCSI_SATA_VITESSE=y410410-# CONFIG_SCSI_BUSLOGIC is not set411325# CONFIG_SCSI_DMX3191D is not set412412-# CONFIG_SCSI_EATA is not set413413-# CONFIG_SCSI_EATA_PIO is not set414326# CONFIG_SCSI_FUTURE_DOMAIN is not set415415-# CONFIG_SCSI_GDTH is not set416327# CONFIG_SCSI_IPS is not set417328# CONFIG_SCSI_INITIO is not set418329# CONFIG_SCSI_INIA100 is not set419330# CONFIG_SCSI_SYM53C8XX_2 is not set420331# CONFIG_SCSI_IPR is not set421421-# CONFIG_SCSI_QLOGIC_ISP is not set422332# CONFIG_SCSI_QLOGIC_FC is not set423333CONFIG_SCSI_QLOGIC_1280=y424334# CONFIG_SCSI_QLOGIC_1280_1040 is not set···424342CONFIG_SCSI_QLA2300=y425343CONFIG_SCSI_QLA2322=y426344# CONFIG_SCSI_QLA6312 is not set345345+# CONFIG_SCSI_QLA24XX is not set346346+# CONFIG_SCSI_LPFC is not set427347# CONFIG_SCSI_DC395x is not set428348# CONFIG_SCSI_DC390T is not set429349# CONFIG_SCSI_DEBUG is not set···448364CONFIG_DM_SNAPSHOT=m449365CONFIG_DM_MIRROR=m450366CONFIG_DM_ZERO=m367367+CONFIG_DM_MULTIPATH=m368368+CONFIG_DM_MULTIPATH_EMC=m451369452370#453371# Fusion MPT device support454372#455373CONFIG_FUSION=y374374+CONFIG_FUSION_SPI=y375375+CONFIG_FUSION_FC=y456376CONFIG_FUSION_MAX_SGE=128457377CONFIG_FUSION_CTL=m458378···471383# CONFIG_I2O is not set472384473385#474474-# Networking support386386+# Network device support475387#476476-CONFIG_NET=y477477-478478-#479479-# Networking options480480-#481481-CONFIG_PACKET=y482482-CONFIG_PACKET_MMAP=y483483-CONFIG_NETLINK_DEV=y484484-CONFIG_UNIX=y485485-# CONFIG_NET_KEY is not set486486-CONFIG_INET=y487487-CONFIG_IP_MULTICAST=y488488-# CONFIG_IP_ADVANCED_ROUTER is not set489489-# CONFIG_IP_PNP is not set490490-# CONFIG_NET_IPIP is not set491491-# CONFIG_NET_IPGRE is not set492492-# CONFIG_IP_MROUTE is not set493493-# CONFIG_ARPD is not set494494-CONFIG_SYN_COOKIES=y495495-# CONFIG_INET_AH is not set496496-# CONFIG_INET_ESP is not set497497-# CONFIG_INET_IPCOMP is not set498498-# CONFIG_INET_TUNNEL is not set499499-CONFIG_IP_TCPDIAG=y500500-# CONFIG_IP_TCPDIAG_IPV6 is not set501501-CONFIG_IPV6=m502502-# CONFIG_IPV6_PRIVACY is not set503503-# CONFIG_INET6_AH is not set504504-# CONFIG_INET6_ESP is not set505505-# CONFIG_INET6_IPCOMP is not set506506-# CONFIG_INET6_TUNNEL is not set507507-# CONFIG_IPV6_TUNNEL is not set508508-# CONFIG_NETFILTER is not set509509-510510-#511511-# SCTP Configuration (EXPERIMENTAL)512512-#513513-# CONFIG_IP_SCTP is not set514514-# CONFIG_ATM is not set515515-# CONFIG_BRIDGE is not set516516-# CONFIG_VLAN_8021Q is not set517517-# CONFIG_DECNET is not set518518-# CONFIG_LLC2 is not set519519-# CONFIG_IPX is not set520520-# CONFIG_ATALK is not set521521-# CONFIG_X25 is not set522522-# CONFIG_LAPB is not set523523-# CONFIG_NET_DIVERT is not set524524-# CONFIG_ECONET is not set525525-# CONFIG_WAN_ROUTER is not set526526-527527-#528528-# QoS and/or fair queueing529529-#530530-# CONFIG_NET_SCHED is not set531531-# CONFIG_NET_CLS_ROUTE is not set532532-533533-#534534-# Network testing535535-#536536-# CONFIG_NET_PKTGEN is not set537537-CONFIG_NETPOLL=y538538-# CONFIG_NETPOLL_RX is not set539539-# CONFIG_NETPOLL_TRAP is not set540540-CONFIG_NET_POLL_CONTROLLER=y541541-# CONFIG_HAMRADIO is not set542542-# CONFIG_IRDA is not set543543-# CONFIG_BT is not set544388CONFIG_NETDEVICES=y545389# CONFIG_DUMMY is not set546390# CONFIG_BONDING is not set547391# CONFIG_EQUALIZER is not set548392# CONFIG_TUN is not set549549-# CONFIG_ETHERTAP is not set550393551394#552395# ARCnet devices···499480# CONFIG_HAMACHI is not set500481# CONFIG_YELLOWFIN is not set501482# CONFIG_R8169 is not set483483+# CONFIG_SKGE is not set502484# CONFIG_SK98LIN is not set503485CONFIG_TIGON3=y486486+# CONFIG_BNX2 is not set504487505488#506489# Ethernet (10000 Mbit)···533512# CONFIG_NET_FC is not set534513# CONFIG_SHAPER is not set535514CONFIG_NETCONSOLE=y515515+CONFIG_NETPOLL=y516516+# CONFIG_NETPOLL_RX is not set517517+# CONFIG_NETPOLL_TRAP is not set518518+CONFIG_NET_POLL_CONTROLLER=y536519537520#538521# ISDN subsystem···566541# CONFIG_INPUT_EVBUG is not set567542568543#569569-# Input I/O drivers570570-#571571-# CONFIG_GAMEPORT is not set572572-CONFIG_SOUND_GAMEPORT=y573573-# CONFIG_SERIO is not set574574-# CONFIG_SERIO_I8042 is not set575575-576576-#577544# Input Device Drivers578545#579546# CONFIG_INPUT_KEYBOARD is not set···573556# CONFIG_INPUT_JOYSTICK is not set574557# CONFIG_INPUT_TOUCHSCREEN is not set575558# CONFIG_INPUT_MISC is not set559559+560560+#561561+# Hardware I/O ports562562+#563563+# CONFIG_SERIO is not set564564+# CONFIG_GAMEPORT is not set576565577566#578567# Character devices···591568# CONFIG_CYCLADES is not set592569# CONFIG_MOXA_SMARTIO is not set593570# CONFIG_ISI is not set594594-# CONFIG_SYNCLINK is not set595571# CONFIG_SYNCLINKMP is not set596572# CONFIG_N_HDLC is not set573573+# CONFIG_SPECIALIX is not set574574+# CONFIG_SX is not set597575# CONFIG_STALDRV is not set598576CONFIG_SGI_SNSC=y599577CONFIG_SGI_TIOCX=y···611587CONFIG_SERIAL_CORE=y612588CONFIG_SERIAL_CORE_CONSOLE=y613589CONFIG_SERIAL_SGI_L1_CONSOLE=y590590+# CONFIG_SERIAL_JSM is not set614591CONFIG_SERIAL_SGI_IOC4=y615592CONFIG_UNIX98_PTYS=y616593CONFIG_LEGACY_PTYS=y···640615CONFIG_RAW_DRIVER=m641616# CONFIG_HPET is not set642617CONFIG_MAX_RAW_DEVS=256618618+# CONFIG_HANGCHECK_TIMER is not set643619CONFIG_MMTIMER=y620620+621621+#622622+# TPM devices623623+#624624+# CONFIG_TCG_TPM is not set644625645626#646627# I2C support647628#648629# CONFIG_I2C is not set630630+# CONFIG_I2C_SENSOR is not set649631650632#651633# Dallas's 1-wire bus652634#653635# CONFIG_W1 is not set636636+637637+#638638+# Hardware Monitoring support639639+#640640+# CONFIG_HWMON is not set654641655642#656643# Misc devices···697660#698661# USB support699662#663663+CONFIG_USB_ARCH_HAS_HCD=y664664+CONFIG_USB_ARCH_HAS_OHCI=y700665CONFIG_USB=m701666# CONFIG_USB_DEBUG is not set702667···708669# CONFIG_USB_DEVICEFS is not set709670# CONFIG_USB_BANDWIDTH is not set710671# CONFIG_USB_DYNAMIC_MINORS is not set672672+# CONFIG_USB_SUSPEND is not set711673# CONFIG_USB_OTG is not set712712-CONFIG_USB_ARCH_HAS_HCD=y713713-CONFIG_USB_ARCH_HAS_OHCI=y714674715675#716676# USB Host Controller Drivers···717679CONFIG_USB_EHCI_HCD=m718680# CONFIG_USB_EHCI_SPLIT_ISO is not set719681# CONFIG_USB_EHCI_ROOT_HUB_TT is not set682682+# CONFIG_USB_ISP116X_HCD is not set720683CONFIG_USB_OHCI_HCD=m684684+# CONFIG_USB_OHCI_BIG_ENDIAN is not set685685+CONFIG_USB_OHCI_LITTLE_ENDIAN=y721686CONFIG_USB_UHCI_HCD=m722687# CONFIG_USB_SL811_HCD is not set723688···751710# CONFIG_USB_MOUSE is not set752711# CONFIG_USB_AIPTEK is not set753712# CONFIG_USB_WACOM is not set713713+# CONFIG_USB_ACECAD is not set754714# CONFIG_USB_KBTAB is not set755715# CONFIG_USB_POWERMATE is not set756716# CONFIG_USB_MTOUCH is not set717717+# CONFIG_USB_ITMTOUCH is not set757718# CONFIG_USB_EGALAX is not set758719# CONFIG_USB_XPAD is not set759720# CONFIG_USB_ATI_REMOTE is not set721721+# CONFIG_USB_KEYSPAN_REMOTE is not set760722761723#762724# USB Imaging devices···784740# CONFIG_USB_PEGASUS is not set785741# CONFIG_USB_RTL8150 is not set786742# CONFIG_USB_USBNET is not set743743+CONFIG_USB_MON=y787744788745#789746# USB port drivers···808763# CONFIG_USB_CYTHERM is not set809764# CONFIG_USB_PHIDGETKIT is not set810765# CONFIG_USB_PHIDGETSERVO is not set766766+# CONFIG_USB_IDMOUSE is not set767767+# CONFIG_USB_SISUSBVGA is not set768768+# CONFIG_USB_LD is not set811769812770#813813-# USB ATM/DSL drivers771771+# USB DSL modem support814772#815773816774#···830782# InfiniBand support831783#832784CONFIG_INFINIBAND=m785785+CONFIG_INFINIBAND_USER_VERBS=m833786CONFIG_INFINIBAND_MTHCA=m834787# CONFIG_INFINIBAND_MTHCA_DEBUG is not set835788CONFIG_INFINIBAND_IPOIB=m···848799CONFIG_EXT2_FS_XATTR=y849800CONFIG_EXT2_FS_POSIX_ACL=y850801CONFIG_EXT2_FS_SECURITY=y802802+# CONFIG_EXT2_FS_XIP is not set851803CONFIG_EXT3_FS=y852804CONFIG_EXT3_FS_XATTR=y853805CONFIG_EXT3_FS_POSIX_ACL=y···864814CONFIG_REISERFS_FS_SECURITY=y865815# CONFIG_JFS_FS is not set866816CONFIG_FS_POSIX_ACL=y817817+818818+#819819+# XFS support820820+#867821CONFIG_XFS_FS=y822822+CONFIG_XFS_EXPORT=y868823CONFIG_XFS_RT=y869824CONFIG_XFS_QUOTA=y870825# CONFIG_XFS_SECURITY is not set871826CONFIG_XFS_POSIX_ACL=y872827# CONFIG_MINIX_FS is not set873828# CONFIG_ROMFS_FS is not set829829+CONFIG_INOTIFY=y874830CONFIG_QUOTA=y875831# CONFIG_QFMT_V1 is not set876832# CONFIG_QFMT_V2 is not set···910854CONFIG_PROC_FS=y911855CONFIG_PROC_KCORE=y912856CONFIG_SYSFS=y913913-# CONFIG_DEVFS_FS is not set914857# CONFIG_DEVPTS_FS_XATTR is not set915858CONFIG_TMPFS=y916859CONFIG_TMPFS_XATTR=y···940885#941886CONFIG_NFS_FS=m942887CONFIG_NFS_V3=y888888+# CONFIG_NFS_V3_ACL is not set943889CONFIG_NFS_V4=y944890CONFIG_NFS_DIRECTIO=y945891CONFIG_NFSD=m946892CONFIG_NFSD_V3=y893893+# CONFIG_NFSD_V3_ACL is not set947894CONFIG_NFSD_V4=y948895CONFIG_NFSD_TCP=y949896CONFIG_LOCKD=m950897CONFIG_LOCKD_V4=y951951-CONFIG_EXPORTFS=m898898+CONFIG_EXPORTFS=y899899+CONFIG_NFS_COMMON=y952900CONFIG_SUNRPC=m953901CONFIG_SUNRPC_GSS=m954902CONFIG_RPCSEC_GSS_KRB5=m···1038980# CONFIG_LIBCRC32C is not set1039981CONFIG_ZLIB_INFLATE=m1040982CONFIG_ZLIB_DEFLATE=m983983+CONFIG_GENERIC_ALLOCATOR=y984984+CONFIG_GENERIC_HARDIRQS=y985985+CONFIG_GENERIC_IRQ_PROBE=y10419861042987#1043988# Profiling support···1050989#1051990# Kernel hacking1052991#992992+# CONFIG_PRINTK_TIME is not set1053993CONFIG_DEBUG_KERNEL=y1054994CONFIG_MAGIC_SYSRQ=y995995+CONFIG_LOG_BUF_SHIFT=201055996# CONFIG_SCHEDSTATS is not set1056997# CONFIG_DEBUG_SLAB is not set998998+CONFIG_DEBUG_PREEMPT=y1057999# CONFIG_DEBUG_SPINLOCK is not set10581000# CONFIG_DEBUG_SPINLOCK_SLEEP is not set10591001# CONFIG_DEBUG_KOBJECT is not set10601002CONFIG_DEBUG_INFO=y10611003# CONFIG_DEBUG_FS is not set10041004+# CONFIG_KPROBES is not set10621005CONFIG_IA64_GRANULE_16MB=y10631006# CONFIG_IA64_GRANULE_64MB is not set10641007# CONFIG_IA64_PRINT_HAZARDS is not set···10841019CONFIG_CRYPTO_HMAC=y10851020# CONFIG_CRYPTO_NULL is not set10861021# CONFIG_CRYPTO_MD4 is not set10871087-CONFIG_CRYPTO_MD5=m10221022+CONFIG_CRYPTO_MD5=y10881023CONFIG_CRYPTO_SHA1=m10891024# CONFIG_CRYPTO_SHA256 is not set10901025# CONFIG_CRYPTO_SHA512 is not set10911026# CONFIG_CRYPTO_WP512 is not set10271027+# CONFIG_CRYPTO_TGR192 is not set10921028CONFIG_CRYPTO_DES=m10931029# CONFIG_CRYPTO_BLOWFISH is not set10941030# CONFIG_CRYPTO_TWOFISH is not set
+81-68
arch/ia64/configs/tiger_defconfig
···11#22# Automatically generated make config: don't edit33-# Linux kernel version: 2.6.13-rc1-2005062944-# Wed Jun 29 15:28:12 200533+# Linux kernel version: 2.6.13-rc6-tiger-smp44+# Wed Aug 17 10:19:51 200555#6677#···132132CONFIG_ACPI_INTERPRETER=y133133CONFIG_ACPI_BUTTON=m134134# CONFIG_ACPI_VIDEO is not set135135+# CONFIG_ACPI_HOTKEY is not set135136CONFIG_ACPI_FAN=m136137CONFIG_ACPI_PROCESSOR=m137138# CONFIG_ACPI_HOTPLUG_CPU is not set···171170# CONFIG_PCCARD is not set172171173172#173173+# Networking174174+#175175+CONFIG_NET=y176176+177177+#178178+# Networking options179179+#180180+CONFIG_PACKET=y181181+# CONFIG_PACKET_MMAP is not set182182+CONFIG_UNIX=y183183+# CONFIG_NET_KEY is not set184184+CONFIG_INET=y185185+CONFIG_IP_MULTICAST=y186186+# CONFIG_IP_ADVANCED_ROUTER is not set187187+CONFIG_IP_FIB_HASH=y188188+# CONFIG_IP_PNP is not set189189+# CONFIG_NET_IPIP is not set190190+# CONFIG_NET_IPGRE is not set191191+# CONFIG_IP_MROUTE is not set192192+CONFIG_ARPD=y193193+CONFIG_SYN_COOKIES=y194194+# CONFIG_INET_AH is not set195195+# CONFIG_INET_ESP is not set196196+# CONFIG_INET_IPCOMP is not set197197+# CONFIG_INET_TUNNEL is not set198198+CONFIG_IP_TCPDIAG=y199199+# CONFIG_IP_TCPDIAG_IPV6 is not set200200+# CONFIG_TCP_CONG_ADVANCED is not set201201+CONFIG_TCP_CONG_BIC=y202202+# CONFIG_IPV6 is not set203203+# CONFIG_NETFILTER is not set204204+205205+#206206+# SCTP Configuration (EXPERIMENTAL)207207+#208208+# CONFIG_IP_SCTP is not set209209+# CONFIG_ATM is not set210210+# CONFIG_BRIDGE is not set211211+# CONFIG_VLAN_8021Q is not set212212+# CONFIG_DECNET is not set213213+# CONFIG_LLC2 is not set214214+# CONFIG_IPX is not set215215+# CONFIG_ATALK is not set216216+# CONFIG_X25 is not set217217+# CONFIG_LAPB is not set218218+# CONFIG_NET_DIVERT is not set219219+# CONFIG_ECONET is not set220220+# CONFIG_WAN_ROUTER is not set221221+# CONFIG_NET_SCHED is not set222222+# CONFIG_NET_CLS_ROUTE is not set223223+224224+#225225+# Network testing226226+#227227+# CONFIG_NET_PKTGEN is not set228228+# CONFIG_HAMRADIO is not set229229+# CONFIG_IRDA is not set230230+# CONFIG_BT is not set231231+232232+#174233# Device Drivers175234#176235···239178#240179CONFIG_STANDALONE=y241180CONFIG_PREVENT_FIRMWARE_BUILD=y242242-# CONFIG_FW_LOADER is not set181181+CONFIG_FW_LOADER=m243182# CONFIG_DEBUG_DRIVER is not set244183245184#···409348CONFIG_SCSI_QLA2300=m410349CONFIG_SCSI_QLA2322=m411350# CONFIG_SCSI_QLA6312 is not set351351+# CONFIG_SCSI_QLA24XX is not set412352# CONFIG_SCSI_LPFC is not set413353# CONFIG_SCSI_DC395x is not set414354# CONFIG_SCSI_DC390T is not set···455393# CONFIG_I2O is not set456394457395#458458-# Networking support396396+# Network device support459397#460460-CONFIG_NET=y461461-462462-#463463-# Networking options464464-#465465-CONFIG_PACKET=y466466-# CONFIG_PACKET_MMAP is not set467467-CONFIG_UNIX=y468468-# CONFIG_NET_KEY is not set469469-CONFIG_INET=y470470-CONFIG_IP_MULTICAST=y471471-# CONFIG_IP_ADVANCED_ROUTER is not set472472-CONFIG_IP_FIB_HASH=y473473-# CONFIG_IP_PNP is not set474474-# CONFIG_NET_IPIP is not set475475-# CONFIG_NET_IPGRE is not set476476-# CONFIG_IP_MROUTE is not set477477-CONFIG_ARPD=y478478-CONFIG_SYN_COOKIES=y479479-# CONFIG_INET_AH is not set480480-# CONFIG_INET_ESP is not set481481-# CONFIG_INET_IPCOMP is not set482482-# CONFIG_INET_TUNNEL is not set483483-CONFIG_IP_TCPDIAG=y484484-# CONFIG_IP_TCPDIAG_IPV6 is not set485485-# CONFIG_TCP_CONG_ADVANCED is not set486486-CONFIG_TCP_CONG_BIC=y487487-# CONFIG_IPV6 is not set488488-# CONFIG_NETFILTER is not set489489-490490-#491491-# SCTP Configuration (EXPERIMENTAL)492492-#493493-# CONFIG_IP_SCTP is not set494494-# CONFIG_ATM is not set495495-# CONFIG_BRIDGE is not set496496-# CONFIG_VLAN_8021Q is not set497497-# CONFIG_DECNET is not set498498-# CONFIG_LLC2 is not set499499-# CONFIG_IPX is not set500500-# CONFIG_ATALK is not set501501-# CONFIG_X25 is not set502502-# CONFIG_LAPB is not set503503-# CONFIG_NET_DIVERT is not set504504-# CONFIG_ECONET is not set505505-# CONFIG_WAN_ROUTER is not set506506-507507-#508508-# QoS and/or fair queueing509509-#510510-# CONFIG_NET_SCHED is not set511511-# CONFIG_NET_CLS_ROUTE is not set512512-513513-#514514-# Network testing515515-#516516-# CONFIG_NET_PKTGEN is not set517517-CONFIG_NETPOLL=y518518-# CONFIG_NETPOLL_RX is not set519519-# CONFIG_NETPOLL_TRAP is not set520520-CONFIG_NET_POLL_CONTROLLER=y521521-# CONFIG_HAMRADIO is not set522522-# CONFIG_IRDA is not set523523-# CONFIG_BT is not set524398CONFIG_NETDEVICES=y525399CONFIG_DUMMY=m526400# CONFIG_BONDING is not set···553555# CONFIG_NET_FC is not set554556# CONFIG_SHAPER is not set555557CONFIG_NETCONSOLE=y558558+CONFIG_NETPOLL=y559559+# CONFIG_NETPOLL_RX is not set560560+# CONFIG_NETPOLL_TRAP is not set561561+CONFIG_NET_POLL_CONTROLLER=y556562557563#558564# ISDN subsystem···682680CONFIG_DRM_RADEON=m683681CONFIG_DRM_MGA=m684682CONFIG_DRM_SIS=m683683+# CONFIG_DRM_VIA is not set685684CONFIG_RAW_DRIVER=m686685CONFIG_HPET=y687686# CONFIG_HPET_RTC_IRQ is not set···699696# I2C support700697#701698# CONFIG_I2C is not set699699+# CONFIG_I2C_SENSOR is not set702700703701#704702# Dallas's 1-wire bus705703#706704# CONFIG_W1 is not set705705+706706+#707707+# Hardware Monitoring support708708+#709709+CONFIG_HWMON=y710710+# CONFIG_HWMON_DEBUG_CHIP is not set707711708712#709713# Misc devices···810800# CONFIG_USB_EGALAX is not set811801# CONFIG_USB_XPAD is not set812802# CONFIG_USB_ATI_REMOTE is not set803803+# CONFIG_USB_KEYSPAN_REMOTE is not set813804814805#815806# USB Imaging devices···861850# CONFIG_USB_PHIDGETSERVO is not set862851# CONFIG_USB_IDMOUSE is not set863852# CONFIG_USB_SISUSBVGA is not set853853+# CONFIG_USB_LD is not set864854# CONFIG_USB_TEST is not set865855866856#···922910# CONFIG_XFS_POSIX_ACL is not set923911# CONFIG_MINIX_FS is not set924912# CONFIG_ROMFS_FS is not set913913+CONFIG_INOTIFY=y925914# CONFIG_QUOTA is not set926915CONFIG_DNOTIFY=y927916CONFIG_AUTOFS_FS=y
+100-124
arch/ia64/configs/zx1_defconfig
···11#22# Automatically generated make config: don't edit33-# Linux kernel version: 2.6.13-rc1-2005062944-# Wed Jun 29 15:31:11 200533+# Linux kernel version: 2.6.13-rc644+# Wed Aug 17 10:02:43 200555#6677#···132132CONFIG_ACPI_INTERPRETER=y133133CONFIG_ACPI_BUTTON=y134134CONFIG_ACPI_VIDEO=m135135+CONFIG_ACPI_HOTKEY=m135136CONFIG_ACPI_FAN=y136137CONFIG_ACPI_PROCESSOR=y137138CONFIG_ACPI_THERMAL=y···168167# PCCARD (PCMCIA/CardBus) support169168#170169# CONFIG_PCCARD is not set170170+171171+#172172+# Networking173173+#174174+CONFIG_NET=y175175+176176+#177177+# Networking options178178+#179179+CONFIG_PACKET=y180180+# CONFIG_PACKET_MMAP is not set181181+CONFIG_UNIX=y182182+# CONFIG_NET_KEY is not set183183+CONFIG_INET=y184184+CONFIG_IP_MULTICAST=y185185+# CONFIG_IP_ADVANCED_ROUTER is not set186186+CONFIG_IP_FIB_HASH=y187187+# CONFIG_IP_PNP is not set188188+# CONFIG_NET_IPIP is not set189189+# CONFIG_NET_IPGRE is not set190190+# CONFIG_IP_MROUTE is not set191191+# CONFIG_ARPD is not set192192+# CONFIG_SYN_COOKIES is not set193193+# CONFIG_INET_AH is not set194194+# CONFIG_INET_ESP is not set195195+# CONFIG_INET_IPCOMP is not set196196+# CONFIG_INET_TUNNEL is not set197197+# CONFIG_IP_TCPDIAG is not set198198+# CONFIG_IP_TCPDIAG_IPV6 is not set199199+# CONFIG_TCP_CONG_ADVANCED is not set200200+CONFIG_TCP_CONG_BIC=y201201+202202+#203203+# IP: Virtual Server Configuration204204+#205205+# CONFIG_IP_VS is not set206206+# CONFIG_IPV6 is not set207207+CONFIG_NETFILTER=y208208+# CONFIG_NETFILTER_DEBUG is not set209209+210210+#211211+# IP: Netfilter Configuration212212+#213213+# CONFIG_IP_NF_CONNTRACK is not set214214+# CONFIG_IP_NF_CONNTRACK_MARK is not set215215+# CONFIG_IP_NF_QUEUE is not set216216+# CONFIG_IP_NF_IPTABLES is not set217217+CONFIG_IP_NF_ARPTABLES=y218218+# CONFIG_IP_NF_ARPFILTER is not set219219+# CONFIG_IP_NF_ARP_MANGLE is not set220220+221221+#222222+# SCTP Configuration (EXPERIMENTAL)223223+#224224+# CONFIG_IP_SCTP is not set225225+# CONFIG_ATM is not set226226+# CONFIG_BRIDGE is not set227227+# CONFIG_VLAN_8021Q is not set228228+# CONFIG_DECNET is not set229229+# CONFIG_LLC2 is not set230230+# CONFIG_IPX is not set231231+# CONFIG_ATALK is not set232232+# CONFIG_X25 is not set233233+# CONFIG_LAPB is not set234234+# CONFIG_NET_DIVERT is not set235235+# CONFIG_ECONET is not set236236+# CONFIG_WAN_ROUTER is not set237237+# CONFIG_NET_SCHED is not set238238+# CONFIG_NET_CLS_ROUTE is not set239239+240240+#241241+# Network testing242242+#243243+# CONFIG_NET_PKTGEN is not set244244+# CONFIG_HAMRADIO is not set245245+# CONFIG_IRDA is not set246246+# CONFIG_BT is not set171247172248#173249# Device Drivers···427349# CONFIG_SCSI_QLA2300 is not set428350# CONFIG_SCSI_QLA2322 is not set429351# CONFIG_SCSI_QLA6312 is not set352352+# CONFIG_SCSI_QLA24XX is not set430353# CONFIG_SCSI_LPFC is not set431354# CONFIG_SCSI_DC395x is not set432355# CONFIG_SCSI_DC390T is not set···441362#442363# Fusion MPT device support443364#444444-# CONFIG_FUSION is not set445445-# CONFIG_FUSION_SPI is not set446446-# CONFIG_FUSION_FC is not set365365+CONFIG_FUSION=y366366+CONFIG_FUSION_SPI=y367367+CONFIG_FUSION_FC=y368368+CONFIG_FUSION_MAX_SGE=128369369+CONFIG_FUSION_CTL=m447370448371#449372# IEEE 1394 (FireWire) support···458377# CONFIG_I2O is not set459378460379#461461-# Networking support380380+# Network device support462381#463463-CONFIG_NET=y464464-465465-#466466-# Networking options467467-#468468-CONFIG_PACKET=y469469-# CONFIG_PACKET_MMAP is not set470470-CONFIG_UNIX=y471471-# CONFIG_NET_KEY is not set472472-CONFIG_INET=y473473-CONFIG_IP_MULTICAST=y474474-# CONFIG_IP_ADVANCED_ROUTER is not set475475-CONFIG_IP_FIB_HASH=y476476-# CONFIG_IP_PNP is not set477477-# CONFIG_NET_IPIP is not set478478-# CONFIG_NET_IPGRE is not set479479-# CONFIG_IP_MROUTE is not set480480-# CONFIG_ARPD is not set481481-# CONFIG_SYN_COOKIES is not set482482-# CONFIG_INET_AH is not set483483-# CONFIG_INET_ESP is not set484484-# CONFIG_INET_IPCOMP is not set485485-# CONFIG_INET_TUNNEL is not set486486-# CONFIG_IP_TCPDIAG is not set487487-# CONFIG_IP_TCPDIAG_IPV6 is not set488488-# CONFIG_TCP_CONG_ADVANCED is not set489489-CONFIG_TCP_CONG_BIC=y490490-491491-#492492-# IP: Virtual Server Configuration493493-#494494-# CONFIG_IP_VS is not set495495-# CONFIG_IPV6 is not set496496-CONFIG_NETFILTER=y497497-# CONFIG_NETFILTER_DEBUG is not set498498-499499-#500500-# IP: Netfilter Configuration501501-#502502-# CONFIG_IP_NF_CONNTRACK is not set503503-# CONFIG_IP_NF_CONNTRACK_MARK is not set504504-# CONFIG_IP_NF_QUEUE is not set505505-# CONFIG_IP_NF_IPTABLES is not set506506-CONFIG_IP_NF_ARPTABLES=y507507-# CONFIG_IP_NF_ARPFILTER is not set508508-# CONFIG_IP_NF_ARP_MANGLE is not set509509-510510-#511511-# SCTP Configuration (EXPERIMENTAL)512512-#513513-# CONFIG_IP_SCTP is not set514514-# CONFIG_ATM is not set515515-# CONFIG_BRIDGE is not set516516-# CONFIG_VLAN_8021Q is not set517517-# CONFIG_DECNET is not set518518-# CONFIG_LLC2 is not set519519-# CONFIG_IPX is not set520520-# CONFIG_ATALK is not set521521-# CONFIG_X25 is not set522522-# CONFIG_LAPB is not set523523-# CONFIG_NET_DIVERT is not set524524-# CONFIG_ECONET is not set525525-# CONFIG_WAN_ROUTER is not set526526-527527-#528528-# QoS and/or fair queueing529529-#530530-# CONFIG_NET_SCHED is not set531531-# CONFIG_NET_CLS_ROUTE is not set532532-533533-#534534-# Network testing535535-#536536-# CONFIG_NET_PKTGEN is not set537537-# CONFIG_NETPOLL is not set538538-# CONFIG_NET_POLL_CONTROLLER is not set539539-# CONFIG_HAMRADIO is not set540540-# CONFIG_IRDA is not set541541-# CONFIG_BT is not set542382CONFIG_NETDEVICES=y543383CONFIG_DUMMY=y544384# CONFIG_BONDING is not set···557555# CONFIG_NET_FC is not set558556# CONFIG_SHAPER is not set559557# CONFIG_NETCONSOLE is not set558558+# CONFIG_NETPOLL is not set559559+# CONFIG_NET_POLL_CONTROLLER is not set560560561561#562562# ISDN subsystem···663659CONFIG_DRM_RADEON=y664660# CONFIG_DRM_MGA is not set665661# CONFIG_DRM_SIS is not set662662+# CONFIG_DRM_VIA is not set666663# CONFIG_RAW_DRIVER is not set667664# CONFIG_HPET is not set668665# CONFIG_HANGCHECK_TIMER is not set···711706# CONFIG_I2C_VIAPRO is not set712707# CONFIG_I2C_VOODOO3 is not set713708# CONFIG_I2C_PCA_ISA is not set714714-715715-#716716-# Hardware Sensors Chip support717717-#718709# CONFIG_I2C_SENSOR is not set719719-# CONFIG_SENSORS_ADM1021 is not set720720-# CONFIG_SENSORS_ADM1025 is not set721721-# CONFIG_SENSORS_ADM1026 is not set722722-# CONFIG_SENSORS_ADM1031 is not set723723-# CONFIG_SENSORS_ADM9240 is not set724724-# CONFIG_SENSORS_ASB100 is not set725725-# CONFIG_SENSORS_ATXP1 is not set726726-# CONFIG_SENSORS_DS1621 is not set727727-# CONFIG_SENSORS_FSCHER is not set728728-# CONFIG_SENSORS_FSCPOS is not set729729-# CONFIG_SENSORS_GL518SM is not set730730-# CONFIG_SENSORS_GL520SM is not set731731-# CONFIG_SENSORS_IT87 is not set732732-# CONFIG_SENSORS_LM63 is not set733733-# CONFIG_SENSORS_LM75 is not set734734-# CONFIG_SENSORS_LM77 is not set735735-# CONFIG_SENSORS_LM78 is not set736736-# CONFIG_SENSORS_LM80 is not set737737-# CONFIG_SENSORS_LM83 is not set738738-# CONFIG_SENSORS_LM85 is not set739739-# CONFIG_SENSORS_LM87 is not set740740-# CONFIG_SENSORS_LM90 is not set741741-# CONFIG_SENSORS_LM92 is not set742742-# CONFIG_SENSORS_MAX1619 is not set743743-# CONFIG_SENSORS_PC87360 is not set744744-# CONFIG_SENSORS_SMSC47B397 is not set745745-# CONFIG_SENSORS_SIS5595 is not set746746-# CONFIG_SENSORS_SMSC47M1 is not set747747-# CONFIG_SENSORS_VIA686A is not set748748-# CONFIG_SENSORS_W83781D is not set749749-# CONFIG_SENSORS_W83L785TS is not set750750-# CONFIG_SENSORS_W83627HF is not set751751-# CONFIG_SENSORS_W83627EHF is not set752710753711#754754-# Other I2C Chip support712712+# Miscellaneous I2C Chip support755713#756714# CONFIG_SENSORS_DS1337 is not set757715# CONFIG_SENSORS_DS1374 is not set···735767# CONFIG_W1 is not set736768737769#770770+# Hardware Monitoring support771771+#772772+# CONFIG_HWMON is not set773773+774774+#738775# Misc devices739776#740777···755782#756783# Video Adapters757784#758758-# CONFIG_TUNER_MULTI_I2C is not set759785# CONFIG_VIDEO_BT848 is not set760786# CONFIG_VIDEO_CPIA is not set761787# CONFIG_VIDEO_SAA5246A is not set···9971025# CONFIG_USB_EGALAX is not set9981026# CONFIG_USB_XPAD is not set9991027# CONFIG_USB_ATI_REMOTE is not set10281028+# CONFIG_USB_KEYSPAN_REMOTE is not set1000102910011030#10021031# USB Imaging devices···10531080# CONFIG_USB_PHIDGETSERVO is not set10541081# CONFIG_USB_IDMOUSE is not set10551082# CONFIG_USB_SISUSBVGA is not set10831083+# CONFIG_USB_LD is not set1056108410571085#10581086# USB DSL modem support···10951121CONFIG_FS_MBCACHE=y10961122# CONFIG_REISERFS_FS is not set10971123# CONFIG_JFS_FS is not set11241124+# CONFIG_FS_POSIX_ACL is not set1098112510991126#11001127# XFS support···11031128# CONFIG_XFS_FS is not set11041129# CONFIG_MINIX_FS is not set11051130# CONFIG_ROMFS_FS is not set11311131+# CONFIG_INOTIFY is not set11061132# CONFIG_QUOTA is not set11071133CONFIG_DNOTIFY=y11081134CONFIG_AUTOFS_FS=y
···43124312 DPRINT(("before cmpxchg() old_ctx=%p new_ctx=%p\n",43134313 thread->pfm_context, ctx));4314431443154315+ ret = -EBUSY;43154316 old = ia64_cmpxchg(acq, &thread->pfm_context, NULL, ctx, sizeof(pfm_context_t *));43164317 if (old != NULL) {43174318 DPRINT(("load_pid [%d] already has a context\n", req->load_pid));
+2-1
arch/ia64/kernel/salinfo.c
···143143144144static struct salinfo_data salinfo_data[ARRAY_SIZE(salinfo_log_name)];145145146146-static spinlock_t data_lock, data_saved_lock;146146+static DEFINE_SPINLOCK(data_lock);147147+static DEFINE_SPINLOCK(data_saved_lock);147148148149/** salinfo_platform_oemdata - optional callback to decode oemdata from an error149150 * record.
+11-8
arch/ia64/sn/kernel/io_init.c
···203203 continue;204204 }205205206206+ spin_lock_init(&sn_flush_device_list->sfdl_flush_lock);206207 hubdev->hdi_flush_nasid_list.widget_p[widget] =207208 sn_flush_device_list;208209 }···323322 struct pci_controller *controller;324323 struct pcibus_bussoft *prom_bussoft_ptr;325324 struct hubdev_info *hubdev_info;326326- void *provider_soft;325325+ void *provider_soft = NULL;327326 struct sn_pcibus_provider *provider;328327329328 status = sal_get_pcibus_info((u64) segment, (u64) busnum,···339338 if (bus == NULL) {340339 bus = pci_scan_bus(busnum, &pci_root_ops, controller);341340 if (bus == NULL)342342- return; /* error, or bus already scanned */341341+ goto error_return; /* error, or bus already scanned */343342 bus->sysdata = NULL;344343 }345344···352351 */353352354353 if (prom_bussoft_ptr->bs_asic_type >= PCIIO_ASIC_MAX_TYPES)355355- return; /* unsupported asic type */354354+ goto error_return; /* unsupported asic type */356355357356 if (prom_bussoft_ptr->bs_asic_type == PCIIO_ASIC_TYPE_PPB)358357 goto error_return; /* no further fixup necessary */359358360359 provider = sn_pci_provider[prom_bussoft_ptr->bs_asic_type];361360 if (provider == NULL)362362- return; /* no provider registerd for this asic */361361+ goto error_return; /* no provider registerd for this asic */363362364364- provider_soft = NULL;363363+ bus->sysdata = controller;365364 if (provider->bus_fixup)366365 provider_soft = (*provider->bus_fixup) (prom_bussoft_ptr, controller);367366368368- if (provider_soft == NULL)369369- return; /* fixup failed or not applicable */367367+ if (provider_soft == NULL) {368368+ /* fixup failed or not applicable */369369+ bus->sysdata = NULL;370370+ goto error_return;371371+ }370372371373 /*372374 * Generic bus fixup goes here. Don't reference prom_bussoft_ptr373375 * after this point.374376 */375377376376- bus->sysdata = controller;377378 PCI_CONTROLLER(bus)->platform_data = provider_soft;378379 nasid = NASID_GET(SN_PCIBUS_BUSSOFT(bus)->bs_base);379380 cnode = nasid_to_cnodeid(nasid);
+7-3
arch/ppc/syslib/ppc4xx_dma.c
···620620 return DMA_STATUS_GOOD;621621}622622623623+#ifdef CONFIG_PPC4xx_EDMA623624/*624625 * Enables the burst on the channel (BTEN bit in the control/count register)625626 * Note:···686685 return DMA_STATUS_GOOD;687686}688687688688+EXPORT_SYMBOL(ppc4xx_enable_burst);689689+EXPORT_SYMBOL(ppc4xx_disable_burst);690690+EXPORT_SYMBOL(ppc4xx_set_burst_size);691691+#endif /* CONFIG_PPC4xx_EDMA */692692+689693EXPORT_SYMBOL(ppc4xx_init_dma_channel);690694EXPORT_SYMBOL(ppc4xx_get_channel_config);691695EXPORT_SYMBOL(ppc4xx_set_channel_priority);···709703EXPORT_SYMBOL(ppc4xx_disable_dma_interrupt);710704EXPORT_SYMBOL(ppc4xx_get_dma_status);711705EXPORT_SYMBOL(ppc4xx_clr_dma_status);712712-EXPORT_SYMBOL(ppc4xx_enable_burst);713713-EXPORT_SYMBOL(ppc4xx_disable_burst);714714-EXPORT_SYMBOL(ppc4xx_set_burst_size);706706+
+1-78
arch/ppc64/kernel/LparData.c
···3232/* The HvReleaseData is the root of the information shared between 3333 * the hypervisor and Linux. 3434 */3535-3636-/*3737- * WARNING - magic here3838- *3939- * Ok, this is a horrid hack below, but marginally better than the4040- * alternatives. What we really want is just to initialize4141- * hvReleaseData in C as in the #if 0 section here. However, gcc4242- * refuses to believe that (u32)&x is a constant expression, so will4343- * not allow the xMsNucDataOffset field to be properly initialized.4444- * So, we declare hvReleaseData in inline asm instead. We use inline4545- * asm, rather than a .S file, because the assembler won't generate4646- * the necessary relocation for the LparMap either, unless that symbol4747- * is declared in the same source file. Finally, we put the asm in a4848- * dummy, attribute-used function, instead of at file scope, because4949- * file scope asms don't allow contraints. We want to use the "i"5050- * constraints to put sizeof() and offsetof() expressions in there,5151- * because including asm/offsets.h in C code then stringifying causes5252- * all manner of warnings.5353- */5454-#if 05535struct HvReleaseData hvReleaseData = {5636 .xDesc = 0xc8a5d9c4, /* "HvRD" ebcdic */5737 .xSize = sizeof(struct HvReleaseData),5838 .xVpdAreasPtrOffset = offsetof(struct naca_struct, xItVpdAreas),5939 .xSlicNacaAddr = &naca, /* 64-bit Naca address */6060- .xMsNucDataOffset = (u32)((unsigned long)&xLparMap - KERNELBASE),4040+ .xMsNucDataOffset = LPARMAP_PHYS,6141 .xFlags = HVREL_TAGSINACTIVE /* tags inactive */6242 /* 64 bit */6343 /* shared processors */···4969 .xVrmName = { 0xd3, 0x89, 0x95, 0xa4, /* "Linux 2.4.64" ebcdic */5070 0xa7, 0x40, 0xf2, 0x4b,5171 0xf4, 0x4b, 0xf6, 0xf4 },5252-};5353-#endif5454-5555-5656-extern struct HvReleaseData hvReleaseData;5757-5858-static void __attribute_used__ hvReleaseData_wrapper(void)5959-{6060- /* This doesn't appear to need any alignment (even 4 byte) */6161- asm volatile (6262- " lparMapPhys = xLparMap - %3\n"6363- " .data\n"6464- " .globl hvReleaseData\n"6565- "hvReleaseData:\n"6666- " .long 0xc8a5d9c4\n" /* xDesc */6767- /* "HvRD" in ebcdic */6868- " .short %0\n" /* xSize */6969- " .short %1\n" /* xVpdAreasPtrOffset */7070- " .llong naca\n" /* xSlicNacaAddr */7171- " .long lparMapPhys\n" /* xMsNucDataOffset */7272- " .long 0\n" /* xRsvd1 */7373- " .short %2\n" /* xFlags */7474- " .short 4\n" /* xVrmIndex - v5r2m0 */7575- " .short 3\n" /* xMinSupportedPlicVrmIndex - v5r1m0 */7676- " .short 3\n" /* xMinCompatablePlicVrmIndex - v5r1m0 */7777- " .long 0xd38995a4\n" /* xVrmName */7878- " .long 0xa740f24b\n" /* "Linux 2.4.64" ebcdic */7979- " .long 0xf44bf6f4\n"8080- " . = hvReleaseData + %0\n"8181- " .previous\n"8282- : : "i"(sizeof(hvReleaseData)),8383- "i"(offsetof(struct naca_struct, xItVpdAreas)),8484- "i"(HVREL_TAGSINACTIVE /* tags inactive, 64 bit, */8585- /* shared processors, HMT allowed */8686- | 6), /* TEMP: This allows non-GA drivers */8787- "i"(KERNELBASE)8888- );8989-}9090-9191-struct LparMap __attribute__((aligned (16))) xLparMap = {9292- .xNumberEsids = HvEsidsToMap,9393- .xNumberRanges = HvRangesToMap,9494- .xSegmentTableOffs = STAB0_PAGE,9595-9696- .xEsids = {9797- { .xKernelEsid = GET_ESID(KERNELBASE),9898- .xKernelVsid = KERNEL_VSID(KERNELBASE), },9999- { .xKernelEsid = GET_ESID(VMALLOCBASE),100100- .xKernelVsid = KERNEL_VSID(VMALLOCBASE), },101101- },102102-103103- .xRanges = {104104- { .xPages = HvPagesToMap,105105- .xOffset = 0,106106- .xVPN = KERNEL_VSID(KERNELBASE) << (SID_SHIFT - PAGE_SHIFT),107107- },108108- },10972};1107311174extern void system_reset_iSeries(void);
···3838#include <asm/cputable.h>3939#include <asm/setup.h>4040#include <asm/hvcall.h>4141+#include <asm/iSeries/LparMap.h>41424243#ifdef CONFIG_PPC_ISERIES4344#define DO_SOFT_DISABLE···679678 .= 0x7000680679 .globl fwnmi_data_area681680fwnmi_data_area:681681+682682+#ifdef CONFIG_PPC_ISERIES683683+ . = LPARMAP_PHYS684684+#include "lparmap.s"685685+#endif /* CONFIG_PPC_ISERIES */682686683687/*684688 * Vectors for the FWNMI option. Share common code.
+4-3
arch/ppc64/kernel/iommu.c
···242242 dma_addr_t dma_next = 0, dma_addr;243243 unsigned long flags;244244 struct scatterlist *s, *outs, *segstart;245245- int outcount;245245+ int outcount, incount;246246 unsigned long handle;247247248248 BUG_ON(direction == DMA_NONE);···252252253253 outs = s = segstart = &sglist[0];254254 outcount = 1;255255+ incount = nelems;255256 handle = 0;256257257258 /* Init first segment length for backout at failure */···339338340339 DBG("mapped %d elements:\n", outcount);341340342342- /* For the sake of iommu_free_sg, we clear out the length in the341341+ /* For the sake of iommu_unmap_sg, we clear out the length in the343342 * next entry of the sglist if we didn't fill the list completely344343 */345345- if (outcount < nelems) {344344+ if (outcount < incount) {346345 outs++;347346 outs->dma_address = DMA_ERROR_CODE;348347 outs->dma_length = 0;
+31
arch/ppc64/kernel/lparmap.c
···11+/*22+ * Copyright (C) 2005 Stephen Rothwell IBM Corp.33+ *44+ * This program is free software; you can redistribute it and/or55+ * modify it under the terms of the GNU General Public License66+ * as published by the Free Software Foundation; either version77+ * 2 of the License, or (at your option) any later version.88+ */99+#include <asm/mmu.h>1010+#include <asm/page.h>1111+#include <asm/iSeries/LparMap.h>1212+1313+const struct LparMap __attribute__((__section__(".text"))) xLparMap = {1414+ .xNumberEsids = HvEsidsToMap,1515+ .xNumberRanges = HvRangesToMap,1616+ .xSegmentTableOffs = STAB0_PAGE,1717+1818+ .xEsids = {1919+ { .xKernelEsid = GET_ESID(KERNELBASE),2020+ .xKernelVsid = KERNEL_VSID(KERNELBASE), },2121+ { .xKernelEsid = GET_ESID(VMALLOCBASE),2222+ .xKernelVsid = KERNEL_VSID(VMALLOCBASE), },2323+ },2424+2525+ .xRanges = {2626+ { .xPages = HvPagesToMap,2727+ .xOffset = 0,2828+ .xVPN = KERNEL_VSID(KERNELBASE) << (SID_SHIFT - PAGE_SHIFT),2929+ },3030+ },3131+};
···492492 */493493 set_cpu_sibling_map(smp_processor_id());494494495495+ /* 496496+ * Wait for TSC sync to not schedule things before.497497+ * We still process interrupts, which could see an inconsistent498498+ * time in that window unfortunately. 499499+ * Do this here because TSC sync has global unprotected state.500500+ */501501+ tsc_sync_wait();502502+495503 /*496504 * We need to hold call_lock, so there is no inconsistency497505 * between the time smp_call_function() determines number of···516508 cpu_set(smp_processor_id(), cpu_online_map);517509 per_cpu(cpu_state, smp_processor_id()) = CPU_ONLINE;518510 unlock_ipi_call_lock();519519-520520- mb();521521-522522- /* Wait for TSC sync to not schedule things before.523523- We still process interrupts, which could see an inconsistent524524- time in that window unfortunately. */525525- tsc_sync_wait();526511527512 cpu_idle();528513}
+1-3
arch/x86_64/mm/fault.c
···211211{212212 if (tsk->pid == 1)213213 return 1;214214- /* Warn for strace, but not for gdb */215215- if (!test_ti_thread_flag(tsk->thread_info, TIF_SYSCALL_TRACE) &&216216- (tsk->ptrace & PT_PTRACED))214214+ if (tsk->ptrace & PT_PTRACED)217215 return 0;218216 return (tsk->sighand->action[sig-1].sa.sa_handler == SIG_IGN) ||219217 (tsk->sighand->action[sig-1].sa.sa_handler == SIG_DFL);
···299299300300 pr_debug("device class '%s': release.\n", cd->class_id);301301302302+ if (cd->devt_attr) {303303+ kfree(cd->devt_attr);304304+ cd->devt_attr = NULL;305305+ }306306+302307 if (cls->release)303308 cls->release(cd);304309 else {···596591597592 if (class_dev->dev)598593 sysfs_remove_link(&class_dev->kobj, "device");599599- if (class_dev->devt_attr) {594594+ if (class_dev->devt_attr)600595 class_device_remove_file(class_dev, class_dev->devt_attr);601601- kfree(class_dev->devt_attr);602602- class_dev->devt_attr = NULL;603603- }604596 class_device_remove_attrs(class_dev);605597606598 kobject_hotplug(&class_dev->kobj, KOBJ_REMOVE);
+1
drivers/ide/Kconfig
···764764config BLK_DEV_IDEDMA_PMAC765765 bool "PowerMac IDE DMA support"766766 depends on BLK_DEV_IDE_PMAC767767+ select BLK_DEV_IDEDMA_PCI767768 help768769 This option allows the driver for the built-in IDE controller on769770 Power Macintoshes and PowerBooks to use DMA (direct memory access)
+1-1
drivers/ide/ide-floppy.c
···317317 unsigned long flags;318318} idefloppy_floppy_t;319319320320-#define IDEFLOPPY_TICKS_DELAY 3 /* default delay for ZIP 100 */320320+#define IDEFLOPPY_TICKS_DELAY HZ/20 /* default delay for ZIP 100 (50ms) */321321322322/*323323 * Floppy flag bits values.
···214214 .ethtool_ops = &loopback_ethtool_ops,215215};216216217217-/* Setup and register the of the LOOPBACK device. */217217+/* Setup and register the loopback device. */218218int __init loopback_init(void)219219{220220 struct net_device_stats *stats;
+4-2
drivers/net/tg3.c
···66666767#define DRV_MODULE_NAME "tg3"6868#define PFX DRV_MODULE_NAME ": "6969-#define DRV_MODULE_VERSION "3.35"7070-#define DRV_MODULE_RELDATE "August 6, 2005"6969+#define DRV_MODULE_VERSION "3.36"7070+#define DRV_MODULE_RELDATE "August 19, 2005"71717272#define TG3_DEF_MAC_MODE 07373#define TG3_DEF_RX_MODE 0···89708970 tp->phy_id = hw_phy_id;89718971 if (hw_phy_id_masked == PHY_ID_BCM8002)89728972 tp->tg3_flags2 |= TG3_FLG2_PHY_SERDES;89738973+ else89748974+ tp->tg3_flags2 &= ~TG3_FLG2_PHY_SERDES;89738975 } else {89748976 if (tp->phy_id != PHY_ID_INVALID) {89758977 /* Do nothing, phy ID already set up in
+1-1
drivers/pci/hotplug/pciehp.h
···2323 * along with this program; if not, write to the Free Software2424 * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.2525 *2626- * Send feedback to <greg@kroah.com>, <dely.l.sy@intel.com>2626+ * Send feedback to <greg@kroah.com>, <kristen.c.accardi@intel.com>2727 *2828 */2929#ifndef _PCIEHP_H
+1-1
drivers/pci/hotplug/pciehp_core.c
···2323 * along with this program; if not, write to the Free Software2424 * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.2525 *2626- * Send feedback to <greg@kroah.com>, <dely.l.sy@intel.com>2626+ * Send feedback to <greg@kroah.com>, <kristen.c.accardi@intel.com>2727 *2828 */2929
+1-1
drivers/pci/hotplug/pciehp_ctrl.c
···2323 * along with this program; if not, write to the Free Software2424 * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.2525 *2626- * Send feedback to <greg@kroah.com>, <dely.l.sy@intel.com>2626+ * Send feedback to <greg@kroah.com>, <kristen.c.accardi@intel.com>2727 *2828 */2929
+1-1
drivers/pci/hotplug/pciehp_hpc.c
···2323 * along with this program; if not, write to the Free Software2424 * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.2525 *2626- * Send feedback to <greg@kroah.com>,<dely.l.sy@intel.com>2626+ * Send feedback to <greg@kroah.com>,<kristen.c.accardi@intel.com>2727 *2828 */2929
+1-1
drivers/pci/hotplug/pciehp_pci.c
···2323 * along with this program; if not, write to the Free Software2424 * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.2525 *2626- * Send feedback to <greg@kroah.com>, <dely.l.sy@intel.com>2626+ * Send feedback to <greg@kroah.com>, <kristen.c.accardi@intel.com>2727 *2828 */2929
+1-1
drivers/pci/hotplug/pciehprm.h
···2323 * along with this program; if not, write to the Free Software2424 * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.2525 *2626- * Send feedback to <greg@kroah.com>, <dely.l.sy@intel.com>2626+ * Send feedback to <greg@kroah.com>, <kristen.c.accardi@intel.com>2727 *2828 */2929
+1-1
drivers/pci/hotplug/pciehprm_acpi.c
···2020 * along with this program; if not, write to the Free Software2121 * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.2222 *2323- * Send feedback to <dely.l.sy@intel.com>2323+ * Send feedback to <kristen.c.accardi@intel.com>2424 *2525 */2626
+1-1
drivers/pci/hotplug/pciehprm_nonacpi.c
···2323 * along with this program; if not, write to the Free Software2424 * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.2525 *2626- * Send feedback to <greg@kroah.com>, <dely.l.sy@intel.com>2626+ * Send feedback to <greg@kroah.com>, <kristen.c.accardi@intel.com>2727 *2828 */2929
+1-1
drivers/pci/hotplug/pciehprm_nonacpi.h
···2323 * along with this program; if not, write to the Free Software2424 * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.2525 *2626- * Send feedback to <greg@kroah.com>, <dely.l.sy@intel.com>2626+ * Send feedback to <greg@kroah.com>, <kristen.c.accardi@intel.com>2727 *2828 */2929
+1-1
drivers/pci/hotplug/shpchp.h
···2323 * along with this program; if not, write to the Free Software2424 * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.2525 *2626- * Send feedback to <greg@kroah.com>,<dely.l.sy@intel.com>2626+ * Send feedback to <greg@kroah.com>,<kristen.c.accardi@intel.com>2727 *2828 */2929#ifndef _SHPCHP_H
+1-1
drivers/pci/hotplug/shpchp_core.c
···2323 * along with this program; if not, write to the Free Software2424 * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.2525 *2626- * Send feedback to <greg@kroah.com>, <dely.l.sy@intel.com>2626+ * Send feedback to <greg@kroah.com>, <kristen.c.accardi@intel.com>2727 *2828 */2929
+1-1
drivers/pci/hotplug/shpchp_ctrl.c
···2323 * along with this program; if not, write to the Free Software2424 * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.2525 *2626- * Send feedback to <greg@kroah.com>, <dely.l.sy@intel.com>2626+ * Send feedback to <greg@kroah.com>, <kristen.c.accardi@intel.com>2727 *2828 */2929
+1-1
drivers/pci/hotplug/shpchp_hpc.c
···2323 * along with this program; if not, write to the Free Software2424 * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.2525 *2626- * Send feedback to <greg@kroah.com>,<dely.l.sy@intel.com>2626+ * Send feedback to <greg@kroah.com>,<kristen.c.accardi@intel.com>2727 *2828 */2929
+1-1
drivers/pci/hotplug/shpchp_pci.c
···2323 * along with this program; if not, write to the Free Software2424 * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.2525 *2626- * Send feedback to <greg@kroah.com>, <dely.l.sy@intel.com>2626+ * Send feedback to <greg@kroah.com>, <kristen.c.accardi@intel.com>2727 *2828 */2929
+1-1
drivers/pci/hotplug/shpchprm.h
···2323 * along with this program; if not, write to the Free Software2424 * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.2525 *2626- * Send feedback to <greg@kroah.com>, <dely.l.sy@intel.com>2626+ * Send feedback to <greg@kroah.com>, <kristen.c.accardi@intel.com>2727 *2828 */2929
+1-1
drivers/pci/hotplug/shpchprm_acpi.c
···2020 * along with this program; if not, write to the Free Software2121 * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.2222 *2323- * Send feedback to <dely.l.sy@intel.com>2323+ * Send feedback to <kristen.c.accardi@intel.com>2424 *2525 */2626
+1-1
drivers/pci/hotplug/shpchprm_legacy.c
···2323 * along with this program; if not, write to the Free Software2424 * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.2525 *2626- * Send feedback to <greg@kroah.com>,<dely.l.sy@intel.com>2626+ * Send feedback to <greg@kroah.com>,<kristen.c.accardi@intel.com>2727 *2828 */2929
+1-1
drivers/pci/hotplug/shpchprm_legacy.h
···2323 * along with this program; if not, write to the Free Software2424 * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.2525 *2626- * Send feedback to <greg@kroah.com>, <dely.l.sy@intel.com>2626+ * Send feedback to <greg@kroah.com>, <kristen.c.accardi@intel.com>2727 *2828 */2929
+1-1
drivers/pci/hotplug/shpchprm_nonacpi.c
···2323 * along with this program; if not, write to the Free Software2424 * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.2525 *2626- * Send feedback to <greg@kroah.com>, <dely.l.sy@intel.com>2626+ * Send feedback to <greg@kroah.com>, <kristen.c.accardi@intel.com>2727 *2828 */2929
+1-1
drivers/pci/hotplug/shpchprm_nonacpi.h
···2323 * along with this program; if not, write to the Free Software2424 * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.2525 *2626- * Send feedback to <greg@kroah.com>, <dely.l.sy@intel.com>2626+ * Send feedback to <greg@kroah.com>, <kristen.c.accardi@intel.com>2727 *2828 */2929
+4-1
drivers/pci/msi.c
···453453 }454454}455455456456-static void disable_msi_mode(struct pci_dev *dev, int pos, int type)456456+void disable_msi_mode(struct pci_dev *dev, int pos, int type)457457{458458 u16 control;459459···698698699699 if (!pci_msi_enable || !dev)700700 return status;701701+702702+ if (dev->no_msi)703703+ return status;701704702705 temp = dev->irq;703706
+6
drivers/pci/pci.h
···4747#define pci_msi_quirk 04848#endif49495050+#ifdef CONFIG_PCI_MSI5151+void disable_msi_mode(struct pci_dev *dev, int pos, int type);5252+#else5353+static inline void disable_msi_mode(struct pci_dev *dev, int pos, int type) { }5454+#endif5555+5056extern int pcie_mch_quirk;5157extern struct device_attribute pci_dev_attrs[];5258extern struct class_device_attribute class_device_attr_cpuaffinity;
+21
drivers/pci/quirks.c
···12911291DECLARE_PCI_FIXUP_FINAL(PCI_VENDOR_ID_INTEL, PCI_DEVICE_ID_INTEL_E7320_MCH, quirk_pcie_mch );12921292DECLARE_PCI_FIXUP_FINAL(PCI_VENDOR_ID_INTEL, PCI_DEVICE_ID_INTEL_E7525_MCH, quirk_pcie_mch );1293129312941294+12951295+/*12961296+ * It's possible for the MSI to get corrupted if shpc and acpi12971297+ * are used together on certain PXH-based systems.12981298+ */12991299+static void __devinit quirk_pcie_pxh(struct pci_dev *dev)13001300+{13011301+ disable_msi_mode(dev, pci_find_capability(dev, PCI_CAP_ID_MSI),13021302+ PCI_CAP_ID_MSI);13031303+ dev->no_msi = 1;13041304+13051305+ printk(KERN_WARNING "PCI: PXH quirk detected, "13061306+ "disabling MSI for SHPC device\n");13071307+}13081308+DECLARE_PCI_FIXUP_EARLY(PCI_VENDOR_ID_INTEL, PCI_DEVICE_ID_INTEL_PXHD_0, quirk_pcie_pxh);13091309+DECLARE_PCI_FIXUP_EARLY(PCI_VENDOR_ID_INTEL, PCI_DEVICE_ID_INTEL_PXHD_1, quirk_pcie_pxh);13101310+DECLARE_PCI_FIXUP_EARLY(PCI_VENDOR_ID_INTEL, PCI_DEVICE_ID_INTEL_PXH_0, quirk_pcie_pxh);13111311+DECLARE_PCI_FIXUP_EARLY(PCI_VENDOR_ID_INTEL, PCI_DEVICE_ID_INTEL_PXH_1, quirk_pcie_pxh);13121312+DECLARE_PCI_FIXUP_EARLY(PCI_VENDOR_ID_INTEL, PCI_DEVICE_ID_INTEL_PXHV, quirk_pcie_pxh);13131313+13141314+12941315static void __devinit quirk_netmos(struct pci_dev *dev)12951316{12961317 unsigned int num_parallel = (dev->subsystem_device & 0xf0) >> 4;
+2
drivers/pnp/card.c
···312312 if (drv->link.driver.probe) {313313 if (drv->link.driver.probe(&dev->dev)) {314314 dev->dev.driver = NULL;315315+ dev->card_link = NULL;316316+ up_write(&dev->dev.bus->subsys.rwsem);315317 return NULL;316318 }317319 }
···342342 goto exit;343343 }344344345345- x = le16_to_cpu(*(__le16 *) &data[2]);346346- y = le16_to_cpu(*(__le16 *) &data[4]);347347-348345 input_regs(dev, regs);349346350347 if (data[1] & 0x10) { /* in prox */···370373 }371374 }372375373373- if (data[1] & 0x80) {376376+ if (data[1] & 0x90) {377377+ x = le16_to_cpu(*(__le16 *) &data[2]);378378+ y = le16_to_cpu(*(__le16 *) &data[4]);374379 input_report_abs(dev, ABS_X, x);375380 input_report_abs(dev, ABS_Y, y);376376- }377377- if (wacom->tool[0] != BTN_TOOL_MOUSE) {378378- input_report_abs(dev, ABS_PRESSURE, le16_to_cpu(*(__le16 *) &data[6]));379379- input_report_key(dev, BTN_TOUCH, data[1] & 0x01);380380- input_report_key(dev, BTN_STYLUS, data[1] & 0x02);381381- input_report_key(dev, BTN_STYLUS2, data[1] & 0x04);381381+ if (wacom->tool[0] != BTN_TOOL_MOUSE) {382382+ input_report_abs(dev, ABS_PRESSURE, le16_to_cpu(*(__le16 *) &data[6]));383383+ input_report_key(dev, BTN_TOUCH, data[1] & 0x01);384384+ input_report_key(dev, BTN_STYLUS, data[1] & 0x02);385385+ input_report_key(dev, BTN_STYLUS2, data[1] & 0x04);386386+ }382387 }383388384389 input_report_key(dev, wacom->tool[0], data[1] & 0x10);···567568568569 /* Cintiq doesn't send data when RDY bit isn't set */569570 if ((wacom->features->type == CINTIQ) && !(data[1] & 0x40))570570- return;571571+ goto exit;571572572573 if (wacom->features->type >= INTUOS3) {573574 input_report_abs(dev, ABS_X, (data[2] << 9) | (data[3] << 1) | ((data[9] >> 1) & 1));
+3-1
drivers/usb/mon/mon_main.c
···22 * The USB Monitor, inspired by Dave Harding's USBMon.33 *44 * mon_main.c: Main file, module initiation and exit, registrations, etc.55+ *66+ * Copyright (C) 2005 Pete Zaitcev (zaitcev@redhat.com)57 */6879#include <linux/kernel.h>···313311314312 mondir = debugfs_create_dir("usbmon", NULL);315313 if (IS_ERR(mondir)) {316316- printk(KERN_NOTICE TAG ": debugs is not available\n");314314+ printk(KERN_NOTICE TAG ": debugfs is not available\n");317315 return -ENODEV;318316 }319317 if (mondir == NULL) {
+2
drivers/usb/mon/usb_mon.h
···11/*22 * The USB Monitor, inspired by Dave Harding's USBMon.33+ *44+ * Copyright (C) 2005 Pete Zaitcev (zaitcev@redhat.com)35 */4657#ifndef __USB_MON_H
+1-2
drivers/usb/net/zd1201.c
···346346 if (datalen<14)347347 goto resubmit;348348 if ((seq & IEEE802_11_SCTL_FRAG) == 0) {349349- frag = kmalloc(sizeof(struct zd1201_frag*),350350- GFP_ATOMIC);349349+ frag = kmalloc(sizeof(*frag), GFP_ATOMIC);351350 if (!frag)352351 goto resubmit;353352 skb = dev_alloc_skb(IEEE802_11_DATA_LEN +14+2);
···62626363 break;6464 case IOPRIO_CLASS_IDLE:6565+ if (!capable(CAP_SYS_ADMIN))6666+ return -EPERM;6567 break;6668 default:6769 return -EINVAL;
+9-7
fs/jffs2/symlink.c
···1818#include <linux/namei.h>1919#include "nodelist.h"20202121-static int jffs2_follow_link(struct dentry *dentry, struct nameidata *nd);2121+static void *jffs2_follow_link(struct dentry *dentry, struct nameidata *nd);22222323struct inode_operations jffs2_symlink_inode_operations =2424{ ···2727 .setattr = jffs2_setattr2828};29293030-static int jffs2_follow_link(struct dentry *dentry, struct nameidata *nd)3030+static void *jffs2_follow_link(struct dentry *dentry, struct nameidata *nd)3131{3232 struct jffs2_inode_info *f = JFFS2_INODE_INFO(dentry->d_inode);3333+ char *p = (char *)f->dents;33343435 /*3536 * We don't acquire the f->sem mutex here since the only data we···4645 * nd_set_link() call.4746 */48474949- if (!f->dents) {4848+ if (!p) {5049 printk(KERN_ERR "jffs2_follow_link(): can't find symlink taerget\n");5151- return -EIO;5050+ p = ERR_PTR(-EIO);5151+ } else {5252+ D1(printk(KERN_DEBUG "jffs2_follow_link(): target path is '%s'\n", (char *) f->dents));5253 }5353- D1(printk(KERN_DEBUG "jffs2_follow_link(): target path is '%s'\n", (char *) f->dents));54545555- nd_set_link(nd, (char *)f->dents);5555+ nd_set_link(nd, p);56565757 /*5858 * We unlock the f->sem mutex but VFS will use the f->dents string. This is safe5959 * since the only way that may cause f->dents to be changed is iput() operation.6060 * But VFS will not use f->dents after iput() has been called.6161 */6262- return 0;6262+ return NULL;6363}6464
+4
fs/jfs/inode.c
···128128{129129 jfs_info("In jfs_delete_inode, inode = 0x%p", inode);130130131131+ if (is_bad_inode(inode) ||132132+ (JFS_IP(inode)->fileset != cpu_to_le32(FILESYSTEM_I)))133133+ return;134134+131135 if (test_cflag(COMMIT_Freewmap, inode))132136 jfs_free_zero_link(inode);133137
+19-17
fs/jfs/jfs_logmgr.c
···191191static bio_end_io_t lbmIODone;192192static void lbmStartIO(struct lbuf * bp);193193static void lmGCwrite(struct jfs_log * log, int cant_block);194194-static int lmLogSync(struct jfs_log * log, int nosyncwait);194194+static int lmLogSync(struct jfs_log * log, int hard_sync);195195196196197197···915915 * if new sync address is available916916 * (normally the case if sync() is executed by back-ground917917 * process).918918- * if not, explicitly run jfs_blogsync() to initiate919919- * getting of new sync address.920918 * calculate new value of i_nextsync which determines when921919 * this code is called again.922920 *923921 * PARAMETERS: log - log structure924924- * nosyncwait - 1 if called asynchronously922922+ * hard_sync - 1 to force all metadata to be written925923 *926924 * RETURN: 0927925 * 928926 * serialization: LOG_LOCK() held on entry/exit929927 */930930-static int lmLogSync(struct jfs_log * log, int nosyncwait)928928+static int lmLogSync(struct jfs_log * log, int hard_sync)931929{932930 int logsize;933931 int written; /* written since last syncpt */···939941 unsigned long flags;940942941943 /* push dirty metapages out to disk */942942- list_for_each_entry(sbi, &log->sb_list, log_list) {943943- filemap_flush(sbi->ipbmap->i_mapping);944944- filemap_flush(sbi->ipimap->i_mapping);945945- filemap_flush(sbi->direct_inode->i_mapping);946946- }944944+ if (hard_sync)945945+ list_for_each_entry(sbi, &log->sb_list, log_list) {946946+ filemap_fdatawrite(sbi->ipbmap->i_mapping);947947+ filemap_fdatawrite(sbi->ipimap->i_mapping);948948+ filemap_fdatawrite(sbi->direct_inode->i_mapping);949949+ }950950+ else951951+ list_for_each_entry(sbi, &log->sb_list, log_list) {952952+ filemap_flush(sbi->ipbmap->i_mapping);953953+ filemap_flush(sbi->ipimap->i_mapping);954954+ filemap_flush(sbi->direct_inode->i_mapping);955955+ }947956948957 /*949958 * forward syncpt···10261021 /* next syncpt trigger = written + more */10271022 log->nextsync = written + more;1028102310291029- /* return if lmLogSync() from outside of transaction, e.g., sync() */10301030- if (nosyncwait)10311031- return lsn;10321032-10331024 /* if number of bytes written from last sync point is more10341025 * than 1/4 of the log size, stop new transactions from10351026 * starting until all current transactions are completed···10501049 *10511050 * FUNCTION: write log SYNCPT record for specified log10521051 *10531053- * PARAMETERS: log - log structure10521052+ * PARAMETERS: log - log structure10531053+ * hard_sync - set to 1 to force metadata to be written10541054 */10551055-void jfs_syncpt(struct jfs_log *log)10551055+void jfs_syncpt(struct jfs_log *log, int hard_sync)10561056{ LOG_LOCK(log);10571057- lmLogSync(log, 1);10571057+ lmLogSync(log, hard_sync);10581058 LOG_UNLOCK(log);10591059}10601060
+1-1
fs/jfs/jfs_logmgr.h
···510510extern int lmGroupCommit(struct jfs_log *, struct tblock *);511511extern int jfsIOWait(void *);512512extern void jfs_flush_journal(struct jfs_log * log, int wait);513513-extern void jfs_syncpt(struct jfs_log *log);513513+extern void jfs_syncpt(struct jfs_log *log, int hard_sync);514514515515#endif /* _H_JFS_LOGMGR */
···174174 fact that the vfs and ntfs inodes are one struct in memory to find175175 the ntfs inode in memory if present. Also, the ntfs inode has its176176 own locking so it does not matter if the vfs inode is locked.177177+ - Fix bug in mft record writing where we forgot to set the device in178178+ the buffers when mapping them after the VM had discarded them.179179+ Thanks to Martin MOKREJŠ for the bug report.1771801781812.1.22 - Many bug and race fixes and error handling improvements.179182
+1
fs/ntfs/aops.c
···924924 LCN lcn;925925 unsigned int vcn_ofs;926926927927+ bh->b_bdev = vol->sb->s_bdev;927928 /* Obtain the vcn and offset of the current block. */928929 vcn = (VCN)block << bh_size_bits;929930 vcn_ofs = vcn & vol->cluster_size_mask;
+2
fs/ntfs/mft.c
···533533 LCN lcn;534534 unsigned int vcn_ofs;535535536536+ bh->b_bdev = vol->sb->s_bdev;536537 /* Obtain the vcn and offset of the current block. */537538 vcn = ((VCN)mft_no << vol->mft_record_size_bits) +538539 (block_start - m_start);···726725 LCN lcn;727726 unsigned int vcn_ofs;728727728728+ bh->b_bdev = vol->sb->s_bdev;729729 /* Obtain the vcn and offset of the current block. */730730 vcn = ((VCN)ni->mft_no << vol->mft_record_size_bits) +731731 (block_start - m_start);
···19851985 * iput doesn't deadlock in reiserfs_delete_xattrs. The locking19861986 * code really needs to be reworked, but this will take care of it19871987 * for now. -jeffm */19881988- if (REISERFS_I(dir)->i_acl_default) {19881988+ if (REISERFS_I(dir)->i_acl_default && !IS_ERR(REISERFS_I(dir)->i_acl_default)) {19891989 reiserfs_write_unlock_xattrs(dir->i_sb);19901990 iput(inode);19911991 reiserfs_write_lock_xattrs(dir->i_sb);
···374374 * we need to be very careful about how much stack we use.375375 * uio is kmalloced for this reason...376376 */377377-STATIC int377377+STATIC void *378378linvfs_follow_link(379379 struct dentry *dentry,380380 struct nameidata *nd)···391391 link = (char *)kmalloc(MAXNAMELEN+1, GFP_KERNEL);392392 if (!link) {393393 nd_set_link(nd, ERR_PTR(-ENOMEM));394394- return 0;394394+ return NULL;395395 }396396397397 uio = (uio_t *)kmalloc(sizeof(uio_t), GFP_KERNEL);398398 if (!uio) {399399 kfree(link);400400 nd_set_link(nd, ERR_PTR(-ENOMEM));401401- return 0;401401+ return NULL;402402 }403403404404 vp = LINVFS_GET_VP(dentry->d_inode);···422422 kfree(uio);423423424424 nd_set_link(nd, link);425425- return 0;425425+ return NULL;426426}427427428428-static void linvfs_put_link(struct dentry *dentry, struct nameidata *nd)428428+static void linvfs_put_link(struct dentry *dentry, struct nameidata *nd, void *p)429429{430430 char *s = nd_get_link(nd);431431 if (!IS_ERR(s))
+5
include/asm-arm/unistd.h
···350350#endif351351352352#define __NR_vserver (__NR_SYSCALL_BASE+313)353353+#define __NR_ioprio_set (__NR_SYSCALL_BASE+314)354354+#define __NR_ioprio_get (__NR_SYSCALL_BASE+315)355355+#define __NR_inotify_init (__NR_SYSCALL_BASE+316)356356+#define __NR_inotify_add_watch (__NR_SYSCALL_BASE+317)357357+#define __NR_inotify_rm_watch (__NR_SYSCALL_BASE+318)353358354359/*355360 * The following SWIs are ARM private.
···120120 ia64_mfa();121121}122122123123-static inline const unsigned long124124-__ia64_get_io_port_base (void)125125-{126126- extern unsigned long ia64_iobase;127127-128128- return ia64_iobase;129129-}130130-131123static inline void*132124__ia64_mk_io_addr (unsigned long port)133125{
+2-2
include/asm-ia64/iosapic.h
···7575 unsigned int gsi_base);7676#ifdef CONFIG_HOTPLUG7777extern int iosapic_remove (unsigned int gsi_base);7878+#else7979+#define iosapic_remove(gsi_base) (-EINVAL)7880#endif /* CONFIG_HOTPLUG */7981extern int gsi_to_vector (unsigned int gsi);8082extern int gsi_to_irq (unsigned int gsi);···104102#else105103#define iosapic_system_init(pcat_compat) do { } while (0)106104#define iosapic_init(address,gsi_base) (-EINVAL)107107-#ifdef CONFIG_HOTPLUG108105#define iosapic_remove(gsi_base) (-ENODEV)109109-#endif /* CONFIG_HOTPLUG */110106#define iosapic_register_intr(gsi,polarity,trigger) (gsi)111107#define iosapic_unregister_intr(irq) do { } while (0)112108#define iosapic_override_isa_irq(isa_irq,gsi,polarity,trigger) do { } while (0)
···112112 /*113113 * Various flags114114 */115115- unsigned int flags;115115+ unsigned long flags; /* atomic bit ops */116116+ unsigned long cache_validity; /* bit mask */116117117118 /*118119 * read_cache_jiffies is when we started read-caching this inode,···175174 /* Open contexts for shared mmap writes */176175 struct list_head open_files;177176178178- wait_queue_head_t nfs_i_wait;179179-180177#ifdef CONFIG_NFS_V4181178 struct nfs4_cached_acl *nfs4_acl;182179 /* NFSv4 state */···187188};188189189190/*190190- * Legal inode flag values191191+ * Cache validity bit flags191192 */192192-#define NFS_INO_STALE 0x0001 /* possible stale inode */193193-#define NFS_INO_ADVISE_RDPLUS 0x0002 /* advise readdirplus */194194-#define NFS_INO_REVALIDATING 0x0004 /* revalidating attrs */195195-#define NFS_INO_INVALID_ATTR 0x0008 /* cached attrs are invalid */196196-#define NFS_INO_INVALID_DATA 0x0010 /* cached data is invalid */197197-#define NFS_INO_INVALID_ATIME 0x0020 /* cached atime is invalid */198198-#define NFS_INO_INVALID_ACCESS 0x0040 /* cached access cred invalid */199199-#define NFS_INO_INVALID_ACL 0x0080 /* cached acls are invalid */200200-#define NFS_INO_REVAL_PAGECACHE 0x1000 /* must revalidate pagecache */193193+#define NFS_INO_INVALID_ATTR 0x0001 /* cached attrs are invalid */194194+#define NFS_INO_INVALID_DATA 0x0002 /* cached data is invalid */195195+#define NFS_INO_INVALID_ATIME 0x0004 /* cached atime is invalid */196196+#define NFS_INO_INVALID_ACCESS 0x0008 /* cached access cred invalid */197197+#define NFS_INO_INVALID_ACL 0x0010 /* cached acls are invalid */198198+#define NFS_INO_REVAL_PAGECACHE 0x0020 /* must revalidate pagecache */199199+200200+/*201201+ * Bit offsets in flags field202202+ */203203+#define NFS_INO_REVALIDATING (0) /* revalidating attrs */204204+#define NFS_INO_ADVISE_RDPLUS (1) /* advise readdirplus */205205+#define NFS_INO_STALE (2) /* possible stale inode */201206202207static inline struct nfs_inode *NFS_I(struct inode *inode)203208{···227224#define NFS_ATTRTIMEO_UPDATE(inode) (NFS_I(inode)->attrtimeo_timestamp)228225229226#define NFS_FLAGS(inode) (NFS_I(inode)->flags)230230-#define NFS_REVALIDATING(inode) (NFS_FLAGS(inode) & NFS_INO_REVALIDATING)231231-#define NFS_STALE(inode) (NFS_FLAGS(inode) & NFS_INO_STALE)227227+#define NFS_STALE(inode) (test_bit(NFS_INO_STALE, &NFS_FLAGS(inode)))232228233229#define NFS_FILEID(inode) (NFS_I(inode)->fileid)234230···238236239237static inline void NFS_CACHEINV(struct inode *inode)240238{241241- if (!nfs_caches_unstable(inode))242242- NFS_FLAGS(inode) |= NFS_INO_INVALID_ATTR | NFS_INO_INVALID_ACCESS;239239+ if (!nfs_caches_unstable(inode)) {240240+ spin_lock(&inode->i_lock);241241+ NFS_I(inode)->cache_validity |= NFS_INO_INVALID_ATTR | NFS_INO_INVALID_ACCESS;242242+ spin_unlock(&inode->i_lock);243243+ }243244}244245245246static inline int nfs_server_capable(struct inode *inode, int cap)···252247253248static inline int NFS_USE_READDIRPLUS(struct inode *inode)254249{255255- return NFS_FLAGS(inode) & NFS_INO_ADVISE_RDPLUS;250250+ return test_bit(NFS_INO_ADVISE_RDPLUS, &NFS_FLAGS(inode));256251}257252258253/**···297292extern int __nfs_revalidate_inode(struct nfs_server *, struct inode *);298293extern void nfs_revalidate_mapping(struct inode *inode, struct address_space *mapping);299294extern int nfs_setattr(struct dentry *, struct iattr *);295295+extern void nfs_setattr_update_inode(struct inode *inode, struct iattr *attr);300296extern void nfs_begin_attr_update(struct inode *);301297extern void nfs_end_attr_update(struct inode *);302298extern void nfs_begin_data_update(struct inode *);
+2-1
include/linux/pci.h
···556556 /* keep track of device state */557557 unsigned int is_enabled:1; /* pci_enable_device has been called */558558 unsigned int is_busmaster:1; /* device is busmaster */559559-559559+ unsigned int no_msi:1; /* device may not use msi */560560+560561 u32 saved_config_space[16]; /* config space saved at suspend time */561562 struct bin_attribute *rom_attr; /* attribute descriptor for sysfs ROM entry */562563 int rom_attr_enabled; /* has display of the rom attribute been enabled? */
···177177struct xdr_array2_desc {178178 unsigned int elem_size;179179 unsigned int array_len;180180+ unsigned int array_maxlen;180181 xdr_xcode_elem_t xcode;181182};182183
···33783378 */33793379int can_nice(const task_t *p, const int nice)33803380{33813381- /* convert nice value [19,-20] to rlimit style value [0,39] */33823382- int nice_rlim = 19 - nice;33813381+ /* convert nice value [19,-20] to rlimit style value [1,40] */33823382+ int nice_rlim = 20 - nice;33833383 return (nice_rlim <= p->signal->rlim[RLIMIT_NICE].rlim_cur ||33843384 capable(CAP_SYS_NICE));33853385}
+1-1
kernel/signal.c
···692692{693693 struct task_struct *t;694694695695- if (p->flags & SIGNAL_GROUP_EXIT)695695+ if (p->signal->flags & SIGNAL_GROUP_EXIT)696696 /*697697 * The process is in the middle of dying already.698698 */
···450450 /* Trigger the timer after inet_peer_gc_mintime .. inet_peer_gc_maxtime451451 * interval depending on the total number of entries (more entries,452452 * less interval). */453453- peer_periodic_timer.expires = jiffies454454- + inet_peer_gc_maxtime455455- - (inet_peer_gc_maxtime - inet_peer_gc_mintime) / HZ *456456- peer_total / inet_peer_threshold * HZ;453453+ if (peer_total >= inet_peer_threshold)454454+ peer_periodic_timer.expires = jiffies + inet_peer_gc_mintime;455455+ else456456+ peer_periodic_timer.expires = jiffies457457+ + inet_peer_gc_maxtime458458+ - (inet_peer_gc_maxtime - inet_peer_gc_mintime) / HZ *459459+ peer_total / inet_peer_threshold * HZ;457460 add_timer(&peer_periodic_timer);458461}459462
+1-1
net/ipv4/ipcomp.c
···358358 int cpu;359359360360 /* This can be any valid CPU ID so we don't need locking. */361361- cpu = smp_processor_id();361361+ cpu = raw_smp_processor_id();362362363363 list_for_each_entry(pos, &ipcomp_tfms_list, list) {364364 struct crypto_tfm *tfm;
···6161 if (!skb_ip_make_writable(pskb, (*pskb)->len))6262 return NF_DROP;63636464+ if ((*pskb)->ip_summed == CHECKSUM_HW &&6565+ skb_checksum_help(*pskb, out == NULL))6666+ return NF_DROP;6767+6468 iph = (*pskb)->nh.iph;6569 tcplen = (*pskb)->len - iph->ihl*4;6670···190186 newmss);191187192188 retmodified:193193- /* We never hw checksum SYN packets. */194194- BUG_ON((*pskb)->ip_summed == CHECKSUM_HW);195195-196189 (*pskb)->nfcache |= NFC_UNKNOWN | NFC_ALTERED;197190 return IPT_CONTINUE;198191}
+1-1
net/ipv4/tcp.c
···584584 sk_charge_skb(sk, skb);585585 if (!sk->sk_send_head)586586 sk->sk_send_head = skb;587587- else if (tp->nonagle&TCP_NAGLE_PUSH)587587+ if (tp->nonagle & TCP_NAGLE_PUSH)588588 tp->nonagle &= ~TCP_NAGLE_PUSH; 589589}590590
+7-2
net/ipv4/tcp_ipv4.c
···242242 tcp_port_rover = rover;243243 spin_unlock(&tcp_portalloc_lock);244244245245- /* Exhausted local port range during search? */245245+ /* Exhausted local port range during search? It is not246246+ * possible for us to be holding one of the bind hash247247+ * locks if this test triggers, because if 'remaining'248248+ * drops to zero, we broke out of the do/while loop at249249+ * the top level, not from the 'break;' statement.250250+ */246251 ret = 1;247247- if (remaining <= 0)252252+ if (unlikely(remaining <= 0))248253 goto fail;249254250255 /* OK, here is the one we will use. HEAD is
+20-23
net/ipv4/tcp_output.c
···861861 u16 flags;862862863863 /* All of a TSO frame must be composed of paged data. */864864- BUG_ON(skb->len != skb->data_len);864864+ if (skb->len != skb->data_len)865865+ return tcp_fragment(sk, skb, len, mss_now);865866866867 buff = sk_stream_alloc_pskb(sk, 0, 0, GFP_ATOMIC);867868 if (unlikely(buff == NULL))···925924926925 limit = min(send_win, cong_win);927926928928- /* If sk_send_head can be sent fully now, just do it. */929929- if (skb->len <= limit)930930- return 0;931931-932927 if (sysctl_tcp_tso_win_divisor) {933928 u32 chunk = min(tp->snd_wnd, tp->snd_cwnd * tp->mss_cache);934929···971974972975 sent_pkts = 0;973976 while ((skb = sk->sk_send_head)) {977977+ unsigned int limit;978978+974979 tso_segs = tcp_init_tso_segs(sk, skb, mss_now);975980 BUG_ON(!tso_segs);976981···993994 break;994995 }995996997997+ limit = mss_now;996998 if (tso_segs > 1) {997997- u32 limit = tcp_window_allows(tp, skb,998998- mss_now, cwnd_quota);999999+ limit = tcp_window_allows(tp, skb,10001000+ mss_now, cwnd_quota);999100110001002 if (skb->len < limit) {10011003 unsigned int trim = skb->len % mss_now;···10041004 if (trim)10051005 limit = skb->len - trim;10061006 }10071007- if (skb->len > limit) {10081008- if (tso_fragment(sk, skb, limit, mss_now))10091009- break;10101010- }10111011- } else if (unlikely(skb->len > mss_now)) {10121012- if (unlikely(tcp_fragment(sk, skb, mss_now, mss_now)))10131013- break;10141007 }10081008+10091009+ if (skb->len > limit &&10101010+ unlikely(tso_fragment(sk, skb, limit, mss_now)))10111011+ break;1015101210161013 TCP_SKB_CB(skb)->when = tcp_time_stamp;10171014···10611064 cwnd_quota = tcp_snd_test(sk, skb, mss_now, TCP_NAGLE_PUSH);1062106510631066 if (likely(cwnd_quota)) {10671067+ unsigned int limit;10681068+10641069 BUG_ON(!tso_segs);1065107010711071+ limit = mss_now;10661072 if (tso_segs > 1) {10671067- u32 limit = tcp_window_allows(tp, skb,10681068- mss_now, cwnd_quota);10731073+ limit = tcp_window_allows(tp, skb,10741074+ mss_now, cwnd_quota);1069107510701076 if (skb->len < limit) {10711077 unsigned int trim = skb->len % mss_now;···10761076 if (trim)10771077 limit = skb->len - trim;10781078 }10791079- if (skb->len > limit) {10801080- if (unlikely(tso_fragment(sk, skb, limit, mss_now)))10811081- return;10821082- }10831083- } else if (unlikely(skb->len > mss_now)) {10841084- if (unlikely(tcp_fragment(sk, skb, mss_now, mss_now)))10851085- return;10861079 }10801080+10811081+ if (skb->len > limit &&10821082+ unlikely(tso_fragment(sk, skb, limit, mss_now)))10831083+ return;1087108410881085 /* Send it out now. */10891086 TCP_SKB_CB(skb)->when = tcp_time_stamp;
···354354 int cpu;355355356356 /* This can be any valid CPU ID so we don't need locking. */357357- cpu = smp_processor_id();357357+ cpu = raw_smp_processor_id();358358359359 list_for_each_entry(pos, &ipcomp6_tfms_list, list) {360360 struct crypto_tfm *tfm;
···328328329329 if (skb->ip_summed != CHECKSUM_UNNECESSARY) {330330 if (skb->ip_summed == CHECKSUM_HW) {331331+ skb_postpull_rcsum(skb, skb->nh.raw,332332+ skb->h.raw - skb->nh.raw);331333 skb->ip_summed = CHECKSUM_UNNECESSARY;332334 if (csum_ipv6_magic(&skb->nh.ipv6h->saddr,333335 &skb->nh.ipv6h->daddr,
+7-2
net/ipv6/tcp_ipv6.c
···158158 tcp_port_rover = rover;159159 spin_unlock(&tcp_portalloc_lock);160160161161- /* Exhausted local port range during search? */161161+ /* Exhausted local port range during search? It is not162162+ * possible for us to be holding one of the bind hash163163+ * locks if this test triggers, because if 'remaining'164164+ * drops to zero, we broke out of the do/while loop at165165+ * the top level, not from the 'break;' statement.166166+ */162167 ret = 1;163163- if (remaining <= 0)168168+ if (unlikely(remaining <= 0))164169 goto fail;165170166171 /* OK, here is the one we will use. */
···5757 SNMP_MIB_ITEM("SctpReasmUsrMsgs", SCTP_MIB_REASMUSRMSGS),5858 SNMP_MIB_ITEM("SctpOutSCTPPacks", SCTP_MIB_OUTSCTPPACKS),5959 SNMP_MIB_ITEM("SctpInSCTPPacks", SCTP_MIB_INSCTPPACKS),6060+ SNMP_MIB_SENTINEL6061};61626263/* Return the current value of a particular entry in the mib by adding its