)]}'
{
  "log": [
    {
      "commit": "b00d8a7e299eab9970b0ba75a4e2ea1df39059ad",
      "tree": "91f03cedfec797cb2887cb95c61f3cae9596fe6a",
      "parents": [
        "3f7cd7ea9383755eef53f92667c520489165667f"
      ],
      "author": {
        "name": "Jaswinder Singh Rajput",
        "email": "jaswinder@kernel.org",
        "time": "Mon Mar 29 22:03:06 2010 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Mon Mar 29 22:03:06 2010 +0200"
      },
      "message": "hwmon: (asc7621) Add X58 entry in Kconfig\n\nIntel X58 have asc7621a chip. So added X58 entry in Kconfig for asc7621.\nAlso arranged existing models in ascending order.\n\nSigned-off-by: Jaswinder Singh Rajput \u003cjaswinderrajput@gmail.com\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "3f7cd7ea9383755eef53f92667c520489165667f",
      "tree": "ff148760ace3337d2426269da246732487ab7b63",
      "parents": [
        "4d7a5644e4adfafe76c2bd8ee168e3f3b5dae3a8"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "error27@gmail.com",
        "time": "Mon Mar 29 22:03:03 2010 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Mon Mar 29 22:03:03 2010 +0200"
      },
      "message": "hwmon: (w83793) Saving negative errors in unsigned\n\n\"ret\" is used to store the return value for watchdog_trigger() and it\nshould be signed for the error handling to work.\n\nSigned-off-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nAcked-by: Hans de Goede \u003chdegoede@redhat.com\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n\n"
    },
    {
      "commit": "4d7a5644e4adfafe76c2bd8ee168e3f3b5dae3a8",
      "tree": "f0b5e55e93b16dbbce4399e708b818b9513c453d",
      "parents": [
        "fcc6a7462ec8d8a7d63ec59559e91f8fd6991160"
      ],
      "author": {
        "name": "Dean Nelson",
        "email": "dnelson@redhat.com",
        "time": "Mon Mar 29 22:03:00 2010 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Mon Mar 29 22:03:00 2010 +0200"
      },
      "message": "hwmon: (coretemp) Add missing newline to dev_warn() message\n\nAdd missing newline to dev_warn() message string. This is more of an issue\nwith older kernels that don\u0027t automatically add a newline if it was missing\nfrom the end of the previous line.\n\nSigned-off-by: Dean Nelson \u003cdnelson@redhat.com\u003e\nCc: stable@kernel.org\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "fcc6a7462ec8d8a7d63ec59559e91f8fd6991160",
      "tree": "a2e985a2d8165f13bdfb22f3d8a709938ec2c6e4",
      "parents": [
        "b72c40949b0f04728f2993a1434598d3bad094ea"
      ],
      "author": {
        "name": "Prarit Bhargava",
        "email": "prarit@redhat.com",
        "time": "Mon Mar 29 22:02:59 2010 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Mon Mar 29 22:02:59 2010 +0200"
      },
      "message": "hwmon: (coretemp) Fix cpu model output\n\nAvoid hex and decimal confusion when printing out the cpu model.\n\nSigned-off-by: Prarit Bhargava \u003cprarit@redhat.com\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "b72c40949b0f04728f2993a1434598d3bad094ea",
      "tree": "612b99ceac1f713d15cb288d370578e138537e49",
      "parents": [
        "e4d50423d773fb8d5b714430ba5358e8a1b87c14",
        "d558b483d5a73f5718705b270cb2090f66ea48c8"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 26 16:34:29 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 26 16:34:29 2010 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jbarnes/pci-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jbarnes/pci-2.6:\n  x86/PCI: truncate _CRS windows with _LEN \u003e _MAX - _MIN + 1\n  x86/PCI: for host bridge address space collisions, show conflicting resource\n  frv/PCI: remove redundant warnings\n  x86/PCI: remove redundant warnings\n  PCI: don\u0027t say we claimed a resource if we failed\n  PCI quirk: Disable MSI on VIA K8T890 systems\n  PCI quirk: RS780/RS880: work around missing MSI initialization\n  PCI quirk: only apply CX700 PCI bus parking quirk if external VT6212L is present\n  PCI: complain about devices that seem to be broken\n  PCI: print resources consistently with %pR\n  PCI: make disabled window printk style match the enabled ones\n  PCI: break out primary/secondary/subordinate for readability\n  PCI: for address space collisions, show conflicting resource\n  resources: add interfaces that return conflict information\n  PCI: cleanup error return for pcix get and set mmrbc functions\n  PCI: fix access of PCI_X_CMD by pcix get and set mmrbc functions\n  PCI: kill off pci_register_set_vga_state() symbol export.\n  PCI: fix return value from pcix_get_max_mmrbc()\n"
    },
    {
      "commit": "e4d50423d773fb8d5b714430ba5358e8a1b87c14",
      "tree": "fc6f6bd830cb8b2a1a94734c35b18d0f2ac7ea8c",
      "parents": [
        "6f063aea557f66eea8c35034a25df85cae5ced33",
        "d067633b4483f3c7d971d8f889f35340a8635bb5"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 26 15:14:29 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 26 15:14:29 2010 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ryusuke/nilfs2\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ryusuke/nilfs2:\n  nilfs2: fix imperfect completion wait in nilfs_wait_on_logs\n  nilfs2: fix hang-up of cleaner after log writer returned with error\n  nilfs2: fix duplicate call to nilfs_segctor_cancel_freev\n"
    },
    {
      "commit": "6f063aea557f66eea8c35034a25df85cae5ced33",
      "tree": "326fefee4ba268d27e7b686a4af4e7a35b008428",
      "parents": [
        "f3845f3f6081b97ebc4dc905e097c07e868017b5",
        "d7646f7632549124fe70fec8af834c7c1246f365"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 26 15:11:20 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 26 15:11:20 2010 -0700"
      },
      "message": "Merge branch \u0027urgent\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia-2.6\n\n* \u0027urgent\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia-2.6:\n  pcmcia: use dev_pm_ops for class pcmcia_socket_class\n  power: support _noirq actions on device types and classes\n  pcmcia: allow for four multifunction subdevices (again)\n  pcmcia: do not use ioports \u003c 0x100 on x86\n  pd6729: Coding Style fixes\n"
    },
    {
      "commit": "f3845f3f6081b97ebc4dc905e097c07e868017b5",
      "tree": "03825cf80cfc678b70ca94a9c8f364b27b5374e8",
      "parents": [
        "054319b5e255c0671012a5a89b344a7d55cda80c",
        "035a02c1e1de31888e8b6adac0ff667971ac04db"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 26 15:10:56 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 26 15:10:56 2010 -0700"
      },
      "message": "Merge branch \u0027x86-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027x86-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  x86, amd: Restrict usage of c1e_idle()\n  x86: Fix placement of FIX_OHCI1394_BASE\n  x86: Handle legacy PIC interrupts on all the cpu\u0027s\n"
    },
    {
      "commit": "054319b5e255c0671012a5a89b344a7d55cda80c",
      "tree": "5f815e837eacb11504f19c00e155befcecdf0903",
      "parents": [
        "833961d81f0ece46b7884f988cc65509e2c49646",
        "830ec0458c390f29c6c99e1ff7feab9e36368d12"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 26 15:10:38 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 26 15:10:38 2010 -0700"
      },
      "message": "Merge branch \u0027timers-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027timers-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  time: Fix accumulation bug triggered by long delay.\n  posix-cpu-timers: Reset expire cache when no timer is running\n  timer stats: Fix del_timer_sync() and try_to_del_timer_sync()\n  clockevents: Sanitize min_delta_ns adjustment and prevent overflows\n"
    },
    {
      "commit": "833961d81f0ece46b7884f988cc65509e2c49646",
      "tree": "4c4bef2e8ec7d8510de827d83010b0fe76c4924f",
      "parents": [
        "3cacf42462c8c97e045a07a5fc92aa357489c8b5",
        "2271048d1b3b0aabf83d25b29c20646dcabedc05"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 26 15:10:13 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 26 15:10:13 2010 -0700"
      },
      "message": "Merge branch \u0027tracing-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027tracing-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  ring-buffer: Do 8 byte alignment for 64 bit that can not handle 4 byte align\n"
    },
    {
      "commit": "3cacf42462c8c97e045a07a5fc92aa357489c8b5",
      "tree": "32ed28929899a93c2a3cf9ba5d051d01ed798a7d",
      "parents": [
        "6fa41366c1c5e8b9640baba22d2b90ec9035a889",
        "8bc037fb89bb3104b9ae290d18c877624cd7d9cc"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 26 15:09:59 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 26 15:09:59 2010 -0700"
      },
      "message": "Merge branch \u0027sched-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027sched-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  sched: Use proper type in sched_getaffinity()\n  kernel/sched.c: Suppress unused var warning\n  sched: sched_getaffinity(): Allow less than NR_CPUS length\n"
    },
    {
      "commit": "6fa41366c1c5e8b9640baba22d2b90ec9035a889",
      "tree": "ad3b2214e0c5d4774f200ab7bb08b832babb9468",
      "parents": [
        "309d1dcb5b73ab1f8212aff3037a7bcb46afe819",
        "9eff26ea48bfbe2885b158742a7512a097ec911b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 26 15:09:33 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 26 15:09:33 2010 -0700"
      },
      "message": "Merge branch \u0027perf-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027perf-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  powerpc/perf_events: Fix call-graph recording, add perf_arch_fetch_caller_regs\n  perf top: Add missing initialization to zero\n  perf probe: Use original address instead of CU-based address\n  perf probe: Fix offset to allow signed value\n  perf top: Improve the autosizing of column lenghts\n  perf probe: Fix need_dwarf flag if lazy matching is used\n  perf probe: Fix probe_point buffer overrun\n"
    },
    {
      "commit": "309d1dcb5b73ab1f8212aff3037a7bcb46afe819",
      "tree": "af8ccaeb98051504db8f44a32f56945382f67271",
      "parents": [
        "8128f55a0bc60cf3779135a1f837c4323e77c582",
        "860652bfb890bd861c999ec39fcffabe5b712f85"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 26 15:09:06 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 26 15:09:06 2010 -0700"
      },
      "message": "Merge branch \u0027irq-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027irq-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  genirq: Move two IRQ functions from .init.text to .text\n  genirq: Protect access to irq_desc-\u003eaction in can_request_irq()\n  genirq: Prevent oneshot irq thread race\n"
    },
    {
      "commit": "8128f55a0bc60cf3779135a1f837c4323e77c582",
      "tree": "a6f23d18496049651617f5c5cbe21648fa521f4e",
      "parents": [
        "50da56706b989b99edb20f9c03172df193240c78",
        "c26f91a3df1999ec1b3298372d73f90cbab81106"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 26 15:08:31 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 26 15:08:31 2010 -0700"
      },
      "message": "Merge branch \u0027core-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027core-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  x86: Remove excessive early_res debug output\n  softlockup: Stop spurious softlockup messages due to overflow\n  rcu: Fix local_irq_disable() CONFIG_PROVE_RCU\u003dy false positives\n  rcu: Fix tracepoints \u0026 lockdep false positive\n  rcu: Make rcu_read_lock_bh_held() allow for disabled BH\n"
    },
    {
      "commit": "50da56706b989b99edb20f9c03172df193240c78",
      "tree": "79c89c416bc2d5369a49320bfbc91a03f3957a44",
      "parents": [
        "e0df9c0b42cc8cb48b801f7a0f54382f6a89ca16",
        "fe43d6d9cf59d8f8cbfdcde2018de13ffd1285c7"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 26 15:07:46 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 26 15:07:46 2010 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394-2.6:\n  firewire: core: align driver match with modalias\n  firewire: core: fix Model_ID in modalias\n  firewire: ohci: add cycle timer quirk for the TI TSB12LV22\n  firewire: core: fw_iso_resource_manage: fix error handling\n"
    },
    {
      "commit": "e0df9c0b42cc8cb48b801f7a0f54382f6a89ca16",
      "tree": "f0e2b540cb0a373b2f1af884e879eb5acd202745",
      "parents": [
        "e1ee65d85904c5dd4b9cea1b15d5e85e20eae8a1",
        "3e297b613491f0d4928aa652a2cd266aa06dc409"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 26 15:06:02 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 26 15:06:02 2010 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs-2.6:\n  Restore LOOKUP_DIRECTORY hint handling in final lookup on open()\n"
    },
    {
      "commit": "3e297b613491f0d4928aa652a2cd266aa06dc409",
      "tree": "df688c6226e84768a0748d4a19cb893255f0bebf",
      "parents": [
        "01e77706cdde7c0b47e5ca1f4284a795504c7c40"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Fri Mar 26 12:40:13 2010 -0400"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Fri Mar 26 12:41:05 2010 -0400"
      },
      "message": "Restore LOOKUP_DIRECTORY hint handling in final lookup on open()\n\n\tLose want_dir argument, while we are at it - since now\nnd-\u003eflags \u0026 LOOKUP_DIRECTORY is equivalent to it.\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "e1ee65d85904c5dd4b9cea1b15d5e85e20eae8a1",
      "tree": "5de7d6dd923a04eda69fdedd1209ea249ef081cf",
      "parents": [
        "7561e8ca0dfaf6fca3feef982830de3b65300e5b"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Thu Mar 25 16:48:44 2010 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 25 14:13:27 2010 -0700"
      },
      "message": "NOMMU: Fix __get_user_pages() to pin last page on offset buffers\n\nFix __get_user_pages() to make it pin the last page on a buffer that doesn\u0027t\nbegin at the start of a page, but is a multiple of PAGE_SIZE in size.\n\nThe problem is that __get_user_pages() advances the pointer too much when it\niterates to the next page if the page it\u0027s currently looking at isn\u0027t used from\nthe first byte.  This can cause the end of a short VMA to be reached\nprematurely, resulting in the last page being lost.\n\nSigned-off-by: Steven J. Magnani \u003csteve@digidescorp.com\u003e\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "7561e8ca0dfaf6fca3feef982830de3b65300e5b",
      "tree": "8b3fa49efdec009515b9de7503160877953c4027",
      "parents": [
        "39f1cd635cbe8a42c3c74fa6bf9f61c1156bd27b"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Thu Mar 25 16:48:38 2010 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 25 14:13:26 2010 -0700"
      },
      "message": "NOMMU: Revert \u0027nommu: get_user_pages(): pin last page on non-page-aligned start\u0027\n\nRevert the following patch:\n\n\tcommit c08c6e1f54c85fc299cf9f88cf330d6dd28a9a1d\n\tAuthor: Steven J. Magnani \u003csteve@digidescorp.com\u003e\n\tDate:   Fri Mar 5 13:42:24 2010 -0800\n\n\tnommu: get_user_pages(): pin last page on non-page-aligned start\n\nAs it assumes that the mappings begin at the start of pages - something that\nisn\u0027t necessarily true on NOMMU systems.  On NOMMU systems, it is possible for\na mapping to only occupy part of the page, and not necessarily touch either end\nof it; in fact it\u0027s also possible for multiple non-overlapping mappings to\ncoexist on one page (consider direct mappings of ROMFS files, for example).\n\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nAcked-by: Steven J. Magnani \u003csteve@digidescorp.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "39f1cd635cbe8a42c3c74fa6bf9f61c1156bd27b",
      "tree": "481d09761cdc5bb63592afeefa904175336cc1ee",
      "parents": [
        "126a031e437a4ab56a162e9cff7fc04b9f7efeec",
        "c4caae25187ff3f5e837c6f04eb1acc2723c72d3"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 25 14:10:53 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 25 14:10:53 2010 -0700"
      },
      "message": "Merge branch \u0027for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4\n\n* \u0027for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4:\n  ext4: Fixed inode allocator to correctly track a flex_bg\u0027s used_dirs\n  ext4: Don\u0027t use delayed allocation by default when used instead of ext3\n  ext4: Fix spelling of CONTIG_FS_EXT3 to CONFIG_FS_EXT3\n  ext4: Fix estimate of # of blocks needed to write indirect-mapped files\n"
    },
    {
      "commit": "126a031e437a4ab56a162e9cff7fc04b9f7efeec",
      "tree": "8fdf2ffd565a0808827665ce74fe65e35647296b",
      "parents": [
        "01e77706cdde7c0b47e5ca1f4284a795504c7c40",
        "7c9f757319ccf7a47ce167b86eda671c87b5b917"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 25 14:06:29 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 25 14:06:29 2010 -0700"
      },
      "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: (25 commits)\n  TIPC: Removed inactive maintainer\n  isdn: Cleanup Sections in PCMCIA driver elsa\n  isdn: Cleanup Sections in PCMCIA driver avma1\n  isdn: Cleanup Sections in PCMCIA driver teles\n  isdn: Cleanup Sections in PCMCIA driver sedlbauer\n  via-velocity: Fix FLOW_CNTL_TX_RX handling in set_mii_flow_control()\n  netfilter: xt_hashlimit: IPV6 bugfix\n  netfilter: ip6table_raw: fix table priority\n  netfilter: xt_hashlimit: dl_seq_stop() fix\n  af_key: return error if pfkey_xfrm_policy2msg_prep() fails\n  skbuff: remove unused dma_head \u0026 dma_maps fields\n  vlan: updates vlan real_num_tx_queues\n  vlan: adds vlan_dev_select_queue\n  igb: only use vlan_gro_receive if vlans are registered\n  igb: do not modify tx_queue_len on link speed change\n  igb: count Rx FIFO errors correctly\n  bnx2: Use proper handler during netpoll.\n  bnx2: Fix netpoll crash.\n  ksz884x: fix return value of netdev_set_eeprom\n  cgroups: net_cls as module\n  ...\n"
    },
    {
      "commit": "7c9f757319ccf7a47ce167b86eda671c87b5b917",
      "tree": "938ce4fb70a4c9ed02a7dac11fdc458c11c4a11e",
      "parents": [
        "f61bb62e3ed7634fe5b7dfd8c9a52e6b799f4023"
      ],
      "author": {
        "name": "Jon Maloy",
        "email": "jon.maloy@ericsson.com",
        "time": "Thu Mar 25 12:40:09 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Mar 25 12:40:09 2010 -0700"
      },
      "message": "TIPC: Removed inactive maintainer\n\nSigned-off-by: Jon Maloy \u003cjon.maloy@ericsson.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f61bb62e3ed7634fe5b7dfd8c9a52e6b799f4023",
      "tree": "af41a661ad4eaa768044437a72e95635da1172c4",
      "parents": [
        "a465870a808bccba63bf6da30a0b56a2a7abfa5c"
      ],
      "author": {
        "name": "Henne",
        "email": "henne@nachtwindheim.de",
        "time": "Thu Mar 25 12:05:32 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Mar 25 11:58:02 2010 -0700"
      },
      "message": "isdn: Cleanup Sections in PCMCIA driver elsa\n\nCompiling this driver gave a section mismatch,\nso I reviewed the init/exit paths of the driver\nand made the correct changes.\n\nWARNING: drivers/isdn/hisax/built-in.o(.text+0x55e37): Section mismatch\nin reference from the function elsa_cs_config() to the function\n.devinit.text:hisax_init_pcmcia()\nThe function elsa_cs_config() references\nthe function __devinit hisax_init_pcmcia().\nThis is often because elsa_cs_config lacks a __devinit\nannotation or the annotation of hisax_init_pcmcia is wrong.\n\nSigned-off-by: Henrik Kretzschmar \u003chenne@nachtwindheim.de\u003e\nAcked-by: Karsten Keil \u003ckeil@b1-systems.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a465870a808bccba63bf6da30a0b56a2a7abfa5c",
      "tree": "5899440bfec924d3295fe14097f52acaf8133a25",
      "parents": [
        "158e33d1c6d0c6bacf577bcb47591aa4293dfcb1"
      ],
      "author": {
        "name": "Henne",
        "email": "henne@nachtwindheim.de",
        "time": "Thu Mar 25 12:05:31 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Mar 25 11:58:01 2010 -0700"
      },
      "message": "isdn: Cleanup Sections in PCMCIA driver avma1\n\nCompiling this driver gave a section mismatch,\nso I reviewed the init/exit paths of the driver\nand made the correct changes.\n\nWARNING: drivers/isdn/hisax/built-in.o(.text+0x56512): Section mismatch\nin reference from the function avma1cs_config() to the function\n.devinit.text:hisax_init_pcmcia()\nThe function avma1cs_config() references\nthe function __devinit hisax_init_pcmcia().\nThis is often because avma1cs_config lacks a __devinit\nannotation or the annotation of hisax_init_pcmcia is wrong.\n\nSigned-off-by: Henrik Kretzschmar \u003chenne@nachtwindheim.de\u003e\nAcked-by: Karsten Keil \u003ckeil@b1-systems.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "158e33d1c6d0c6bacf577bcb47591aa4293dfcb1",
      "tree": "ab42cbf86dc7e3019b84443948bd0cc1cf534aa9",
      "parents": [
        "93b39a0dba6a15c35a582b9e8b171b8a6ec971aa"
      ],
      "author": {
        "name": "Henne",
        "email": "henne@nachtwindheim.de",
        "time": "Thu Mar 25 12:05:30 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Mar 25 11:58:01 2010 -0700"
      },
      "message": "isdn: Cleanup Sections in PCMCIA driver teles\n\nCompiling this driver gave a section mismatch,\nso I reviewed the init/exit paths of the driver\nand made the correct changes.\n\nWARNING: drivers/isdn/hisax/built-in.o(.text+0x56bfb): Section mismatch\nin reference from the function teles_cs_config() to the function\n.devinit.text:hisax_init_pcmcia()\nThe function teles_cs_config() references\nthe function __devinit hisax_init_pcmcia().\nThis is often because teles_cs_config lacks a __devinit\nannotation or the annotation of hisax_init_pcmcia is wrong.\n\nSigned-off-by: Henrik Kretzschmar \u003chenne@nachtwindheim.de\u003e\nAcked-by: Karsten Keil \u003ckeil@b1-systems.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "93b39a0dba6a15c35a582b9e8b171b8a6ec971aa",
      "tree": "d21187851723750b26ac8848bd1ce1494e13d482",
      "parents": [
        "bcbe53682f65330bdd9ad7eed9575d2ff536353a"
      ],
      "author": {
        "name": "Henne",
        "email": "henne@nachtwindheim.de",
        "time": "Thu Mar 25 12:05:29 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Mar 25 11:58:00 2010 -0700"
      },
      "message": "isdn: Cleanup Sections in PCMCIA driver sedlbauer\n\nCompiling this driver gave a section mismatch,\nso I reviewed the init/exit paths of the driver\nand made the correct changes.\n\nWARNING: drivers/isdn/hisax/built-in.o(.text+0x558d6): Section mismatch\nin reference from the function sedlbauer_config() to the function\n.devinit.text:hisax_init_pcmcia()\nThe function sedlbauer_config() references\nthe function __devinit hisax_init_pcmcia().\nThis is often because sedlbauer_config lacks a __devinit\nannotation or the annotation of hisax_init_pcmcia is wrong.\n\nSigned-off-by: Henrik Kretzschmar \u003chenne@nachtwindheim.de\u003e\nAcked-by: Karsten Keil \u003ckeil@b1-systems.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "bcbe53682f65330bdd9ad7eed9575d2ff536353a",
      "tree": "f68663eb654ab83687ec6dc1f5ebaf9dec648089",
      "parents": [
        "80bb3a00fa314e3c5dbbd23a38bfaf94f2402b99"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 22 19:59:47 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Mar 25 11:56:32 2010 -0700"
      },
      "message": "via-velocity: Fix FLOW_CNTL_TX_RX handling in set_mii_flow_control()\n\nClear, don\u0027t set, ANAR_ASMDIR in this case.\n\nNoticed by Roel Kluin.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "80bb3a00fa314e3c5dbbd23a38bfaf94f2402b99",
      "tree": "ef2e5b4dde5ef7674b5cc713db9dc925d1f98f15",
      "parents": [
        "9a127aad4d60968fba96622008ea0d243688f2b0",
        "8f5992291457c8e6de2f5fe39849de6756be1a96"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Mar 25 11:48:58 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Mar 25 11:48:58 2010 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/kaber/nf-2.6\n"
    },
    {
      "commit": "d558b483d5a73f5718705b270cb2090f66ea48c8",
      "tree": "73c967b1f52afc58d40a171e466e48b43be608b5",
      "parents": [
        "eb9fc8ef7cb1362374e55d9503e3e7458f319991"
      ],
      "author": {
        "name": "Bjorn Helgaas",
        "email": "bjorn.helgaas@hp.com",
        "time": "Thu Mar 25 09:28:30 2010 -0600"
      },
      "committer": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Thu Mar 25 10:14:13 2010 -0700"
      },
      "message": "x86/PCI: truncate _CRS windows with _LEN \u003e _MAX - _MIN + 1\n\nYanko\u0027s GA-MA78GM-S2H (BIOS F11) reports the following resource in a PCI\nhost bridge _CRS:\n\n    [07] 32-Bit DWORD Address Space Resource\n         Min Relocatability : MinFixed\n         Max Relocatability : MaxFixed\n            Address Minimum : CFF00000  (_MIN)\n            Address Maximum : FEBFFFFF  (_MAX)\n             Address Length : 3EE10000  (_LEN)\n\nThis is invalid per spec (ACPI 4.0, 6.4.3.5) because it\u0027s a fixed size,\nfixed location descriptor, but _LEN !\u003d _MAX - _MIN + 1.\n\nBased on https://bugzilla.kernel.org/show_bug.cgi?id\u003d15480#c15, I think\nWindows handles this by truncating the window so it fits between _MIN and\n_MAX.  I also verified this by modifying the SeaBIOS DSDT and booting\nWindows 2008 R2 with qemu.\n\nThis patch makes Linux truncate the window, too, which fixes:\n    http://bugzilla.kernel.org/show_bug.cgi?id\u003d15480\n\nSigned-off-by: Bjorn Helgaas \u003cbjorn.helgaas@hp.com\u003e\nTested-by: Yanko Kaneti \u003cyaneti@declera.com\u003e\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\n"
    },
    {
      "commit": "eb9fc8ef7cb1362374e55d9503e3e7458f319991",
      "tree": "e5618d1b18fec1a90234ff3c56aeb911f2891a4a",
      "parents": [
        "99f4692e13ba22b228bdd155473f24ae9bdec1dc"
      ],
      "author": {
        "name": "Bjorn Helgaas",
        "email": "bjorn.helgaas@hp.com",
        "time": "Thu Mar 25 09:28:24 2010 -0600"
      },
      "committer": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Thu Mar 25 10:14:07 2010 -0700"
      },
      "message": "x86/PCI: for host bridge address space collisions, show conflicting resource\n\nWith insert_resource_conflict(), we can learn what the actual conflict is,\nso print that info for debugging purposes.\n\nSigned-off-by: Bjorn Helgaas \u003cbjorn.helgaas@hp.com\u003e\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\n"
    },
    {
      "commit": "8f5992291457c8e6de2f5fe39849de6756be1a96",
      "tree": "ed70a062c6f154e0faa23986c3115bdf508d3e7b",
      "parents": [
        "9c13886665c43600bd0af4b38e33c654e648e078"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Thu Mar 25 17:25:11 2010 +0100"
      },
      "committer": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Thu Mar 25 17:25:11 2010 +0100"
      },
      "message": "netfilter: xt_hashlimit: IPV6 bugfix\n\nA missing break statement in hashlimit_ipv6_mask(), and masks\nbetween /64 and /95 are not working at all...\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\n"
    },
    {
      "commit": "99f4692e13ba22b228bdd155473f24ae9bdec1dc",
      "tree": "ae090a1e0564234429e42ab1cc297006ea91b415",
      "parents": [
        "c9c9b564717e5b6b2ae8b770da1c73a348c84cce"
      ],
      "author": {
        "name": "Bjorn Helgaas",
        "email": "bjorn.helgaas@hp.com",
        "time": "Mon Mar 22 16:34:15 2010 -0600"
      },
      "committer": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Thu Mar 25 08:51:40 2010 -0700"
      },
      "message": "frv/PCI: remove redundant warnings\n\npci_claim_resource() already prints more detailed error messages, so these\nare really redundant.\n\nSigned-off-by: Bjorn Helgaas \u003cbjorn.helgaas@hp.com\u003e\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\n"
    },
    {
      "commit": "c9c9b564717e5b6b2ae8b770da1c73a348c84cce",
      "tree": "52830702676d4f2ae7eb25696d169e5d12c9f8e7",
      "parents": [
        "f967a44343e407811898ddac97abc69b293e9810"
      ],
      "author": {
        "name": "Bjorn Helgaas",
        "email": "bjorn.helgaas@hp.com",
        "time": "Mon Mar 22 16:34:10 2010 -0600"
      },
      "committer": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Thu Mar 25 08:51:38 2010 -0700"
      },
      "message": "x86/PCI: remove redundant warnings\n\npci_claim_resource() already prints more detailed error messages, so these\nare really redundant.\n\nSigned-off-by: Bjorn Helgaas \u003cbjorn.helgaas@hp.com\u003e\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\n"
    },
    {
      "commit": "f967a44343e407811898ddac97abc69b293e9810",
      "tree": "f7707ffe10dd10efe3d50670c1252d819aef6534",
      "parents": [
        "134b345081534235dbf228b1005c14590e0570ba"
      ],
      "author": {
        "name": "Bjorn Helgaas",
        "email": "bjorn.helgaas@hp.com",
        "time": "Mon Mar 22 16:34:05 2010 -0600"
      },
      "committer": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Thu Mar 25 08:51:35 2010 -0700"
      },
      "message": "PCI: don\u0027t say we claimed a resource if we failed\n\npci_claim_resource() can fail, so pay attention and only claim success\nwhen it actually succeeded.  If pci_claim_resource() fails, it prints a\nuseful diagnostic.\n\nSigned-off-by: Bjorn Helgaas \u003cbjorn.helgaas@hp.com\u003e\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\n"
    },
    {
      "commit": "134b345081534235dbf228b1005c14590e0570ba",
      "tree": "0040508705067e88225e52bdb0b1f4c457e6708f",
      "parents": [
        "a5ee4eb75413c145334c30e43f1af9875dad6fd7"
      ],
      "author": {
        "name": "Matthew Wilcox",
        "email": "matthew@wil.cx",
        "time": "Wed Mar 24 07:11:01 2010 -0600"
      },
      "committer": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Thu Mar 25 08:51:23 2010 -0700"
      },
      "message": "PCI quirk: Disable MSI on VIA K8T890 systems\n\nBugzilla 15287 indicates that there\u0027s a problem with Message Signalled\nInterrupts on VIA K8T890 systems.  Add a quirk to disable MSI on these\nsystems.\n\nSigned-off-by: Matthew Wilcox \u003cwilly@linux.intel.com\u003e\nTested-by: Jan Kreuzer \u003ckontrollator@gmx.de\u003e\nTested-by: lh \u003cjarryson@gmail.com\u003e\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\n"
    },
    {
      "commit": "9c13886665c43600bd0af4b38e33c654e648e078",
      "tree": "edbcf36e1861c0c65ef0d1f0c0c1324da79d2f53",
      "parents": [
        "55e0d7cf279177dfe320f54816320558bc370f24"
      ],
      "author": {
        "name": "Jozsef Kadlecsik",
        "email": "kadlec@blackhole.kfki.hu",
        "time": "Thu Mar 25 11:17:26 2010 +0100"
      },
      "committer": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Thu Mar 25 11:17:26 2010 +0100"
      },
      "message": "netfilter: ip6table_raw: fix table priority\n\nThe order of the IPv6 raw table is currently reversed, that makes impossible\nto use the NOTRACK target in IPv6: for example if someone enters\n\nip6tables -t raw -A PREROUTING -p tcp --dport 80 -j NOTRACK\n\nand if we receive fragmented packets then the first fragment will be\nuntracked and thus skip nf_ct_frag6_gather (and conntrack), while all\nsubsequent fragments enter nf_ct_frag6_gather and reassembly will never\nsuccessfully be finished.\n\nSinged-off-by: Jozsef Kadlecsik \u003ckadlec@blackhole.kfki.hu\u003e\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\n"
    },
    {
      "commit": "55e0d7cf279177dfe320f54816320558bc370f24",
      "tree": "6f8c896e95c4a315409fb8053f2ca075b8b72962",
      "parents": [
        "ef1691504c83ba3eb636c0cfd3ed33f7a6d0b4ee"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Thu Mar 25 11:00:22 2010 +0100"
      },
      "committer": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Thu Mar 25 11:00:22 2010 +0100"
      },
      "message": "netfilter: xt_hashlimit: dl_seq_stop() fix\n\nIf dl_seq_start() memory allocation fails, we crash later in\ndl_seq_stop(), trying to kfree(ERR_PTR(-ENOMEM))\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\n"
    },
    {
      "commit": "01e77706cdde7c0b47e5ca1f4284a795504c7c40",
      "tree": "07d2574b13974669a6fcfccd276630754724553f",
      "parents": [
        "1ff31056fb044a47cdda462bdef0dcacefbf6856",
        "8871d54b5e1558bd59baad02eb7a80f86d49f4a1"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 24 16:52:15 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 24 16:52:15 2010 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://gitorious.org/linux-omap-dss2/linux\n\n* \u0027for-linus\u0027 of git://gitorious.org/linux-omap-dss2/linux:\n  OMAP: DSS2: panel-generic: re-implement mode changing\n  OMAP: DSS2: initialize dss clk sources properly\n  OMAP: DSS2: VRAM: Fix early_param for vram\n"
    },
    {
      "commit": "1ff31056fb044a47cdda462bdef0dcacefbf6856",
      "tree": "9bcc91b718769ed73828cc1891c7e1e26e79a8fc",
      "parents": [
        "6c75969e22ffe27df64ff7477bd35fe72bface3e",
        "bb456928913fda2b360376afb13d9a0bc72c761c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 24 16:51:14 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 24 16:51:14 2010 -0700"
      },
      "message": "Merge master.kernel.org:/home/rmk/linux-2.6-arm\n\n* master.kernel.org:/home/rmk/linux-2.6-arm:\n  [ARM] Orion5x: replace KEY_WLAN with KEY_WPS_BUTTON\n  [ARM] Kirkwood: WPS button keycode mapping\n  pxa168fb: fix incorrect resource calculation\n  [ARM] pxa/raumfeld: fix button name\n  [ARM] pxa/raumfeld: remove duplicated #include\n  [ARM] locomo: fix unpaired spin_lock_irqsave\n  [ARM] locomo: fix SPI register offset\n  [ARM] pxa/sharpsl: add dependency of max1111 driver to sharpsl_pm\n  [ARM] pxa: remove unnecessary \u0027select FB_W100\u0027 from some platforms\n  [ARM] pxa: remove spi cs gpio direction to avoid clash with driver\n  [ARM] mmp: fix for variables in uncompress.h being discarded\n  [ARM] pxa: fix for variables in uncompress.h being discarded\n  ARM: Update mach-types\n  ARM: Fix IXP23xx build error in mach/memory.h\n"
    },
    {
      "commit": "6c75969e22ffe27df64ff7477bd35fe72bface3e",
      "tree": "d5bcf7f6b7963e3c8848640bcd0fc6b850252fa8",
      "parents": [
        "c02c873c25209f971c2e10884f50d4ab61db1e23",
        "556ae3bb32cabe483375b857dda1322384c57b65"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 24 16:50:46 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 24 16:50:46 2010 -0700"
      },
      "message": "Merge branch \u0027bugfixes\u0027 of git://git.linux-nfs.org/projects/trondmy/nfs-2.6\n\n* \u0027bugfixes\u0027 of git://git.linux-nfs.org/projects/trondmy/nfs-2.6:\n  NFS: don\u0027t try to decode GETATTR if DELEGRETURN returned error\n  sunrpc: handle allocation errors from __rpc_lookup_create()\n  SUNRPC: Fix the return value of rpc_run_bc_task()\n  SUNRPC: Fix a use after free bug with the NFSv4.1 backchannel\n  SUNRPC: Fix a potential memory leak in auth_gss\n  NFS: Prevent another deadlock in nfs_release_page()\n"
    },
    {
      "commit": "c02c873c25209f971c2e10884f50d4ab61db1e23",
      "tree": "16238386f017babcca9c62454e0f169b22fef100",
      "parents": [
        "541e40ee087976ec793c53446099d3f0097e1697",
        "332ac7ff77cdc6a183d78ab129545d7b14a1d57c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 24 16:50:27 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 24 16:50:27 2010 -0700"
      },
      "message": "Merge branch \u0027upstream-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jgarzik/libata-dev\n\n* \u0027upstream-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jgarzik/libata-dev:\n  libata-sff: fix spurious IRQ handling\n  pata_via: Add VIA VX900 support\n"
    },
    {
      "commit": "541e40ee087976ec793c53446099d3f0097e1697",
      "tree": "c0f4a9cef122c6bd99e76b26592f745e42090578",
      "parents": [
        "1147d0f915e3b4c5c4fa279dae2c40016b8f441d",
        "4e1a2594094020bdb41c18681c1765671138d06a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 24 16:49:38 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 24 16:49:38 2010 -0700"
      },
      "message": "Merge branch \u0027sh/for-2.6.34\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lethal/sh-2.6\n\n* \u0027sh/for-2.6.34\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lethal/sh-2.6:\n  sh: Silence unintialized variable warnings in dwarf unwinder.\n  sh: Tidy up a couple of section mismatches.\n  sh: Fix build after dynamic PMB rework\n  sh: Replace unsafe manipulation of MMUCR\n  sh: Flush ITLB too in PTEAEX\u0027s flush_tlb_page()\n  sh64: Remove long unused mid_sched macro\n  SH: remove superfluous warning from the serial driver\n  SH: fix SCIFA SCASCR register bit definitions\n  serial: sh-sci: fix SH-Mobile SH breakage\n  sh: Add watch-dog register address for SH7722/SH7723/SH7724\n  sh: ms7724: Add tiny-document for sound\n  sh: mach-ecovec24: Add i2c_put_adapter on sh_eth_init\n"
    },
    {
      "commit": "1147d0f915e3b4c5c4fa279dae2c40016b8f441d",
      "tree": "384638a14a7ce81d422790bbe1314d97c047e90d",
      "parents": [
        "34c1c460f82c809f20a2d378373d6aeb58c7808a"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "error27@gmail.com",
        "time": "Tue Mar 23 14:48:37 2010 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 24 16:49:21 2010 -0700"
      },
      "message": "fscache: add missing unlock\n\nSparse complained about this missing spin_unlock()\n\nSigned-off-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "34c1c460f82c809f20a2d378373d6aeb58c7808a",
      "tree": "267bc5258aeb7debb6f5de8617e1663389d6ca51",
      "parents": [
        "61964eba5c419ff710ac996c5ed3a84d5af7490f",
        "8b4709ecea4aab1957ae7b726d6824485404a3a5"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 24 16:48:11 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 24 16:48:11 2010 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lrg/voltage-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lrg/voltage-2.6:\n  regulator: fix dangling pointers\n  lp3971: Fix BUCK_VOL_CHANGE_SHIFT logic\n  lp3971: Fix setting val for LDO2 and LDO4\n  regulator: Get rid of lockdep warning\n  regulator: handle kcalloc() failure\n  Regulators: max8925-regulator - clean up driver data after removal\n"
    },
    {
      "commit": "61964eba5c419ff710ac996c5ed3a84d5af7490f",
      "tree": "5f857102f1332f61ef52c2e3faacab3a7909bcbb",
      "parents": [
        "47568d4c56677ede6e7ff7c8e4e0fd860a9c4372"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Wed Mar 24 17:09:19 2010 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 24 16:43:29 2010 -0700"
      },
      "message": "do_sync_read/write() should set kiocb.ki_nbytes to be consistent\n\ndo_sync_read/write() should set kiocb.ki_nbytes to be consistent with\ndo_sync_readv_writev().\n\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "47568d4c56677ede6e7ff7c8e4e0fd860a9c4372",
      "tree": "8d8e35252db123fb7a3abf7a5655b8c9669637cc",
      "parents": [
        "6467a71c56934251f3c917bd4386387c2a97b41e"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Wed Mar 24 17:02:28 2010 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 24 16:43:29 2010 -0700"
      },
      "message": "FDPIC: For-loop in elf_core_vma_data_size() is incorrect\n\nFix an incorrect for-loop in elf_core_vma_data_size().  The advance-pointer\nstatement lacks an assignment:\n\n\t  CC      fs/binfmt_elf_fdpic.o\n\tfs/binfmt_elf_fdpic.c: In function \u0027elf_core_vma_data_size\u0027:\n\tfs/binfmt_elf_fdpic.c:1593: warning: statement with no effect\n\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "6467a71c56934251f3c917bd4386387c2a97b41e",
      "tree": "09f930fda8c6c555d488971d76e728846be55650",
      "parents": [
        "18020a0d8cccad0d3642219d6aef789420c04c1f",
        "6e6c822868f113dabe3c33bdd91e883cc28fa11b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 24 16:42:43 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 24 16:42:43 2010 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/anholt/drm-intel\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/anholt/drm-intel:\n  drm/i915: Stop trying to use ACPI lid status to determine LVDS connection.\n  drm/intel: fix up set_tiling for untiled-\u003etiled transition\n  drm/i915: Set up the documented clock gating on Sandybridge and Ironlake.\n  agp/intel: Don\u0027t do the chipset flush on Sandybridge.\n  agp/intel: Respect the GTT size on Sandybridge for scratch page setup.\n  drm/i915: fix small leak on overlay error path\n  drm/i915: Avoid NULL deref in get_pages() unwind after error.\n  drm/i915: Fix check with IS_GEN6\n  drivers/gpu/drm/i915/intel_bios.c: fix continuation line formats\n  drm/i915: Enable VS timer dispatch.\n  drm/i915: Rename FBC_C3_IDLE to FBC_CTL_C3_IDLE to match other registers\n  drm/i915: remove an unnecessary wait_request()\n  drm/i915: Don\u0027t bother with the BKL for GEM ioctls.\n"
    },
    {
      "commit": "18020a0d8cccad0d3642219d6aef789420c04c1f",
      "tree": "73fba2c01ae2e5638c7bf0e271daf4bfa5418fa0",
      "parents": [
        "c27b9a2e6c29eac2fe770bd1071007c9f8c43de5",
        "0f5ed04cb365ce0117b0588c4d9ed89f2623650b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 24 16:41:48 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 24 16:41:48 2010 -0700"
      },
      "message": "Merge branch \u0027i2c-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging\n\n* \u0027i2c-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging:\n  i2c-scmi: Provide module aliases for automatic loading\n  i2c-scmi: Support IBM SMBus CMI devices\n  acpi: Support IBM SMBus CMI devices\n"
    },
    {
      "commit": "c27b9a2e6c29eac2fe770bd1071007c9f8c43de5",
      "tree": "b1f13074a64765bf774af78df34603d96750281f",
      "parents": [
        "20dba4596fd768b2d9154e3258871ebdd2c9fa29",
        "06c0dd72aea3985d0ea036f771ebb1d1083bf69f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 24 16:36:53 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 24 16:36:53 2010 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git390.marist.edu/pub/scm/linux-2.6\n\n* \u0027for-linus\u0027 of git://git390.marist.edu/pub/scm/linux-2.6:\n  [S390] fix boot failures with compressed kernels\n  [S390] fix broken proc interface for sclp_async\n  [S390] sclp: avoid 64 bit division\n  [S390] dasd: check tsb validity\n  [S390] dasd: fix alignment of transport mode recovery TCW\n  [S390] system.h: Fix compile error for 1 and 2 byte cmpxchg\n  [S390] smp: fix lowcore allocation\n  [S390] zcore: CPU registers are not saved under LPAR\n"
    },
    {
      "commit": "20dba4596fd768b2d9154e3258871ebdd2c9fa29",
      "tree": "e62fa32f72e9a89c12561f9869ca1e139ac704c5",
      "parents": [
        "90fddabf5818367c6bd1fe1b256a10e01827862f",
        "12180024cc22c0a67642ffa10e7069796e32969d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 24 16:34:33 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 24 16:34:33 2010 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound-2.6:\n  ALSA: cmipci: work around invalid PCM pointer\n  ASoC: Remove BROKEN from i.MX audio after dependencies merged\n  ALSA: hda - Fix access-after-free in patch_realtek.c\n  ALSA: hda - Sort codec entry list of Nvidia HDMI\n  ALSA: hda - Add support of Nvidia GT220 HDMI\n  ALSA: hda: Fix 0 dB offset for HP laptops using CX20551 (Waikiki)\n  ALSA: hda - Add PCI quirk for HP dv6-1110ax.\n  sound/oss/vidc.c: change the field used with DMA_ACTIVE\n  ASoC: pxa-pcm-lib: initialize DMA channel to -1\n  ASoC: Bail out of wm_hubs DC servo if calibration fails\n  ASoC: tlv320dac33: Internal clocking changes\n  ASoC: tlv320dac33: Fix DSP modes\n  ASoC: SIU driver shall select FW_LOADER\n"
    },
    {
      "commit": "90fddabf5818367c6bd1fe1b256a10e01827862f",
      "tree": "e90fd8f5e340be929f2cd53020b97d083397ef0f",
      "parents": [
        "8e0cc811e0f8029a7225372fb0951fab102c012f"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Wed Mar 24 09:43:00 2010 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 24 16:31:22 2010 -0700"
      },
      "message": "Document Linux\u0027s circular buffering capabilities\n\nDocument the circular buffering capabilities available in Linux.\n\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nSigned-off-by: Paul E. McKenney \u003cpaulmck@linux.vnet.ibm.com\u003e\nReviewed-by: Randy Dunlap \u003crdunlap@xenotime.net\u003e\nReviewed-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "8e0cc811e0f8029a7225372fb0951fab102c012f",
      "tree": "05fa64ca2e4f5087552a799fcea899a40dd9e19a",
      "parents": [
        "3fbf586cf7f245392142e5407c2a56f1cff979b6"
      ],
      "author": {
        "name": "OGAWA Hirofumi",
        "email": "hirofumi@mail.parknet.co.jp",
        "time": "Tue Mar 23 13:35:50 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 24 16:31:22 2010 -0700"
      },
      "message": "fs/partition/msdos: fix unusable extended partition for \u003e 512B sector\n\nSmaller size than a minimum blocksize can\u0027t be used, after all it\u0027s\nhandled like 0 size.\n\nFor extended partition itself, this makes sure to use bigger size than one\nlogical sector size at least.\n\nSigned-off-by: OGAWA Hirofumi \u003chirofumi@mail.parknet.co.jp\u003e\nCc: Daniel Taylor \u003cDaniel.Taylor@wdc.com\u003e\nCc: \"H. Peter Anvin\" \u003chpa@zytor.com\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "3fbf586cf7f245392142e5407c2a56f1cff979b6",
      "tree": "b158129f5ed92f4be7e15afb9d1552e967bc4cc7",
      "parents": [
        "b5c26f97ec4a17c650055c83cfc1f2ee6d8818eb"
      ],
      "author": {
        "name": "Daniel Taylor",
        "email": "Daniel.Taylor@wdc.com",
        "time": "Tue Mar 23 13:35:50 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 24 16:31:22 2010 -0700"
      },
      "message": "fs/partitions/msdos: add support for large disks\n\nIn order to use disks larger than 2TiB on Windows XP, it is necessary to\nuse 4096-byte logical sectors in an MBR.\n\nAlthough the kernel storage and functions called from msdos.c used\n\"sector_t\" internally, msdos.c still used u32 variables, which results in\nthe ability to handle XP-compatible large disks.\n\nThis patch changes the internal variables to \"sector_t\".\n\nDaniel said: \"In the near future, WD will be releasing products that need\nthis patch\".\n\n[hirofumi@mail.parknet.co.jp: tweaks and fix]\nSigned-off-by: Daniel Taylor \u003cdaniel.taylor@wdc.com\u003e\nSigned-off-by: OGAWA Hirofumi \u003chirofumi@mail.parknet.co.jp\u003e\nCc: \"H. Peter Anvin\" \u003chpa@zytor.com\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b5c26f97ec4a17c650055c83cfc1f2ee6d8818eb",
      "tree": "d723b51966d039027bc600a40dd25c91011aa11f",
      "parents": [
        "4fd2c20d964a8fb9861045f1022475c9d200d684"
      ],
      "author": {
        "name": "Michael Grzeschik",
        "email": "m.grzeschik@pengutronix.de",
        "time": "Tue Mar 23 13:35:49 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 24 16:31:22 2010 -0700"
      },
      "message": "lxfb: set the H- and V-SYNC polarity of the flatpanel output\n\nFixup for the flatpanel output.  The geode_modedb attribute flags are used\nto set the SYNC polarity of the flatpanel.  Without this patch our\nflatpanel registers stayed unconfigured, so we just saw garbage output.\n\nSigned-off-by: Michael Grzeschik \u003cm.grzeschik@pengutronix.de\u003e\nCc: Andres Salomon \u003cdilinger@collabora.co.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "4fd2c20d964a8fb9861045f1022475c9d200d684",
      "tree": "ff062c1c775a085851a38c77a81c6907fdade35d",
      "parents": [
        "c6b6ef8bb05af632889c5536513b9f4004961f73"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "error27@gmail.com",
        "time": "Tue Mar 23 13:35:42 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 24 16:31:22 2010 -0700"
      },
      "message": "kcore: fix test for end of list\n\n\"m\" is never NULL here.  We need a different test for the end of list\ncondition.\n\nSigned-off-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nAcked-by: KAMEZAWA Hiroyuki \u003ckamezawa.hiroyu@jp.fujitsu.com\u003e\nAcked-by: WANG Cong \u003cxiyou.wangcong@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "c6b6ef8bb05af632889c5536513b9f4004961f73",
      "tree": "85f90f246fa1da0d47c48c43a735bbfac33c542e",
      "parents": [
        "7198f3c9b13c7aa1e5d9f7ff74c0ea303174feff"
      ],
      "author": {
        "name": "Lee Schermerhorn",
        "email": "lee.schermerhorn@hp.com",
        "time": "Tue Mar 23 13:35:41 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 24 16:31:22 2010 -0700"
      },
      "message": "mempolicy: fix get_mempolicy() for relative and static nodes\n\nDiscovered while testing other mempolicy changes:\n\nget_mempolicy() does not handle static/relative mode flags correctly.\nReturn the value that the user specified so that it can be restored\nvia set_mempolicy() if desired.\n\nSigned-off-by: Lee Schermerhorn \u003clee.schermerhorn@hp.com\u003e\nCc: Hugh Dickins \u003chugh.dickins@tiscali.co.uk\u003e\nCc: Ravikiran Thirumalai \u003ckiran@scalex86.org\u003e\nCc: KOSAKI Motohiro \u003ckosaki.motohiro@jp.fujitsu.com\u003e\nCc: Christoph Lameter \u003ccl@linux-foundation.org\u003e\nCc: David Rientjes \u003crientjes@google.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "7198f3c9b13c7aa1e5d9f7ff74c0ea303174feff",
      "tree": "506065ad0752685ec1ac0a164e294bd85cb9bbb9",
      "parents": [
        "3f8b5ee33293d43ca360771b535dfae8c57259dc"
      ],
      "author": {
        "name": "Adrian Hunter",
        "email": "adrian.hunter@nokia.com",
        "time": "Tue Mar 23 13:35:40 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 24 16:31:21 2010 -0700"
      },
      "message": "mmc: fix incorrect interpretation of card type bits\n\nIn the extended CSD register the CARD_TYPE is an 8-bit value of which the\nupper 6 bits were reserved in JEDEC specifications prior to version 4.4.\nIn version 4.4 two of the reserved bits were designated for identifying\nsupport for the newly added High-Speed Dual Data Rate.  Unfortunately the\nmmc_read_ext_csd() function required that the reserved bits be zero\ninstead of ignoring them as it should.\n\nThis patch makes mmc_read_ext_csd() ignore the CARD_TYPE bits that are\nreserved or not yet supported.  It also stops the function jumping to the\nend as though an error occurred, when it is only warns that the CARD_TYPE\nbits (that it does interpret) are invalid.\n\nSigned-off-by: Adrian Hunter \u003cadrian.hunter@nokia.com\u003e\nCc: \u003clinux-mmc@vger.kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "3f8b5ee33293d43ca360771b535dfae8c57259dc",
      "tree": "f533b80b6ad553882e81799b17e0cf94e41bf70e",
      "parents": [
        "6cb4aff0a77cc0e6bae9475d62205319e3ebbf3f"
      ],
      "author": {
        "name": "Jeff Mahoney",
        "email": "jeffm@suse.com",
        "time": "Tue Mar 23 13:35:39 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 24 16:31:21 2010 -0700"
      },
      "message": "reiserfs: properly honor read-only devices\n\nThe reiserfs journal behaves inconsistently when determining whether to\nallow a mount of a read-only device.\n\nThis is due to the use of the continue_replay variable to short circuit\nthe journal scanning.  If it\u0027s set, it\u0027s assumed that there are\ntransactions to replay, but there may not be.  If it\u0027s unset, it\u0027s assumed\nthat there aren\u0027t any, and that may not be the case either.\n\nI\u0027ve observed two failure cases:\n1) Where a clean file system on a read-only device refuses to mount\n2) Where a clean file system on a read-only device passes the\n   optimization and then tries writing the journal header to update\n   the latest mount id.\n\nThe former is easily observable by using a freshly created file system on\na read-only loopback device.\n\nThis patch moves the check into journal_read_transaction, where it can\nbail out before it\u0027s about to replay a transaction.  That way it can go\nthrough and skip transactions where appropriate, yet still refuse to mount\na file system with outstanding transactions.\n\nSigned-off-by: Jeff Mahoney \u003cjeffm@suse.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "6cb4aff0a77cc0e6bae9475d62205319e3ebbf3f",
      "tree": "9049d01ae8eee4ce948d5a63005c1baf0ceac5a4",
      "parents": [
        "298359c5bf06c04258d7cf552426e198c47e83c1"
      ],
      "author": {
        "name": "Jeff Mahoney",
        "email": "jeffm@suse.com",
        "time": "Tue Mar 23 13:35:38 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 24 16:31:21 2010 -0700"
      },
      "message": "reiserfs: fix oops while creating privroot with selinux enabled\n\nCommit 57fe60df (\"reiserfs: add atomic addition of selinux attributes\nduring inode creation\") contains a bug that will cause it to oops when\nmounting a file system that didn\u0027t previously contain extended attributes\non a system using security.* xattrs.\n\nThe issue is that while creating the privroot during mount\nreiserfs_security_init calls reiserfs_xattr_jcreate_nblocks which\ndereferences the xattr root.  The xattr root doesn\u0027t exist, so we get an\noops.\n\nAddresses http://bugzilla.kernel.org/show_bug.cgi?id\u003d15309\n\nSigned-off-by: Jeff Mahoney \u003cjeffm@suse.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "298359c5bf06c04258d7cf552426e198c47e83c1",
      "tree": "d8ba710675a2e4e9dabbc9ee06a4445fb5657ce5",
      "parents": [
        "53feb29767c29c877f9d47dcfe14211b5b0f7ebd"
      ],
      "author": {
        "name": "Michael S. Tsirkin",
        "email": "mst@redhat.com",
        "time": "Tue Mar 23 13:35:37 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 24 16:31:21 2010 -0700"
      },
      "message": "exit: fix oops in sync_mm_rss\n\nIn 2.6.34-rc1, removing vhost_net module causes an oops in sync_mm_rss\n(called from do_exit) when workqueue is destroyed.  This does not happen\non net-next, or with vhost on top of to 2.6.33.\n\nThe issue seems to be introduced by\n34e55232e59f7b19050267a05ff1226e5cd122a5 (\"mm: avoid false sharing of\nmm_counter) which added sync_mm_rss() that is passed task-\u003emm, and\ndereferences it without checking.  If task is a kernel thread, mm might be\nNULL.  I think this might also happen e.g.  with aio.\n\nThis patch fixes the oops by calling sync_mm_rss when task-\u003emm is set to\nNULL.  I also added BUG_ON to detect any other cases where counters get\nincremented while mm is NULL.\n\nThe oops I observed looks like this:\n\nBUG: unable to handle kernel NULL pointer dereference at 00000000000002a8\nIP: [\u003cffffffff810b436d\u003e] sync_mm_rss+0x33/0x6f\nPGD 0\nOops: 0002 [#1] SMP\nlast sysfs file: /sys/devices/system/cpu/cpu7/cache/index2/shared_cpu_map\nCPU 2\nModules linked in: vhost_net(-) tun bridge stp sunrpc ipv6 cpufreq_ondemand acpi_cpufreq freq_table kvm_intel kvm i5000_edac edac_core rtc_cmos bnx2 button i2c_i801 i2c_core rtc_core e1000e sg joydev ide_cd_mod serio_raw pcspkr rtc_lib cdrom virtio_net virtio_blk virtio_pci virtio_ring virtio af_packet e1000 shpchp aacraid uhci_hcd ohci_hcd ehci_hcd [last unloaded: microcode]\n\nPid: 2046, comm: vhost Not tainted 2.6.34-rc1-vhost #25 System Planar/IBM System x3550 -[7978B3G]-\nRIP: 0010:[\u003cffffffff810b436d\u003e]  [\u003cffffffff810b436d\u003e] sync_mm_rss+0x33/0x6f\nRSP: 0018:ffff8802379b7e60  EFLAGS: 00010202\nRAX: 0000000000000008 RBX: ffff88023f2390c0 RCX: 0000000000000000\nRDX: ffff88023f2396b0 RSI: 0000000000000000 RDI: ffff88023f2390c0\nRBP: ffff8802379b7e60 R08: 0000000000000000 R09: 0000000000000000\nR10: ffff88023aecfbc0 R11: 0000000000013240 R12: 0000000000000000\nR13: ffffffff81051a6c R14: ffffe8ffffc0f540 R15: 0000000000000000\nFS:  0000000000000000(0000) GS:ffff880001e80000(0000) knlGS:0000000000000000\nCS:  0010 DS: 0000 ES: 0000 CR0: 000000008005003b\nCR2: 00000000000002a8 CR3: 000000023af23000 CR4: 00000000000406e0\nDR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000\nDR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7: 0000000000000400\nProcess vhost (pid: 2046, threadinfo ffff8802379b6000, task ffff88023f2390c0)\nStack:\n ffff8802379b7ee0 ffffffff81040687 ffffe8ffffc0f558 ffffffffa00a3e2d\n\u003c0\u003e 0000000000000000 ffff88023f2390c0 ffffffff81055817 ffff8802379b7e98\n\u003c0\u003e ffff8802379b7e98 0000000100000286 ffff8802379b7ee0 ffff88023ad47d78\nCall Trace:\n [\u003cffffffff81040687\u003e] do_exit+0x147/0x6c4\n [\u003cffffffffa00a3e2d\u003e] ? handle_rx_net+0x0/0x17 [vhost_net]\n [\u003cffffffff81055817\u003e] ? autoremove_wake_function+0x0/0x39\n [\u003cffffffff81051a6c\u003e] ? worker_thread+0x0/0x229\n [\u003cffffffff810553c9\u003e] kthreadd+0x0/0xf2\n [\u003cffffffff810038d4\u003e] kernel_thread_helper+0x4/0x10\n [\u003cffffffff81055342\u003e] ? kthread+0x0/0x87\n [\u003cffffffff810038d0\u003e] ? kernel_thread_helper+0x0/0x10\nCode: 00 8b 87 6c 02 00 00 85 c0 74 14 48 98 f0 48 01 86 a0 02 00 00 c7 87 6c 02 00 00 00 00 00 00 8b 87 70 02 00 00 85 c0 74 14 48 98 \u003cf0\u003e 48 01 86 a8 02 00 00 c7 87 70 02 00 00 00 00 00 00 8b 87 74\nRIP  [\u003cffffffff810b436d\u003e] sync_mm_rss+0x33/0x6f\n RSP \u003cffff8802379b7e60\u003e\nCR2: 00000000000002a8\n---[ end trace 41603ba922beddd2 ]---\nFixing recursive fault but reboot is needed!\n\n(note: handle_rx_net is a work item using workqueue in question).\nsync_mm_rss+0x33/0x6f gave me a hint. I also tried reverting\n34e55232e59f7b19050267a05ff1226e5cd122a5 and the oops goes away.\n\nThe module in question calls use_mm and later unuse_mm from a kernel\nthread.  It is when this kernel thread is destroyed that the crash\nhappens.\n\nSigned-off-by: Michael S. Tsirkin \u003cmst@redhat.com\u003e\nAndrea Arcangeli \u003caarcange@redhat.com\u003e\nReviewed-by: Rik van Riel \u003criel@redhat.com\u003e\nReviewed-by: KAMEZAWA Hiroyuki \u003ckamezawa.hiroyu@jp.fujitsu.com\u003e\nReviewed-by: Minchan Kim \u003cminchan.kim@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "53feb29767c29c877f9d47dcfe14211b5b0f7ebd",
      "tree": "0416744ece6b7fd667bef355434ed9157fe67b2a",
      "parents": [
        "5ab116c9349ef52d6fbd2e2917a53f13194b048e"
      ],
      "author": {
        "name": "Miao Xie",
        "email": "miaox@cn.fujitsu.com",
        "time": "Tue Mar 23 13:35:35 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 24 16:31:21 2010 -0700"
      },
      "message": "cpuset: alloc nodemask_t on the heap rather than the stack\n\nSigned-off-by: Miao Xie \u003cmiaox@cn.fujitsu.com\u003e\nAcked-by: David Rientjes \u003crientjes@google.com\u003e\nCc: Nick Piggin \u003cnpiggin@suse.de\u003e\nCc: Paul Menage \u003cmenage@google.com\u003e\nCc: Li Zefan \u003clizf@cn.fujitsu.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "5ab116c9349ef52d6fbd2e2917a53f13194b048e",
      "tree": "636a6cf02d5ca47c6da5d4935b07ddf08666a09c",
      "parents": [
        "5574169613b40b85d6f4c67208fa4846b897a0a1"
      ],
      "author": {
        "name": "Miao Xie",
        "email": "miaox@cn.fujitsu.com",
        "time": "Tue Mar 23 13:35:34 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 24 16:31:21 2010 -0700"
      },
      "message": "cpuset: fix the problem that cpuset_mem_spread_node() returns an offline node\n\ncpuset_mem_spread_node() returns an offline node, and causes an oops.\n\nThis patch fixes it by initializing task-\u003emems_allowed to\nnode_states[N_HIGH_MEMORY], and updating task-\u003emems_allowed when doing\nmemory hotplug.\n\nSigned-off-by: Miao Xie \u003cmiaox@cn.fujitsu.com\u003e\nAcked-by: David Rientjes \u003crientjes@google.com\u003e\nReported-by: Nick Piggin \u003cnpiggin@suse.de\u003e\nTested-by: Nick Piggin \u003cnpiggin@suse.de\u003e\nCc: Paul Menage \u003cmenage@google.com\u003e\nCc: Li Zefan \u003clizf@cn.fujitsu.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "5574169613b40b85d6f4c67208fa4846b897a0a1",
      "tree": "050644509a39366d77fb03fc20efce19103cbefe",
      "parents": [
        "926f2ae04f183098cf9a30521776fb2759c8afeb"
      ],
      "author": {
        "name": "KOSAKI Motohiro",
        "email": "kosaki.motohiro@jp.fujitsu.com",
        "time": "Tue Mar 23 13:35:33 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 24 16:31:21 2010 -0700"
      },
      "message": "doc: add the documentation for mpol\u003dlocal\n\ncommit 3f226aa1c (mempolicy: support mpol\u003dlocal tmpfs mount option) added\nnew mpol\u003dlocal mount option.  but it didn\u0027t add a documentation.\n\nThis patch does it.\n\nSigned-off-by: KOSAKI Motohiro \u003ckosaki.motohiro@jp.fujitsu.com\u003e\nCc: Ravikiran Thirumalai \u003ckiran@scalex86.org\u003e\nCc: Christoph Lameter \u003ccl@linux-foundation.org\u003e\nCc: Mel Gorman \u003cmel@csn.ul.ie\u003e\nAcked-by: Lee Schermerhorn \u003clee.schermerhorn@hp.com\u003e\nCc: Hugh Dickins \u003chugh.dickins@tiscali.co.uk\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "926f2ae04f183098cf9a30521776fb2759c8afeb",
      "tree": "2d8583f77478557d508068ccb9bcc62cdc81920d",
      "parents": [
        "12821f5fb942e795f8009ece14bde868893bd811"
      ],
      "author": {
        "name": "KOSAKI Motohiro",
        "email": "kosaki.motohiro@jp.fujitsu.com",
        "time": "Tue Mar 23 13:35:32 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 24 16:31:21 2010 -0700"
      },
      "message": "tmpfs: cleanup mpol_parse_str()\n\nmpol_parse_str() made lots \u0027err\u0027 variable related bug.  Because it is ugly\nand reviewing unfriendly.\n\nThis patch simplifies it.\n\nSigned-off-by: KOSAKI Motohiro \u003ckosaki.motohiro@jp.fujitsu.com\u003e\nCc: Ravikiran Thirumalai \u003ckiran@scalex86.org\u003e\nCc: Christoph Lameter \u003ccl@linux-foundation.org\u003e\nCc: Mel Gorman \u003cmel@csn.ul.ie\u003e\nAcked-by: Lee Schermerhorn \u003clee.schermerhorn@hp.com\u003e\nCc: Hugh Dickins \u003chugh.dickins@tiscali.co.uk\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "12821f5fb942e795f8009ece14bde868893bd811",
      "tree": "6b83232e845bf8427d7ad313ac31aa910ff6d1f7",
      "parents": [
        "d69b2e63e9172afb4d07c305601b79a55509ac4c"
      ],
      "author": {
        "name": "KOSAKI Motohiro",
        "email": "kosaki.motohiro@jp.fujitsu.com",
        "time": "Tue Mar 23 13:35:31 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 24 16:31:21 2010 -0700"
      },
      "message": "tmpfs: handle MPOL_LOCAL mount option properly\n\ncommit 71fe804b6d5 (mempolicy: use struct mempolicy pointer in\nshmem_sb_info) added mpol\u003dlocal mount option.  but its feature is broken\nsince it was born.  because such code always return 1 (i.e.  mount\nfailure).\n\nThis patch fixes it.\n\nSigned-off-by: KOSAKI Motohiro \u003ckosaki.motohiro@jp.fujitsu.com\u003e\nCc: Ravikiran Thirumalai \u003ckiran@scalex86.org\u003e\nCc: Christoph Lameter \u003ccl@linux-foundation.org\u003e\nCc: Mel Gorman \u003cmel@csn.ul.ie\u003e\nAcked-by: Lee Schermerhorn \u003clee.schermerhorn@hp.com\u003e\nCc: Hugh Dickins \u003chugh.dickins@tiscali.co.uk\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "d69b2e63e9172afb4d07c305601b79a55509ac4c",
      "tree": "b1abae07eaa3427dedca17427100664cdccf8a38",
      "parents": [
        "413b43deab8377819aba1dbad2abf0c15d59b491"
      ],
      "author": {
        "name": "KOSAKI Motohiro",
        "email": "kosaki.motohiro@jp.fujitsu.com",
        "time": "Tue Mar 23 13:35:30 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 24 16:31:21 2010 -0700"
      },
      "message": "tmpfs: mpol\u003dbind:0 don\u0027t cause mount error.\n\nCurrently, following mount operation cause mount error.\n\n% mount -t tmpfs -ompol\u003dbind:0 none /tmp\n\nBecause commit 71fe804b6d5 (mempolicy: use struct mempolicy pointer in\nshmem_sb_info) corrupted MPOL_BIND parse code.\n\nThis patch restore the needed one.\n\nSigned-off-by: KOSAKI Motohiro \u003ckosaki.motohiro@jp.fujitsu.com\u003e\nCc: Ravikiran Thirumalai \u003ckiran@scalex86.org\u003e\nCc: Christoph Lameter \u003ccl@linux-foundation.org\u003e\nCc: Mel Gorman \u003cmel@csn.ul.ie\u003e\nAcked-by: Lee Schermerhorn \u003clee.schermerhorn@hp.com\u003e\nCc: Hugh Dickins \u003chugh.dickins@tiscali.co.uk\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "413b43deab8377819aba1dbad2abf0c15d59b491",
      "tree": "07ed7302b20b620f09c479e36c6fd7bd02559860",
      "parents": [
        "8c363afe94b885d39ae2e93e41680282a470ad84"
      ],
      "author": {
        "name": "Ravikiran G Thirumalai",
        "email": "kiran@scalex86.org",
        "time": "Tue Mar 23 13:35:28 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 24 16:31:21 2010 -0700"
      },
      "message": "tmpfs: fix oops on mounts with mpol\u003ddefault\n\nFix an \u0027oops\u0027 when a tmpfs mount point is mounted with the mpol\u003ddefault\nmempolicy.\n\nUpon remounting a tmpfs mount point with \u0027mpol\u003ddefault\u0027 option, the mount\ncode crashed with a null pointer dereference.  The initial problem report\nwas on 2.6.27, but the problem exists in mainline 2.6.34-rc as well.  On\nexamining the code, we see that mpol_new returns NULL if default mempolicy\nwas requested.  This \u0027NULL\u0027 mempolicy is accessed to store the node mask\nresulting in oops.\n\nThe following patch fixes it.\n\nSigned-off-by: Ravikiran Thirumalai \u003ckiran@scalex86.org\u003e\nSigned-off-by: KOSAKI Motohiro \u003ckosaki.motohiro@jp.fujitsu.com\u003e\nCc: Christoph Lameter \u003ccl@linux-foundation.org\u003e\nCc: Mel Gorman \u003cmel@csn.ul.ie\u003e\nAcked-by: Lee Schermerhorn \u003clee.schermerhorn@hp.com\u003e\nCc: Hugh Dickins \u003chugh.dickins@tiscali.co.uk\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "8c363afe94b885d39ae2e93e41680282a470ad84",
      "tree": "ccd3f3a6a26f560c43d5b6c0f2ecdad22d9514e4",
      "parents": [
        "cb53237513bd1e090cce120efe12ede72c932b5f"
      ],
      "author": {
        "name": "Jani Nikula",
        "email": "ext-jani.1.nikula@nokia.com",
        "time": "Tue Mar 23 13:35:27 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 24 16:31:21 2010 -0700"
      },
      "message": "c2port: fix device_create() return value check\n\nUse IS_ERR() instead of comparing to NULL.\n\n[akpm@linux-foundation.org: preserve the error code]\nSigned-off-by: Jani Nikula \u003cext-jani.1.nikula@nokia.com\u003e\nCc: Vegard Nossum \u003cvegard.nossum@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "cb53237513bd1e090cce120efe12ede72c932b5f",
      "tree": "43d0665b57b654cf10ea12233e8234367e1634e0",
      "parents": [
        "20072205fcdf7d85cd3101f1f11dfab333c5fd0c"
      ],
      "author": {
        "name": "Robin Holt",
        "email": "holt@sgi.com",
        "time": "Tue Mar 23 13:35:26 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 24 16:31:20 2010 -0700"
      },
      "message": "mm/ksm.c is doing an unneeded _notify in write_protect_page.\n\nksm.c\u0027s write_protect_page implements a lockless means of verifying a page\ndoes not have any users of the page which are not accounted for via other\nkernel tracking means.  It does this by removing the writable pte with TLB\nflushes, checking the page_count against the total known users, and then\nusing set_pte_at_notify to make it a read-only entry.\n\nAn unneeded mmu_notifier callout is made in the case where the known users\ndoes not match the page_count.  In that event, we are inserting the\nidentical pte and there is no need for the set_pte_at_notify, but rather\nthe simpler set_pte_at suffices.\n\nSigned-off-by: Robin Holt \u003cholt@sgi.com\u003e\nAcked-by: Izik Eidus \u003cieidus@redhat.com\u003e\nAcked-by: Andrea Arcangeli \u003caarcange@redhat.com\u003e\nAcked-by: Hugh Dickins \u003chugh.dickins@tiscali.co.uk\u003e\nCc: Chris Wright \u003cchrisw@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "20072205fcdf7d85cd3101f1f11dfab333c5fd0c",
      "tree": "e20211bdc5fcbf0995cb7430fefba9c890d337c0",
      "parents": [
        "5e07c2c7301bd2c82e55cf5cbb36f7b5bddeb8e9"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Tue Mar 23 13:35:24 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 24 16:31:20 2010 -0700"
      },
      "message": "scripts/kernel-doc: fix fatal error on function prototype\n\nFix a fatal error in scripts/kernel-doc when a function signature uses\n__init_or_module (just ignore that string):\n\nError(drivers/base/platform.c:568): cannot understand prototype: \u0027struct platform_device * __init_or_module platform_create_bundle(struct platform_driver *driver, int (*probe)(struct platform_device *), struct resource *res, unsigned int n_res, const void *data, size_t size) \u0027\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "5e07c2c7301bd2c82e55cf5cbb36f7b5bddeb8e9",
      "tree": "4676fa12b5ab5189bd7e95c3a88767bd575264b7",
      "parents": [
        "4c87684d32e8f95715d53039dcd2d998dc63d1eb"
      ],
      "author": {
        "name": "FUJITA Tomonori",
        "email": "fujita.tomonori@lab.ntt.co.jp",
        "time": "Tue Mar 23 13:35:23 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 24 16:31:20 2010 -0700"
      },
      "message": "Documentation: rename PCI/PCI-DMA-mapping.txt to DMA-API-HOWTO.txt\n\nThis patch renames PCI/PCI-DMA-mapping.txt to DMA-API-HOWTO.txt.\n\nThe commit 51e7364ef281e540371f084008732b13292622f0 \"Documentation: rename\nPCI-DMA-mapping.txt to DMA-API-HOWTO.txt\" was supposed to do this but it\ndidn\u0027t.\n\nSigned-off-by: FUJITA Tomonori \u003cfujita.tomonori@lab.ntt.co.jp\u003e\nAcked-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "4c87684d32e8f95715d53039dcd2d998dc63d1eb",
      "tree": "80d351d6866fa15ff829408aee635145a039b7fb",
      "parents": [
        "3fa30460ea502133a18a07b14452cd660906f16f"
      ],
      "author": {
        "name": "David Härdeman",
        "email": "david@hardeman.nu",
        "time": "Tue Mar 23 13:35:22 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 24 16:31:20 2010 -0700"
      },
      "message": "kfifo: fix KFIFO_INIT in include/linux/kfifo.h\n\ninclude/linux/kfifo.h first defines and then undefines __kfifo_initializer\nwhich is used by INIT_KFIFO (which is also a macro, so building a module\nwhich uses INIT_KFIFO will fail).\n\nSigned-off-by: David Härdeman \u003cdavid@hardeman.nu\u003e\nAcked-by: Stefani Seibold \u003cstefani@seibold.net\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "3fa30460ea502133a18a07b14452cd660906f16f",
      "tree": "0e7bd3404258fae1adc8813a7fc3c21c13ba3cba",
      "parents": [
        "28b8e8d4e2e3e27aa911b5aee59d5194a878f53e"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Tue Mar 23 13:35:21 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 24 16:31:20 2010 -0700"
      },
      "message": "nommu: fix an incorrect comment in the do_mmap_shared_file()\n\nFix an incorrect comment in the do_mmap_shared_file().  If a mapping is\nrequested MAP_SHARED, then a private copy cannot be made and still provide\ncorrect semantics.\n\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nReported-by: Dave Hudson \u003cuclinux@blueteddy.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "28b8e8d4e2e3e27aa911b5aee59d5194a878f53e",
      "tree": "7921bcf78cdd32d5f84ab2b457d41a12168c6e9f",
      "parents": [
        "06ca02b06fc26b3f940d223f319397a72a591ddf"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Tue Mar 23 13:35:20 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 24 16:31:20 2010 -0700"
      },
      "message": "MAINTAINERS: use tab not spaces for delimiter\n\nKeeps MAINTAINERS a bit more consistent.\ndone via sed -r -i -e \u0027s/^([A-Z]):[ \\t]+/\\1:\\t/g\u0027 MAINTAINERS\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "06ca02b06fc26b3f940d223f319397a72a591ddf",
      "tree": "56f20e6c4744fbbb95a30299b4cb05f09953e604",
      "parents": [
        "5ca9ea9a17a14c68611d3774d1e8a7ab6c7f4763"
      ],
      "author": {
        "name": "Richard Röjfors",
        "email": "richard.rojfors@pelagicore.com",
        "time": "Tue Mar 23 13:35:20 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 24 16:31:20 2010 -0700"
      },
      "message": "drivers/gpio/max730x.c: add license macro\n\nAccording to the header in max730x it is licensed GPLv2.\n\nAdd a MODULE_LICENSE to avoid getting the kernel tainted.\n\n[w.sang@pengutronix.de: add MODULE_AUTHOR and MODULE_DESCRIPTION also]\nSigned-off-by: Richard Röjfors \u003crichard.rojfors@pelagicore.com\u003e\nSigned-off-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "5ca9ea9a17a14c68611d3774d1e8a7ab6c7f4763",
      "tree": "3a51c245d77dd3b7693f14b86cf9c4c888a4f07b",
      "parents": [
        "3a4df13d2420ae1998e5c7d26275f8714e84da30"
      ],
      "author": {
        "name": "Greg Thelen",
        "email": "gthelen@google.com",
        "time": "Tue Mar 23 13:35:19 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 24 16:31:20 2010 -0700"
      },
      "message": "memcg: fix typo in memcg documentation\n\nUpdate memory.txt to be more consistent: s/swapiness/swappiness/\n\nSigned-off-by: Greg Thelen \u003cgthelen@google.com\u003e\nAcked-by: Balbir Singh \u003cbalbir@linux.vnet.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "3a4df13d2420ae1998e5c7d26275f8714e84da30",
      "tree": "e94e7515890d47768cda380e5fcf63666a574963",
      "parents": [
        "1d53661d26aa779dcd74f8a1c5a94e181cc101d8"
      ],
      "author": {
        "name": "Wolfram Sang",
        "email": "w.sang@pengutronix.de",
        "time": "Tue Mar 23 13:35:18 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 24 16:31:20 2010 -0700"
      },
      "message": "get_maintainer: repair STDIN usage\n\nCommit 22dd5b0cba50a197aaa3bd2790a29ee2e8e4e372 (fix perlcritic warnings)\nbroke the ability to handle STDIN because the three argument version of\nopen() cannot handle standard IO-streams (which is mentioned in\nPerlBestPractices, too).\n\nSigned-off-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\nCc: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nAcked-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "1d53661d26aa779dcd74f8a1c5a94e181cc101d8",
      "tree": "bc8dc31b5de84a641ae0c075644f7986990b053c",
      "parents": [
        "091e635e6735fa4496c4a18e7e967b58e961303c"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Tue Mar 23 13:35:17 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 24 16:31:20 2010 -0700"
      },
      "message": "blackfin: enable DEBUG_SECTION_MISMATCH\n\nWe see only one section mismatch now after thousands of randconfigs, and a\nbug has been filed about that one.\n\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "091e635e6735fa4496c4a18e7e967b58e961303c",
      "tree": "878136734a943d4a98f5f44f307aadfce523f00d",
      "parents": [
        "7731d9a5d415414aa6903709453786d4a5ff57e4"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@arm.linux.org.uk",
        "time": "Tue Mar 23 13:35:16 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 24 16:31:20 2010 -0700"
      },
      "message": "Documentation/volatile-considered-harmful.txt: correct cpu_relax() documentation\n\ncpu_relax() is documented in volatile-considered-harmful.txt to be a\nmemory barrier.  However, everyone with the exception of Blackfin and\npossibly ia64 defines cpu_relax() to be a compiler barrier.\n\nMake the documentation reflect the general concensus.\n\nLinus sayeth:\n\n: I don\u0027t think it was ever the intention that it would be seen as anything\n: but a compiler barrier, although it is obviously implied that it might\n: well perform some per-architecture actions that have \"memory barrier-like\"\n: semantics.\n:\n: After all, the whole and only point of the \"cpu_relax()\" thing is to tell\n: the CPU that we\u0027re busy-looping on some event.\n:\n: And that \"event\" might be (and often is) about reading the same memory\n: location over and over until it changes to what we want it to be.  So it\u0027s\n: quite possible that on various architectures the \"cpu_relax()\" could be\n: about making sure that such a tight loop on loads doesn\u0027t starve cache\n: transactions, for example - and as such look a bit like a memory barrier\n: from a CPU standpoint.\n:\n: But it\u0027s not meant to have any kind of architectural memory ordering\n: semantics as far as the kernel is concerned - those must come from other\n: sources.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\nCc: \u003clinux-arch@vger.kernel.org\u003e\nAcked-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "7731d9a5d415414aa6903709453786d4a5ff57e4",
      "tree": "f13db813866090b456c5bef908de76e6060c7199",
      "parents": [
        "ef5da59f12602815baa8fad98241b77dedea3b31"
      ],
      "author": {
        "name": "Borislav Petkov",
        "email": "petkovbb@googlemail.com",
        "time": "Tue Mar 23 13:35:15 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 24 16:31:19 2010 -0700"
      },
      "message": "fs/binfmt_aout.c: fix pointer warnings\n\nfs/binfmt_aout.c: In function `aout_core_dump\u0027:\nfs/binfmt_aout.c:125: warning: passing argument 2 of `dump_write\u0027 makes pointer from integer without a cast\ninclude/linux/coredump.h:12: note: expected `const void *\u0027 but argument is of type `long unsigned int\u0027\nfs/binfmt_aout.c:132: warning: passing argument 2 of `dump_write\u0027 makes pointer from integer without a cast\ninclude/linux/coredump.h:12: note: expected `const void *\u0027 but argument is of type `long unsigned int\u0027\n\ndue to dump_write() expecting a user void *.  Fold casts into the\nSTART_DATA/START_STACK macros and shut up the warnings.\n\nSigned-off-by: Borislav Petkov \u003cpetkovbb@gmail.com\u003e\nCc: Daisuke HATAYAMA \u003cd.hatayama@jp.fujitsu.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ef5da59f12602815baa8fad98241b77dedea3b31",
      "tree": "2a53455ebd567183670eeaf5cc913a460ba1bf34",
      "parents": [
        "05731b979476969d4d1cbbcb535fc0f5ea90dba7"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Tue Mar 23 13:35:14 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 24 16:31:19 2010 -0700"
      },
      "message": "scripts/kernel-doc: handle struct member __aligned\n\nscripts/kernel-doc erroneously says:\n\nWarning(include/linux/skbuff.h:410): Excess struct/union/enum/typedef member \u0027cb\u0027 description in \u0027sk_buff\u0027\n\non this line in struct sk_buff:\n\tchar\t\t\tcb[48] __aligned(8);\n\ndue to treating the last field as the struct member name, so teach\nkernel-doc to ignore __aligned(x) in structs.\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "05731b979476969d4d1cbbcb535fc0f5ea90dba7",
      "tree": "cc6c33e59c765dac9af39c8caa4a97f8da8f1861",
      "parents": [
        "e7bbcdf3747e3919c31cfa87853c69d178bce548"
      ],
      "author": {
        "name": "Uwe Kleine-König",
        "email": "u.kleine-koenig@pengutronix.de",
        "time": "Tue Mar 23 13:35:13 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 24 16:31:19 2010 -0700"
      },
      "message": "rtc/mc13783: fix use after free bug\n\nThis was introduced by v2.6.34-rc1~38:\n\n\t4c014e8 (rtc/mc13783: protect rtc {,un}registration by mc13783 lock)\n\nSigned-off-by: Uwe Kleine-König \u003cu.kleine-koenig@pengutronix.de\u003e\nReported-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e7bbcdf3747e3919c31cfa87853c69d178bce548",
      "tree": "42493b615337a170f3a019fc41dd90c4d4d9b342",
      "parents": [
        "9d34706f42f9b8c15185423d9af98d37ba21d011"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "error27@gmail.com",
        "time": "Tue Mar 23 13:35:12 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 24 16:31:19 2010 -0700"
      },
      "message": "memcontrol: fix potential null deref\n\nThere was a potential null deref introduced in c62b1a3b31b5 (\"memcg: use\ngeneric percpu instead of private implementation\").\n\nSigned-off-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nAcked-by: KAMEZAWA Hiroyuki \u003ckamezawa.hiroyu@jp.fujitsu.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "9d34706f42f9b8c15185423d9af98d37ba21d011",
      "tree": "beee69581a5deec172854fcc9517dfa42602e73b",
      "parents": [
        "5cfb80a73b5a52fb19d8b0611203e4dd58e8e9a2"
      ],
      "author": {
        "name": "Li Zefan",
        "email": "lizf@cn.fujitsu.com",
        "time": "Tue Mar 23 13:35:12 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 24 16:31:19 2010 -0700"
      },
      "message": "cgroups: remove duplicate include\n\ncommit e6a1105b (\"cgroups: subsystem module loading interface\") and commit\nc50cc752 (\"sched, cgroups: Fix module export\") result in duplicate\nincluding of module.h\n\nSigned-off-by: Li Zefan \u003clizf@cn.fujitsu.com\u003e\nAcked-by: Paul Menage \u003cmenage@google.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "5cfb80a73b5a52fb19d8b0611203e4dd58e8e9a2",
      "tree": "bb4db72652827235f1e548c6c9db1a04406c26ad",
      "parents": [
        "ae6be51ed01d6c4aaf249a207b4434bc7785853b"
      ],
      "author": {
        "name": "Daisuke Nishimura",
        "email": "d-nishimura@mtf.biglobe.ne.jp",
        "time": "Tue Mar 23 13:35:11 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 24 16:31:19 2010 -0700"
      },
      "message": "memcg: disable move charge in no mmu case\n\nIn commit 02491447 (\"memcg: move charges of anonymous swap\"), I tried to\ndisable move charge feature in no mmu case by enclosing all the related\nfunctions with \"#ifdef CONFIG_MMU\", but the commit places these ifdefs in\nwrong place.  (it seems that it\u0027s mangled while handling some fixes...)\n\nThis patch fixes it up.\n\nSigned-off-by: Daisuke Nishimura \u003cnishimura@mxp.nes.nec.co.jp\u003e\nCc: Balbir Singh \u003cbalbir@in.ibm.com\u003e\nCc: KAMEZAWA Hiroyuki \u003ckamezawa.hiroyu@jp.fujitsu.com\u003e\nCc: Daisuke Nishimura \u003cnishimura@mxp.nes.nec.co.jp\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "fe43d6d9cf59d8f8cbfdcde2018de13ffd1285c7",
      "tree": "4eb14adaa43b7746cd8e0bc5416281b5d3839f9c",
      "parents": [
        "5ae73518cb39dd81e641dfa7ce20751c853579e0"
      ],
      "author": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Fri Mar 19 00:39:07 2010 +0100"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Wed Mar 24 22:01:47 2010 +0100"
      },
      "message": "firewire: core: align driver match with modalias\n\nThe driver match strategy was:\n  - Match vendor/model/specifier/version of the unit directory.\n  - If that was a miss, match vendor from the root directory and\n    model/specifier/version of the unit directory.\n\nThis was inconsistent with how the modalias string was constructed\nuntil recently (take vendor/model from root directory and specifier/\nversion from unit directory).  It was also inconsistent with how it is\ndone since the parent commit:\n  - Use vendor/model/specifier/version of the unit directory if possible,\n  - fall back to one or more of vendor/model/specifier/version from the\n    root directory depending on which ones are not present at the unit\n    directory.\n\nFix this inconsistency by sharing the ROM scanner function between\nmodalias printer function and driver match function.\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "5ae73518cb39dd81e641dfa7ce20751c853579e0",
      "tree": "1ae10520855a21e7a470d3bfcdf1e0d67e81365c",
      "parents": [
        "8301b91ba0b2d15c86fdf5357efe7c04eb767a6e"
      ],
      "author": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Fri Mar 19 00:38:29 2010 +0100"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Wed Mar 24 22:01:47 2010 +0100"
      },
      "message": "firewire: core: fix Model_ID in modalias\n\nThe modalias string of devices that represent units on a FireWire node\ndid not show Module_ID entries within unit directories.  This was\nbecause firewire-core searched only the root directory of the\nconfiguration ROM for a Model_ID entry.\n\nWe now search first the root directory, then the unit directory.  IOW\nhonor a unit directory\u0027s Model_ID if present, otherwise fall back to the\nroot directory\u0027s model ID (if present).\n\nFurthermore, apply the same change to Vendor_ID.  This had the same\nissue but it was less apparent because most devices provide Vendor_ID\nonly in the root directory.\n\nAnd finally, also use this strategy for the remaining two IDs in the\nmodalias, Specifier_ID and Version.  It does not actually make sense to\nlook for them elsewhere than in the unit directory because they are\nmandatory there.  However, a uniform search order simplifies the\nimplementation and has no adverse affect in practice.\n\nSide notes:\n  - The older counterpart of this, nodemgr.c of ieee1394, looked for\n    Vendor_ID first in the root directory, then in the unit directory,\n    and for Model_ID only in the unit directory.\n  - There is a single mainline driver which requires Vendor_ID and\n    Model_ID --- the firedtv driver.  This one worked because FireDTVs\n    provide Vendor_ID in the root directory and Model_ID identically in\n    root directory and unit directory.\n  - Apart from firedtv, there are currently no drivers known to me\n    (including userspace drivers) that look at the Vendor_ID or Model_ID\n    of the modalias.\n\nReported-by: Maciej Żenczykowski \u003czenczykowski@gmail.com\u003e\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "9a127aad4d60968fba96622008ea0d243688f2b0",
      "tree": "ab6df3df50405736b7f51b941da6c4d0b368a847",
      "parents": [
        "03e6d819c2cb2cc8ce5642669a0a7c72336ee7a2"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "error27@gmail.com",
        "time": "Wed Mar 24 01:47:00 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Mar 24 13:28:27 2010 -0700"
      },
      "message": "af_key: return error if pfkey_xfrm_policy2msg_prep() fails\n\nThe original code saved the error value but just returned 0 in the end.\n\nSigned-off-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nAcked-by: Jamal Hadi Salim \u003chadi@mojatatu.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a5ee4eb75413c145334c30e43f1af9875dad6fd7",
      "tree": "721f45ddafb0934dcd445de47bea9c1d0ad3efe2",
      "parents": [
        "ca8463926306580c25e62eb901a206530d480cae"
      ],
      "author": {
        "name": "Clemens Ladisch",
        "email": "clemens@ladisch.de",
        "time": "Mon Mar 22 09:52:16 2010 +0100"
      },
      "committer": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Wed Mar 24 13:21:38 2010 -0700"
      },
      "message": "PCI quirk: RS780/RS880: work around missing MSI initialization\n\nAMD says in section 2.5.4 (GFX MSI Enable) of #43291 (AMD 780G Family\nRegister Programming Requirements):\n\n  The SBIOS must enable internal graphics MSI capability in GCCFG by\n  setting the following: NBCFG.NB_CNTL.STRAP_MSI_ENABLE\u003d\u00271\u0027\n\nQuite a few BIOS writers misinterpret this sentence and think that\nenabling MSI is an optional feature.  However, clearing that bit just\nprevents delivery of MSI messages but does not remove the MSI PCI\ncapabilities registers, and so leaves these devices unusable for any\ndriver that attempts to use MSI.\n\nSetting that bit is not possible after the BIOS has locked down the\nconfiguration registers, so we have to manually disable MSI for the\naffected devices.\n\nThis fixes the codec communication errors in the HDA driver when\naccessing the HDMI audio device, and allows us to get rid of the\novercautious quirk in radeon_irq_kms.c.\n\nSigned-off-by: Clemens Ladisch \u003cclemens@ladisch.de\u003e\nTested-by: Alex Deucher \u003calexdeucher@gamil.com\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\n"
    },
    {
      "commit": "ca8463926306580c25e62eb901a206530d480cae",
      "tree": "2aa0652820128f7f3060b3997f0e7d19e326ae94",
      "parents": [
        "c519a5a7dab2d8e9a114f003e2d369bcf8e913f3"
      ],
      "author": {
        "name": "Tim Yamin",
        "email": "plasm@roo.me.uk",
        "time": "Fri Mar 19 14:22:58 2010 -0700"
      },
      "committer": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Wed Mar 24 13:21:37 2010 -0700"
      },
      "message": "PCI quirk: only apply CX700 PCI bus parking quirk if external VT6212L is present\n\nApply the CX700 quirk only when an external VT6212L is present (which\nis the case for the errant hardware the quirk was written for), don\u0027t\ntouch the settings otherwise -- Hauppage PVR-500 tuners need PCI Bus\nParking in order to work and when that\u0027s turned on everything seems\nto behave fine.\n\nI guess the underlying problem is a combination of an external VT6212L\nand the CX700 rather than the CX700\u0027s PCI being broken completely for\nall cases...\n\nReported-by: Jeroen Roos \u003cjeroen@roosnl.com\u003e\nSigned-off-by: Tim Yamin \u003cplasm@roo.me.uk\u003e\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\n"
    },
    {
      "commit": "c519a5a7dab2d8e9a114f003e2d369bcf8e913f3",
      "tree": "2f0ebf4123b9b66b8068b8532334bad0f5cd0d84",
      "parents": [
        "e1944c6b0fba80a7837c1cbc47dfbf46e1274a4b"
      ],
      "author": {
        "name": "Bjorn Helgaas",
        "email": "bjorn.helgaas@hp.com",
        "time": "Fri Mar 19 14:56:27 2010 -0600"
      },
      "committer": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Wed Mar 24 13:21:36 2010 -0700"
      },
      "message": "PCI: complain about devices that seem to be broken\n\nIf we can tell that a device isn\u0027t working correctly, we should tell\nthe user to make debugging easier.  Otherwise, it can take a lot of\nwork to determine whether the problem is in the driver, PCMCIA, PCI,\nhardware, etc., as in http://bugzilla.kernel.org/show_bug.cgi?id\u003d12006\n\nSigned-off-by: Bjorn Helgaas \u003cbjorn.helgaas@hp.com\u003e\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\n"
    },
    {
      "commit": "e1944c6b0fba80a7837c1cbc47dfbf46e1274a4b",
      "tree": "b5431d6a428847b83b85e6762e94b2abbb781099",
      "parents": [
        "7b8ff6da028232aadae6bcc7c7406c8966d0b3c4"
      ],
      "author": {
        "name": "Bjorn Helgaas",
        "email": "bjorn.helgaas@hp.com",
        "time": "Tue Mar 16 15:53:08 2010 -0600"
      },
      "committer": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Wed Mar 24 13:21:36 2010 -0700"
      },
      "message": "PCI: print resources consistently with %pR\n\nNo functional change; just print resources in the conventional style.\n\nSigned-off-by: Bjorn Helgaas \u003cbjorn.helgaas@hp.com\u003e\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\n"
    },
    {
      "commit": "7b8ff6da028232aadae6bcc7c7406c8966d0b3c4",
      "tree": "c0bab7d872f6e8907d6bdf473f7fbedcfaf83081",
      "parents": [
        "99ddd552fef7e6e3b7dc76ba8fee9ea5869d1e14"
      ],
      "author": {
        "name": "Bjorn Helgaas",
        "email": "bjorn.helgaas@hp.com",
        "time": "Tue Mar 16 15:53:03 2010 -0600"
      },
      "committer": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Wed Mar 24 13:21:35 2010 -0700"
      },
      "message": "PCI: make disabled window printk style match the enabled ones\n\nNo functional change; this just tweaks the changes from 349e1823a405\nso the new printks for disabled PCI-to-PCI bridge windows match the\nones for the enabled windows.\n\nSigned-off-by: Bjorn Helgaas \u003cbjorn.helgaas@hp.com\u003e\nCC: Yinghai Lu \u003cyinghai@kernel.org\u003e\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\n"
    },
    {
      "commit": "99ddd552fef7e6e3b7dc76ba8fee9ea5869d1e14",
      "tree": "efdfc780d0993ab3e62888000bd3ff5f38508602",
      "parents": [
        "966f3a7570447c5025d67a618d408e68a3ae3167"
      ],
      "author": {
        "name": "Bjorn Helgaas",
        "email": "bjorn.helgaas@hp.com",
        "time": "Tue Mar 16 15:52:58 2010 -0600"
      },
      "committer": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Wed Mar 24 13:21:35 2010 -0700"
      },
      "message": "PCI: break out primary/secondary/subordinate for readability\n\nNo functional change; just add names for the primary/secondary/subordinate\nbus numbers read from config space rather than repeatedly masking/shifting.\n\nSigned-off-by: Bjorn Helgaas \u003cbjorn.helgaas@hp.com\u003e\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\n"
    },
    {
      "commit": "966f3a7570447c5025d67a618d408e68a3ae3167",
      "tree": "a7d87cc0aa186a366b7a16971258988c4470906a",
      "parents": [
        "66f1207bce10fd80ee8ce99b67d617644612f05e"
      ],
      "author": {
        "name": "Bjorn Helgaas",
        "email": "bjorn.helgaas@hp.com",
        "time": "Thu Mar 11 17:01:19 2010 -0700"
      },
      "committer": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Wed Mar 24 13:21:34 2010 -0700"
      },
      "message": "PCI: for address space collisions, show conflicting resource\n\nWith request_resource_conflict(), we can learn what the actual conflict is,\nso print that info for debugging purposes.\n\nSigned-off-by: Bjorn Helgaas \u003cbjorn.helgaas@hp.com\u003e\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\n"
    },
    {
      "commit": "c26f91a3df1999ec1b3298372d73f90cbab81106",
      "tree": "be7998c5c93e9ce091c732e164848a865522a680",
      "parents": [
        "8c2eb4805d422bdbf60ba00ff233c794d23c3c00"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Mar 22 09:32:26 2010 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Mar 24 19:51:08 2010 +0100"
      },
      "message": "x86: Remove excessive early_res debug output\n\nCommit 08677214e318297 (\"x86: Make 64 bit use early_res instead\nof bootmem  before slab\") introduced early_res replacement for\nbootmem, but left code  in __free_pages_memory() which dumps all\nthe ranges that are beeing freed,  without any additional\ninformation, causing some noise in dmesg during  bootup.\n\nJust remove printing of the ranges, that doesn\u0027t provide\nanything useful  anyway.\n\nWhile at it, remove other commented-out KERN_DEBUG messages in\nthe NO_BOOTMEM code as well.\n\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\nFound-OK-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nCc: Johannes Weiner \u003channes@cmpxchg.org\u003e\nCc: Yinghai Lu \u003cyinghai@kernel.org\u003e\nLKML-Reference: \u003calpine.LNX.2.00.1003220931360.18642@pobox.suse.cz\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "03e6d819c2cb2cc8ce5642669a0a7c72336ee7a2",
      "tree": "80ae5a328cf6b5a7cdbefba59a2931218923d874",
      "parents": [
        "f6b9f4b263f3178fc0f23f0e67d04386528cc727"
      ],
      "author": {
        "name": "Alexander Duyck",
        "email": "alexander.h.duyck@intel.com",
        "time": "Tue Mar 23 20:40:50 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Mar 24 11:13:35 2010 -0700"
      },
      "message": "skbuff: remove unused dma_head \u0026 dma_maps fields\n\nThe dma map fields in the skb_shared_info structure no longer has any users\nand can be dropped since it is making the skb_shared_info unecessarily larger.\n\nRunning slabtop show that we were using 4K slabs for the skb-\u003ehead on x86_64 w/\nan allocation size of 1522.  It turns out that the dma_head and dma_maps array\nmade skb_shared large enough that we had crossed over the 2k boundary with\nstandard frames and as such we were using 4k blocks of memory for all skbs.\n\nSigned-off-by: Alexander Duyck \u003calexander.h.duyck@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nAcked-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f6b9f4b263f3178fc0f23f0e67d04386528cc727",
      "tree": "6f749e6baeaf910ff53a9dfa0075dfbd5c856ddd",
      "parents": [
        "669d3e0babb40018dd6e78f4093c13a2eac73866"
      ],
      "author": {
        "name": "Vasu Dev",
        "email": "vasu.dev@intel.com",
        "time": "Tue Mar 23 14:42:05 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Mar 24 11:11:38 2010 -0700"
      },
      "message": "vlan: updates vlan real_num_tx_queues\n\nUpdates real_num_tx_queues in case underlying real device\nhas changed real_num_tx_queues.\n\n-v2\n As per Eric Dumazet\u003ceric.dumazet@gmail.com\u003e comment:-\n   -- adds BUG_ON to catch case of real_num_tx_queues exceeding num_tx_queues.\n   -- created this self contained patch to just update real_num_tx_queues.\n\nSigned-off-by: Vasu Dev \u003cvasu.dev@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "669d3e0babb40018dd6e78f4093c13a2eac73866",
      "tree": "b463681d16ac806ddc889b02623361c64047d281",
      "parents": [
        "31b24b955c3ebbb6f3008a6374e61cf7c05a193c"
      ],
      "author": {
        "name": "Vasu Dev",
        "email": "vasu.dev@intel.com",
        "time": "Tue Mar 23 14:41:45 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Mar 24 11:11:38 2010 -0700"
      },
      "message": "vlan: adds vlan_dev_select_queue\n\nThis is required to correctly select vlan tx queue for a driver\nsupporting multi tx queue with ndo_select_queue implemented since\ncurrently selected vlan tx queue is unaligned to selected queue by\nreal net_devce ndo_select_queue.\n\nUnaligned vlan tx queue selection causes thrash with higher vlan\ntx lock contention for least fcoe traffic and wrong socket tx\nqueue_mapping for ixgbe having ndo_select_queue implemented.\n\n-v2\n\nAs per Eric Dumazet\u003ceric.dumazet@gmail.com\u003e comments, mirrored\nvlan net_device_ops to have them with and without vlan_dev_select_queue\nand then select according to real dev ndo_select_queue present or not\nfor a vlan net_device. This is to completely skip vlan_dev_select_queue\ncalling for real net_device not supporting ndo_select_queue.\n\nSigned-off-by: Vasu Dev \u003cvasu.dev@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nAcked-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0f5ed04cb365ce0117b0588c4d9ed89f2623650b",
      "tree": "d2aa6f56c9a323850c9dfeb5b6dc953301563a0f",
      "parents": [
        "e82e15ddd322e4c5847536f044a40812b7ec12bd"
      ],
      "author": {
        "name": "Darrick J. Wong",
        "email": "djwong@us.ibm.com",
        "time": "Wed Mar 24 14:38:39 2010 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Wed Mar 24 14:38:39 2010 +0100"
      },
      "message": "i2c-scmi: Provide module aliases for automatic loading\n\nProvide module aliases for automatic loading.\n\nSigned-off-by: Darrick J. Wong \u003cdjwong@us.ibm.com\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    }
  ],
  "next": "e82e15ddd322e4c5847536f044a40812b7ec12bd"
}
