)]}'
{
  "log": [
    {
      "commit": "5ee24d9594ffb070261b70461f71c42913c663bb",
      "tree": "1ce5174006693e1f9f8133e33f11fc07677b416f",
      "parents": [
        "eb05bfe4fbf031f95e392204efaa4da71c75b2e2"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Thu Jun 30 02:58:48 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Thu Jun 30 08:45:08 2005 -0700"
      },
      "message": "[PATCH] s390: fix finish_arch_switch\n\nCommit 4866cde064afbb6c2a488c265e696879de616daa requires finish_arch_switch\nto have only one parameter instead of two.\n\nAlso fix another compile error (double declaration of account_system_vtime)\nif CONFIG_VIRT_CPU_ACCOUNTING is not defined.\n\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "9b4311eedb17fa88f02e4876cd6aa9a08e383cd6",
      "tree": "59cbb1af2c6de429b88818441e31963ec0aad42b",
      "parents": [
        "2949ccf9379678df66ecf2ca70ed4656159eacdd",
        "0647d8cfd40f7974335884d73deef83feeffc2a0"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Wed Jun 29 21:03:03 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Wed Jun 29 21:03:03 2005 -0700"
      },
      "message": "Merge rsync://rsync.kernel.org/pub/scm/linux/kernel/git/aegl/linux-2.6\n"
    },
    {
      "commit": "0b35ff23b2633eb996d666e5a49a5d49b8a6a2d3",
      "tree": "6e0a8c2bbd33c1cec2af6fbb1a6665751c07a631",
      "parents": [
        "92dd7ca0af8f769569bde98a83b4a8f4daec6ac5",
        "026d02a236f429eb61a1277166bd425f8514c431"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Wed Jun 29 21:00:38 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Wed Jun 29 21:00:38 2005 -0700"
      },
      "message": "Merge master.kernel.org:/home/rmk/linux-2.6-serial\n"
    },
    {
      "commit": "92dd7ca0af8f769569bde98a83b4a8f4daec6ac5",
      "tree": "9217bee214128a4a45b2e0a3d9784d05fea2c8fb",
      "parents": [
        "164cad9bacc2cf190493d2ee4918dc2869ba6f53",
        "da41119af78864d27ccbf505949df788d5e8aaf5"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Wed Jun 29 20:59:55 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Wed Jun 29 20:59:55 2005 -0700"
      },
      "message": "Merge master.kernel.org:/home/rmk/linux-2.6-arm\n"
    },
    {
      "commit": "d18bfacff20f08aecf01bb971b110ca108eef3c7",
      "tree": "255f862839c593c796e609328575b611e3f56cf3",
      "parents": [
        "a68db763af9b676590c3fe9ec3f17bf18015eb2f",
        "fd782a4a99d2d3e818b9465c427b10f7f027d7da"
      ],
      "author": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Wed Jun 29 15:21:41 2005 -0700"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Wed Jun 29 15:21:41 2005 -0700"
      },
      "message": "Auto merge with /home/aegl/GIT/linus\n"
    },
    {
      "commit": "026d02a236f429eb61a1277166bd425f8514c431",
      "tree": "dc1b05766bb5737a77113dd3071431c4f164523c",
      "parents": [
        "e763b90c41563a0f8258d379fe71a9a1f1fa5445"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Wed Jun 29 18:45:19 2005 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Wed Jun 29 18:45:19 2005 +0100"
      },
      "message": "[PATCH] Serial: Split 8250 port table (part 2)\n\nRemove legacy ISA serial ports for Accent, Boca, Fourport, Hub6 and MCA\nfrom the architecture specific serial.h include.\n\nThe only ports which remain in asm-*/serial.h are the platform specific\nentries.  These should really be converted by platform maintainers to\nuse a platform device, such as can be found in\narch/arm/mach-footbridge/isa.c\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "9ec3c75cdeb57fa3c12a813c63706ece7fb63648",
      "tree": "84d8d123357f1a53bd0a1cefa7f8c5ae28d682e7",
      "parents": [
        "b720f73296916e87c744193c57bc8687d35888fe"
      ],
      "author": {
        "name": "Richard Purdie",
        "email": "rpurdie@rpsys.net",
        "time": "Wed Jun 29 15:17:49 2005 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Wed Jun 29 15:17:49 2005 +0100"
      },
      "message": "[PATCH] ARM: 2768/1: PXA: Add a required header file for LL_DEBUG\n\nPatch from Richard Purdie\n\nWith DEBUG enabled, head.S includes arch/debug-macro.S. On the PXA, this\ncontains references to the macro io_p2v() so hardware.h needs to be\nincluded.\n\nSigned-off-by: Richard Purdie \u003crpurdie@openedhand.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "b720f73296916e87c744193c57bc8687d35888fe",
      "tree": "0fba1e98b336929a8f8c4d20d6a82714b7106c98",
      "parents": [
        "6904b2465cf30265a67711025815784aa345bfad"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Wed Jun 29 15:15:54 2005 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Wed Jun 29 15:15:54 2005 +0100"
      },
      "message": "[PATCH] ARM: Convert ARM timer implementations to use readl/writel\n\nConvert ARMs timer implementations to use readl/writel instead of accessing\nthe registers via a struct.\n\nPeople have recently asked if accessing timers via a structure is the\n\"right way\" and its not the Linux way.  So fix this code to conform to\n\"The Linux Way\"(tm).\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\nAcked-by: Catalin Marinas \u003ccatalin.marinas@arm.com\u003e\n"
    },
    {
      "commit": "99a0616bcdabec9005159e50af91a36cc3f8bda8",
      "tree": "4c5bb08f6b392ffbc8a07d3b1d900971c6776243",
      "parents": [
        "a839688362e32f01608838516036697e30618b39",
        "053a7b5b7617a72d7c61b6f84196d1c0f79b9849"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Wed Jun 29 09:40:28 2005 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Wed Jun 29 09:40:28 2005 +0100"
      },
      "message": "Merge with ../linux-2.6-smp\n"
    },
    {
      "commit": "b9a05d1d51e27681e8a1162d8f11c1820915e921",
      "tree": "dd04a44bcd558d807e3c9ed224bf8e33ecb49778",
      "parents": [
        "a839688362e32f01608838516036697e30618b39"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Wed Jun 29 01:17:55 2005 -0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Tue Jun 28 22:45:32 2005 -0700"
      },
      "message": "[PATCH] ieee80211.h build fix\n\nThis crept in with the resync-to-mainline.  Nothing uses 802.11-crypt in\nmainline, so we can safely comment it out for now.\n\nSigned-off-by: Jeff Garzik \u003cjgarzik@pobox.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "a839688362e32f01608838516036697e30618b39",
      "tree": "a174d93d568ba9735b13bb6ebb5f1a36c8f56308",
      "parents": [
        "2fa938b8a3964c21b23d9d095091e7abc88249c5",
        "12dc2fdd3e6067f5137e4a6d8af0b1a994952f52"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Tue Jun 28 21:24:32 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Tue Jun 28 21:24:32 2005 -0700"
      },
      "message": "Merge rsync://rsync.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6\n"
    },
    {
      "commit": "115d6f3fd25991f2a7de1ff4d758086209b1ed12",
      "tree": "670765aa1d971e6173fb4f55dbe762d795665839",
      "parents": [
        "060d3027f26aab9adeac8ff6d1184bca67c7d174"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@brturbo.com.br",
        "time": "Tue Jun 28 20:45:27 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Tue Jun 28 21:20:36 2005 -0700"
      },
      "message": "[PATCH] V4L: API new webcam formats included\n\nAdd Philips Webcam format.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@brturbo.com.br\u003e\nSigned-off-by: Luc Saillard \u003cluc@saillard.org\u003e.\nSigned-off-by: Nickolay V Shmyrev \u003cnshmyrev@yandex.ru\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "586b0cab2516640fec4dffc3049c4d8bca188f89",
      "tree": "afd2bc01527bfccc3dbaf5c2de7ae52c7f18c2d6",
      "parents": [
        "96b6aba08762f09e5dfa616854cb80ce054a7bf8"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "maurochehab@gmail.com",
        "time": "Tue Jun 28 20:45:21 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Tue Jun 28 21:20:36 2005 -0700"
      },
      "message": "[PATCH] v4l: tuner improvements\n\n*tuner-core.c:\n- some tuner_info msgs will be generated only if insmod opt\n        tuner_debug enabled.\n- Implemented tuner-core support for VIDIO_S_TUNER to allow\n        changing mono/stereo mode\n- Remove unneeded config options.\n- I2C_CLIENT_MULTI option removed.\n- support for Philips FMD12ME hybrid tuner\n- allow to initialize with another tuner\n- Move PHILIPS_FMD initialization code to set_type function,\n\n* tda8290:\n\n- Fix dumb error in tda8290 tunning.\n- Radio tuner uses high-precision step instead of 62.5 KHz.\n\n*tea5767.c:\n- tuner_info msgs will be generated only if insmod tuner option\n        tuner_debug enabled.\n- some cleanups for better reading.\n- Radio tuner uses high-precision step instead of 62.5 KHz.\n- Changing radio mode stereo/mono for tea5767 working.\n\n*tuner-simple.c:\n- TNF9533-D/IF UHF fixup.\n- Radio tuners now uses high-precision step instead of 62.5 KHz.\n\n*mt20xx.c:\n        - Radio tuner uses high-precision step instead of 62.5 KHz.\n\n*tda9887.c:\n        - tab and blank spaces corrections.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@brturbo.com.br\u003e\nSigned-off-by: Gerd Knorr \u003ckraxel@bytesex.org\u003e\nSigned-off-by: Nickolay V Shmyrev \u003cnshmyrev@yandex.ru\u003e\nSigned-off-by: Hartmut Hackmann \u003chartmut.hackmann@t-online.de\u003e\nSigned-off-by: Michael Krufky \u003cmkrufky@m1k.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "200803dfe4ff772740d63db725ab2f1b185ccf92",
      "tree": "f567852c984c947f792edb18fee273cfa363d374",
      "parents": [
        "21fe3471c3aaa5c489c5d3a4d705291eb7511248"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Tue Jun 28 20:45:18 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Tue Jun 28 21:20:35 2005 -0700"
      },
      "message": "[PATCH] irqpoll\n\nAnyone reporting a stuck IRQ should try these options.  Its effectiveness\nvaries we\u0027ve found in the Fedora case.  Quite a few systems with misdescribed\nIRQ routing just work when you use irqpoll.  It also fixes up the VIA systems\nalthough thats now fixed with the VIA quirk (which we could just make default\nas its what Redmond OS does but Linus didn\u0027t like it historically).\n\nA small number of systems have jammed IRQ sources or misdescribes that cause\nan IRQ that we have no handler registered anywhere for.  In those cases it\ndoesn\u0027t help.\n\nSigned-off-by: Alan Cox \u003cnumber6@the-village.bc.nu\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "fb3cc4320e1fd87143683b540e459a2e20fdc9bb",
      "tree": "bc684070d75cd741820410d743cffb4bd0721504",
      "parents": [
        "d6344532a26a318c128102507f6328aaafe02d4d"
      ],
      "author": {
        "name": "Nick Piggin",
        "email": "nickpiggin@yahoo.com.au",
        "time": "Tue Jun 28 20:45:15 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Tue Jun 28 21:20:35 2005 -0700"
      },
      "message": "[PATCH] blk: light iocontext ops\n\nget_io_context needlessly turned off interrupts and checked for racing io\ncontext creations.  Both of which aren\u0027t needed, because the io context can\nonly be created while in process context of the current process.\n\nAlso, split the function in 2.  A light version, current_io_context does not\nelevate the reference count specifically, but can be used when in process\ncontext, because the process holds a reference itself.\n\nSigned-off-by: Nick Piggin \u003cnickpiggin@yahoo.com.au\u003e\nCc: Jens Axboe \u003caxboe@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "4cceb4d13abaedbd52e54053367c793ed4aedb6b",
      "tree": "b2b41bbe2fcc2d2917c4ef809b126ea90b1c0f65",
      "parents": [
        "3607d1dfc80dcfbd3a6f236c70aa0d8eb7292278"
      ],
      "author": {
        "name": "GOTO Masanori",
        "email": "gotom@debian.or.jp",
        "time": "Tue Jun 28 20:45:05 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Tue Jun 28 21:20:32 2005 -0700"
      },
      "message": "[PATCH] headers: include linux/types.h for usb_ch9.h\n\nThis patch for usb_ch9.h includes linux/types.h instead of asm/types.h so that\n__le16 and so on is explicitly defined.  It also cleans up non standard //\ncomment.\n\nSigned-off-by: GOTO Masanori \u003cgotom@debian.or.jp\u003e\nCc: Greg KH \u003cgreg@kroah.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "3607d1dfc80dcfbd3a6f236c70aa0d8eb7292278",
      "tree": "1d9c92a6a50156a41006ca5d3350bf779aad3bdf",
      "parents": [
        "12822bc272e857544476cef9175462711899008b"
      ],
      "author": {
        "name": "GOTO Masanori",
        "email": "gotom@debian.or.jp",
        "time": "Tue Jun 28 20:45:04 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Tue Jun 28 21:20:32 2005 -0700"
      },
      "message": "[PATCH] headers: include linux/compiler.h for __user\n\nThis patch lets i2c-dev.h include linux/compiler.h so that __user is defined.\n\nSigned-off-by: GOTO Masanori \u003cgotom@debian.or.jp\u003e\nCc: Greg KH \u003cgreg@kroah.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "12822bc272e857544476cef9175462711899008b",
      "tree": "b1add1c4c3a152493628302370c72fd3eb06839b",
      "parents": [
        "c016e2257acd00a7ffd87fa1eec896138563d1aa"
      ],
      "author": {
        "name": "GOTO Masanori",
        "email": "gotom@debian.or.jp",
        "time": "Tue Jun 28 20:45:03 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Tue Jun 28 21:20:32 2005 -0700"
      },
      "message": "[PATCH] headers: enable ppc64 ___arch__swab16 and ___arch__swab32\n\nThis patch cleans up asm-ppc64/byteorder.h to enable ___arch__swab16 and\n___arch__swab32 which are marked TODO currently.  It removes ___arch__swab64\nbecause ppc64 does not have short instruction combinations for swab64, the\nrecent gcc generates enough smart code that is equivalent to hand assembled\ncode under my tests.\n\nSigned-off-by: GOTO Masanori \u003cgotom@debian.or.jp\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "334a13ec3d01a1a4b4f2249735b793105cb4a519",
      "tree": "10d9f23026d8c1c75f172751322acaba7ff63d81",
      "parents": [
        "aade0e82739f4b24c5b952de68c8d794459ad531"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@lst.de",
        "time": "Tue Jun 28 20:44:58 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Tue Jun 28 21:20:31 2005 -0700"
      },
      "message": "[PATCH] really remove xattr_acl.h\n\nLooks like it sneaked back with the NFS ACL merge..\n\nSigned-off-by: Christoph Hellwig \u003chch@lst.de\u003e\nCc: Trond Myklebust \u003ctrond.myklebust@fys.uio.no\u003e\nCc: Neil Brown \u003cneilb@cse.unsw.edu.au\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "687a21cee17000177b1935896b9b475acf136678",
      "tree": "41e59684ae6479e84b34edc46972ce32c2cc58b7",
      "parents": [
        "05133fc498e788e1c1ca4e906f9e05d9779fd63b"
      ],
      "author": {
        "name": "Pekka J Enberg",
        "email": "penberg@cs.Helsinki.FI",
        "time": "Tue Jun 28 20:44:55 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Tue Jun 28 21:20:31 2005 -0700"
      },
      "message": "[PATCH] rename wakeup_bdflush to wakeup_pdflush\n\nSigned-off-by: Pekka Enberg \u003cpenberg@cs.helsinki.fi\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "05133fc498e788e1c1ca4e906f9e05d9779fd63b",
      "tree": "bb9e20a71f4f7062eec60ec8301acff6697aa204",
      "parents": [
        "b79646e3dd51b389b2a570b454f8e2fb7a613e37"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@osdl.org",
        "time": "Tue Jun 28 20:44:54 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Tue Jun 28 21:20:31 2005 -0700"
      },
      "message": "[PATCH] swabb.h warning fixes\n\nIn file included from drivers/media/dvb/ttpci/av7110_hw.c:38:\ninclude/linux/byteorder/swabb.h:96: warning: type qualifiers ignored on function return type\ninclude/linux/byteorder/swabb.h:110: warning: type qualifiers ignored on function return type\nIn file included from drivers/media/dvb/ttpci/av7110_v4l.c:36:\ninclude/linux/byteorder/swabb.h:96: warning: type qualifiers ignored on function return type\ninclude/linux/byteorder/swabb.h:110: warning: type qualifiers ignored on function return type\nIn file included from drivers/media/dvb/ttpci/av7110_av.c:37:\ninclude/linux/byteorder/swabb.h:96: warning: type qualifiers ignored on function return type\ninclude/linux/byteorder/swabb.h:110: warning: type qualifiers ignored on function return type\ndrivers/isdn/icn/icn.c:719:4: warning: #warning TODO test headroom or use skb-\u003enb to flag ACK\nIn file included from drivers/media/dvb/ttpci/av7110_ca.c:39:\ninclude/linux/byteorder/swabb.h:96: warning: type qualifiers ignored on function return type\ninclude/linux/byteorder/swabb.h:110: warning: type qualifiers ignored on function return type\nIn file included from drivers/media/dvb/ttpci/av7110.c:41:\ninclude/linux/byteorder/swabb.h:96: warning: type qualifiers ignored on function return type\ninclude/linux/byteorder/swabb.h:110: warning: type qualifiers ignored on function return type\n\nDoes declaring a function to return a const value actually mean something to\ngcc?\n\nDunno.  Kill it and replace sone `__inline__\u0027s with `inline\u0027 too.\n\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "bcd61272db5e643b6d9c01c9d5085b914d9f19df",
      "tree": "8760fd161334fcdb0a6198b033ed617f8c02dd6c",
      "parents": [
        "ff593c592a5d674822dce31143635b025f6415b2"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arndb@de.ibm.com",
        "time": "Tue Jun 28 15:58:50 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jun 28 15:58:50 2005 -0700"
      },
      "message": "[NET]: Add missing include to linux/netdevice.h\n\nlinux/etherdevice.h can\u0027t be included standalone at the moment, which\nis required in order to sort the header files in the recommended\nalphabetic order. This patch fixes that and is needed to build spider_net.\n\nSigned-off-by: Arnd Bergmann \u003carndb@de.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7fe40f73d7591b38f129fe6a9c0fa46e0b192d09",
      "tree": "fbe5323ddd8990350bc85778b54301db93ce5f93",
      "parents": [
        "fb3d89498d268c8dedc1ab5b15fa64f536564577"
      ],
      "author": {
        "name": "YOSHIFUJI Hideaki",
        "email": "yoshfuji@linux-ipv6.org",
        "time": "Tue Jun 28 15:46:24 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jun 28 15:46:24 2005 -0700"
      },
      "message": "[IPV6]: remove more unused IPV6_AUTHHDR things.\n\nRemove two more unused IPV6_AUTHHDR option things, \nwhich I failed to remove them last time,\nplus, mark IPV6_AUTHHDR obsolete.\n\nSigned-off-by: YOSHIFUJI Hideaki \u003cyoshfuji@linux-ipv6.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7e568e62e9d4674d487cdc11f369e49e56ce6703",
      "tree": "3d9c1c04341ccadb5d4b9c73eda50b62f0f103b3",
      "parents": [
        "adb2705a89e8b41abcf29c0ed86f4ce93ab36734",
        "50273978975ee62938b7ca612e281927cd789c13"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Tue Jun 28 15:00:08 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Tue Jun 28 15:00:08 2005 -0700"
      },
      "message": "Merge master.kernel.org:/home/rmk/linux-2.6-arm\n"
    },
    {
      "commit": "adb2705a89e8b41abcf29c0ed86f4ce93ab36734",
      "tree": "01d772570d58cce24b61874e711fd9f51e2729e7",
      "parents": [
        "f340c0d1a3f40fdcba69cd291530a4debc58748f",
        "8644d2a42bdba2d513f71c07eaf1b6f9b718b8eb"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Tue Jun 28 14:59:07 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Tue Jun 28 14:59:07 2005 -0700"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/gregkh/pci-2.6\n"
    },
    {
      "commit": "2f85a42964dd43fed3a339701db046bee5a8b903",
      "tree": "c482ebfb01fb90ba48f20e8f6c871b00ea8e351a",
      "parents": [
        "7a1af5d7bb94af16b980a53330436b9fadc12435"
      ],
      "author": {
        "name": "Vlad Yasevich",
        "email": "vladislav.yasevich@hp.com",
        "time": "Tue Jun 28 13:24:23 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jun 28 13:24:23 2005 -0700"
      },
      "message": "[SCTP] Make init \u0026 delayed sack timeouts configurable by user.\n\nSigned-off-by: Vlad Yasevich \u003cvladislav.yasevich@hp.com\u003e\nSigned-off-by: Sridhar Samudrala \u003csri@us.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "072cd703b6a2a3adc14fbc2d969424c7022a7892",
      "tree": "a3d172720177bbf3799683d207d9a510d6f956d2",
      "parents": [
        "fa0ebff62a8a25952a082641db0ed6b1cfc6c38c"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Tue Jun 28 21:01:03 2005 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Tue Jun 28 21:01:03 2005 +0100"
      },
      "message": "[PATCH] ARM: 2762/1: S3C24XX Audio platform data\n\nPatch from Ben Dooks\n\nThis provides the s3c24xx audio platform data which can be\nsupplied from any of the board specific drivers.\n\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "8a47077a0b5aa2649751c46e7a27884e6686ccbf",
      "tree": "60e7c40a375057a31b5340226cd446ffa199413c",
      "parents": [
        "9ef1d4c7c7aca1cd436612b6ca785b726ffb8ed8"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Tue Jun 28 12:56:45 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jun 28 12:56:45 2005 -0700"
      },
      "message": "[NETLINK]: Missing padding fields in dumped structures\n\nPlug holes with padding fields and initialized them to zero.\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b3563c4fbff906991a1b4ef4609f99cca2a0de6a",
      "tree": "e5c0e4cb4a0a48ebeeb8b1515128c115c5aa528c",
      "parents": [
        "4095ebf1e641b0f37ee1cd04c903bb85cf4ed25b"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Tue Jun 28 12:54:43 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jun 28 12:54:43 2005 -0700"
      },
      "message": "[NETLINK]: Clear padding in netlink messages\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "053a7b5b7617a72d7c61b6f84196d1c0f79b9849",
      "tree": "53859118b6a815278987a5c679575f1b4b37a1c7",
      "parents": [
        "4b0ef3b1127776d4a2787d7530ac0c4da82c2331"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Tue Jun 28 19:22:25 2005 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Tue Jun 28 19:22:25 2005 +0100"
      },
      "message": "[PATCH] ARM SMP: __xchg support\n\nThis enables the existing __xchg implementation to be used on SMP.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "a68db763af9b676590c3fe9ec3f17bf18015eb2f",
      "tree": "9862af81932797f0e68f7053d253e6b6b581ea3d",
      "parents": [
        "819c67e69c4e0062787e27dd989f5f9d00d4834e"
      ],
      "author": {
        "name": "Peter Chubb",
        "email": "peterc@gelato.unsw.edu.au",
        "time": "Thu Jun 23 21:14:00 2005 -0700"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Tue Jun 28 10:01:19 2005 -0700"
      },
      "message": "[IA64] Fix another IA64 preemption problem\n\nThere\u0027s another problem shown up by Ingo\u0027s recent patch to make\nsmp_processor_id() complain if it\u0027s called with preemption enabled.\nlocal_finish_flush_tlb_mm() calls activate_context() in a situation\nwhere it could be rescheduled to another processor.  This patch\ndisables preemption around the call.\n\nSigned-off-by: Peter Chubb \u003cpeterc@gelato.unsw.edu.au\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "c1ffb6a8aaed45ba2dc0a8f09241b0a96f9955ba",
      "tree": "6a3dae555f01615d7b49de31de4a61a1b63d198e",
      "parents": [
        "92a582ed2757456ca9599f8b4ea2064f2154eb02"
      ],
      "author": {
        "name": "Bruce Losure",
        "email": "blosure@sgi.com",
        "time": "Tue May 24 08:30:00 2005 -0700"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Tue Jun 28 09:53:42 2005 -0700"
      },
      "message": "[IA64-SGI] Altix patch to tiocx, add subsys_initcall\n\nThis patch fixes an ordering issue between the init code for the\ntiocx bus driver and tiocx-related device drivers.   Also adds\na new brick to the list of known FPGA bricks.\n\nSigned-off-by: Bruce Losure \u003cblosure@sgi.com\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "92a582ed2757456ca9599f8b4ea2064f2154eb02",
      "tree": "2ab8746b660fd06ea71743dd2a4d9fbe9fcf887f",
      "parents": [
        "71030994a77e7689a7a792128b131ef7a10b9f74"
      ],
      "author": {
        "name": "Prarit Bhargava",
        "email": "prarit@sgi.com",
        "time": "Tue May 10 12:40:00 2005 -0700"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Tue Jun 28 09:50:48 2005 -0700"
      },
      "message": "[IA64] sparse cleanup of TIOCA files\n\nThis patch is a sparse compile cleanup of tioca_provider.c, sn_hwperf.h, and\ntioca_provider.h.  Each of these files had sparse warnings when\ncompiled.\n\nSigned-off-by: Prarit Bhargava \u003cprarit@sgi.com\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "71030994a77e7689a7a792128b131ef7a10b9f74",
      "tree": "439eb24d866600ef3e5bfe0c2c6124fbaf10c8a6",
      "parents": [
        "71a5d027c90dd7e14ddaaf22358ff5138ba89ec9"
      ],
      "author": {
        "name": "Colin Ngam",
        "email": "cngam@sgi.com",
        "time": "Tue May 10 09:12:00 2005 -0700"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Tue Jun 28 09:48:53 2005 -0700"
      },
      "message": "[IA64-SGI] Fix TIO IOSPACE MMR Addres\n\nThis patches provides support on Shub2 for the separate TIO IOSPACE MMR.  This \npatch is SN specific.\n\nSigned-off-by: Colin Ngam \u003ccngam@sgi.com\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "71a5d027c90dd7e14ddaaf22358ff5138ba89ec9",
      "tree": "c29d3d858532c651f686cccca286336232b788fd",
      "parents": [
        "8e4641b3ee8073a46995cf97e0875df25b88d776"
      ],
      "author": {
        "name": "Jack Steiner",
        "email": "steiner@sgi.com",
        "time": "Tue May 10 08:01:00 2005 -0700"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Tue Jun 28 09:45:45 2005 -0700"
      },
      "message": "[IA64-SGI] - new macros for SGI SN simulator \n\nThis patch changes some macros that are used when running kernel on the\nSGI simulator.\n\nSigned-off-by: Jack Steiner \u003csteiner@sgi.com\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "8e4641b3ee8073a46995cf97e0875df25b88d776",
      "tree": "7c289147614d3212114a007bdd070952f74a5bc4",
      "parents": [
        "458f935527372499b714bf4f8e646a68bb0f52e3"
      ],
      "author": {
        "name": "Prarit Bhargava",
        "email": "prarit@sgi.com",
        "time": "Mon May 09 05:07:00 2005 -0700"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Tue Jun 28 09:37:16 2005 -0700"
      },
      "message": "[IA64] sparse cleanup of shub_mmr.h\n\nThis patch is a sparse compile cleanup of shub_mmr.h using both the defconfig\nand the sn2_defconfig config files.\n\nThe issue with this file was the missing usage of __IA64_UL_CONST wrapper.\nThis wrapper is defined in include/asm-ia64/types.h and wraps a long\nconstant definition with UL or with nothing depending on its usage in the\nkernel.  The missing wrapper caused many sparse compile errors like\n\n        warning: constant 0x0x0000000010000380 so big it is long\n\nSigned-off-by: Prarit Bhargava \u003cprarit@sgi.com\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "66b7f8a30437b8639e798f7db8e9be1da5711efa",
      "tree": "288703e10bab793bc399961059ad485604539955",
      "parents": [
        "54522b6613a03807f057fd567794a31267ef85cb"
      ],
      "author": {
        "name": "Mark Maule",
        "email": "maule@sgi.com",
        "time": "Mon Apr 25 13:51:00 2005 -0700"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Tue Jun 28 09:09:06 2005 -0700"
      },
      "message": "[IA64-SGI] pcdp: add PCDP pci interface support\n\nResend 2 with changes per Bjorn Helgaas comments.  Changes from original:\n\n+ Change globals to vga_console_iobase/vga_console_membase and make them\n  unconditional.\n+ Address style-related comments.\n\nPatch to extend the PCDP vga setup code to support PCI io/mem translations\nfor the legacy vga ioport and ram spaces on architectures (e.g. altix) which\nneed them.\n\nSummary of the changes:\n\ndrivers/firmware/pcdp.c\ndrivers/firmware/pcdp.h\n-----------------------\n+ add declaration for the spec-defined PCI interface struct (pcdp_if_pci)\n  as well as support macros.\n\n+ extend setup_vga_console() to know about pcdp_if_pci and add a couple of\n  globals to hold the io and mem translation offsets if present.\n\narch/ia64/kernel/setup.c\n------------------------\n+ tweek early_console_setup() to allow multiple early console setup routines\n  to be called.\n\ninclude/asm-ia64/vga.h\n----------------------\n+ make VGA_MAP_MEM vga_console_membase aware\n\nSigned-off-by: Mark Maule \u003cmaule@sgi.com\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "603fff54420a0ccc4c3b48bfef43896fb4e33161",
      "tree": "0be240afa2df6187491d73b91e068400b2d1cd6e",
      "parents": [
        "99f95e5286df2f69edab8a04c7080d986ee4233b",
        "8b22c249e7de453961e4d253b19fc2a0bdd65d53"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Tue Jun 28 13:40:39 2005 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Tue Jun 28 13:40:39 2005 +0100"
      },
      "message": "[PATCH] ARM SMP: TLB implementations only affect local CPU\n\nThe existing TLB flush implementations only have an effect on\nthe local CPU.  Prefix them with local_.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "8644d2a42bdba2d513f71c07eaf1b6f9b718b8eb",
      "tree": "c43b6c2fdf1b68b66906a2de69446dcec0f9af6b",
      "parents": [
        "1cde8a16815bd85c8137d1ea556398983c597c11",
        "99f95e5286df2f69edab8a04c7080d986ee4233b"
      ],
      "author": {
        "name": "Greg KH",
        "email": "greg@press.(none)",
        "time": "Mon Jun 27 22:07:56 2005 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jun 27 22:07:56 2005 -0700"
      },
      "message": "Merge rsync://rsync.kernel.org/pub/scm/linux/kernel/git/torvalds/linux-2.6\n"
    },
    {
      "commit": "545493917dc90298e1c38f018ad893f5518928e7",
      "tree": "1c809616d3113785c0f7dd3039ea3b05c99c6440",
      "parents": [
        "d18c3db58bc544fce6662ca7edba616ca9788a70"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Jun 23 17:35:56 2005 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jun 27 21:52:47 2005 -0700"
      },
      "message": "[PATCH] PCI: add proper MCFG table parsing to ACPI core.\n\nThis patch is the first step in properly handling the MCFG PCI table.\nIt defines the structures properly, and saves off the table so that the\npci mmconfig code can access it.  It moves the parsing of the table a\nlittle later in the boot process, but still before the information is\nneeded.\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "bb4a61b6eaee01707f24deeefc5d7136f25f75c5",
      "tree": "8d353d7b04addad950de8ae24eda7cdfe6fbea85",
      "parents": [
        "e24c2d963a604d9eaa560c90371fa387d3eec8f1"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@osdl.org",
        "time": "Mon Jun 06 23:07:46 2005 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jun 27 21:52:46 2005 -0700"
      },
      "message": "[PATCH] PCI: fix up errors after dma bursting patch and CONFIG_PCI\u003dn\n\nWith CONFIG_PCI\u003dn:\n\nIn file included from include/linux/pci.h:917,\n                 from lib/iomap.c:6:\ninclude/asm/pci.h:104: warning: `enum pci_dma_burst_strategy\u0027 declared inside parameter list\ninclude/asm/pci.h:104: warning: its scope is only this definition or declaration, which is probably not what you want.\ninclude/asm/pci.h: In function `pci_dma_burst_advice\u0027:\ninclude/asm/pci.h:106: dereferencing pointer to incomplete type\ninclude/asm/pci.h:106: `PCI_DMA_BURST_INFINITY\u0027 undeclared (first use in this function)\ninclude/asm/pci.h:106: (Each undeclared identifier is reported only once\ninclude/asm/pci.h:106: for each function it appears in.)\nmake[1]: *** [lib/iomap.o] Error 1\n\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "e24c2d963a604d9eaa560c90371fa387d3eec8f1",
      "tree": "66be193d59dd22fac0b62980769c4f19e045b5a2",
      "parents": [
        "2311b1f2bbd36fa5f366a7448c718b2556e0f02c"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jun 02 12:55:50 2005 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jun 27 21:52:45 2005 -0700"
      },
      "message": "[PATCH] PCI: DMA bursting advice\n\nAfter seeing, at best, \"guesses\" as to the following kind\nof information in several drivers, I decided that we really\nneed a way for platforms to specifically give advice in this\narea for what works best with their PCI controller implementation.\n\nBasically, this new interface gives DMA bursting advice on\nPCI.  There are three forms of the advice:\n\n1) Burst as much as possible, it is not necessary to end bursts\n   on some particular boundary for best performance.\n\n2) Burst on some byte count multiple.  A DMA burst to some multiple of\n   number of bytes may be done, but it is important to end the burst\n   on an exact multiple for best performance.\n\n   The best example of this I am aware of are the PPC64 PCI\n   controllers, where if you end a burst mid-cacheline then\n   chip has to refetch the data and the IOMMU translations\n   which hurts performance a lot.\n\n3) Burst on a single byte count multiple.  Bursts shall end\n   exactly on the next multiple boundary for best performance.\n\n   Sparc64 and Alpha\u0027s PCI controllers operate this way.  They\n   disconnect any device which tries to burst across a cacheline\n   boundary.\n\n   Actually, newer sparc64 PCI controllers do not have this behavior.\n   That is why the \"pdev\" is passed into the interface, so I can\n   add code later to check which PCI controller the system is using\n   and give advice accordingly.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "2311b1f2bbd36fa5f366a7448c718b2556e0f02c",
      "tree": "10e836c5c34893f8098464a5ae15aba351a7bb2a",
      "parents": [
        "a0d399a808916d22c1c222c6b5ca4e8edd6d91a9"
      ],
      "author": {
        "name": "Michael Ellerman",
        "email": "michael@ellerman.id.au",
        "time": "Fri May 13 17:44:10 2005 +1000"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jun 27 21:52:45 2005 -0700"
      },
      "message": "[PATCH] PCI: fix-pci-mmap-on-ppc-and-ppc64.patch\n\nThis is an updated version of Ben\u0027s fix-pci-mmap-on-ppc-and-ppc64.patch\nwhich is in 2.6.12-rc4-mm1.\n\nIt fixes the patch to work on PPC iSeries, removes some debug printks\nat Ben\u0027s request, and incorporates your\nfix-pci-mmap-on-ppc-and-ppc64-fix.patch also.\n\nOriginally from Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n\nThis patch was discussed at length on linux-pci and so far, the last\niteration of it didn\u0027t raise any comment.  It\u0027s effect is a nop on\narchitecture that don\u0027t define the new pci_resource_to_user() callback\nanyway.  It allows architecture like ppc who put weird things inside of\nPCI resource structures to convert to some different value for user\nvisible ones.  It also fixes mmap\u0027ing of IO space on those archs.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Michael Ellerman \u003cmichael@ellerman.id.au\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "a0d399a808916d22c1c222c6b5ca4e8edd6d91a9",
      "tree": "4c4f41d86652c7783cd5900605f36344253d3ef1",
      "parents": [
        "0e888adc41ffc02b700ade715c182a17e766af84"
      ],
      "author": {
        "name": "Kenji Kaneshige",
        "email": "kaneshige.kenji@jp.fujitsu.com",
        "time": "Thu Apr 28 00:25:59 2005 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jun 27 21:52:45 2005 -0700"
      },
      "message": "[PATCH] ACPI based I/O APIC hot-plug: acpiphp support\n\nThis patch adds PCI based I/O xAPIC hot-add support to ACPIPHP\ndriver. When PCI root bridge is hot-added, all PCI based I/O xAPICs\nunder the root bridge are hot-added by this patch. Hot-remove support\nis TBD.\n\nSigned-off-by: Kenji Kaneshige \u003ckaneshige.kenji@jp.fujitsu.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "0e888adc41ffc02b700ade715c182a17e766af84",
      "tree": "b3d745d7a292213daf107c690ea43e5589397867",
      "parents": [
        "b1bb248a5d2230a3d8ef42199c742194a8580b15"
      ],
      "author": {
        "name": "Kenji Kaneshige",
        "email": "kaneshige.kenji@jp.fujitsu.com",
        "time": "Thu Apr 28 00:25:58 2005 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jun 27 21:52:44 2005 -0700"
      },
      "message": "[PATCH] ACPI based I/O APIC hot-plug: ia64 support\n\nThis is an ia64 implementation of acpi_register_ioapic() and\nacpi_unregister_ioapic() interfaces.\n\nSigned-off-by: Kenji Kaneshige \u003ckaneshige.kenji@jp.fujitsu.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "b1bb248a5d2230a3d8ef42199c742194a8580b15",
      "tree": "5335d22256e1c6f755f7aff01432ed2d5d722c9b",
      "parents": [
        "8d50e332c8bd4f4e8cc76e8ed7326aa6f18182aa"
      ],
      "author": {
        "name": "Kenji Kaneshige",
        "email": "kaneshige.kenji@jp.fujitsu.com",
        "time": "Thu Apr 28 00:25:58 2005 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jun 27 21:52:44 2005 -0700"
      },
      "message": "[PATCH] ACPI based I/O APIC hot-plug: add interfaces\n\nThis patch adds the following new interfaces for I/O xAPIC\nhotplug. The implementation of these interfaces depends on each\narchitecture.\n\n    o int acpi_register_ioapic(acpi_handle handle, u64 phys_addr,\n\t\t\t       u32 gsi_base);\n\n        This new interface is to add a new I/O xAPIC specified by\n        phys_addr and gsi_base pair. phys_addr is the physical address\n        to which the I/O xAPIC is mapped and gsi_base is global system\n        interrupt base of the I/O xAPIC. acpi_register_ioapic returns\n        0 on success, or negative value on error.\n\n    o int acpi_unregister_ioapic(acpi_handle handle, u32 gsi_base);\n\n        This new interface is to remove a I/O xAPIC specified by\n        gsi_base. acpi_unregister_ioapic returns 0 on success, or\n        negative value on error.\n\nSigned-off-by: Kenji Kaneshige \u003ckaneshige.kenji@jp.fujitsu.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "4ce448e5fae62689b06027b46f470b944e5c2193",
      "tree": "9edaa688203e649f63362f354d62d6a663da54b8",
      "parents": [
        "3fb02738b0fd36f47710a2bf207129efd2f5daa2"
      ],
      "author": {
        "name": "Rajesh Shah",
        "email": "rajesh.shah@intel.com",
        "time": "Thu Apr 28 00:25:53 2005 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jun 27 21:52:42 2005 -0700"
      },
      "message": "[PATCH] acpi bridge hotadd: Export the interface to get PCI id for an ACPI handle\n\nExport an acpi interface to get PCI domain/bus/devfn information from the\ncorresponding namespace handle.  Used by acpiphp code to transpate the device\nhandle of the hot-plugged root bridge to the corresponding pci location\ninformation.\n\nSigned-off-by: Rajesh Shah \u003crajesh.shah@intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "3fb02738b0fd36f47710a2bf207129efd2f5daa2",
      "tree": "56bd70ea1b957b601402745ee03b4c1b293ab23b",
      "parents": [
        "f7d473d919627262816459f8dba70d72812be074"
      ],
      "author": {
        "name": "Rajesh Shah",
        "email": "rajesh.shah@intel.com",
        "time": "Thu Apr 28 00:25:52 2005 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jun 27 21:52:42 2005 -0700"
      },
      "message": "[PATCH] acpi bridge hotadd: Allow ACPI .add and .start operations to be done independently\n\nCreate new interfaces to recursively add an acpi namespace object to the acpi\ndevice list, and recursively start the namespace object.  This is needed for\nACPI based hotplug of a root bridge hierarchy where the add operation must be\nperformed first and the start operation must be performed separately after the\nhot-plugged devices have been properly configured.\n\nSigned-off-by: Rajesh Shah \u003crajesh.shah@intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "c431ada45d65b305a6aab4557067e564b23ce5a5",
      "tree": "3fefb8a354860d9c39781dbbf042c992da5a9cd5",
      "parents": [
        "efe1ec27837d6639eae82e1f5876910ba6433c3f"
      ],
      "author": {
        "name": "Rajesh Shah",
        "email": "rajesh.shah@intel.com",
        "time": "Thu Apr 28 00:25:45 2005 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jun 27 21:52:39 2005 -0700"
      },
      "message": "[PATCH] acpi bridge hotadd: ACPI based root bridge hot-add\n\nWhen you hot-plug a (root) bridge hierarchy, it may have p2p bridges and\ndevices attached to it that have not been configured by firmware.  In this\ncase, we need to configure the devices before starting them.  This patch\nseparates device start from device scan so that we can introduce the\nconfiguration step in the middle.\n\nI kept the existing semantics for pci_scan_bus() since there are a huge number\nof callers to that function.\n\nAlso, I have no way of testing the changes I made to the parisc files, so this\nneeds review by those folks.  Sorry for the massive cross-post, this touches\nfiles in many different places.\n\nSigned-off-by: Rajesh Shah \u003crajesh.shah@intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "c36ad397a30fcf9369d82584324cc24189eb6b1c",
      "tree": "a5cbb451a2e9ea3ea12b6d279c72d77ac96c3028",
      "parents": [
        "c903e41e67046e7f52bbc404bd5aa654d12540cc",
        "99f95e5286df2f69edab8a04c7080d986ee4233b"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Tue Jun 28 00:46:22 2005 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Tue Jun 28 00:46:22 2005 -0400"
      },
      "message": "Merge /spare/repo/linux-2.6/\n"
    },
    {
      "commit": "6e5a32754c67f0d156c2f196d604b2e9129a1fd5",
      "tree": "2dc77bbae2b2896c6435dc25c013d5d053fba591",
      "parents": [
        "b6d00f0de9e932e2884b3b7af8e43c0a61a271ee",
        "63b614522cba5a015923c0e8f284be6e01c13f1a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Mon Jun 27 20:10:18 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Mon Jun 27 20:10:18 2005 -0700"
      },
      "message": "Merge rsync://rsync.kernel.org/pub/scm/linux/kernel/git/davem/sparc-2.6\n"
    },
    {
      "commit": "a5fe736eaf9bae1b45317313de04b564441b94f2",
      "tree": "3b194431e6767702fa09f54a39b4c2ae788eaf00",
      "parents": [
        "1bad3f4050b2a641bbfeaddb2717b28247311e9c"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Mon Jun 27 22:47:18 2005 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Mon Jun 27 22:47:18 2005 -0400"
      },
      "message": "Update is_multicast_ether_addr() definition; net/ieee80211.h cleanups.\n"
    },
    {
      "commit": "aecab27aeabaa897d69fc082686df314329830de",
      "tree": "4637bd095fbcab2b2090b34118be1c1474ac88b6",
      "parents": [
        "0c7ab67602e65b3ba7aaa81f023b034cd7458ec6"
      ],
      "author": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Mon Jun 27 16:28:56 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Mon Jun 27 18:03:21 2005 -0700"
      },
      "message": "[PATCH] pcmcia: mod_devicetable.h fix for different sizes in kernel- and userspace\n\nThe size of pointers may differ between (userspace) modpost and (kernelspace)\nmodules -- so fix mod_devicetable.h to reflect this possibility.\n\nSigned-off-by: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "3448139b41b9e3b8799eed7d427cd50789dadc3e",
      "tree": "9c6c2938220fb6826de49f7bf1b7fe3ecdc801ad",
      "parents": [
        "33519ddd43f4adc221ee7b2801dedd19ac97540b"
      ],
      "author": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Mon Jun 27 16:28:54 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Mon Jun 27 18:03:20 2005 -0700"
      },
      "message": "[PATCH] pcmcia: ds.c cleanup\n\nClean up ds.c\n\nSigned-off-by: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "dc109497bd5799770fedfc6503119808497b3677",
      "tree": "04b2a219ab92511c2fe37220543405fa4ff86d49",
      "parents": [
        "b5e43913cfe95a18ad8929585a0bb58e46cf3390"
      ],
      "author": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Mon Jun 27 16:28:50 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Mon Jun 27 18:03:19 2005 -0700"
      },
      "message": "[PATCH] pcmcia: merge struct pcmcia_bus_socket into struct pcmcia_socket\n\nMerge struct pcmcia_bus_socket into struct pcmcia_socket.\n\nSigned-off-by: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "3c29976a6469b81a7858812dc2d4b8430d74004a",
      "tree": "2a8baf9ad5ffe36b55fd5c0b9f8fcf0e2c67e2f6",
      "parents": [
        "22916638b124e859b595099bd0c86a1e09e767fb"
      ],
      "author": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Mon Jun 27 16:28:46 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Mon Jun 27 18:03:18 2005 -0700"
      },
      "message": "[PATCH] pcmcia: mark parent bridge windows as resources available for PCMCIA devices\n\nAutomatically mark the parent PCI-PCI bridge windows as resources available\nfor PCMCIA usage.\n\nSigned-off-by: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "f4d7510d3d3b4501c94b4b00cf42fd58d49aeddd",
      "tree": "f99fec0a68a7890a66da7a0c653d7375267abc1d",
      "parents": [
        "22f3a8f5fc94be4dd31c4c5ec1d1dc2b9c83a8ac"
      ],
      "author": {
        "name": "Jun Komuro",
        "email": "komurojun-mbn@nifty.com",
        "time": "Mon Jun 27 16:28:44 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Mon Jun 27 18:03:17 2005 -0700"
      },
      "message": "[PATCH] pcmcia: more IDs for TDK multifunction cards\n\nAdd new pcmcia id_table for fmvj18x_cs and serial_cs.\n(TDK multi-function card (NetPartner9610 and MobileNetworker3200))\n\nSigned-off-by: Jun Komuro \u003ckomurojun-mbn@nifty.com\u003e\nSigned-off-by: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "e94e15f70559962f60915a09d44658b73a453fe2",
      "tree": "0ce8fb08e276cfc93a65b82ded38c4c1a1c9169b",
      "parents": [
        "daa9517d9eccc3598b2b0cdfa0b016ae4a4fcdce"
      ],
      "author": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Mon Jun 27 16:28:15 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Mon Jun 27 18:03:08 2005 -0700"
      },
      "message": "[PATCH] pcmcia: cleanups\n\nFrom: Adrian Bunk \u003cbunk@stusta.de\u003e\n\nThis patch contains the following cleanups:\n- make needlessly global code static\n- remove the following unneeded EXPORT_SYMBOL\u0027s:\n  - ds.c: pcmcia_report_error\n  - ds.c: pcmcia_bus_type\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "f602ff7eb4e44e7245bfeeba4d078144703fcd76",
      "tree": "e919cf5470a7e963ae4ce9f21b7fa1ed3bd4cb71",
      "parents": [
        "ff1fa9ef3c9fb23a6baa06b63f4bdf3de089b29a"
      ],
      "author": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Mon Jun 27 16:28:09 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Mon Jun 27 18:03:07 2005 -0700"
      },
      "message": "[PATCH] pcmcia: match \"anonymous\" cards\n\nIf a card doesn\u0027t provide _any_ information about itself, assume it is a\nso-called \"anonymous\" card.  pcmciamtd will bind to it if it is configured to\ndo so.\n\nSigned-off-by: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "ea7b38825bba66a81745a706da70a1c81adc95bd",
      "tree": "e4a55eb31a250cfc5465d17cc89450e0b5445862",
      "parents": [
        "23a83bfe6ab51c745d109d979c78a96fe3e93f5c"
      ],
      "author": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Mon Jun 27 16:28:07 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Mon Jun 27 18:03:06 2005 -0700"
      },
      "message": "[PATCH] pcmcia: match for fake CIS\n\nAdd another match flag for devices needing a CIS override.  The driver will\nonly probe/attach if the CIS has been replaced before.\n\nSigned-off-by: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "1ad275e3e7d253d44f03868e85977c908e334fed",
      "tree": "82f0a1fc070f32c015be14596c50c681d90d4c1a",
      "parents": [
        "3ee13937525f6044d769b1a84d5db5669ac1959e"
      ],
      "author": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Mon Jun 27 16:28:06 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Mon Jun 27 18:03:06 2005 -0700"
      },
      "message": "[PATCH] pcmcia: device and driver matching\n\nThe actual matching of pcmcia drivers and pcmcia devices.  The original\nversion of this was written by David Woodhouse.\n\nSigned-off-by: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "c47abbbffd17a7e774ec1ef952a1c3621a9cb13b",
      "tree": "553261e3b6f9c4b70d6574bed6e331ffef9c2cc4",
      "parents": [
        "da9091ee3b5f9808c64abb925cefe7b100018614"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Mon Jun 27 15:24:31 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Mon Jun 27 17:36:41 2005 -0700"
      },
      "message": "[PATCH] ide: sensible probing for PCI systems\n\nOld ISA/VESA systems sometimes put tertiary IDE controllers at addresses\n0x1e8, 0x168, 0x1e0 or 0x160.  Linux thus probes these addresses on x86\nsystems.  Unfortunately some PCI systems now use these addresses for other\npurposes which leads to users seeing minute plus hangs during boot or even\ncrashes.\n\nThe following patch (again has been in Fedora for a while) only probes the\nobscure legacy ISA ports on machinea that are pre-PCI.  This seems to keep\neveryone happy and if there is someone with that utterly weird corner case\nthe ide\u003d command line still provides a get out of jail card.\nUnsurprisingly we\u0027ve not found anyone so affected.\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nAcked-by: Bartlomiej Zolnierkiewicz \u003cB.Zolnierkiewicz@elka.pw.edu.pl\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "da9091ee3b5f9808c64abb925cefe7b100018614",
      "tree": "ab16a874b58cb1a0dbe3cc4ee9e1afb766b69c97",
      "parents": [
        "bb732d7b3699afe8859f27e93000860bb4103cca"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Mon Jun 27 15:24:30 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Mon Jun 27 17:36:41 2005 -0700"
      },
      "message": "[PATCH] ide: it8212 backport for Bartlomiej IDE\n\nThis lets you throw out the iteraid stuff that has ended up back in due\nto stupid goings on in the IDE world. Its the same heavily tested code\nshipped in Fedora/Red Hat products but without the other dependancies on\nthe Bartlomiej IDE layer.\n\nPre-requisite: the ide-disk patch I sent to handle pure LBA devices.\n\nObviously you lose things like hot unplug with the Bartlomiej IDE layer\nat the moment but that won\u0027t matter to most users.\n\nThe patch does the following\n- Add IT8211/12 to pci_ids.h\n- Add Makefile/Kconfig entry\n- Add it8212 driver\n\nNo core IDE code is touched by this diff\n\nEmbedded system testing and the ability to force raid mode off by David\nHowells\n\nMade possible by the ite reference code, documentation and also several\nclarifications and pieces of assistance provided by ITE themselves\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nAcked-by: Bartlomiej Zolnierkiewicz \u003cB.Zolnierkiewicz@elka.pw.edu.pl\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "63b614522cba5a015923c0e8f284be6e01c13f1a",
      "tree": "4f3724d90f52ef8b98f7c0b9716730b7adbd8566",
      "parents": [
        "b445e26cbf784cdba10f2b6c3e2cd3ee7bab360a"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jun 27 17:04:45 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jun 27 17:04:45 2005 -0700"
      },
      "message": "[SPARC64]: Get rid of fast IRQ feature.\n\nThe only real user was the assembler floppy interrupt\nhandler, which does not need to be in assembly.\n\nThis makes it so that there are less pieces of code which\nknow about the internal layout of ivector_table[] and\nfriends.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b445e26cbf784cdba10f2b6c3e2cd3ee7bab360a",
      "tree": "8c8c377a7e5cbf608d730ec45e091e4f2b826a82",
      "parents": [
        "020f46a39eb7b99a575b9f4d105fce2b142acdf1"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jun 27 15:42:04 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jun 27 15:42:04 2005 -0700"
      },
      "message": "[SPARC64]: Avoid membar instructions in delay slots.\n\nIn particular, avoid membar instructions in the delay\nslot of a jmpl instruction.\n\nUltraSPARC-I, II, IIi, and IIe have a bug, documented in\nthe UltraSPARC-IIi User\u0027s Manual, Appendix K, Erratum 51\n\nThe long and short of it is that if the IMU unit misses\non a branch or jmpl, and there is a store buffer synchronizing\nmembar in the delay slot, the chip can stop fetching instructions.\n\nIf interrupts are enabled or some other trap is enabled, the\nchip will unwedge itself, but performance will suffer.\n\nWe already had a workaround for this bug in a few spots, but\nit\u0027s better to have the entire tree sanitized for this rule.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c7b645f934e52a54af58142d91fb51f881f8ce26",
      "tree": "97ef8305edf17c07b7e0cc63453548e99e84b8fd",
      "parents": [
        "a528e21c235862cc1ae50e7809eb9116dc40ea0c"
      ],
      "author": {
        "name": "Keshavamurthy Anil S",
        "email": "anil.s.keshavamurthy@intel.com",
        "time": "Mon Jun 27 15:17:16 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Mon Jun 27 15:23:54 2005 -0700"
      },
      "message": "[PATCH] kprobes/ia64: refuse kprobe on ivt code\n\nNot safe to insert kprobes on IVT code.\n\nThis patch checks to see if the address on which Kprobes is being inserted is\nin ivt code and if it is in ivt code then refuse to register kprobe.\n\nSigned-off-by: Anil S Keshavamurthy \u003canil.s.keshavamurthy@intel.com\u003e\nAcked-by: David Mosberger \u003cdavidm@napali.hpl.hp.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "97f7943d70ff0e1e92ea627c44cfacfdae65dbc4",
      "tree": "e2a042a3bb5014ee98551bd5d42dc3b21a42e1ec",
      "parents": [
        "9508dbfe39112813612085c00d55bacd398eddc6"
      ],
      "author": {
        "name": "Rusty Lynch",
        "email": "rusty.lynch@intel.com",
        "time": "Mon Jun 27 15:17:15 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Mon Jun 27 15:23:53 2005 -0700"
      },
      "message": "[PATCH] Return probe redesign: ppc64 specific implementation\n\nThe following is a patch provided by Ananth Mavinakayanahalli that implements\nthe new PPC64 specific parts of the new function return probe design.\n\nNOTE: Since getting Ananth\u0027s patch, I changed trampoline_probe_handler()\n      to consume each of the outstanding return probem instances (feedback\n      on my original RFC after Ananth cut a patch), and also added the\n      arch_init() function (adding arch specific initialization.) I have\n      cross compiled but have not testing this on a PPC64 machine.\n\nChanges include:\n * Addition of kretprobe_trampoline to act as a dummy function for instrumented\n   functions to return to, and for the return probe infrastructure to place\n   a kprobe on on, gaining control so that the return probe handler\n   can be called, and so that the instruction pointer can be moved back\n   to the original return address.\n * Addition of arch_init(), allowing a kprobe to be registered on\n   kretprobe_trampoline\n * Addition of trampoline_probe_handler() which is used as the pre_handler\n   for the kprobe inserted on kretprobe_implementation.  This is the function\n   that handles the details for calling the return probe handler function\n   and returning control back at the original return address\n * Addition of arch_prepare_kretprobe() which is setup as the pre_handler\n   for a kprobe registered at the beginning of the target function by\n   kernel/kprobes.c so that a return probe instance can be setup when\n   a caller enters the target function.  (A return probe instance contains\n   all the needed information for trampoline_probe_handler to do it\u0027s job.)\n * Hooks added to the exit path of a task so that we can cleanup any left-over\n   return probe instances (i.e. if a task dies while inside a targeted function\n   then the return probe instance was reserved at the beginning of the function\n   but the function never returns so we need to mark the instance as unused.)\n\nSigned-off-by: Rusty Lynch \u003crusty.lynch@intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "9508dbfe39112813612085c00d55bacd398eddc6",
      "tree": "5f1cac16508284f54d7402f71bebf085c4bf2e7f",
      "parents": [
        "ba8af12f432c4f00ddb0bc1068b57b20aac93ecf"
      ],
      "author": {
        "name": "Rusty Lynch",
        "email": "rusty.lynch@intel.com",
        "time": "Mon Jun 27 15:17:12 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Mon Jun 27 15:23:53 2005 -0700"
      },
      "message": "[PATCH] Return probe redesign: ia64 specific implementation\n\nThe following patch implements function return probes for ia64 using\nthe revised design.  With this new design we no longer need to do some\nof the odd hacks previous required on the last ia64 return probe port\nthat I sent out for comments.\n\nNote that this new implementation still does not resolve the problem noted\nby Keith Owens where backtrace data is lost after a return probe is hit.\n\nChanges include:\n * Addition of kretprobe_trampoline to act as a dummy function for instrumented\n   functions to return to, and for the return probe infrastructure to place\n   a kprobe on on, gaining control so that the return probe handler\n   can be called, and so that the instruction pointer can be moved back\n   to the original return address.\n * Addition of arch_init(), allowing a kprobe to be registered on\n   kretprobe_trampoline\n * Addition of trampoline_probe_handler() which is used as the pre_handler\n   for the kprobe inserted on kretprobe_implementation.  This is the function\n   that handles the details for calling the return probe handler function\n   and returning control back at the original return address\n * Addition of arch_prepare_kretprobe() which is setup as the pre_handler\n   for a kprobe registered at the beginning of the target function by\n   kernel/kprobes.c so that a return probe instance can be setup when\n   a caller enters the target function.  (A return probe instance contains\n   all the needed information for trampoline_probe_handler to do it\u0027s job.)\n * Hooks added to the exit path of a task so that we can cleanup any left-over\n   return probe instances (i.e. if a task dies while inside a targeted function\n   then the return probe instance was reserved at the beginning of the function\n   but the function never returns so we need to mark the instance as unused.)\n\nSigned-off-by: Rusty Lynch \u003crusty.lynch@intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "802eae7c800fb7f583e6c06afa363585af2bef00",
      "tree": "fa30469a4dc1f1a20abdf9466ec3c68bddef6ac9",
      "parents": [
        "9ec4b1f356b3bad928ae8e2aa9caebfa737d52df"
      ],
      "author": {
        "name": "Rusty Lynch",
        "email": "rusty.lynch@intel.com",
        "time": "Mon Jun 27 15:17:08 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Mon Jun 27 15:23:52 2005 -0700"
      },
      "message": "[PATCH] Return probe redesign: architecture independent changes\n\nThe following is the second version of the function return probe patches\nI sent out earlier this week.  Changes since my last submission include:\n\n* Fix in ppc64 code removing an unneeded call to re-enable preemption\n* Fix a build problem in ia64 when kprobes was turned off\n* Added another BUG_ON check to each of the architecture trampoline\n  handlers\n\nMy initial patch description \u003d\u003d\u003e\n\n From my experiences with adding return probes to x86_64 and ia64, and the\nfeedback on LKML to those patches, I think we can simplify the design\nfor return probes.\n\nThe following patch tweaks the original design such that:\n\n* Instead of storing the stack address in the return probe instance, the\n  task pointer is stored.  This gives us all we need in order to:\n    - find the correct return probe instance when we enter the trampoline\n      (even if we are recursing)\n    - find all left-over return probe instances when the task is going away\n\n  This has the side effect of simplifying the implementation since more\n  work can be done in kernel/kprobes.c since architecture specific knowledge\n  of the stack layout is no longer required.  Specifically, we no longer have:\n\t- arch_get_kprobe_task()\n\t- arch_kprobe_flush_task()\n\t- get_rp_inst_tsk()\n\t- get_rp_inst()\n\t- trampoline_post_handler() \u003csee next bullet\u003e\n\n* Instead of splitting the return probe handling and cleanup logic across\n  the pre and post trampoline handlers, all the work is pushed into the\n  pre function (trampoline_probe_handler), and then we skip single stepping\n  the original function.  In this case the original instruction to be single\n  stepped was just a NOP, and we can do without the extra interruption.\n\nThe new flow of events to having a return probe handler execute when a target\nfunction exits is:\n\n* At system initialization time, a kprobe is inserted at the beginning of\n  kretprobe_trampoline.  kernel/kprobes.c use to handle this on it\u0027s own,\n  but ia64 needed to do this a little differently (i.e. a function pointer\n  is really a pointer to a structure containing the instruction pointer and\n  a global pointer), so I added the notion of arch_init(), so that\n  kernel/kprobes.c:init_kprobes() now allows architecture specific\n  initialization by calling arch_init() before exiting.  Each architecture\n  now registers a kprobe on it\u0027s own trampoline function.\n\n* register_kretprobe() will insert a kprobe at the beginning of the targeted\n  function with the kprobe pre_handler set to arch_prepare_kretprobe\n  (still no change)\n\n* When the target function is entered, the kprobe is fired, calling\n  arch_prepare_kretprobe (still no change)\n\n* In arch_prepare_kretprobe() we try to get a free instance and if one is\n  available then we fill out the instance with a pointer to the return probe,\n  the original return address, and a pointer to the task structure (instead\n  of the stack address.)  Just like before we change the return address\n  to the trampoline function and mark the instance as used.\n\n  If multiple return probes are registered for a given target function,\n  then arch_prepare_kretprobe() will get called multiple times for the same\n  task (since our kprobe implementation is able to handle multiple kprobes\n  at the same address.)  Past the first call to arch_prepare_kretprobe,\n  we end up with the original address stored in the return probe instance\n  pointing to our trampoline function. (This is a significant difference\n  from the original arch_prepare_kretprobe design.)\n\n* Target function executes like normal and then returns to kretprobe_trampoline.\n\n* kprobe inserted on the first instruction of kretprobe_trampoline is fired\n  and calls trampoline_probe_handler() (no change here)\n\n* trampoline_probe_handler() consumes each of the instances associated with\n  the current task by calling the registered handler function and marking\n  the instance as unused until an instance is found that has a return address\n  different then the trampoline function.\n\n  (change similar to my previous ia64 RFC)\n\n* If the task is killed with some left-over return probe instances (meaning\n  that a target function was entered, but never returned), then we just\n  free any instances associated with the task.  (Not much different other\n  then we can handle this without calling architecture specific functions.)\n\n  There is a known problem that this patch does not yet solve where\n  registering a return probe flush_old_exec or flush_thread will put us\n  in a bad state.  Most likely the best way to handle this is to not allow\n  registering return probes on these two functions.\n\n  (Significant change)\n\nThis patch series applies to the 2.6.12-rc6-mm1 kernel, and provides:\n  * kernel/kprobes.c changes\n  * i386 patch of existing return probes implementation\n  * x86_64 patch of existing return probe implementation\n  * ia64 implementation\n  * ppc64 implementation (provided by Ananth)\n\nThis patch implements the architecture independant changes for a reworking\nof the kprobes based function return probes design. Changes include:\n\n  * Removing functions for querying a return probe instance off a stack address\n  * Removing the stack_addr field from the kretprobe_instance definition,\n    and adding a task pointer\n  * Adding architecture specific initialization via arch_init()\n  * Removing extern definitions for the architecture trampoline functions\n    (this isn\u0027t needed anymore since the architecture handles the\n     initialization of the kprobe in the return probe trampoline function.)\n\nSigned-off-by: Rusty Lynch \u003crusty.lynch@intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "9ec4b1f356b3bad928ae8e2aa9caebfa737d52df",
      "tree": "24d27ffed66595a9d864448ec53200ca1745f62c",
      "parents": [
        "d3b8a1a8496c83bc4a3cc76505c29255af15572c"
      ],
      "author": {
        "name": "Ananth N Mavinakayanahalli",
        "email": "ananth@in.ibm.com",
        "time": "Mon Jun 27 15:17:01 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Mon Jun 27 15:23:52 2005 -0700"
      },
      "message": "[PATCH] kprobes: fix single-step out of line - take2\n\nNow that PPC64 has no-execute support, here is a second try to fix the\nsingle step out of line during kprobe execution.  Kprobes on x86_64 already\nsolved this problem by allocating an executable page and using it as the\nscratch area for stepping out of line.  Reuse that.\n\nSigned-off-by: Ananth N Mavinakayanahalli \u003cananth@in.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "d3b8a1a8496c83bc4a3cc76505c29255af15572c",
      "tree": "b56eb3ef27117bad5c516d6b647bdcd465d7659a",
      "parents": [
        "60564a313a5738960064d6c555ec066d9332f278",
        "0ed0c0c48c508578c30aa58f755ca0d692636906"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Mon Jun 27 15:13:26 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Mon Jun 27 15:13:26 2005 -0700"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/gregkh/usb-2.6\n"
    },
    {
      "commit": "cd6fb584cf7f18ec6b221192b57d712ecc8c1859",
      "tree": "a855ebcc235c4ec80de615a80d0072d12f69cc25",
      "parents": [
        "3de0a70bd926ff974adb27a38d4fd1049f05e54e"
      ],
      "author": {
        "name": "Mike Miller",
        "email": "mike.miller@hp.com",
        "time": "Mon Jun 27 14:36:49 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Mon Jun 27 15:11:48 2005 -0700"
      },
      "message": "[PATCH] cciss: pci domain info pass 2\n\nThis is pass 2 of my patch to add pci domain info to an existing ioctl.  This\ntime I insert the domain between dev_fn and board_id as Willy suggested and\nchange the var to unsigned short to ease Christoph\u0027s concerns.  Although I\nthought unsigned int was the correct var type for this.  I also thought it\ndidn\u0027t matter where I inserted it in the structure.\n\nSigned-off-by: Mike Miller \u003cmike.miller@hp.com\u003e\nAcked-by: Jeff Garzik \u003cjgarzik@pobox.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "3de0a70bd926ff974adb27a38d4fd1049f05e54e",
      "tree": "f925e47d5c842616d1a293c31c5bcbbecdf64f73",
      "parents": [
        "21c121ccd5559a07089d1aef9ca6c04c6d8b6758"
      ],
      "author": {
        "name": "Mike Miller",
        "email": "mike.miller@hp.com",
        "time": "Mon Jun 27 14:36:48 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Mon Jun 27 15:11:48 2005 -0700"
      },
      "message": "[PATCH] cciss: pci id fix\n\nThis patch fixes a PCI ID I got wrong before.  It also adds support for\nanother new SAS controller due out this summer.  I didn\u0027t have a marketing\nname prior to my last submission.  Also modifies the copyright date range.\n\nSigned-off-by: Mike Miller \u003cmike.miller@hp.com\u003e\nAcked-by: Jeff Garzik \u003cjgarzik@pobox.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "ffaa8bd6c904d1ab79b677905067349a5ff51d84",
      "tree": "ec7960440a7d7700e15bf2e34453db448b808c5e",
      "parents": [
        "6ae3db110e62b0846aae1b5c6e661484ee3a5ed1"
      ],
      "author": {
        "name": "Andrea Arcangeli",
        "email": "andrea@suse.de",
        "time": "Mon Jun 27 14:36:36 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Mon Jun 27 15:11:44 2005 -0700"
      },
      "message": "[PATCH] seccomp: tsc disable\n\nI believe at least for seccomp it\u0027s worth to turn off the tsc, not just for\nHT but for the L2 cache too.  So it\u0027s up to you, either you turn it off\ncompletely (which isn\u0027t very nice IMHO) or I recommend to apply this below\npatch.\n\nThis has been tested successfully on x86-64 against current cogito\nrepository (i686 compiles so I didn\u0027t bother testing ;).  People selling\nthe cpu through cpushare may appreciate this bit for a peace of mind.\n\nThere\u0027s no way to get any timing info anymore with this applied\n(gettimeofday is forbidden of course).  The seccomp environment is\ncompletely deterministic so it can\u0027t be allowed to get timing info, it has\nto be deterministic so in the future I can enable a computing mode that\ndoes a parallel computing for each task with server side transparent\ncheckpointing and verification that the output is the same from all the 2/3\nseller computers for each task, without the buyer even noticing (for now\nthe verification is left to the buyer client side and there\u0027s no\ncheckpointing, since that would require more kernel changes to track the\ndirty bits but it\u0027ll be easy to extend once the basic mode is finished).\n\nEliminating a cold-cache read of the cr4 global variable will save one\ncacheline during the tlb flush while making the code per-cpu-safe at the\nsame time.  Thanks to Mikael Pettersson for noticing the tlb flush wasn\u0027t\nper-cpu-safe.\n\nThe global tlb flush can run from irq (IPI calling do_flush_tlb_all) but\nit\u0027ll be transparent to the switch_to code since the IPI won\u0027t make any\nchange to the cr4 contents from the point of view of the interrupted code\nand since it\u0027s now all per-cpu stuff, it will not race.  So no need to\ndisable irqs in switch_to slow path.\n\nSigned-off-by: Andrea Arcangeli \u003candrea@cpushare.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "8c8709334cec803368a432a33e0f2e116d48fe07",
      "tree": "f3298ae6d844e548c36df9fc3bfb5a3662d4e45d",
      "parents": [
        "fcd16cc084f2b98ab64d27721abdb941f3d9c4cb"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Mon Jun 27 14:36:34 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Mon Jun 27 15:11:43 2005 -0700"
      },
      "message": "[PATCH] ppc32: Remove CONFIG_PMAC_PBOOK\n\nThis patch removes CONFIG_PMAC_PBOOK (PowerBook support).  This is now\nsplit into CONFIG_PMAC_MEDIABAY for the actual hotswap bay that some\npowerbooks have, CONFIG_PM for power management related code, and just left\nout of any CONFIG_* option for some generally useful stuff that can be used\non non-laptops as well.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "e4ee69c8c1e7ff9790fbce29c7be50db57323a6f",
      "tree": "ba6bfdc216de500f3b3c7c1613c50efb7d550dba",
      "parents": [
        "bb1657468152c5e5232c7bf35cf0e9c41b5d9910"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Mon Jun 27 14:36:32 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Mon Jun 27 15:11:42 2005 -0700"
      },
      "message": "[PATCH] ppc32: Bump PMU interrupt priority\n\nThe Power Management Unit on PowerMacs is very sensitive to timeouts during\nasync message exchanges.  It uses rather crude protocol based on a shift\nregister with an interrupt and is almost continuously exchanging messages with\nthe host CPU on laptops.\n\nThis patch adds a routine to the open_pic driver to be able to select a PMU\ndriver so that it bumps it\u0027s interrupt priority to above the normal level.\n\nThis will allow PMU interrupts to occur while another interrupt is pending,\nand thus reduce the risk of machine beeing abruptly shutdown by the PMU due to\na timeout in PMU communication caused by excessive interrupt latency.  The\nproblem is very rare, and usually just doesn\u0027t happen, but it is still useful\nto make things even more robust.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "d498a2c76568d3bb5add06390f077b1a423b0794",
      "tree": "f4934ce0c29b559d30655d5c4f6702ccda7aaf61",
      "parents": [
        "8b789b7d7e9b12b086d6d2f0759073a11447c7e7",
        "ec9f47cd6a14ca069bb7552a984c0a338fc7262b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Mon Jun 27 15:04:08 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Mon Jun 27 15:04:08 2005 -0700"
      },
      "message": "Merge master.kernel.org:/home/rmk/linux-2.6-serial\n"
    },
    {
      "commit": "8b789b7d7e9b12b086d6d2f0759073a11447c7e7",
      "tree": "d14d2475f9f71e27bc60f20d6400a3a05b64f62b",
      "parents": [
        "61cca8c72eb284e80876bafdea057055f6e793e4",
        "b46ffaefe3c251897de23e5a534dd922c969d67b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Mon Jun 27 15:00:10 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Mon Jun 27 15:00:10 2005 -0700"
      },
      "message": "Merge master.kernel.org:/home/rmk/linux-2.6-arm\n"
    },
    {
      "commit": "61cca8c72eb284e80876bafdea057055f6e793e4",
      "tree": "5bb92477b811e64e88c9f0c119acb2c9e9804c91",
      "parents": [
        "e494f6333bef20fd9d8689062260c5d0136a3ea0",
        "e254e9bff5283aad1af6d74d2a312ee011b84d61"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Mon Jun 27 14:55:50 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Mon Jun 27 14:55:50 2005 -0700"
      },
      "message": "Merge \u0027upstream\u0027 branch of rsync://rsync.kernel.org/pub/scm/linux/kernel/git/jgarzik/netdev-2.6\n"
    },
    {
      "commit": "3e0777b8fa96f7073ed5d13d3bc1d573b766bef9",
      "tree": "3849e8457dd8f038ab7da025c708e275b43ea9c1",
      "parents": [
        "a94130e00038ebeb2f66901a4a4a9e05a03051c1",
        "e5119885f00874453e837e3407014b73de2f4741"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Mon Jun 27 14:47:31 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Mon Jun 27 14:47:31 2005 -0700"
      },
      "message": "Merge rsync://rsync.kernel.org/pub/scm/linux/kernel/git/dtor/input.git manually\n\nSome manual fixups required due to clashes with the PF_FREEZE cleanups.\n"
    },
    {
      "commit": "5da0106f0b9b13afa4a902c01d4c98b002df55ff",
      "tree": "3ef5267a83c70ac37b2ce8c4421b839bb228ff41",
      "parents": [
        "77078570abe0848c3076b4f7d42f79b1407f3e8f"
      ],
      "author": {
        "name": "David Brownell",
        "email": "david-b@pacbell.net",
        "time": "Tue May 31 10:21:11 2005 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jun 27 14:44:01 2005 -0700"
      },
      "message": "[PATCH] USB: wireless usb \u003clinux/usb_ch9.h\u003e declarations\n\nThis provides declarations for new requests, descriptors, and bitfields as\ndefined in the Wireless USB 1.0 spec.  Device support will involve a new\n\"Wire Adapter\" device class, connecting a USB Host to a cluster of wireless\nUSB devices.  There will be two adapter types:\n\n  * Host Wireless Adapter (HWA):  the downstream link is wireless, which\n    connects a wireless USB host to wireless USB devices (not unlike like\n    a hub) including to the second type of adapter.\n\n  * Device Wireless Adapter (DWA): the upstream link is wireless, for\n    connecting existing USB devices through wired links into the cluser.\n\nAll wireless USB devices will need persistent (and secure!) key storage, and\nit\u0027s probable that Linux -- or device firmware -- will need to be involved\nwith that to bootstrap the initial secure key exchange.\n\nSome user interface is required in that initial key exchange, and since the\nmost \"hands-off\" one is a wired USB link, I suspect wireless operation will\nusually not be the only mode for wireless USB devices.  (Plus, devices can\nrecharge batteries using wired USB...)  All other key exchange protocols need\nerror prone user interactions, like copying and/or verifying keys.\n\nIt\u0027ll likely be a while before we have commercial Wireless USB hardware,\nmuch less Linux implementations that know how to use it.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "1bbc169621cbe502b9143a27eb12802a0f1d43a0",
      "tree": "a8fc4a429d890ea02ef1084ec3ffb2a9b9ef9c61",
      "parents": [
        "028b271b687714f9fc7a1e89bb79f1fbeef154ee"
      ],
      "author": {
        "name": "David Brownell",
        "email": "david-b@pacbell.net",
        "time": "Sat May 07 13:05:13 2005 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jun 27 14:43:53 2005 -0700"
      },
      "message": "[PATCH] USB: gadget driver updates (SETUP api change)\n\nThis updates most of the gadget framework to expect SETUP packets use\nUSB byteorder (matching the annotation in \u003clinux/usb_ch9.h\u003e and usage\nin the host side stack):\n\n  - definition in \u003clinux/usb_gadget.h\u003e\n  - gadget drivers:  Ethernet/RNDIS, serial/ACM, file_storage, gadgetfs.\n  - dummy_hcd\n\nIt also includes some other similar changes as suggested by \"sparse\",\nwhich was used to detect byteorder bugs.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "65111084c63d7674dc37833e8eb59cfdaa4d0bda",
      "tree": "c2251a7b78f5adbfd30c4d30e15633020ea95c75",
      "parents": [
        "907cba35f7f24587f0eff60073e1f4e1e01c976d"
      ],
      "author": {
        "name": "David Brownell",
        "email": "david-b@pacbell.net",
        "time": "Thu Apr 28 13:52:31 2005 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jun 27 14:43:50 2005 -0700"
      },
      "message": "[PATCH] USB: more omap_udc updates (dma and omap1710)\n\nMore omap_udc updates:\n\n  * OMAP 1710 updates\n      - new UDC bit for clearing endpoint toggle, affecting CLEAR_HALT\n      - new OTG bits affecting wakeup\n  * Fix the bug Vladimir noted, that IN-DMA transfer code path kicks in\n    for under 1024 bytes (not \"up to 1024 bytes\")\n  * Handle transceiver setup more intelligently\n      - use transceiver whenever one\u0027s available; this can be handy\n        for GPIO based, loopback, or transceiverless configs\n      - cleanup correctly after the \"unrecognized HMC\" case\n  * DMA performance tweaks\n      - allow burst/pack for memory access\n      - use 16 bit DMA access most of the time on TIPB\n  * Add workarounds for some DMA errata (not observed \"in the wild\"):\n      - DMA CSAC/CDAC reads returning zero\n      - RX/TX DMA config registers bit 12 always reads as zero (TI patch)\n  * More \"sparse\" warnings removed, notably \"changing\" the SETUP packet\n    to return data in USB byteorder (an API change, null effect on OMAP\n    except for these warnings).\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "4808a1c0261176f9c7e28e7f108d41a381a7d0fc",
      "tree": "3995a52136db8b999fe48335f5dc2ec8007909cd",
      "parents": [
        "313980c92724cf42877a7bdafdef439ee9d68ccb"
      ],
      "author": {
        "name": "Olav Kongas",
        "email": "ok@artecdesign.ee",
        "time": "Sat Apr 09 22:57:39 2005 +0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jun 27 14:43:42 2005 -0700"
      },
      "message": "[PATCH] USB: Add isp116x-hcd USB host controller driver\n\nThis patch provides an \"isp116x-hcd\" driver for Philips\u0027\nISP1160/ISP1161 USB host controllers.\n\nThe driver:\n - is relatively small, meant for use on embedded platforms.\n - runs usbtests 1-14 without problems for days.\n - has been in use by 6-7 different people on ARM and PPC platforms,\n   running a range of devices including USB hubs.\n - supports suspend/resume of both the platform device and the root hub;\n   supports remote wakeup of the root hub (but NOT the platform device)\n   by USB devices.\n - does NOT support ISO transfers (nobody has asked for them).\n - is PIO-only.\n\nSigned-off-by: Olav Kongas \u003cok@artecdesign.ee\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "3b18152c327707ae6a2eeba4cfb66457143753bc",
      "tree": "5cdf299af4119762c036cc98a09e23458e0b37fa",
      "parents": [
        "3d25f3566bb606720a67caef77b16190df10dd98"
      ],
      "author": {
        "name": "Jens Axboe",
        "email": "axboe@suse.de",
        "time": "Mon Jun 27 10:56:24 2005 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Mon Jun 27 14:33:30 2005 -0700"
      },
      "message": "[PATCH] CFQ io scheduler updates\n\n- Adjust slice values\n\n- Instead of one async queue, one is defined per priority level. This\n  prevents kernel threads (such as reiserfs/x and others) that run at\n  higher io priority from conflicting with others. Previously, it was a\n  coin toss what io prio the async queue got, it was defined by who\n  first set up the queue.\n\n- Let a time slice only begin, when the previous slice is completely\n  done. Previously we could be somewhat unfair to a new sync slice, if\n  the previous slice was async and had several ios queued. This might\n  need a little tweaking if throughput suffers a little due to this,\n  allowing perhaps an overlap of a single request or so.\n\n- Optimize the calling of kblockd_schedule_work() by doing it only when\n  it is strictly necessary (no requests in driver and work left to do).\n\n- Correct sync vs async logic. A \u0027normal\u0027 process can be purely async as\n  well, and a flusher can be purely sync as well. Sync or async is now a\n  property of the class defined and requests pending. Previously writers\n  could be considered sync, when they were really async.\n\n- Get rid of the bit fields in cfqq and crq, use flags instead.\n\n- Various other cleanups and fixes\n\nSigned-off-by: Jens Axboe \u003caxboe@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "22e2c507c301c3dbbcf91b4948b88f78842ee6c9",
      "tree": "9a97c91d1362e69703aa286021daffb8a5456f4c",
      "parents": [
        "020f46a39eb7b99a575b9f4d105fce2b142acdf1"
      ],
      "author": {
        "name": "Jens Axboe",
        "email": "axboe@suse.de",
        "time": "Mon Jun 27 10:55:12 2005 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Mon Jun 27 14:33:29 2005 -0700"
      },
      "message": "[PATCH] Update cfq io scheduler to time sliced design\n\nThis updates the CFQ io scheduler to the new time sliced design (cfq\nv3).  It provides full process fairness, while giving excellent\naggregate system throughput even for many competing processes.  It\nsupports io priorities, either inherited from the cpu nice value or set\ndirectly with the ioprio_get/set syscalls.  The latter closely mimic\nset/getpriority.\n\nThis import is based on my latest from -mm.\n\nSigned-off-by: Jens Axboe \u003caxboe@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "b46ffaefe3c251897de23e5a534dd922c969d67b",
      "tree": "5c2fc0e012567bb35fed6b0d45e852ef3e560a26",
      "parents": [
        "eb4e10d091b369027ec205163e06f7eec335996f"
      ],
      "author": {
        "name": "Deepak Saxena",
        "email": "dsaxena@plexity.net",
        "time": "Mon Jun 27 21:48:48 2005 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon Jun 27 21:48:48 2005 +0100"
      },
      "message": "[PATCH] ARM: 2759/1: Fix IXP4xx debug code (again)\n\nPatch from Deepak Saxena\n\nAccidently swapped the order of movne and orrne. Bad.\n\nSigned-off-by: Deepak Saxena \u003cdsaxena@plexity.net\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "eb4e10d091b369027ec205163e06f7eec335996f",
      "tree": "fb016c6f8bd5d37531e7e694382f9d7fa108fb87",
      "parents": [
        "f3bb742640338eca0d8c3fa8071df89168efbf0a"
      ],
      "author": {
        "name": "Michael Burian",
        "email": "dynmail1@gassner-waagen.at",
        "time": "Mon Jun 27 15:58:39 2005 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon Jun 27 15:58:39 2005 +0100"
      },
      "message": "[PATCH] ARM: 2758/1: Fix comment in file header to read \"ARM\" instead i386\n\nPatch from Michael Burian\n\nThis does not look like an include file for \"i386\", so use \"ARM\" instead.\n\nSigned-off-by: Michael Burian \u003cdynmail1@gassner-waagen.at\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "c79ebfa8d2c126815e67cbf0dc2cb185dcae59f9",
      "tree": "53b584221ab026d9769423101838087bf64a8cd0",
      "parents": [
        "a013053d4965d9a45300938e713a4b512e0257d8"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Mon Jun 27 14:23:38 2005 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon Jun 27 14:23:38 2005 +0100"
      },
      "message": "[PATCH] ARM: Fix speeling eroor in io.h\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "2ea83398b75309d8fdc999c4bb252e72d7e4fd9d",
      "tree": "56719404c3fd74bce0356559b5738ad798c857fd",
      "parents": [
        "99bcc0590806c4f7a4ecf1a11add335b56cde963"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Mon Jun 27 14:04:05 2005 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon Jun 27 14:04:05 2005 +0100"
      },
      "message": "[PATCH] ARM: Add VST idle loop call\n\nThis call allows the dynamic tick support to reprogram the timer\nimmediately before the CPU idles.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "ec9f47cd6a14ca069bb7552a984c0a338fc7262b",
      "tree": "61f26f0bd348c6ddac8b3b1105e00fa790ea3ea6",
      "parents": [
        "addcc4a10f10ffde88b2ee6dc3af46fab6dff1e2"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Mon Jun 27 11:12:54 2005 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon Jun 27 11:12:54 2005 +0100"
      },
      "message": "[PATCH] Serial: Split 8250 port table\n\nAdd separate files for the different 8250 ISA-based serial boards.\n\nLooking across all the various architectures, it seems reasonable that\nwe can key the availability of the configuration options for these\nbeasts to the bus-related symbols (iow, CONFIG_ISA).  We also standardise\nthe base baud/uart clock rate for these boards - I\u0027m sure that isn\u0027t\narchitecture specific, but is solely dependent on the crystal fitted\non the board (which should be the same no matter what type of machine\nits fitted into.)\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "9758d0f028b4c73a5222168a5ffc340606ecbea1",
      "tree": "e200e3c9ba060842ebfe4d763c10dc9700604e00",
      "parents": [
        "0dd3c7814750adc58ed3e7b79e1943a14a790db6",
        "1a9fe638ebdcb28bded8ec2f71d0a339ebf438ea"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pretzel.yyz.us",
        "time": "Mon Jun 27 00:27:47 2005 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Mon Jun 27 00:27:47 2005 -0400"
      },
      "message": "Merge /spare/repo/netdev-2.6/ branch \u0027orinoco\u0027\n"
    },
    {
      "commit": "279385949ebb41ad166fd37505fe552cdb74ed59",
      "tree": "778677a50eb81dfd65a71e2e03e5c8b5637cb891",
      "parents": [
        "020f46a39eb7b99a575b9f4d105fce2b142acdf1"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@lst.de",
        "time": "Sun Jun 19 01:27:20 2005 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Mon Jun 27 00:23:54 2005 -0400"
      },
      "message": "[PATCH] bring over ieee80211.h from mainline\n\nthe prototypes and inlines aren\u0027t actually needed, but let\u0027s not diverge\nfrom -mm too far.\n"
    },
    {
      "commit": "f49d16ef2d6f008119d4ee2c895781fb229bad68",
      "tree": "6c922b3b6d49f17563f0fd1f7ee67711f8e64813",
      "parents": [
        "8f767fc83cf4e4f1241b5a0b949b54088d075411"
      ],
      "author": {
        "name": "Manfred Spraul",
        "email": "manfred@colorfullife.com",
        "time": "Sun Jun 26 11:36:52 2005 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Mon Jun 27 00:08:29 2005 -0400"
      },
      "message": "[PATCH] forcedeth: Add support for new device id\n\nThis is a multi-part message in MIME format.\n"
    },
    {
      "commit": "020f46a39eb7b99a575b9f4d105fce2b142acdf1",
      "tree": "6abb47cdded94553adb31234bb277b8b5212873e",
      "parents": [
        "41b6c37326cb24efc86fba94bcaa37f2cc23f1cd",
        "4da62fc70d7cbcf8fa606a8c806d9dc8faa0ceae"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sun Jun 26 19:16:33 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sun Jun 26 19:16:33 2005 -0700"
      },
      "message": "Merge rsync://rsync.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6\n"
    },
    {
      "commit": "41b6c37326cb24efc86fba94bcaa37f2cc23f1cd",
      "tree": "e8a8be21d4eb613d65c1f6dfc125157c2568b86f",
      "parents": [
        "5f6b5517bfcae217d52a7607b1bebc3a257f45d1",
        "26799e675e47c5aa3104628e2081a7299ea46557"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sun Jun 26 17:28:24 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sun Jun 26 17:28:24 2005 -0700"
      },
      "message": "Merge master.kernel.org:/home/rmk/linux-2.6-arm\n"
    },
    {
      "commit": "32e9e25ef20789c24ffa1f41489a13932cf82c77",
      "tree": "cf695325936089f8749e9f2e20ff4ea49e6b9fda",
      "parents": [
        "64053beeb5a5f9cd79903a8c3dd35d1ef0a4685f"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jun 26 15:28:10 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jun 26 15:28:10 2005 -0700"
      },
      "message": "[ATALK]: Include asm/byteorder.h in linux/atalk.h\n\nWe\u0027re using __be16 in userland visible types, so we\nhave to include asm/byteorder.h so that works.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "169a3e66637c667b43dab7c319ffd5c99804cad8",
      "tree": "f10f7c82ca44b871ae1391c5a3d35a65c463fc9b",
      "parents": [
        "c3ade5cad07f4d67f2e16a28f3c73d9483a55e0e"
      ],
      "author": {
        "name": "Jay Vosburgh",
        "email": "fubar@us.ibm.com",
        "time": "Sun Jun 26 17:54:11 2005 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Sun Jun 26 17:54:11 2005 -0400"
      },
      "message": "bonding: xor/802.3ad improved slave hash\n\nAdd support for alternate slave selection algorithms to bonding\nbalance-xor and 802.3ad modes.  Default mode (what we have now: xor of\nMAC addresses) is \"layer2\", new choice is \"layer3+4\", using IP and port\ninformation for hashing to select peer.\n\nOriginally submitted by Jason Gabler for balance-xor mode;\nmodified by Jay Vosburgh to additionally support 802.3ad mode.  Jason\u0027s\noriginal comment is as follows:\n\nThe attached patch to the Linux Etherchannel Bonding driver modifies the\ndriver\u0027s \"balance-xor\" mode as follows:\n\n      - alternate hashing policy support for mode 2\n        * Added kernel parameter \"xmit_policy\" to allow the specification\n          of different hashing policies for mode 2.  The original mode 2\n          policy is the default, now found in xmit_hash_policy_layer2().\n        * Added xmit_hash_policy_layer34()\n\nThis patch was inspired by hashing policies implemented by Cisco,\nFoundry and IBM, which are explained in\nFoundry documentation found at:\nhttp://www.foundrynet.com/services/documentation/sribcg/Trunking.html#112750\n\nSigned-off-by: Jason Gabler \u003cjygabler@lbl.gov\u003e\nSigned-off-by: Jay Vosburgh \u003cfubar@us.ibm.com\u003e\n"
    },
    {
      "commit": "baaf7ed1797de1defce3e3a03f3c9c49cdf3b534",
      "tree": "243e6cf8708dcd9c120739a0e3b7fe9c5612e5d2",
      "parents": [
        "67603be482a0361a13c2238b79172849ee2e307c"
      ],
      "author": {
        "name": "Lennert Buytenhek",
        "email": "buytenh@wantstofly.org",
        "time": "Sun Jun 26 22:24:17 2005 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sun Jun 26 22:24:17 2005 +0100"
      },
      "message": "[PATCH] ARM: 2756/1: add ixp2000 msf mapping\n\nPatch from Lennert Buytenhek\n\nAdd a mapping for the ixp2400 and ixp2800 msf unit.  The msf is the\nixp2000\u0027s \u0027media and switch fabric\u0027 unit, which handles the networking\npart of the chip.\n\nSigned-off-by: Lennert Buytenhek \u003cbuytenh@wantstofly.org\u003e\nSigned-off-by: Deepak Saxena\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "67603be482a0361a13c2238b79172849ee2e307c",
      "tree": "25884c08759eac035cad6e4ba20a8c2f4d4de440",
      "parents": [
        "15aca90363719f11f200f510a13d18bda9dea789"
      ],
      "author": {
        "name": "Lennert Buytenhek",
        "email": "buytenh@wantstofly.org",
        "time": "Sun Jun 26 22:24:16 2005 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sun Jun 26 22:24:16 2005 +0100"
      },
      "message": "[PATCH] ARM: 2755/1: describe ixp2000 virtual memory map layout\n\nPatch from Lennert Buytenhek\n\nAdd a comment to asm/arch-ixp2000/ixp2000-regs.h describing the\nixp2000 virtual memory map layout.\n\nSigned-off-by: Lennert Buytenhek \u003cbuytenh@wantstofly.org\u003e\nSigned-off-by: Deepak Saxena\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    }
  ],
  "next": "15aca90363719f11f200f510a13d18bda9dea789"
}
