)]}'
{
  "log": [
    {
      "commit": "9ef9dc69d4167276c04590d67ee55de8380bc1ad",
      "tree": "f0afd03cd9184eda2fe14c41f09daec79a62682e",
      "parents": [
        "2c8296f8cf0ec40867965dddef3dfe92f73b38f4",
        "0d899e1b0000ddf78a75d7dcf9a9029d6f7f8091"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Feb 04 15:29:53 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Feb 04 15:29:53 2008 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of master.kernel.org:/home/rmk/linux-2.6-arm\n\n* \u0027for-linus\u0027 of master.kernel.org:/home/rmk/linux-2.6-arm: (44 commits)\n  [ARM] 4822/1: RealView: Change the REALVIEW_MPCORE configuration option\n  [ARM] 4821/1: RealView: Remove the platform dependencies from localtimer.c\n  [ARM] 4820/1: RealView: Select the timer IRQ at run-time\n  [ARM] 4819/1: RealView: Fix entry-macro.S to work with multiple platforms\n  [ARM] 4818/1: RealView: Add core-tile detection\n  [ARM] 4817/1: RealView: Move the AMBA resource definitions to realview_eb.c\n  [ARM] 4816/1: RealView: Move the platform-specific definitions into board-eb.h\n  [ARM] 4815/1: RealView: Add clockevents suport for the local timers\n  [ARM] 4814/1: RealView: Add broadcasting clockevents support for ARM11MPCore\n  [ARM] 4813/1: Add SMP helper functions for clockevents support\n  [ARM] 4812/1: RealView: clockevents support for the RealView platforms\n  [ARM] 4811/1: RealView: clocksource support for the RealView platforms\n  [ARM] 4736/1: Export atags to userspace and allow kexec to use customised atags\n  [ARM] 4798/1: pcm027: fix missing header file\n  [ARM] 4803/1: pxa: fix building issue of poodle.c caused by patch 4737/1\n  [ARM] 4801/1: pxa: fix building issues of missing pxa2xx-regs.h\n  [ARM] pxa: introduce sysdev for pxa3xx static memory controller\n  [ARM] pxa: add preliminary suspend/resume code for pxa3xx\n  [ARM] pxa: introduce sysdev for GPIO register saving/restoring\n  [ARM] pxa: introduce sysdev for IRQ register saving/restoring\n  ...\n"
    },
    {
      "commit": "2c8296f8cf0ec40867965dddef3dfe92f73b38f4",
      "tree": "9d50fb09cd08a2677b3590668cbd49a7aa7f7a63",
      "parents": [
        "d2fc0bacd5c438cb459fdf531eff00ab18422a00",
        "da89b79ed06bac8e9b5b6874d4efc5382e1091de"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Feb 04 12:14:55 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Feb 04 12:14:55 2008 -0800"
      },
      "message": "Merge branch \u0027slub-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/christoph/vm\n\n* \u0027slub-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/christoph/vm:\n  Explain kmem_cache_cpu fields\n  SLUB: Do not upset lockdep\n  SLUB: Fix coding style violations\n  Add parameter to add_partial to avoid having two functions\n  SLUB: rename defrag to remote_node_defrag_ratio\n  Move count_partial before kmem_cache_shrink\n  SLUB: Fix sysfs refcounting\n  slub: fix shadowed variable sparse warnings\n"
    },
    {
      "commit": "da89b79ed06bac8e9b5b6874d4efc5382e1091de",
      "tree": "17cdde891b893f0bbad296cbd1cf12eb0d37b3b4",
      "parents": [
        "ba84c73c7ae21fc891a3c2576fa3be42752fce53"
      ],
      "author": {
        "name": "Christoph Lameter",
        "email": "clameter@sgi.com",
        "time": "Mon Jan 07 23:20:31 2008 -0800"
      },
      "committer": {
        "name": "Christoph Lameter",
        "email": "clameter@sgi.com",
        "time": "Mon Feb 04 10:56:03 2008 -0800"
      },
      "message": "Explain kmem_cache_cpu fields\n\nAdd some comments explaining the fields of the kmem_cache_cpu structure.\n\nSigned-off-by: Christoph Lameter \u003cclameter@sgi.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\n"
    },
    {
      "commit": "9824601ead957a29e35d539e43266c003f7b085b",
      "tree": "13df23987102e39fce77d64f60e499401444a905",
      "parents": [
        "f61396aed90acb033952531c522d1010f87e24f4"
      ],
      "author": {
        "name": "Christoph Lameter",
        "email": "clameter@sgi.com",
        "time": "Mon Jan 07 23:20:26 2008 -0800"
      },
      "committer": {
        "name": "Christoph Lameter",
        "email": "clameter@sgi.com",
        "time": "Mon Feb 04 10:56:02 2008 -0800"
      },
      "message": "SLUB: rename defrag to remote_node_defrag_ratio\n\nThe NUMA defrag works by allocating objects from partial slabs on remote\nnodes.  Rename it to\n\n\tremote_node_defrag_ratio\n\nto be clear about this.\n\nSigned-off-by: Christoph Lameter \u003cclameter@sgi.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\n"
    },
    {
      "commit": "93890b71a34f9490673a6edd56b61c2124215e46",
      "tree": "c5d82620f2cb69f0bf43639e63f54b0c0e2eb744",
      "parents": [
        "f5bb3a5e9dcdb8435471562b6cada89525cf4df1",
        "6b35e40767c6c1ac783330109ae8e0c09ea6bc82"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Feb 04 08:00:54 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Feb 04 08:00:54 2008 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/rusty/linux-2.6-for-linus\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/rusty/linux-2.6-for-linus: (25 commits)\n  virtio: balloon driver\n  virtio: Use PCI revision field to indicate virtio PCI ABI version\n  virtio: PCI device\n  virtio_blk: implement naming for vda-vdz,vdaa-vdzz,vdaaa-vdzzz\n  virtio_blk: Dont waste major numbers\n  virtio_blk: provide getgeo\n  virtio_net: parametrize the napi_weight for virtio receive queue.\n  virtio: free transmit skbs when notified, not on next xmit.\n  virtio: flush buffers on open\n  virtnet: remove double ether_setup\n  virtio: Allow virtio to be modular and used by modules\n  virtio: Use the sg_phys convenience function.\n  virtio: Put the virtio under the virtualization menu\n  virtio: handle interrupts after callbacks turned off\n  virtio: reset function\n  virtio: populate network rings in the probe routine, not open\n  virtio: Tweak virtio_net defines\n  virtio: Net header needs hdr_len\n  virtio: remove unused id field from struct virtio_blk_outhdr\n  virtio: clarify NO_NOTIFY flag usage\n  ...\n"
    },
    {
      "commit": "f5bb3a5e9dcdb8435471562b6cada89525cf4df1",
      "tree": "7b7cf9b90bacd0e2fe07cb3387516e9243f1ab66",
      "parents": [
        "9853832c49dc1685587abeb4e1decd4be690d256",
        "1560a79a2c2ea0c3826150da8029991d685de990"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Feb 04 07:58:52 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Feb 04 07:58:52 2008 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/bunk/trivial\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/bunk/trivial: (79 commits)\n  Jesper Juhl is the new trivial patches maintainer\n  Documentation: mention email-clients.txt in SubmittingPatches\n  fs/binfmt_elf.c: spello fix\n  do_invalidatepage() comment typo fix\n  Documentation/filesystems/porting fixes\n  typo fixes in net/core/net_namespace.c\n  typo fix in net/rfkill/rfkill.c\n  typo fixes in net/sctp/sm_statefuns.c\n  lib/: Spelling fixes\n  kernel/: Spelling fixes\n  include/scsi/: Spelling fixes\n  include/linux/: Spelling fixes\n  include/asm-m68knommu/: Spelling fixes\n  include/asm-frv/: Spelling fixes\n  fs/: Spelling fixes\n  drivers/watchdog/: Spelling fixes\n  drivers/video/: Spelling fixes\n  drivers/ssb/: Spelling fixes\n  drivers/serial/: Spelling fixes\n  drivers/scsi/: Spelling fixes\n  ...\n"
    },
    {
      "commit": "9853832c49dc1685587abeb4e1decd4be690d256",
      "tree": "13510327f85b8d8c238728b47ae74e0fa5299e17",
      "parents": [
        "b21761ff18c0eba67e8f2886b3c0b9cae79b5249",
        "ab1f16116527e42dec8aee176d673a41a881b809"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Feb 04 07:58:03 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Feb 04 07:58:03 2008 -0800"
      },
      "message": "Merge branch \u0027locks\u0027 of git://linux-nfs.org/~bfields/linux\n\n* \u0027locks\u0027 of git://linux-nfs.org/~bfields/linux:\n  pid-namespaces-vs-locks-interaction\n  file locks: Use wait_event_interruptible_timeout()\n  locks: clarify posix_locks_deadlock\n"
    },
    {
      "commit": "519cb688072008363e091be3f291c1b5779e2ba8",
      "tree": "dc5e251ff0eac8ae2f022858c0d7526299235f1d",
      "parents": [
        "2f98735c9c24ea1f0d40a364d4e63611b689b795",
        "8891fec65ac5b5a74b50c705e31b66c92c3eddeb"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Feb 04 07:56:17 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Feb 04 07:56:17 2008 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/sam/kbuild\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/sam/kbuild:\n  scsi: fix dependency bug in aic7 Makefile\n  kbuild: add svn revision information to setlocalversion\n  kbuild: do not warn about __*init/__*exit symbols being exported\n  Move Kconfig.instrumentation to arch/Kconfig and init/Kconfig\n  Add HAVE_KPROBES\n  Add HAVE_OPROFILE\n  Create arch/Kconfig\n  Fix ARM to play nicely with generic Instrumentation menu\n  kconfig: ignore select of unknown symbol\n  kconfig: mark config as changed when loading an alternate config\n  kbuild: Spelling/grammar fixes for config DEBUG_SECTION_MISMATCH\n  Remove __INIT_REFOK and __INITDATA_REFOK\n  kbuild: print only total number of section mismatces found\n"
    },
    {
      "commit": "a2e4e108c511738fb3bc2bb2fedd593da9913764",
      "tree": "49e4084a383ed43e2d86a36176e197f6b7412a45",
      "parents": [
        "a6cc48eeea438b9d9e05943beebc31c52e76d32f",
        "a80f509f4a4f41ea8693733124470ad63a12664a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Feb 04 07:43:36 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Feb 04 07:43:36 2008 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6: (77 commits)\n  [IPV6]: Reorg struct ifmcaddr6 to save some bytes\n  [INET_TIMEWAIT_SOCK]: Reorganize struct inet_timewait_sock to save some bytes\n  [DCCP]: Reorganize struct dccp_sock to save 8 bytes\n  [INET6]: Reorganize struct inet6_dev to save 8 bytes\n  [SOCK] proto: Add hashinfo member to struct proto\n  EMAC driver: Fix bug: The clock divisor is set to all ones at reset.\n  EMAC driver: fix bug - invalidate data cache of new_skb-\u003edata range when cache is WB\n  EMAC driver: add power down mode\n  EMAC driver: ADSP-BF52x arch/mach support\n  EMAC driver: use simpler comment headers and strip out information that is maintained in the scm\u0027s log\n  EMAC driver: bf537 MAC multicast hash filtering patch\n  EMAC driver: define MDC_CLK\u003d2.5MHz and caculate mdc_div according to SCLK.\n  EMAC driver: shorten the mdelay value to solve netperf performance issue\n  [netdrvr] sis190: build fix\n  sky2: fix Wake On Lan interaction with BIOS\n  sky2: restore multicast addresses after recovery\n  pci-skeleton: Misc fixes to build neatly\n  phylib: Add Realtek 821x eth PHY support\n  natsemi: Update locking documentation\n  PHYLIB: Locking fixes for PHY I/O potentially sleeping\n  ...\n"
    },
    {
      "commit": "a6cc48eeea438b9d9e05943beebc31c52e76d32f",
      "tree": "425f824849d5e8b0c7ffc36f9d70c1b21ba10695",
      "parents": [
        "7cf7669143db087e5cb36d1e07143938ff467147",
        "0c98b19fe571ede1f14bd95b855bcbe2cca99bcf"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Feb 04 07:42:46 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Feb 04 07:42:46 2008 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-2.6:\n  Driver core: Remove unneeded get_{device,driver}() calls.\n  Driver core: Update some prototypes in platform.txt\n  driver core: convert to use class_find_device api\n  PM: Export device_pm_schedule_removal\n  nozomi: finish constification\n  nozomi: constify driver\n  nozomi driver update\n  Add ja_JP translation of stable_kernel_rules.txt\n  kobject: kerneldoc comment fix\n  kobject: Always build in kernel/ksysfs.o.\n"
    },
    {
      "commit": "7cf7669143db087e5cb36d1e07143938ff467147",
      "tree": "30bd5643d4f799badeb37a6a7cc47500d4a4eb36",
      "parents": [
        "9135f1901ee6449dfe338adf6e40e9c2025b8150",
        "451124a7cc6c89fcb83d48082c7290f16f652f1c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Feb 04 07:42:16 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Feb 04 07:42:16 2008 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/pci-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/pci-2.6:\n  PCI: fix 4x section mismatch warnings\n  PCI: fix section mismatch warnings referring to pci_do_scan_bus\n  pci: pci_enable_device_bars() fix for lpfc driver\n  Revert \"PCI: PCIE ASPM support\"\n"
    },
    {
      "commit": "fa3218d8594869b38b1a170ea36d176ac455b897",
      "tree": "54e3423313f34fb144aa30c58f1d24018d604fce",
      "parents": [
        "e83aff58bf1b7e6b355a0cfa206e9d3aebe5623f"
      ],
      "author": {
        "name": "Guennadi Liakhovetski",
        "email": "lg@denx.de",
        "time": "Tue Jan 29 15:43:13 2008 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon Feb 04 13:16:39 2008 +0000"
      },
      "message": "[ARM] 4660/3: at91: allow selecting UART for early kernel messages\n\nCurrently early kernel messages, i.e., those from uncompression, go to the\ndebugging UART. And if it is enabled in the platform configuration, but\nnot initialized by the bootloader, the machine hangs, waiting for UART\nstatus change. Besides, having those messages on another UART - typically\nthe console UART - may be preferrable. This patch allows selecting the\nUART in kernel configuration.\n\nSigned-off-by: Guennadi Liakhovetski \u003clg@denx.de\u003e\nAcked-by: Andrew Victor \u003clinux@maxim.org.za\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "6b35e40767c6c1ac783330109ae8e0c09ea6bc82",
      "tree": "e820d770894cb945c3070fa6739b0149b1bfa2f9",
      "parents": [
        "55a7c066041e7850948d29ed813f62821a9ec046"
      ],
      "author": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Mon Feb 04 23:50:12 2008 -0500"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Mon Feb 04 23:50:13 2008 +1100"
      },
      "message": "virtio: balloon driver\n\nAfter discussions with Anthony Liguori, it seems that the virtio\nballoon can be made even simpler.  Here\u0027s my attempt.\n\nThe device configuration tells the driver how much memory it should\ntake from the guest (ie. balloon size).  The guest feeds the page\nnumbers it has taken via one virtqueue.\n\nA second virtqueue feeds the page numbers the driver wants back: if\nthe device has the VIRTIO_BALLOON_F_MUST_TELL_HOST bit, then this\nqueue is compulsory, otherwise it\u0027s advisory (and the guest can simply\nfault the pages back in).\n\nThis driver can be enhanced later to deflate the balloon via a\nshrinker, oom callback or we could even go for a complete set of\nin-guest regulators.\n\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\n"
    },
    {
      "commit": "55a7c066041e7850948d29ed813f62821a9ec046",
      "tree": "ea4ef20c8014d5222957cef83d4fc62b75c58fd6",
      "parents": [
        "3343660d8c62c6b00b2f15324ef3fcb6be207bfa"
      ],
      "author": {
        "name": "Anthony Liguori",
        "email": "aliguori@us.ibm.com",
        "time": "Mon Jan 28 09:59:59 2008 -0600"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Mon Feb 04 23:50:12 2008 +1100"
      },
      "message": "virtio: Use PCI revision field to indicate virtio PCI ABI version\n\nAs Avi pointed out, as we continue to massage the virtio PCI ABI, we can make\nthings a little more friendly to users by utilizing the PCI revision field to\nindicate which version of the ABI we\u0027re using.  This is a hard ABI version\nand incrementing it will cause the guest driver to break.\n\nThis is the necessary changes to virtio_pci to support this.\n\nSigned-off-by: Anthony Liguori \u003caliguori@us.ibm.com\u003e\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\n"
    },
    {
      "commit": "3343660d8c62c6b00b2f15324ef3fcb6be207bfa",
      "tree": "06d86446da65fc1814edad944e43aeb62f092422",
      "parents": [
        "d50ed907dc3db5bf2dd0a05b4e199a65793a3788"
      ],
      "author": {
        "name": "Anthony Liguori",
        "email": "aliguori@us.ibm.com",
        "time": "Mon Nov 12 21:30:26 2007 -0600"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Mon Feb 04 23:50:11 2008 +1100"
      },
      "message": "virtio: PCI device\n\nThis is a PCI device that implements a transport for virtio.  It allows virtio\ndevices to be used by QEMU based VMMs like KVM or Xen.\n\nSigned-off-by: Anthony Liguori \u003caliguori@us.ibm.com\u003e\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\n"
    },
    {
      "commit": "6e5aa7efb27aec7e55b6463fa2c8db594c4226fa",
      "tree": "060a955e711ac224136157a5410e88dcdab965af",
      "parents": [
        "b3369c1fb410fddeb38a404316c861395f6d6ae8"
      ],
      "author": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Mon Feb 04 23:50:03 2008 -0500"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Mon Feb 04 23:50:03 2008 +1100"
      },
      "message": "virtio: reset function\n\nA reset function solves three problems:\n\n1) It allows us to renegotiate features, eg. if we want to upgrade a\n   guest driver without rebooting the guest.\n\n2) It gives us a clean way of shutting down virtqueues: after a reset,\n   we know that the buffers won\u0027t be used by the host, and\n\n3) It helps the guest recover from messed-up drivers.\n\nSo we remove the -\u003eshutdown hook, and the only way we now remove\nfeature bits is via reset.\n\nWe leave it to the driver to do the reset before it deletes queues:\nthe balloon driver, for example, needs to chat to the host in its\nremove function.\n\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\n"
    },
    {
      "commit": "34a48579e4fb380604d06f0409db3851bd22d785",
      "tree": "0bf5091284b456719b527a288bc79111987fd0f2",
      "parents": [
        "50c8ea8080700014872f2bbd7466d31ce0476290"
      ],
      "author": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Mon Feb 04 23:50:02 2008 -0500"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Mon Feb 04 23:50:02 2008 +1100"
      },
      "message": "virtio: Tweak virtio_net defines\n\n1) Turn GSO on virtio net into an all-or-nothing (keep checksumming\n   separate).  Having multiple bits is a pain: if you can\u0027t support something\n   you should handle it in software, which is still a performance win.\n\n2) Make VIRTIO_NET_HDR_GSO_ECN a flag in the header, so it can apply to\n   IPv6 or v4.\n\n3) Rename VIRTIO_NET_F_NO_CSUM to VIRTIO_NET_F_CSUM (ie. means we do\n   checksumming).\n\n4) Add csum and gso params to virtio_net to allow more testing.\n\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\n"
    },
    {
      "commit": "50c8ea8080700014872f2bbd7466d31ce0476290",
      "tree": "8c863eb9ed295758a585e8f8f865faf9f6ba9302",
      "parents": [
        "24a5ae5d0340d5a45df840b24a10d62aa9516116"
      ],
      "author": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Mon Feb 04 23:50:01 2008 -0500"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Mon Feb 04 23:50:02 2008 +1100"
      },
      "message": "virtio: Net header needs hdr_len\n\nIt\u0027s far easier to deal with packets if we don\u0027t have to parse the\npacket to figure out the header length to know how much to pull into\nthe skb data.  Add the field to the virtio_net_hdr struct (and fix the\nspaces that somehow crept in there).\n\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\n"
    },
    {
      "commit": "24a5ae5d0340d5a45df840b24a10d62aa9516116",
      "tree": "a5d08c7499d987a47d000940a04185eff7ab534f",
      "parents": [
        "426e3e0af5d2473e67d4256fc1340b7faebd1cc7"
      ],
      "author": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Mon Feb 04 23:50:00 2008 -0500"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Mon Feb 04 23:50:01 2008 +1100"
      },
      "message": "virtio: remove unused id field from struct virtio_blk_outhdr\n\nThis field has been unused since an older version of virtio.  Remove\nit now before we freeze the ABI.\n\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au.\n"
    },
    {
      "commit": "426e3e0af5d2473e67d4256fc1340b7faebd1cc7",
      "tree": "29912e63889e45307f41ef08116ecd895b17e21c",
      "parents": [
        "3309daaad724dd08eb598bf9c12b7bb9daddd706"
      ],
      "author": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Mon Feb 04 23:49:59 2008 -0500"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Mon Feb 04 23:50:00 2008 +1100"
      },
      "message": "virtio: clarify NO_NOTIFY flag usage\n\nThe other side (host) can set the NO_NOTIFY flag as an optimization,\nto say \"no need to kick me when you add things\".  Make it clear that\nthis is advisory only; especially that we should always notify when\nthe ring is full.\n\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\n"
    },
    {
      "commit": "3309daaad724dd08eb598bf9c12b7bb9daddd706",
      "tree": "7f0fb0e040d3bd0e5c88b4f025125cec566221ee",
      "parents": [
        "f957d1f05a1a20bc3b954877c6562a4d53d58bde"
      ],
      "author": {
        "name": "Anthony Liguori",
        "email": "aliguori@us.ibm.com",
        "time": "Fri Dec 21 02:17:47 2007 +0200"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Mon Feb 04 23:49:59 2008 +1100"
      },
      "message": "virtio: Fix vring_init/vring_size to take unsigned long\n\nUsing unsigned int resulted in silent truncation of the upper 32-bit\non x86_64 resulting in an OOPS since the ring was being initialized\nwrong.\n\nPlease reconsider my previous patch to just use PAGE_ALIGN().  Open\ncoding this sort of stuff, no matter how simple it seems, is just\nasking for this sort of trouble.\n\nSigned-off-by: Anthony Liguori \u003caliguori@us.ibm.com\u003e\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\n"
    },
    {
      "commit": "f957d1f05a1a20bc3b954877c6562a4d53d58bde",
      "tree": "4eb230a96bb15b74050005f40a7ec383e26d13ad",
      "parents": [
        "18445c4d501b9ab4336f66ef46b092661ddaf336"
      ],
      "author": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Mon Feb 04 23:49:58 2008 -0500"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Mon Feb 04 23:49:59 2008 +1100"
      },
      "message": "virtio: configuration change callback\n\nVarious drivers want to know when their configuration information\nchanges: the balloon driver is the immediate user, but the network\ndriver may one day have a \"carrier\" status as well.\n\nThis introduces that callback (lguest doesn\u0027t use it yet).\n\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\n"
    },
    {
      "commit": "18445c4d501b9ab4336f66ef46b092661ddaf336",
      "tree": "9d23185f207d912942890cf047d1d3200806b401",
      "parents": [
        "a586d4f6016f7139d8c26df0e6927131168d3b5b"
      ],
      "author": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Mon Feb 04 23:49:57 2008 -0500"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Mon Feb 04 23:49:58 2008 +1100"
      },
      "message": "virtio: explicit enable_cb/disable_cb rather than callback return.\n\nIt seems that virtio_net wants to disable callbacks (interrupts) before\ncalling netif_rx_schedule(), so we can\u0027t use the return value to do so.\n\nRename \"restart\" to \"cb_enable\" and introduce \"cb_disable\" hook: callback\nnow returns void, rather than a boolean.\n\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\n"
    },
    {
      "commit": "a586d4f6016f7139d8c26df0e6927131168d3b5b",
      "tree": "1c47e1a6b6b8fb18baa42f32980f29c4ae9cbbdc",
      "parents": [
        "f35d9d8aae08940b7fdd1bb8110619da2ece6b28"
      ],
      "author": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Mon Feb 04 23:49:56 2008 -0500"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Mon Feb 04 23:49:57 2008 +1100"
      },
      "message": "virtio: simplify config mechanism.\n\nPreviously we used a type/len pair within the config space, but this\nseems overkill.  We now simply define a structure which represents the\nlayout in the config space: the config space can now only be extended\nat the end.\n\nThe main driver-visible changes:\n1) We indicate what fields are present with an explicit feature bit.\n2) Virtqueues are explicitly numbered, and not in the config space.\n\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\n"
    },
    {
      "commit": "f35d9d8aae08940b7fdd1bb8110619da2ece6b28",
      "tree": "562d8d7a6583d0a0750ec8d996026b73e8315421",
      "parents": [
        "9135f1901ee6449dfe338adf6e40e9c2025b8150"
      ],
      "author": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Mon Feb 04 23:49:54 2008 -0500"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Mon Feb 04 23:49:56 2008 +1100"
      },
      "message": "virtio: Implement skb_partial_csum_set, for setting partial csums on untrusted packets.\n\nUse it in virtio_net (replacing buggy version there), it\u0027s also going\nto be used by TAP for partial csum support.\n\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nAcked-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ab1f16116527e42dec8aee176d673a41a881b809",
      "tree": "0d20fa10151e43f9f104986a2b89ec88ca0135af",
      "parents": [
        "4321e01e7dce8042758349ffa2929c723b0d4107"
      ],
      "author": {
        "name": "Vitaliy Gusev",
        "email": "vgusev@openvz.org",
        "time": "Thu Jan 17 00:07:08 2008 +0000"
      },
      "committer": {
        "name": "J. Bruce Fields",
        "email": "bfields@citi.umich.edu",
        "time": "Sun Feb 03 17:51:36 2008 -0500"
      },
      "message": "pid-namespaces-vs-locks-interaction\n\nfcntl(F_GETLK,..) can return pid of process for not current pid namespace\n(if process is belonged to the several namespaces).  It is true also for\npids in /proc/locks.  So correct behavior is saving pointer to the struct\npid of the process lock owner.\n\nSigned-off-by: Vitaliy Gusev \u003cvgusev@openvz.org\u003e\nAcked-by: Serge Hallyn \u003cserue@us.ibm.com\u003e\nCc: \"Eric W. Biederman\" \u003cebiederm@xmission.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: J. Bruce Fields \u003cbfields@citi.umich.edu\u003e\n"
    },
    {
      "commit": "fd3f8984f6fa1ad1a6c2283eef48ba6e5242bcc5",
      "tree": "12f69b5301ece00daff4a73aa9ed92e9e88d07a0",
      "parents": [
        "ab690d9fedf5103bc3057bcd20555159f613b5f2"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Sun Feb 03 17:45:46 2008 +0200"
      },
      "committer": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Sun Feb 03 17:45:46 2008 +0200"
      },
      "message": "include/linux/: Spelling fixes\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\n"
    },
    {
      "commit": "ef08cce81d9be38063ec7796e36f2b32bdf82ff2",
      "tree": "b8b1d35bdbbd2b16141674913a91a254539da277",
      "parents": [
        "2e01e00e768ef42fb5b8804cd1b9b47b26d59ec5"
      ],
      "author": {
        "name": "Li Zefan",
        "email": "lizf@cn.fujitsu.com",
        "time": "Sun Feb 03 16:20:13 2008 +0200"
      },
      "committer": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Sun Feb 03 16:20:13 2008 +0200"
      },
      "message": "time: delete comments that refer to noexistent symbols\n\nFunction do_timer_interrupt_hook() don\u0027t take argument regs,\nand structure hrtimer_sleeper don\u0027t have member cb_pending.\nSo delete comments refering to these symbols.\n\nSigned-off-by: Li Zefan \u003clizf@cn.fujitsu.com\u003e\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\n"
    },
    {
      "commit": "eb8dc5e7b58bfe56aa91bcc501b62f214bb401e8",
      "tree": "a14cccf94ba18e09e224fd8bdf395e362fec6c45",
      "parents": [
        "48cc7ec93f65b48d3366c1a5c5b612a0d2c282a6"
      ],
      "author": {
        "name": "Tim Pepper",
        "email": "lnxninja@linux.vnet.ibm.com",
        "time": "Sun Feb 03 16:12:47 2008 +0200"
      },
      "committer": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Sun Feb 03 16:12:47 2008 +0200"
      },
      "message": "radix_tree.h trivial comment correction\n\nThere is an unmatched parenthesis in the locking commentary of radix_tree.h\nwhich is trivially fixed by the patch below.\n\nSigned-off-by: Tim Pepper \u003clnxninja@linux.vnet.ibm.com\u003e\nAcked-by: Nick Piggin \u003cnpiggin@suse.de\u003e\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\n"
    },
    {
      "commit": "efad798b9f01300565f65058b153250cc49d58f2",
      "tree": "f425b1fad94ca5eb384f4df9418450afb163bcae",
      "parents": [
        "0cadfc09534033e2b9694bd2d226b5dcfebd6704"
      ],
      "author": {
        "name": "Paulius Zaleckas",
        "email": "pauliusz@yahoo.com",
        "time": "Sun Feb 03 15:42:53 2008 +0200"
      },
      "committer": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Sun Feb 03 15:42:53 2008 +0200"
      },
      "message": "Spelling fixes: lenght-\u003elength\n\nSigned-off-by: Paulius Zaleckas \u003cpauliusz@yahoo.com\u003e\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\n"
    },
    {
      "commit": "14e4a0f2bb242f8008bc70b55fa834292c6a62af",
      "tree": "325c507c57e4cb25cc2659869297558ffbb0a2e6",
      "parents": [
        "96532babc3e2ec4e0fce891d64319f183f043855"
      ],
      "author": {
        "name": "Robert P. J. Day",
        "email": "rpjday@crashcourse.ca",
        "time": "Sun Feb 03 15:12:15 2008 +0200"
      },
      "committer": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Sun Feb 03 15:12:15 2008 +0200"
      },
      "message": "Fix a small number of \"memeber\" typoes.\n\nSigned-off-by: Robert P. J. Day \u003crpjday@crashcourse.ca\u003e\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\n"
    },
    {
      "commit": "96532babc3e2ec4e0fce891d64319f183f043855",
      "tree": "04b9a1fcc771078807d7c0a3aabcfd1e1c7dcd4f",
      "parents": [
        "4fe3fcaca008ec24bb4b9cb4a9e4d17bee06c755"
      ],
      "author": {
        "name": "Robert P. J. Day",
        "email": "rpjday@mindspring.com",
        "time": "Sun Feb 03 15:06:26 2008 +0200"
      },
      "committer": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Sun Feb 03 15:06:26 2008 +0200"
      },
      "message": "linux/dma-mapping.h: rename macro to prevent multiple inclusion\n\nHaving the macro to prevent multiple inclusion of\ninclude/linux/dma-mapping.h contain the prefix \"_ASM\" is just begging\nfor possible confusion some day.\n\nSigned-off-by: Robert P. J. Day \u003crpjday@mindspring.com\u003e\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\n"
    },
    {
      "commit": "a80f509f4a4f41ea8693733124470ad63a12664a",
      "tree": "b32c1412837a0041800b1dfdc0abd65685b0bc71",
      "parents": [
        "246f19d194ec99ee8992106e129a133142dc6a10",
        "04a9e451fdbbfb84d6b87042b991f729f1c14249"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Feb 03 04:43:34 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Feb 03 04:43:34 2008 -0800"
      },
      "message": "Merge branch \u0027fixes\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/linville/wireless-2.6\n"
    },
    {
      "commit": "cf6b5fbe7426cab3322c3a82f25291672d70a65f",
      "tree": "33dce2ed6d685a10a22e4ee64c2c2982876027e7",
      "parents": [
        "4e7e5cfe3825b4d854fc005d784a6f551b3c039f"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Sun Feb 03 04:07:48 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Feb 03 04:28:53 2008 -0800"
      },
      "message": "[DCCP]: Reorganize struct dccp_sock to save 8 bytes\n\n/home/acme/git/net-2.6/net/dccp/ipv6.c:\n  struct dccp_sock  |   -8\n  struct dccp6_sock |   -8\n 2 structs changed\n\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "35b5f6b1a82b5c586e0b24c711dc6ba944e88ef1",
      "tree": "cf08793802ce8f91f13e262c3b6cdcf0a01d95e9",
      "parents": [
        "2b91213064bd882c3adf35f028c6d12fab3269ec"
      ],
      "author": {
        "name": "Nate Case",
        "email": "ncase@xes-inc.com",
        "time": "Tue Jan 29 10:05:09 2008 -0600"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Feb 03 04:28:41 2008 -0800"
      },
      "message": "PHYLIB: Locking fixes for PHY I/O potentially sleeping\n\nPHY read/write functions can potentially sleep (e.g., a PHY accessed\nvia I2C).  The following changes were made to account for this:\n\n    * Change spin locks to mutex locks\n    * Add a BUG_ON() to phy_read() phy_write() to warn against\n      calling them from an interrupt context.\n    * Use work queue for PHY state machine handling since\n      it can potentially sleep\n    * Change phydev lock from spinlock to mutex\n\nSigned-off-by: Nate Case \u003cncase@xes-inc.com\u003e\nAcked-by: Andy Fleming \u003cafleming@freescale.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "470a81ae15ed8c037afa0466e2731566a111c134",
      "tree": "a49d1d130086d58e18ee2170c7492025fbed09e2",
      "parents": [
        "e5f95c8b7700a7bf1c2d24eedc677954d9aa0285"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Wed Jan 30 14:14:08 2008 +0000"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Sun Feb 03 08:58:07 2008 +0100"
      },
      "message": "Remove __INIT_REFOK and __INITDATA_REFOK\n\nCommit 312b1485fb509c9bc32eda28ad29537896658cb8 made __INIT_REFOK expand\ninto .section .section \".ref.text\", \"ax\".  Since the assembler doesn\u0027t\ntolerate stuttering in the source that broke all MIPS builds.\n\nSince with this change Sam downgraded __INIT_REFOK to just a backward\ncompat thing and there being only a single use in the MIPS arch code the\nbest solution is to delete both of __INIT_REFOK and __INITDATA_REFOK (which\nwas equally broken) being unused anyway these can be deleted.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "9617c3e460bbccb6d9496a1f1e6903eb81f336e9",
      "tree": "b77a19e6b082365c74bf0f1b3ee3909bbbf7f4cc",
      "parents": [
        "18bbe0c26ccb7445d19465b0d3585d23445307f1"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Fri Jan 25 01:30:25 2008 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Sat Feb 02 15:14:48 2008 -0800"
      },
      "message": "PM: Export device_pm_schedule_removal\n\nMove the declaration of device_pm_schedule_removal() to device.h\nand make it exported, as it will be used directly by some drivers\nfor unregistering device objects during suspend/resume cycles in a\nsafe way.\n\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nAcked-by: Pavel Machek \u003cpavel@ucw.cz\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "cc3a1378b4dd45d3e78dd4aeb10641b06a87d614",
      "tree": "4eb9dc8f7cefc44926f886c467992e769b873c69",
      "parents": [
        "ae9458d6a0956aa21cb49e1251e35a8d4dacbe6e"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Sat Feb 02 11:32:01 2008 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Sat Feb 02 11:32:01 2008 -0800"
      },
      "message": "Revert \"PCI: PCIE ASPM support\"\n\nThis reverts commit 6c723d5bd89f03fc3ef627d50f89ade054d2ee3b.\n\nIt caused build errors on non-x86 platforms, config file confusion, and\neven some boot errors on some x86-64 boxes.  All around, not quite ready\nfor prime-time :(\n\nCc: Shaohua Li \u003cshaohua.li@intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "578cfa0d72f81526b2fcb1dd2463c47bbf633989",
      "tree": "045e7d196e79f6cec24d486d5df9e2fbd8dc29d6",
      "parents": [
        "296921a4ca01612cb1d9a43343b33a33eb7697ff"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Feb 02 19:56:47 2008 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Feb 02 19:56:47 2008 +0100"
      },
      "message": "ide: move check_dma_crc() to ide-dma.c\n\n* Move check_dma_crc() to ide-dma.c and add inline version for\n  CONFIG_BLK_DEV_IDEDMA\u003dn case.\n\n* Rename check_dma_crc() to ide_check_dma_crc().\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "af10f77390f6c7c5cf6f53e6b3cdaa38562b03af",
      "tree": "6a5b56c3c55c63cd9f4c70d68ec5d37480e8e068",
      "parents": [
        "5efe7c540ec6021905d443dfe23cc44a11345edd"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Feb 02 19:56:46 2008 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Feb 02 19:56:46 2008 +0100"
      },
      "message": "ide: remove ide_ata66_check()\n\nAcked-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "5efe7c540ec6021905d443dfe23cc44a11345edd",
      "tree": "a2710c7532e26a20429c1d2d223d14ac69660215",
      "parents": [
        "fa017176f7144028aa23c1adcebb1792c891320c"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Feb 02 19:56:46 2008 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Feb 02 19:56:46 2008 +0100"
      },
      "message": "ide: remove set_transfer()\n\nAcked-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "835457def90c86fe84d7729c0531fd551fb14eda",
      "tree": "ac433b04a7f81855f0418fe62fc584e151812f42",
      "parents": [
        "92b83c8f3219c36d61a6600ceb422e65c409be59"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Feb 02 19:56:45 2008 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Feb 02 19:56:45 2008 +0100"
      },
      "message": "ide: remove SATA_*_REG macros\n\n* siimage.c: use hwif-\u003esata_scr[SATA_{ERROR,STATUS}_OFFSET] instead of\n  SATA_{ERROR,STATUS}_REG macros.\n\n* Remove no longer needed SATA_*_REG macros.\n\nWhile at it:\n\n* Remove needless SATA Status register read from sil_sata_reset_poll().\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "92b83c8f3219c36d61a6600ceb422e65c409be59",
      "tree": "33629e712ff49fb57b30fb68c0de941af17cea91",
      "parents": [
        "b034304a28d15f019ca914e954c3de20df28065e"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Feb 02 19:56:45 2008 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Feb 02 19:56:45 2008 +0100"
      },
      "message": "ide: remove -\u003enice0 and -\u003enice2 fields from ide_drive_t\n\n* -\u003enice0 and -\u003enice2 ide_drive_t fields are always zero so remove them.\n\n* IDE_NICE_0 and IDE_NICE_2 defines from \u003clinux/hdreg.h\u003e are no longer\n  used by any kernel code so cover them with #ifndef/#endif __KERNEL__.\n\nAcked-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "b034304a28d15f019ca914e954c3de20df28065e",
      "tree": "a71c782190f385b9f17ca8b01f061455ebcf85bd",
      "parents": [
        "b60acab1e74734fc60ee5efd281ecff93f8e993b"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Feb 02 19:56:45 2008 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Feb 02 19:56:45 2008 +0100"
      },
      "message": "ide: convert -\u003estraight8 field in ide_hwif_t to bit flag\n\nAcked-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "b60acab1e74734fc60ee5efd281ecff93f8e993b",
      "tree": "8af5e28f1da79063c135bfa0fbea8567de3fbc09",
      "parents": [
        "57b552757314cf3f2253f07629f49016be6fa6c3"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Feb 02 19:56:45 2008 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Feb 02 19:56:45 2008 +0100"
      },
      "message": "ide: remove unused -\u003eauto_poll field from ide_hwif_t\n\nAcked-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "d9270a3f1d5b6f9de58250e8ecdba4c48c54c20b",
      "tree": "777f519f513035c23e36890357e608e0581edcde",
      "parents": [
        "327617e1da15c3f04bfc50018b0319bd40849022"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Feb 02 19:56:43 2008 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Feb 02 19:56:43 2008 +0100"
      },
      "message": "ide: move create_proc_ide_drives() call to ide_device_add_all()\n\n* Un-static create_proc_ide_drives() and call it from ide_device_add_all().\n\nWhile at it:\n* Rename create_proc_ide_drives() to ide_proc_port_register_devices().\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "eafd88a3b5d86ba2dd515d430b57a01349d0867b",
      "tree": "6325ee98037bb046025100f3d05cc10154ec9225",
      "parents": [
        "070ecb841c4f15817f4e2365785173eea56ab3e6"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Feb 02 19:56:43 2008 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Feb 02 19:56:43 2008 +0100"
      },
      "message": "ide: factor out devices setup from ide_acpi_init()\n\n* Factor out devices setup from ide_acpi_init() to\n  ide_acpi_port_init_devices().\n\n* Call ide_acpi_port_init_devices() in ide_device_add_all().\n\nWhile at it:\n* Remove no longer needed \u0027drive\u0027 field from struct ide_acpi_drive_link.\n\nThere should be no functionality changes caused by this patch.\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "1f2cf8b0014fdfa3141449b508aca25e78c078a7",
      "tree": "2bbed83a1c7f5fc037cd64c2af108f081aff4c65",
      "parents": [
        "807b90d0be23b8d088d4369b02539dada70f03f4"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Feb 02 19:56:40 2008 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Feb 02 19:56:40 2008 +0100"
      },
      "message": "ide: add -\u003eport_init_devs method to ide_hwif_t\n\n* Add -\u003eport_init_devs method to ide_hwif_t for a host specific\n  initialization of devices on a port.  Call the new method from\n  ide_port_init_devices().\n\n* Convert ht6560b, qd65xx and opti621 host drivers to use the new\n  -\u003eport_init_devs method.\n\nThere should be no functionality changes caused by this patch.\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "807b90d0be23b8d088d4369b02539dada70f03f4",
      "tree": "422895c1232715ba04957fd993579c0d768fd6fd",
      "parents": [
        "7704ca2a3ee4b3690c5dcc99ea4f8dcf10d7bbdb"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Feb 02 19:56:40 2008 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Feb 02 19:56:40 2008 +0100"
      },
      "message": "ide: add IDE_HFLAG_NO_{IO32_BIT,UNMASK_IRQS} host flags\n\n* Use the same bit for IDE_HFLAG_CS5520 and IDE_HFLAG_VDMA host flags\n  (both are used only by cs5520 host driver currently).\n\n* Add IDE_HFLAG_NO_IO32_BIT host flag and use it instead of -\u003eno_io_32bit\n  ide_hwif_t field.\n\n* Add IDE_HFLAG_NO_UNMASK_IRQS host flag, then convert dtc2278 and rz1000\n  host drivers to use it.\n\nThere should be no functionality changes caused by this patch.\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "9e016a719209d95338e314b46c3012cc7feaaeec",
      "tree": "cc19b160cfb6210385fbf29890351f9ca2ba73df",
      "parents": [
        "f82c2b171905b6d5af92395d8159546351ab602f"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Feb 02 19:56:39 2008 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Feb 02 19:56:39 2008 +0100"
      },
      "message": "ide: add ide_deprecated_find_port() helper\n\n* Factor out code for finding ide_hwifs[] slot from ide_register_hw()\n  to ide_deprecated_find_port().\n\n* Convert bast-ide, ide-cs and delkin_cb host drivers to use ide_device_add()\n  instead of ide_register_hw() (while at it drop doing \"ide_unregister()\" loop\n  which tries to unregister _all_ IDE interfaces if useable ide_hwifs[] slot\n  cannot be find).\n\nThis patch leaves us with only two ide_register_hw() users:\n- drivers/macintosh/mediabay.c\n- drivers/ide/ide.c\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "f82c2b171905b6d5af92395d8159546351ab602f",
      "tree": "89790c732a73c3210b5f8578d3a94a2717ab7b3b",
      "parents": [
        "ead741df385607ab74876afdb05fd8ac27da9906"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Feb 02 19:56:39 2008 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Feb 02 19:56:39 2008 +0100"
      },
      "message": "ide: add \u0027init_default\u0027 and \u0027restore\u0027 arguments to ide_unregister()\n\n* Add \u0027init_default\u0027 (flag for calling init_hwif_default()) and \u0027restore\u0027\n  (flag for calling ide_hwif_restore()) arguments to ide_unregister().\n\n* Update ide_unregister() users to set \u0027init_default\u0027 and \u0027restore\u0027 flags.\n\n* No need to set \u0027init_default\u0027 flag in ide_register_hw() if the setup done\n  by init_hwif_default() is going to be overridden by ide_init_port_hw().\n\n* No need to set \u0027init_default\u0027 and \u0027restore\u0027 flags in cleanup_module().\n\nThere should be no functionality changes caused by this patch.\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "0eea6458c04a1cbb2e8e5c2cdbef736d882d200c",
      "tree": "b999d1360c01df8b7d4cfb0a28750f709c1c785b",
      "parents": [
        "0bf399e69c365a71c230014af90966faea92e0a3"
      ],
      "author": {
        "name": "Borislav Petkov",
        "email": "bbpetkov@yahoo.de",
        "time": "Sat Feb 02 19:56:36 2008 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Feb 02 19:56:36 2008 +0100"
      },
      "message": "ide-floppy: use an xfer_func_t and io_buf_t typedefs in order to unify rw\n\nAlso, move xfer_func_t typedef to the ide.h since it is used by two drivers\nnow (more coming).\n\nBart:\n- use __func__ while at it\n\nSigned-off-by: Borislav Petkov \u003cbbpetkov@yahoo.de\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "bfa14b42a3bd671f0287b3db42e703e86ef27b48",
      "tree": "ad902a99aa59232832d8e663be8d86a615e24114",
      "parents": [
        "c413b9b94d9a8e7548cc4b2e04b7df0439ce76fd"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Feb 02 19:56:31 2008 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Feb 02 19:56:31 2008 +0100"
      },
      "message": "ide: add -\u003ecable_detect method to ide_hwif_t\n\n* Add -\u003ecable_detect method to ide_hwif_t.\n\n* Call the new method in ide_init_port() if:\n  - the host supports UDMA modes \u003e UDMA2 (\u0027hwif-\u003eultra_mask \u0026 78\u0027)\n  - DMA initialization was successful (if hwif-\u003edma_base is not set\n    ide_init_port() sets hwif-\u003eultra_mask to zero)\n  - \"idex\u003data66\" is not used (\u0027hwif-\u003ecbl !\u003d ATA_CBL_PATA40_SHORT\u0027)\n\n* Convert PCI host drivers to use -\u003ecable_detect method.\n\nWhile at it:\n\n* Factor out cable detection to separate functions (if not already done).\n\n* hpt366.c/it8213.c/slc90e66.c:\n  - don\u0027t check cable type if \"idex\u003data66\" is used\n\n* pdc202xx_new.c:\n  - add __devinit tag to pdcnew_cable_detect()\n\n* pdc202xx_old.c:\n  - rename pdc202xx_old_cable_detect() to pdc2026x_old_cable_detect()\n  - add __devinit tag to pdc2026x_old_cable_detect()\n\nReviewed-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "c413b9b94d9a8e7548cc4b2e04b7df0439ce76fd",
      "tree": "5d23110a0d1f87ad0c88fb1746194e532808eaab",
      "parents": [
        "1ebf74936b1fccb5b65940f99ccddd74ec4d1fef"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Feb 02 19:56:31 2008 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Feb 02 19:56:31 2008 +0100"
      },
      "message": "ide: add struct ide_port_info instances to legacy host drivers\n\n* Remove \u0027struct pci_dev *dev\u0027 argument from ide_hwif_setup_dma().\n\n* Un-static ide_hwif_setup_dma() and add CONFIG_BLK_DEV_IDEDMA_PCI\u003dn version.\n\n* Add \u0027const struct ide_port_info *d\u0027 argument to ide_device_add[_all]().\n\n* Factor out generic ports init from ide_pci_setup_ports() to ide_init_port(),\n  move it to ide-probe.c and call it in in ide_device_add_all() instead of\n  ide_pci_setup_ports().\n\n* Move -\u003emate setup to ide_device_add_all() from ide_port_init().\n\n* Add IDE_HFLAG_NO_AUTOTUNE host flag for host drivers that don\u0027t enable\n  -\u003eautotune currently.\n\n* Setup hwif-\u003echipset in ide_init_port() but iff pi-\u003echipset is set\n  (to not override setup done by ide_hwif_configure()).\n\n* Add ETRAX host handling to ide_device_add_all().\n\n* cmd640.c: set IDE_HFLAG_ABUSE_* also for CONFIG_BLK_DEV_CMD640_ENHANCED\u003dn.\n\n* pmac.c: make pmac_ide_setup_dma() return an error value and move DMA masks\n  setup to pmac_ide_setup_device().\n\n* Add \u0027struct ide_port_info\u0027 instances to legacy host drivers, pass them to\n  ide_device_add() calls and then remove open-coded ports initialization.\n\nReviewed-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "ae9458d6a0956aa21cb49e1251e35a8d4dacbe6e",
      "tree": "98c162c79113bc2bd748a3ad5b6fb5ba66139751",
      "parents": [
        "63e9b66e29357dd12e8b1d3ebf7036e7591f81e3",
        "e91926e9ea9073d8ce95b74602e8c2d775f5a793"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Feb 02 15:13:05 2008 +1100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Feb 02 15:13:05 2008 +1100"
      },
      "message": "Merge git://git.infradead.org/battery-2.6\n\n* git://git.infradead.org/battery-2.6:\n  apm_power: check I.intval for zero value, we use it as the divisor\n  MAINTAINERS: remove kernel-discuss@handhelds.org list\n  pda_power: implement polling\n  pda_power: various cleanups\n  apm_power: support using VOLTAGE_* properties for apm calculations\n  pda_power: add suspend/resume support\n  power_supply: add few more values and props\n  pda_power: only register available psu\n  power: fix incorrect unregistration in power_supply_create_attrs error path\n  power: remove POWER_SUPPLY_PROP_CAPACITY_LEVEL\n  [BATTERY] power_supply_leds: use kasprintf\n  [BATTERY] Every file should include the headers containing the prototypes for its global functions.\n"
    },
    {
      "commit": "63e9b66e29357dd12e8b1d3ebf7036e7591f81e3",
      "tree": "5aa6a70a8f4bbf306e2825a1e2fa2660c2c1c187",
      "parents": [
        "687fcdf741e4a268c2c7bac8b3734de761bb9719",
        "ea339d46b93c7b16e067a29aad1812f7a389815a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Feb 02 14:31:28 2008 +1100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Feb 02 14:31:28 2008 +1100"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://linux-nfs.org/~bfields/linux\n\n* \u0027for-linus\u0027 of git://linux-nfs.org/~bfields/linux: (100 commits)\n  SUNRPC: RPC program information is stored in unsigned integers\n  SUNRPC: Move exported symbol definitions after function declaration part 2\n  NLM: tear down RPC clients in nlm_shutdown_hosts\n  SUNRPC: spin svc_rqst initialization to its own function\n  nfsd: more careful input validation in nfsctl write methods\n  lockd: minor log message fix\n  knfsd: don\u0027t bother mapping putrootfh enoent to eperm\n  rdma: makefile\n  rdma: ONCRPC RDMA protocol marshalling\n  rdma: SVCRDMA sendto\n  rdma: SVCRDMA recvfrom\n  rdma: SVCRDMA Core Transport Services\n  rdma: SVCRDMA Transport Module\n  rdma: SVCRMDA Header File\n  svc: Add svc_xprt_names service to replace svc_sock_names\n  knfsd: Support adding transports by writing portlist file\n  svc: Add svc API that queries for a transport instance\n  svc: Add /proc/sys/sunrpc/transport files\n  svc: Add transport hdr size for defer/revisit\n  svc: Move the xprt independent code to the svc_xprt.c file\n  ...\n"
    },
    {
      "commit": "687fcdf741e4a268c2c7bac8b3734de761bb9719",
      "tree": "82603cd0f892b13d4252cc525ecaec99bb86c0cd",
      "parents": [
        "215e871aaa3d94540121a3809d80d0c5e5686e4f",
        "a6eb84bc1e069e1d285167e09035ed6c27978feb"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Feb 02 14:29:57 2008 +1100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Feb 02 14:29:57 2008 +1100"
      },
      "message": "Merge branch \u0027suspend\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-acpi-2.6\n\n* \u0027suspend\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-acpi-2.6: (38 commits)\n  suspend: cleanup reference to swsusp_pg_dir[]\n  PM: Remove obsolete /sys/devices/.../power/state docs\n  Hibernation: Invoke suspend notifications after console switch\n  Suspend: Invoke suspend notifications after console switch\n  Suspend: Clean up suspend_64.c\n  Suspend: Add config option to disable the freezer if architecture wants that\n  ACPI: Print message before calling _PTS\n  ACPI hibernation: Call _PTS before suspending devices\n  Hibernation: Introduce begin() and end() callbacks\n  ACPI suspend: Call _PTS before suspending devices\n  ACPI: Separate disabling of GPEs from _PTS\n  ACPI: Separate invocations of _GTS and _BFS from _PTS and _WAK\n  Suspend: Introduce begin() and end() callbacks\n  suspend: fix ia64 allmodconfig build\n  ACPI: clear GPE earily in resume to avoid warning\n  Suspend: Clean up Kconfig (V2)\n  Hibernation: Clean up Kconfig (V2)\n  Hibernation: Update messages\n  Suspend: Use common prefix in messages\n  Hibernation: Remove unnecessary variable declaration\n  ...\n"
    },
    {
      "commit": "215e871aaa3d94540121a3809d80d0c5e5686e4f",
      "tree": "0ed6469c5ad04db8cfa0edb58c676d5155df20cd",
      "parents": [
        "b6cf160c4b788a31f6a4017a469b956ca77febf4",
        "fd7d1ced29e5beb88c9068801da7a362606d8273"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Feb 02 14:29:33 2008 +1100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Feb 02 14:29:33 2008 +1100"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/pci-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/pci-2.6: (64 commits)\n  PCI: make pci_bus a struct device\n  PCI: fix codingstyle issues in include/linux/pci.h\n  PCI: fix codingstyle issues in drivers/pci/pci.h\n  PCI: PCIE ASPM support\n  PCI: Fix fakephp deadlock\n  PCI: modify SB700 SATA MSI quirk\n  PCI: Run ACPI _OSC method on root bridges only\n  PCI ACPI: AER driver should only register PCIe devices with _OSC\n  PCI ACPI: Added a function to register _OSC with only PCIe devices.\n  PCI: constify function pointer tables\n  PCI: Convert drivers/pci/proc.c to use unlocked_ioctl\n  pciehp: block new requests from the device before power off\n  pciehp: workaround against Bad DLLP during power off\n  pciehp: wait for 1000ms before LED operation after power off\n  PCI: Remove pci_enable_device_bars() from documentation\n  PCI: Remove pci_enable_device_bars()\n  PCI: Remove users of pci_enable_device_bars()\n  PCI: Add pci_enable_device_{io,mem} intefaces\n  PCI: avoid save the same type of cap multiple times\n  PCI: correctly initialize a structure for pcie_save_pcix_state()\n  ...\n"
    },
    {
      "commit": "b6cf160c4b788a31f6a4017a469b956ca77febf4",
      "tree": "d4d525000e283fe08905385d91dd0170454eae9a",
      "parents": [
        "ed50d6cbc394cd0966469d3e249353c9dd1d38b9",
        "2c044a4803804708984931bcbd03314732e995d5"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Feb 02 14:28:57 2008 +1100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Feb 02 14:28:57 2008 +1100"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb-2.6: (128 commits)\n  USB: fix codingstyle issues in drivers/usb/core/*.c\n  USB: fix codingstyle issues in drivers/usb/core/message.c\n  USB: fix codingstyle issues in drivers/usb/core/hcd-pci.c\n  USB: fix codingstyle issues in drivers/usb/core/devio.c\n  USB: fix codingstyle issues in drivers/usb/core/devices.c\n  USB: fix codingstyle issues in drivers/usb/core/*.h\n  USB: fix codingstyle issues in include/linux/usb/\n  USB: fix codingstyle issues in include/linux/usb.h\n  USB: mark USB drivers as being GPL only\n  USB: use a real vendor and product id for root hubs\n  USB: mount options: fix usbfs\n  USB: Fix usb_serial_driver structure for Kobil cardreader driver.\n  usb: ehci should use u16 for isochronous intervals\n  usb: ehci, remove false clear-reset path\n  USB: Use menuconfig objects\n  usb: ohci-sm501 driver\n  usb: dma bounce buffer support\n  USB: last abuses of intfdata in close for usb-serial drivers\n  USB: kl5kusb105 don\u0027t flush to logically disconnected devices\n  USB: oti6858: cleanup\n  ...\n"
    },
    {
      "commit": "c3caebad7427f62fe77621bae1bd1da0e56a130d",
      "tree": "b5da1069e1c2161a4b7af5a907126968c308a5a3",
      "parents": [
        "bfde2662ae8c7f0054990e59456718761a352651"
      ],
      "author": {
        "name": "Anton Vorontsov",
        "email": "cbouatmailru@gmail.com",
        "time": "Sun Jan 13 02:44:20 2008 +0300"
      },
      "committer": {
        "name": "Anton Vorontsov",
        "email": "cbouatmailru@gmail.com",
        "time": "Sat Feb 02 02:44:34 2008 +0300"
      },
      "message": "pda_power: implement polling\n\nSigned-off-by: Anton Vorontsov \u003ccbou@mail.ru\u003e\n"
    },
    {
      "commit": "c7cc930f9a5c26385a08cd7dc28cb5e3ed186d72",
      "tree": "14c7d2360d4f0d11bed99ecf41a18d2048f34cea",
      "parents": [
        "9ef45106261e802f9d80bf0bc652124b42b1f344"
      ],
      "author": {
        "name": "Dmitry Baryshkov",
        "email": "dbaryshkov@gmail.com",
        "time": "Mon Jan 07 04:12:41 2008 +0300"
      },
      "committer": {
        "name": "Anton Vorontsov",
        "email": "cbouatmailru@gmail.com",
        "time": "Sat Feb 02 02:43:00 2008 +0300"
      },
      "message": "power_supply: add few more values and props\n\nAdd LiMn (one of the most common for small non-rechargable batteries)\nbattery technology and voltage_min/_max properties support.\n\nSigned-off-by: Dmitry Baryshkov \u003cdbaryshkov@gmail.com\u003e\nSigned-off-by: Anton Vorontsov \u003ccbou@mail.ru\u003e\n"
    },
    {
      "commit": "8efe444038a205e79b38b7ad03878824901849a8",
      "tree": "af3fdf3d84059577ba86630103ae6adbb7d885a3",
      "parents": [
        "4d24473c435c7c3ad7b43e43b70cdb16aba25443"
      ],
      "author": {
        "name": "Andres Salomon",
        "email": "dilinger@queued.net",
        "time": "Wed Dec 12 14:12:56 2007 -0500"
      },
      "committer": {
        "name": "Anton Vorontsov",
        "email": "cbouatmailru@gmail.com",
        "time": "Sat Feb 02 02:42:59 2008 +0300"
      },
      "message": "power: remove POWER_SUPPLY_PROP_CAPACITY_LEVEL\n\nThe CAPACITY_LEVEL stuff defines various levels of charge; however, what\nis the difference between them?  What differentiates between HIGH and NORMAL,\nLOW and CRITICAL, etc?\n\nAs it appears that these are fairly arbitrary, we end up making such policy\ndecisions in the kernel (or in hardware).  This is the sort of decision that\nshould be made in userspace, not in the kernel.\n\nIf the hardware does not support _CAPACITY and it cannot be easily calculated,\nthen perhaps the driver should register a custom CAPACITY_LEVEL attribute;\nhowever, userspace should not become accustomed to looking for such a thing,\nand we should certainly not encourage drivers to provide CAPACITY_LEVEL\nstubs.\n\nThe following removes support for POWER_SUPPLY_PROP_CAPACITY_LEVEL.  The\nOLPC battery driver is the only driver making use of this, so it\u0027s\nremoved from there as well.\n\nSigned-off-by: Andres Salomon \u003cdilinger@debian.org\u003e\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\n"
    },
    {
      "commit": "caea99ef339af8e07cda8d03fa415e4b8820f400",
      "tree": "46b975f61a3409a30fc6a7c15a6db2c7f6d9876b",
      "parents": [
        "60417f5976df029227450b46d7fa6f0e9b1e654c"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Tue Jan 08 00:08:44 2008 +0100"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Feb 01 18:30:58 2008 -0500"
      },
      "message": "Hibernation: Introduce begin() and end() callbacks\n\nIntroduce global hibernation callback .end() and rename global\nhibernation callback .start() to .begin(), in analogy with the\nrecent modifications of the global suspend callbacks.\n\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "c697eecebc6cfc0b393afea3c4ff1a5041526ad1",
      "tree": "36b0cb4e667792212c2b5d05ac212662555d1682",
      "parents": [
        "7671b8ae5381a504d4c4ef8dd9c47128c2c3fd7e"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Tue Jan 08 00:04:17 2008 +0100"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Feb 01 18:30:56 2008 -0500"
      },
      "message": "Suspend: Introduce begin() and end() callbacks\n\nOn ACPI systems the target state set by acpi_pm_set_target() is\nreset by acpi_pm_finish(), but that need not be called if the\nsuspend fails.  All platforms that use the .set_target() global\nsuspend callback are affected by analogous issues.\n\nFor this reason, we need an additional global suspend callback that\nwill reset the target state regardless of whether or not the suspend\nis successful.  Also, it is reasonable to rename the .set_target()\ncallback, since it will be used for a different purpose on ACPI\nsystems (due to ACPI 1.0x code ordering requirements).\n\nIntroduce the global suspend callback .end() to be executed at the\nend of the suspend sequence and rename the .set_target() global\nsuspend callback to .begin().\n\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "825257569350e913bee3bc918508c0aa6e3398cd",
      "tree": "2d016a04dfc09938565d5e932f0d2d5e43fb6bdd",
      "parents": [
        "90dda1cb6ace6abd777f84bf051c4f86fa58986a"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Mon Nov 19 23:49:18 2007 +0100"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Feb 01 18:30:54 2008 -0500"
      },
      "message": "PM: Convert PM notifiers to out-of-line code\n\nThis patch (as1008b) converts the PM notifier routines from inline\ncalls to out-of-line code.  It also prevents pm_chain_head from\nbeing created when CONFIG_PM_SLEEP isn\u0027t enabled, and EXPORTs the\nnotifier registration and unregistration routines.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "c3e94d899c864e558f938f9845ddb8c2e5d5ccd0",
      "tree": "cdc2d5007e2d8053ab1903f9e66c46dca9a9de81",
      "parents": [
        "2f8ed1c60b06b797bf79a1dc540f0bed8c9d75a0"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Mon Nov 19 23:38:25 2007 +0100"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Feb 01 18:30:53 2008 -0500"
      },
      "message": "Hibernation: Add PM_RESTORE_PREPARE and PM_POST_RESTORE notifiers (rev. 2)\n\nAdd PM_RESTORE_PREPARE and PM_POST_RESTORE notifiers to the PM core, to be used\nin analogy with the existing PM_HIBERNATION_PREPARE and PM_POST_HIBERNATION\nnotifiers.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nAcked-by: Pavel Machek \u003cpavel@ucw.cz\u003e\nSigned-off-by: \"Rafael J. Wysocki\" \u003crjw@sisk.pl\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "3010f8caa48ed38679cc32b0d8e84b82cb8d9980",
      "tree": "b25311fd5c66e2e1f392194089635c4c2fec557e",
      "parents": [
        "cc5d207c85b9a6fafebe2856ead0a9360978c8cd"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Fri Oct 26 01:05:05 2007 +0200"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Feb 01 18:30:53 2008 -0500"
      },
      "message": "Hibernation: Introduce exportable suspend ioctls header (rev. 2)\n\nMove the definitions of hibernation ioctls to a separate header file in\ninclude/linux, which can be exported to the user space.\n\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nAcked-by: Pavel Machek \u003cpavel@ucw.cz\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "fd7d1ced29e5beb88c9068801da7a362606d8273",
      "tree": "40bfac045b8f7e6b94da04f76ed402395edc45cf",
      "parents": [
        "05cca6e52a5a75ffd491fb50a9f636075b2d77ba"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue May 22 22:47:54 2007 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Feb 01 15:04:31 2008 -0800"
      },
      "message": "PCI: make pci_bus a struct device\n\nThis moves the pci_bus class device to be a real struct device and at\nthe same time, place it in the device tree in the correct location.\n\nNote, the old \"bridge\" symlink is now gone, but this was a non-standard\nlink and no userspace program used it.  If you need to determine the\ndevice that the bus is on, follow the standard device symlink, or walk\nup the device tree.\n\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "05cca6e52a5a75ffd491fb50a9f636075b2d77ba",
      "tree": "c15a9b975b84a62d2b7a2acb72fb1988c21eefe5",
      "parents": [
        "367b09fec4e01571a3aab996be086072cf5517eb"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Jan 30 15:21:33 2008 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Feb 01 15:04:31 2008 -0800"
      },
      "message": "PCI: fix codingstyle issues in include/linux/pci.h\n\nFixes a number of coding style issues in pci.h.\nIt\u0027s a tad more readable now...\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "6c723d5bd89f03fc3ef627d50f89ade054d2ee3b",
      "tree": "45fcf8a380b48ddf686456ff65a2234c23c05504",
      "parents": [
        "5c796ae7a7ebe56967ed9b9963d7c16d733635ff"
      ],
      "author": {
        "name": "Shaohua Li",
        "email": "shaohua.li@intel.com",
        "time": "Thu Jan 24 10:21:57 2008 +0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Feb 01 15:04:30 2008 -0800"
      },
      "message": "PCI: PCIE ASPM support\n\nPCI Express ASPM defines a protocol for PCI Express components in the D0\nstate to reduce Link power by placing their Links into a low power state\nand instructing the other end of the Link to do likewise. This\ncapability allows hardware-autonomous, dynamic Link power reduction\nbeyond what is achievable by software-only controlled power management.\nHowever, The device should be configured by software appropriately.\nEnabling ASPM will save power, but will introduce device latency.\n\nThis patch adds ASPM support in Linux. It introduces a global policy for\nASPM, a sysfs file /sys/module/pcie_aspm/parameters/policy can control\nit. The interface can be used as a boot option too. Currently we have\nbelow setting:\n        -default, BIOS default setting\n        -powersave, highest power saving mode, enable all available ASPM\nstate\nand clock power management\n        -performance, highest performance, disable ASPM and clock power\nmanagement\nBy default, the \u0027default\u0027 policy is used currently.\n\nIn my test, power difference between powersave mode and performance mode\nis about 1.3w in a system with 3 PCIE links.\n\nSigned-off-by: Shaohua Li \u003cshaohua.li@intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "c2778357234f84668eab5558b54ad28478439d0b",
      "tree": "9820e6cfa1bfe6989854425b0d63840c949fa3f2",
      "parents": [
        "02d90fc343411d6dff26bbd64f0895a243e6f608"
      ],
      "author": {
        "name": "Andrew Patterson",
        "email": "andrew.patterson@hp.com",
        "time": "Tue Jan 22 17:18:12 2008 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Feb 01 15:04:29 2008 -0800"
      },
      "message": "PCI ACPI: Added a function to register _OSC with only PCIe devices.\n\nThe function pci_osc_support_set() traverses every root bridge when\nchecking for _OSC support for a capability.  It quits as soon as it finds a\ndevice/bridge that doesn\u0027t support the requested capability. This won\u0027t\nwork for systems that have mixed PCI and PCIe bridges when checking for\nPCIe features.  I split this function into two -- pci_osc_support_set() and\npcie_osc_support_set(). The latter is used when only PCIe devices should be\ntraversed.\n\nSigned-off-by: Andrew Patterson \u003candrew.patterson@hp.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "7cbe5b6005f80de33a205d3052cdc89aacaac07c",
      "tree": "85437dbcfe2c994a76b51bec959f2e978a6e7895",
      "parents": [
        "0948391641918b95d8d96c15089eb5ac156850b3"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Dec 20 15:28:10 2007 +1100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Feb 01 15:04:28 2008 -0800"
      },
      "message": "PCI: Remove pci_enable_device_bars()\n\nNow that all in-tree users are gone, this removes pci_enable_device_bars()\ncompletely.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "b718989da7cf1f77ed5665dba0d2c73bd9dfe2d7",
      "tree": "e0fbe08f7240bf58e6c8fdf6c14e175f3d5764bb",
      "parents": [
        "017fc480cc8cc0594dc250951d78e814667ae4c2"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Dec 20 15:28:08 2007 +1100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Feb 01 15:04:27 2008 -0800"
      },
      "message": "PCI: Add pci_enable_device_{io,mem} intefaces\n\nThe pci_enable_device_bars() interface isn\u0027t well suited to PCI\nbecause you can\u0027t actually enable/disable BARs individually on\na device. So for example, if a device has 2 memory BARs 0 and 1,\nand one of them (let\u0027s say 1) has not been successfully allocated\nby the firmware or the kernel, then enabling memory decoding\nshouldn\u0027t be permitted for the entire device since it will decode\nwhatever random address is still in that BAR 1.\n\nSo a device must be either fully enabled for IO, for Memory, or\nfor both. Not on a per-BAR basis.\n\nThis provides two new functions, pci_enable_device_io() and\npci_enable_device_mem() to replace pci_enable_device_bars(). The\nimplementation internally builds a BAR mask in order to be able\nto use existing arch infrastructure.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nAcked-by: Ivan Kokshaysky \u003cink@jurassic.park.msu.ru\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "c40a22e0ce5eb400f27449e59e43d021bee58b8d",
      "tree": "9335519358ff657a6a80baefd759337e324dc26d",
      "parents": [
        "f07234b66af1d1a204b9ddabdbdb312e8f1fb35e"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Mon Dec 10 17:32:15 2007 +1100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Feb 01 15:04:25 2008 -0800"
      },
      "message": "PCI: Fix bus resource assignment on 32 bits with 64b resources\n\nThe current pci_assign_unassigned_resources() code doesn\u0027t work properly\non 32 bits platforms with 64 bits resources. The main reason is the use\nof unsigned long in various places instead of resource_size_t.\n\nThis is a pre-requisite for making powerpc use the generic code instead of\nits own half-useful implementation.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "94688cf2454986309fbcd495233ba2423786a14a",
      "tree": "ac170991ef1db1127d59a0d7231a8cbb53b5474c",
      "parents": [
        "1b7c9fcaa147662628078c83ecaf1ef2c5c9c9d0"
      ],
      "author": {
        "name": "Linas Vepstas",
        "email": "linas@austin.ibm.com",
        "time": "Wed Nov 07 15:43:59 2007 -0600"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Feb 01 15:04:22 2008 -0800"
      },
      "message": "PCI: export pci_restore_msi_state()\n\nPCI error recovery usually involves the PCI adapter being reset.\nIf the device is using MSI, the reset will cause the MSI state\nto be lost; the device driver needs to restore the MSI state.\n\nThe pci_restore_msi_state() routine is currently protected\nby CONFIG_PM; remove this, and also export the symbol, so\nthat it can be used in a modle.\n\nSigned-off-by: Linas Vepstas \u003clinas@austin.ibm.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n\n"
    },
    {
      "commit": "10d7425d201e866ee0c57424860e06118dae2500",
      "tree": "ceeb58232dda69b88915da3c2c9db4ad8545abf0",
      "parents": [
        "74e27e44b0407fb1f6e8d1f7b7818f108463c4b8"
      ],
      "author": {
        "name": "Lennert Buytenhek",
        "email": "buytenh@wantstofly.org",
        "time": "Wed Nov 21 15:07:07 2007 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Feb 01 15:04:21 2008 -0800"
      },
      "message": "PCI: get rid of pci_dev::{vendor,device}_compatible fields\n\nThe vendor_compatible and device_compatible fields in struct pci_dev aren\u0027t\nused anywhere, and are somewhat pointless.  Assuming that these are\nhistorical artifacts, remove them.\n\nSigned-off-by: Lennert Buytenhek \u003cbuytenh@wantstofly.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "4348a2dc49f9baecd34a9b0904245488c6189398",
      "tree": "cbe391c0f28ac367767c7427991cd9689c042458",
      "parents": [
        "39ec4561b3a9ccccbdab1dd88a045342be22f27b"
      ],
      "author": {
        "name": "Shaohua Li",
        "email": "shaohua.li@intel.com",
        "time": "Wed Oct 24 10:45:08 2007 +0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Feb 01 15:04:19 2008 -0800"
      },
      "message": "pcie: utilize pcie transaction pending bit\n\nPCIE has a mechanism to wait for Non-Posted request to complete. I think\npci_disable_device is a good place to do this.\n\nSigned-off-by: Shaohua Li \u003cshaohua.li@intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "b09549ef9b66b9547520572bedd7af3c1f0747d7",
      "tree": "20aee6d1c81aa3ed4f49bb214546a2282b3cd9b0",
      "parents": [
        "ad668599f263988eaac74354349d64e3c0990a77"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Sat Oct 27 03:06:25 2007 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Feb 01 15:04:18 2008 -0800"
      },
      "message": "PCI: drivers/pci/rom.c: #if 0 two functions\n\nThis patch #if 0\u0027s the following unused global functions:\n- rom.c: pci_map_rom_copy()\n- rom.c: pci_remove_rom()\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "ad668599f263988eaac74354349d64e3c0990a77",
      "tree": "18239f096baec5d7b598e2bd5cba621d87098ff4",
      "parents": [
        "24e1c13c93cbdd05e4b7ea921c0050b036555adc"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Sat Oct 27 03:06:22 2007 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Feb 01 15:04:18 2008 -0800"
      },
      "message": "PCI: make pci_restore_bars() static\n\nThis patch makes the needlessly global pci_restore_bars() static.\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "f3191248bf1bf6627c04c5624904df45e0a979ed",
      "tree": "ad7a49bf947f849740999702204373c3c12caea7",
      "parents": [
        "cbb51afa6d69be003cc827a89e023906885f241e",
        "a14dc57495899175a0827673fe23ed17b5653896"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Feb 02 09:58:02 2008 +1100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Feb 02 09:58:02 2008 +1100"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/bart/ide-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/bart/ide-2.6: (100 commits)\n  ide: move hwif_register() call out of ide_probe_port()\n  ide: factor out code for tuning devices from ide_probe_port()\n  ide: move handling of I/O resources out of ide_probe_port()\n  ide: make probe_hwif() return an error value\n  ide: use ide_remove_port_from_hwgroup in init_irq()\n  ide: prepare init_irq() for using ide_remove_port_from_hwgroup()\n  ide: factor out code removing port from hwgroup from ide_unregister()\n  ide: I/O resources are released too early in ide_unregister()\n  ide: cleanup ide_system_bus_speed()\n  ide: remove needless zeroing of hwgroup fields from init_irq()\n  ide: remove unused ide_hwgroup_t fields\n  ide_platform: remove struct hwif_prop\n  ide: remove hwif-\u003epresent manipulations from hwif_init()\n  ide: move wait_hwif_ready() documentation in the right place\n  ide: fix handling of busy I/O resources in probe_hwif()\n  \u003clinux/hdsmart.h\u003e is not used by kernel code\n  ide: don\u0027t include \u003clinux/hdsmart.h\u003e\n  ide-floppy: cleanup header\n  ide: update/add my Copyrights\n  ide: delete filenames/versions from comments\n  ...\n"
    },
    {
      "commit": "41dceed51f0e6105ca2bf45c3835a7cd9eaa077b",
      "tree": "99e6614643f12c126ff83720cc6b76012e44b3d2",
      "parents": [
        "969ab2ee9d68bd037e2db7ea12ff78baae5d2f94"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Jan 30 15:21:33 2008 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Feb 01 14:35:07 2008 -0800"
      },
      "message": "USB: fix codingstyle issues in include/linux/usb/\n\nFixes a number of coding style issues in the USB public header files.\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "969ab2ee9d68bd037e2db7ea12ff78baae5d2f94",
      "tree": "f480f6a0ea44bed3ebea2b5cb966343629168465",
      "parents": [
        "782e70c6fc2290a0395850e8e02583b8b62264d8"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Jan 30 15:20:32 2008 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Feb 01 14:35:07 2008 -0800"
      },
      "message": "USB: fix codingstyle issues in include/linux/usb.h\n\nNo logical code changes were made, but checkpatch.pl is much happier now.\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "a1cd7e99b343543af2be4c8c5755e26f6bfd725a",
      "tree": "41f8de097dd0889a9c6d02fa0a22b16d5146de46",
      "parents": [
        "828d55c58cba6b652fd30e00c3d940cb7c523e3c"
      ],
      "author": {
        "name": "Oliver Neukum",
        "email": "oliver@neukum.org",
        "time": "Wed Jan 16 17:18:52 2008 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Feb 01 14:35:03 2008 -0800"
      },
      "message": "USB: stop io performed by mos7720 upon close()\n\nThis fixes a problem where the mos7720 driver will make io to a device from\nwhich it has been logically disconnected. It does so by introducing a flag by\nwhich the generic usb serial code can signal the subdrivers their\ndisconnection and appropriate locking.\n\nSigned-off-by: Oliver Neukum \u003coneukum@suse.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n\n"
    },
    {
      "commit": "1512300689426cb98bfd7e567ee9fdfaaf61b7c7",
      "tree": "a275493675fe7bc6b666d1c6a8179e103c7a199c",
      "parents": [
        "228426edac844a2c9270528e9cd7ab6260ef7628"
      ],
      "author": {
        "name": "Sarah Sharp",
        "email": "saharabeara@gmail.com",
        "time": "Fri Dec 21 16:54:15 2007 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Feb 01 14:35:00 2008 -0800"
      },
      "message": "USB: Export suspend statistics\n\nThis patch exports two statistics to userspace:\n/sys/bus/usb/device/.../power/connected_duration\n/sys/bus/usb/device/.../power/active_duration\n\nconnected_duration is the total time (in msec) that the device has\nbeen connected.  active_duration is the total time the device has not\nbeen suspended.  With these two statistics, tools like PowerTOP can\ncalculate the percentage time that a device is active, i.e. not\nsuspended or auto-suspended.\n\nUsers can also use the active_duration to check if a device is actually\nautosuspended.  Currently, they can set power/level to auto and\npower/autosuspend to a positive timeout, but there\u0027s no way to know from\nuserspace if a device was actually autosuspended without looking at the\ndmesg output.  These statistics will be useful in creating an automated\nuserspace script to test autosuspend for USB devices.\n\nSigned-off-by: Sarah Sharp \u003csarah.a.sharp@intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "7f9705b04c1638b3682f63ece7931384f4542f17",
      "tree": "8205653fe89640216af6ff8857ae88a474e3fc1b",
      "parents": [
        "0354c1acd8f74e7bda752108c052972a1d1b6c3f"
      ],
      "author": {
        "name": "Marcin Slusarz",
        "email": "marcin.slusarz@gmail.com",
        "time": "Sun Dec 16 03:23:20 2007 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Feb 01 14:34:58 2008 -0800"
      },
      "message": "USB: usbdevfs_urb: __user annotation\n\nfix warning:\ndrivers/usb/core/devio.c:1226:20: warning: incorrect type in assignment (different address spaces)\ndrivers/usb/core/devio.c:1226:20:    expected void *usercontext\ndrivers/usb/core/devio.c:1226:20:    got void [noderef] \u003casn:1\u003e*\n\nSigned-off-by: Marcin Slusarz \u003cmarcin.slusarz@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "6d71190e945d31617324e8320965946ad17e6e8c",
      "tree": "4a4d2d933391fe4bdeb90f3236e28ad6da70b4cf",
      "parents": [
        "c87d6a4f67657f4f1b992eea43796c7e7c09fb17"
      ],
      "author": {
        "name": "Robert P. J. Day",
        "email": "rpjday@crashcourse.ca",
        "time": "Wed Nov 14 16:21:00 2007 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Feb 01 14:34:50 2008 -0800"
      },
      "message": "USB: linux/usb/Kbuild needs only \"header-y\", not \"unifdef-y\"\n\nGiven that none of the referenced header files test the proprocessor\nconditional __KERNEL__, there\u0027s no point \"unifdef\"fing them.\n\nSigned-off-by: Robert P. J. Day \u003crpjday@crashcourse.ca\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "9a6b1efa6fd1ee022fdf42c91a9868c589cc95b7",
      "tree": "4ffc94dfd9fe3c2bd4723687bca32be795a59102",
      "parents": [
        "27680d232b04d434d8d49a8417429b9512ffb7c6"
      ],
      "author": {
        "name": "Aristeu Rozanski",
        "email": "aris@ruivo.org",
        "time": "Mon Nov 12 15:15:02 2007 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Feb 01 14:34:50 2008 -0800"
      },
      "message": "USB: usb_serial: clean tty reference in the last close\n\nWhen a usb serial adapter is used as console, the usb serial console\ndriver bumps the open_count on the port struct used but doesn\u0027t attach\na real tty to it (only a fake one temporaly). If this port is opened later\nusing the regular character device interface, the open method won\u0027t\ninitialize the port, which is the expected, and will receive a brand new\ntty struct created by tty layer, which will be stored in port-\u003etty.\n\nWhen the last close is issued, open_count won\u0027t be 0 because of the\nconsole usage and the port-\u003etty will still contain the old tty value. This\nis the last ttyUSB\u003cn\u003e close so the allocated tty will be freed by the\ntty layer. The usb_serial and usb_serial_port are still in use by the\nconsole, so port_free() won\u0027t be called (serial_close() -\u003e\nusb_serial_put() -\u003e destroy_serial() -\u003e port_free()), so the scheduled\nwork (port-\u003ework, usb_serial_port_work()) will still run. And\nusb_serial_port_work() does:\n(...)\n        tty \u003d port-\u003etty;\n        if (!tty)\n                return;\n\n        tty_wakeup(tty);\nwhich causes (manually copied):\n\nFaulting instruction address: 0x6b6b6b68\nOops: Kernel access of bad area, sig: 11 [#1]\nPREEMPT PowerMac\nModules linked in: binfmt_misc ipv6 nfs lockd nfs_acl sunrpc dm_snapshot dm_mirror dm_mod hfsplus uinput ams input_polldev genrtc cpufreq_powersave i2c_powermac therm_adt746x snd_aoa_codec_tas snd_aoa_fabric_layout snd_aoa joydev snd_aoa_i2sbus snd_pcm_oss snd_mixer_oss snd_pcm snd_timer snd_page_alloc pmac_zilog serial_core evdev ide_cd cdrom snd appletouch soundcore snd_aoa_soundbus bcm43xx firmware_class usbhid ieee80211softmac ff_memless firewire_ohci firewire_core ieee80211 ieee80211_crypt crc_itu_t sungem sungem_phy uninorth_agp agpart ssb\nNIP: 6b6b6b68 LR: c01b2108 CTR: 6b6b6b6b\nREGS: c106de80 TRAP: 0400   Not tainted  (2.6.24-rc2)\nMSR: 40009032 \u003cEE,ME,IR,DR\u003e  CR: 82004024  XER: 00000000\nTASK \u003d c106b4c0[5] \u0027events/0\u0027 THREAD: c106c000\nGPR00: 6b6b6b6b c106df30 c106b4c0 c2d613a0 00009032 00000001 00001a00 00000001\nGPR08: 00000008 00000000 00000000 c106c000 42004028 00000000 016ffbe0 0171a724\nGPR16: 016ffcf4 00240e24 00240e70 016fee68 016ff9a4 c03046c4 c0327f50 c03046fc\nGPR24: c106b6b9 c106b4c0 c101d610 c106c000 c02160fc c1eac1dc c2d613ac c2d613a0\nNIP [6b6b6b68] 0x6b6b6b68\nLR [c01b2108] tty_wakeup+0x6c/0x9c\nCall Trace:\n[c106df30] [c01b20e8] tty_wakeup+0x4c/0x9c (unreliable)\n[c106df40] [c0216138] usb_serial_port_work+0x3c/0x78\n[c106df50] [c00432e8] run_workqueue+0xc4/0x15c\n[c106df90] [c0043798] worker_thread+0xa0/0x124\n[c106dfd0] [c0048224] kthread+0x48/0x84\n[c106dff0] [c00129bc] kernel_thread+0x44/0x60\nInstruction dump:\nXXXXXXXX XXXXXXXX XXXXXXXX XXXXXXXX XXXXXXXX XXXXXXXX XXXXXXXX XXXXXXXX\nXXXXXXXX XXXXXXXX XXXXXXXX XXXXXXXX XXXXXXXX XXXXXXXX XXXXXXXX XXXXXXXX\nSlab corruption: size-2048 start\u003dc2d613a0, len\u003d2048\nRedzone: 0x9f911029d74e35b/0x9f911029d74e35b.\nLast user: [\u003cc01b16d8\u003e](release_one_tty+0xbc/0xf4)\n050: 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b\nPrev obj: start\u003dc2d60b88, len\u003d2048\nRedzone: 0x9f911029d74e35b/0x9f911029d74e35b.\nLast user: [\u003cc00f30ec\u003e](show_stat+0x410/0x428)\n000: 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b\n010: 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b\n\nThis patch avoids this, clearing port-\u003etty considering if the port is\nused as serial console or not\n\nSigned-off-by: Aristeu Rozanski \u003carozansk@redhat.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n\n"
    },
    {
      "commit": "25a010c8c1a5f0cc2e2794adf969e2df2ad1f0b6",
      "tree": "1d2e477e44a2a8122696711bfd2b9aad35a265bf",
      "parents": [
        "676d3aa16f66d94bf5654781b77d1e070c8b0514"
      ],
      "author": {
        "name": "Craig W. Nadler",
        "email": "craig@nadler.us",
        "time": "Sun Nov 11 15:00:15 2007 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Feb 01 14:34:49 2008 -0800"
      },
      "message": "USB: add Printer Gadget Driver\n\nG_PRINTER: Adds a USB printer gadget driver for use in printer firmware.\n\nThis adds a USB printer gadget driver for use in printer firmware.\nThe printer gadget channels data between the USB host and a userspace\nprogram driving the print engine. The user space program reads and\nwrites the device file /dev/g_printer to receive or send printer data.\nIt can use ioctl calls to the device file to get or set printer status.\n\nSigned-off-by: Craig W. Nadler \u003ccraig@nadler.us\u003e\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "676d3aa16f66d94bf5654781b77d1e070c8b0514",
      "tree": "68d549b26bd32a02645b68af94ca5a77c50878ea",
      "parents": [
        "fec8de3aada6338a4069ee1df4726dd7bbbdf476"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Thu Nov 08 15:15:28 2007 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Feb 01 14:34:49 2008 -0800"
      },
      "message": "USB: usb-storage: new \"lockable\" subclass 0x07\n\nThis patch (as1011) adds a #define for the newly-created Lockable\n(i.e., password-protected) subclass 0x07 for USB mass-storage devices.\nThe private ISD200 entry (which had been mapped to subclass 0x07) is\nmoved to 0xf0, which is unlikely to conflict with any official\nsubclass designation.\n\nThe US_SC_MIN and US_SC_MAX constants aren\u0027t used anywhere, so the\npatch removes them.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nCc: Matthew Dharm \u003cmdharm-usb@one-eyed-alien.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "5a3201b2809a9f7bcda8413c445483f5b5e490a3",
      "tree": "3be21f9b9a8fa953645b889bbf31c3b8ec6f19a0",
      "parents": [
        "de6f92b9ee00e9f841fb1a63d0bd60593ec55dbe"
      ],
      "author": {
        "name": "Tony Jones",
        "email": "tonyj@suse.de",
        "time": "Tue Sep 11 14:07:31 2007 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Feb 01 14:34:46 2008 -0800"
      },
      "message": "USB: Convert from class_device to device for USB core\n\nConvert from class_device to device for drivers/usb/core.\n\nSigned-off-by: Tony Jones \u003ctonyj@suse.de\u003e\nCc: Kay Sievers \u003ckay.sievers@vrfy.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "fbd130887a45341259cde02e134581fb3dac6e14",
      "tree": "f0725b5febce2f948e02f5d98a5bf3a6a7f658cb",
      "parents": [
        "cae5c82022cd710ff1eedd39ca8c56b081177b18"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Feb 01 23:09:36 2008 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Feb 01 23:09:36 2008 +0100"
      },
      "message": "ide: use ide_remove_port_from_hwgroup in init_irq()\n\nThere should be no functionality changes caused by this patch.\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "a6fbb1c8c312be902f1085824c98ca50c86d5893",
      "tree": "d160dbcf42cadfc8855b45e086b03ba1b357ed7d",
      "parents": [
        "042449377e0aa559804c2072887c56760c56e079"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Feb 01 23:09:35 2008 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Feb 01 23:09:35 2008 +0100"
      },
      "message": "ide: remove unused ide_hwgroup_t fields\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "76166952bbc81dda1c8a8c14e75a2aa06f6c052c",
      "tree": "471719a805c53c111f48efb4597412e944972934",
      "parents": [
        "dac2242047666a6709df6a2574f11c0ac8ebcd0b"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Feb 01 23:09:34 2008 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Feb 01 23:09:34 2008 +0100"
      },
      "message": "\u003clinux/hdsmart.h\u003e is not used by kernel code\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "dac2242047666a6709df6a2574f11c0ac8ebcd0b",
      "tree": "424d59c39b59bcda06ab76a8ce1844a222aa11ca",
      "parents": [
        "d3f208488fcd9351e01f4e0ca088873192194094"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Feb 01 23:09:34 2008 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Feb 01 23:09:34 2008 +0100"
      },
      "message": "ide: don\u0027t include \u003clinux/hdsmart.h\u003e\n\nIDE doesn\u0027t need it.\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "062f9f024dcdb927cfd35c9ee8a68f59cbb1136f",
      "tree": "ef592f702eea3e4333b1e0e2e3db7ce945408261",
      "parents": [
        "5c05ff68b9a9b40a9be949497e0aa980185565cf"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Feb 01 23:09:32 2008 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Feb 01 23:09:32 2008 +0100"
      },
      "message": "ide: use ide_build_sglist() and ide_destroy_dmatable() in non-PCI host drivers\n\n* Make ide_build_sglist() and ide_destroy_dmatable() available also when\n  CONFIG_BLK_DEV_IDEDMA_PCI\u003dn.\n\n* Use ide_build_sglist() and ide_destroy_dmatable() in {ics,au1xxx-}ide.c\n  and remove no longer needed {ics,au}ide_build_sglist().\n\nThere should be no functionality changes caused by this patch.\n\nCc: Russell King \u003crmk@arm.linux.org.uk\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "36501650ec45b1db308c3b51886044863be2d762",
      "tree": "74cf9d9f313e510f8424f9bac35da8d61cce9f7b",
      "parents": [
        "f6fb786d6dcdd7d730e4fba620b071796f487e1b"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Feb 01 23:09:31 2008 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Feb 01 23:09:31 2008 +0100"
      },
      "message": "ide: keep pointer to struct device instead of struct pci_dev in ide_hwif_t\n\nKeep pointer to struct device instead of struct pci_dev in ide_hwif_t.\n\nWhile on it:\n* Use *dev-\u003edma_mask instead of pci_dev-\u003edma_mask in ide_toggle_bounce().\n\nThere should be no functionality changes caused by this patch.\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "4166c1993b9e7f87c4d08e2e27f83ada890c2599",
      "tree": "b5abb7e9ee55edf183804c17df5473681a264481",
      "parents": [
        "8ac2b42a45896641ed292deaf038a1d2703d85a6"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Feb 01 23:09:30 2008 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Feb 01 23:09:30 2008 +0100"
      },
      "message": "ide: add IDE_HFLAG_NO_DSC host flag\n\n* Add IDE_HFLAG_NO_DSC host flag for hosts that doesn\u0027t support DSC overlap.\n\n* Set it in aec62xx (for ATP850UF only) and hpt34x host drivers.\n\n* Convert ide-tape device driver to check for IDE_HFLAG_NO_DSC flag.\n\nAcked-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "8ac2b42a45896641ed292deaf038a1d2703d85a6",
      "tree": "fb6c193f4a5f454c36b23c4e972fbe57bb1da6b1",
      "parents": [
        "993da8f9ea7e00d21af49d0e14a131183288bcf8"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Feb 01 23:09:30 2008 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Feb 01 23:09:30 2008 +0100"
      },
      "message": "ide: add IDE_HFLAG_CLEAR_SIMPLEX host flag\n\n* Rename \u0027simplex_stat\u0027 variable to \u0027dma_stat\u0027 in ide_get_or_set_dma_base().\n\n* Factor out code for forcing host out of \"simplex\" mode from\n  ide_get_or_set_dma_base() to ide_pci_clear_simplex() helper.\n\n* Add IDE_HFLAG_CLEAR_SIMPLEX host flag and set it in alim15x3 (for M5229),\n  amd74xx (for AMD 7409), cmd64x (for CMD643), generic (for Netcell) and\n  serverworks (for CSB5) host drivers.\n\n* Make ide_get_or_set_dma_base() test for IDE_HFLAG_CLEAR_SIMPLEX host flag\n  instead of checking dev-\u003edevice (BTW the code was buggy because it didn\u0027t\n  check for dev-\u003evendor, luckily none of these PCI Device IDs was used by\n  some other vendor for PCI IDE controller).\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "ecf32796395ed0e27667e7f735946d6dc60e1765",
      "tree": "0cafd743bd39148b85470c8fb6398b30dbce7ffd",
      "parents": [
        "4e5a68aeb6b513ee0adda11642e10e528b7721c0"
      ],
      "author": {
        "name": "Sergei Shtylyov",
        "email": "sshtylyov@ru.mvista.com",
        "time": "Fri Feb 01 23:09:30 2008 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Feb 01 23:09:30 2008 +0100"
      },
      "message": "ide: ide_setup_dma() assumes 8 ports\n\nAccording to http://marc.info/?l\u003dlinux-ide\u0026m\u003d114346138611631, the drivers must\nalways register 8 DMA ports with ide_setup_dma(), so its last argument is not\nneeded. While at it, kill some useless parens in that function...\n\nSigned-off-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "7b9f25b539c3fa3c7b8c82775488a0021d90220f",
      "tree": "9107c2f7f1cfe256809546ccec7496b8c0e23d77",
      "parents": [
        "3bb4663bd82e6d536a4b46166b00e93d5072e656"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Feb 01 23:09:28 2008 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Feb 01 23:09:28 2008 +0100"
      },
      "message": "ide: add ide_dump_identify() debug helper\n\n* Add ide_dump_identify() debug helper for dumping raw identify data in\n  the hdparm friendly format (\u003d\u003d the identify data can be extracted from\n  dmesg output and passed to hdparm --Istdin).\n\n* Dump identify data in ide-probe.c::do_identify() if DEBUG is enabled.\n\nAcked-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    }
  ],
  "next": "a1bb9457f06439f22571e93bddcca63144a08296"
}
