)]}'
{
  "log": [
    {
      "commit": "98fbc798533339be802c6dcd48c2293c712e87db",
      "tree": "14a5f3ba3ee5915e890a08c4c37216869700b756",
      "parents": [
        "deac4ee65af4befb66b542e4a782e63da93b51a0"
      ],
      "author": {
        "name": "Dmitry Adamushko",
        "email": "dmitry.adamushko@gmail.com",
        "time": "Fri Aug 24 20:39:10 2007 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Aug 24 20:39:10 2007 +0200"
      },
      "message": "sched: optimize task_tick_rt() a bit\n\nMitchell Erblich suggested a quality-of-implementation change to\nnot requeue SCHED_RR tasks if there\u0027s only a single task on the\nrunqueue, by checking for rq-\u003enr_running \u003d\u003d 1.\n\nprovide a more efficient implementation of that, to check that\nparticular RT priority-queue only.\n\n[ From: mingo@elte.hu ]\n\nAlso first requeue the task then set need_resched - results in slightly\nbetter machine-instruction ordering. Also clean up the code a bit.\n\nSigned-off-by: Dmitry Adamushko \u003cdmitry.adamushko@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "deac4ee65af4befb66b542e4a782e63da93b51a0",
      "tree": "459381799e2c6fbb07d8a6b669f25f562c24f9d5",
      "parents": [
        "71fd37146385c8255bfd370f33ca81fe8c81e5a5"
      ],
      "author": {
        "name": "Sven-Thorsten Dietrich",
        "email": "sven@thebigcorporation.com",
        "time": "Fri Aug 24 20:39:10 2007 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Aug 24 20:39:10 2007 +0200"
      },
      "message": "sched: simplify can_migrate_task()\n\nRemove trivial conditional branch in Linux scheduler\u0027s\ncan_migrate_task() function.\n\n   text    data     bss     dec     hex filename\n   34770    2998      24   37792    93a0 sched.o.before\n   34757    2998      24   37779    9393 sched.o.after\n\nSigned-off-by: Sven-Thorsten Dietrich \u003csven@thebigcorporation.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "71fd37146385c8255bfd370f33ca81fe8c81e5a5",
      "tree": "63ef23a5290202c5619d7e3f3f9428d29d5b7db1",
      "parents": [
        "7c6c16f354cde4a48bd305b2587fc78257bcb936"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Aug 24 20:39:10 2007 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Aug 24 20:39:10 2007 +0200"
      },
      "message": "sched: remove HZ dependency from the granularity default\n\nremove HZ dependency from the granularity default. Use 10 msec for\nthe base granularity, 1 msec for wakeup granularity and 25 msec for\nbatch wakeup granularity. (These defaults are close to the values\nthat the default HZ\u003d250 setting got previously, and thus it\u0027s the\nmost common setting.)\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "7c6c16f354cde4a48bd305b2587fc78257bcb936",
      "tree": "027af5f5baceb2c1b9c11720c6cae6cc3df44c48",
      "parents": [
        "1a8f46100b657f533ce677e79bc27c6794c91c46"
      ],
      "author": {
        "name": "Bruce Ashfield",
        "email": "bruce.ashfield@windriver.com",
        "time": "Fri Aug 24 20:39:10 2007 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Aug 24 20:39:10 2007 +0200"
      },
      "message": "sched: CONFIG_SCHED_GROUP_FAIR\u003dy fixlet\n\nwhen I built with CONFIG_FAIR_GROUP_SCHED\u003dy, I need the following change\nto make things right.\n\n[ From: mingo@elte.hu ]\n\nthis config option is not upstream-configurable right now but lets fix\nthis for completeness.\n\nSigned-off-by: Bruce Ashfield \u003cbruce.ashfield@windriver.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "1a8f46100b657f533ce677e79bc27c6794c91c46",
      "tree": "65788cbbd19034d01f2708f389131a291b07d58a",
      "parents": [
        "b1b8aca480a26efb21168e311e8025a22b042591",
        "b54eebd673861136291b97e409a0f248b96e74ae"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Aug 23 21:40:33 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Aug 23 21:40:33 2007 -0700"
      },
      "message": "Merge branch \u0027upstream-linus\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/libata-dev\n\n* \u0027upstream-linus\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/libata-dev:\n  libata: don\u0027t check n_sectors during revalidation if zero\n  pata_via: Add Arima W730-K8 and other rebadgings\n  pata_sis: Add the FSC Amilo and friends\n  pata_pdc2027x: PLL detection fixes\n  libata: fix n_sectors failure handling during revalidation\n"
    },
    {
      "commit": "b1b8aca480a26efb21168e311e8025a22b042591",
      "tree": "710ce7bef7049f02e240b4594fd38096b06d27ba",
      "parents": [
        "abcb1ff326bfe74f3611d7de653276540ea060dd",
        "b58d134c7f9566c32a60b7163fe75d5ec247446d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Aug 23 21:40:07 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Aug 23 21:40:07 2007 -0700"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/lethal/sh-2.6.23\n\n* master.kernel.org:/pub/scm/linux/kernel/git/lethal/sh-2.6.23:\n  sh: missing symbol fix for sh4-202\n  sh: Fix DSP opcode regression for SH3-DSP parts.\n"
    },
    {
      "commit": "abcb1ff326bfe74f3611d7de653276540ea060dd",
      "tree": "20a4dbbb18b30153863654d94ea833ca39bfd8d4",
      "parents": [
        "87bd1e9aaf067050bd88b3219b1582e8f67f7b87"
      ],
      "author": {
        "name": "Jesper Juhl",
        "email": "jesper.juhl@gmail.com",
        "time": "Fri Aug 24 02:28:42 2007 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Aug 23 21:39:41 2007 -0700"
      },
      "message": "tty: dont needlessly cast kmalloc() return value\n\nkmalloc() hands us a void pointer, we don\u0027t need to cast it.\n\nSigned-off-by: Jesper Juhl \u003cjesper.juhl@gmail.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "87bd1e9aaf067050bd88b3219b1582e8f67f7b87",
      "tree": "25b2952cea42c4f792571b9e19c79d412fe53fe3",
      "parents": [
        "d0797b39dcd70fe366b114515cb898ac6fecdd99",
        "04b35abef779f5ed1ff5c039dffbbcc5d2c060b6"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Aug 23 21:38:54 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Aug 23 21:38:54 2007 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of ssh://master.kernel.org/pub/scm/linux/kernel/git/mchehab/v4l-dvb\n\n* \u0027master\u0027 of ssh://master.kernel.org/pub/scm/linux/kernel/git/mchehab/v4l-dvb:\n  V4L/DVB (6070): Fix a warning at dvb_net\n  V4L/DVB (6042): b2c2-flexcop: fix Airstar HD5000 tuning regression\n"
    },
    {
      "commit": "d0797b39dcd70fe366b114515cb898ac6fecdd99",
      "tree": "1716f05d10cfe5a52646eda23275a5d773054e81",
      "parents": [
        "0542170dec523d50e8bed5515e2f7314e738c8d8",
        "505c0efd58031923ae01deac16d896607cafa70e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Aug 23 21:38:39 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Aug 23 21:38:39 2007 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/mingo/linux-2.6-sched\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/mingo/linux-2.6-sched:\n  sched: tweak the sched_runtime_limit tunable\n  sched: skip updating rq\u0027s next_balance under null SD\n  sched: fix broken SMT/MC optimizations\n  sched: accounting regression since rc1\n  sched: fix sysctl directory permissions\n  sched: sched_clock_idle_[sleep|wakeup]_event()\n"
    },
    {
      "commit": "0542170dec523d50e8bed5515e2f7314e738c8d8",
      "tree": "4154d3a3a511e1d0cf9b80eaaef5d02f00fd3a04",
      "parents": [
        "6dc2c1b7798ef645213afc82f6d5eac3d61bc18b",
        "02881d94780faa86e32952e46381f7cd4c78d5ac"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Aug 23 21:38:21 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Aug 23 21:38:21 2007 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs:\n  9p: fix bad error path in conversion routines\n  9p: remove deprecated v9fs_fid_lookup_remove()\n  9p: update maintainers and documentation\n  9p: fix use after free\n"
    },
    {
      "commit": "6dc2c1b7798ef645213afc82f6d5eac3d61bc18b",
      "tree": "1f6edacc42a38d836556d7bba52f2321e0397d89",
      "parents": [
        "1ff6f3dbfb366b464869d3558406e498cb3e1159"
      ],
      "author": {
        "name": "Miloslav Trmac",
        "email": "mitr@redhat.com",
        "time": "Thu Aug 23 10:19:53 2007 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Aug 23 21:37:45 2007 -0700"
      },
      "message": "Renumber AUDIT_TTY_[GS]ET\n\nRenumber AUDIT_TTY_[GS]ET to avoid a conflict with netlink message types\nalready used in the wild.\n\nSigned-off-by: Miloslav Trmac \u003cmitr@redhat.com\u003e\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "1ff6f3dbfb366b464869d3558406e498cb3e1159",
      "tree": "3265b96ac28c297adc6f24b1fb22454aa9b7b1ac",
      "parents": [
        "2b56fec64faae9fc5c3e61bbfb851b7985292cd5",
        "b67ac3f339c76dfea3cc75fc0285b6d13edc35fa"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Aug 23 21:36:13 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Aug 23 21:36:13 2007 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/drzeus/mmc\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/drzeus/mmc:\n  sdhci: tell which spurious interrupt we got\n  sdhci: handle data interrupts during command\n  mmc: ignore bad max block size in sdhci\n  sdhci: be more cautious about block count register\n  drivers/mmc/core/host.c: kmalloc + memset conversion to kzalloc\n  drivers/mmc/core/bus.c: kmalloc + memset conversion to kzalloc\n"
    },
    {
      "commit": "2b56fec64faae9fc5c3e61bbfb851b7985292cd5",
      "tree": "71b4edb7942d7eafde05e034587530ef18c336e4",
      "parents": [
        "9e1a3e31cbfd5f5822e633c4bdf3304079cb10c2",
        "18166c1a50dc4f5b121ab2bd4fdf178404db9d99"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Aug 23 21:35:45 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Aug 23 21:35:45 2007 -0700"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/gregkh/pci-2.6\n\n* master.kernel.org:/pub/scm/linux/kernel/git/gregkh/pci-2.6:\n  PCI: Run k8t_sound_hostbridge quirk only when needed\n  PCI: disable MSI on RX790\n  PCI: disable MSI on RD580\n  PCI: disable MSI on RS690\n  PCI: make pcie_get_readrq visible in pci.h\n  PCI: lets kill the \u0027PCI hidden behind bridge\u0027 message\n  pci/hotplug/cpqphp_ctrl.c: remove stale BKL use\n  PCI: Document pci_iomap()\n  PCI: quirk_e100_interrupt() called too early\n  PCI: Move prototypes for pci_bus_find_capability to include/linux/pci.h\n"
    },
    {
      "commit": "9e1a3e31cbfd5f5822e633c4bdf3304079cb10c2",
      "tree": "88653393c17c0ac5c0b30a244d6e6dc97b314e1f",
      "parents": [
        "de80af4cc9c30318224b8520dc76a7d097e64cbd",
        "d65cc1b45e7d3a24c25fd3d730042e407d6d64ce"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Aug 23 21:35:04 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Aug 23 21:35:04 2007 -0700"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/gregkh/usb-2.6\n\n* master.kernel.org:/pub/scm/linux/kernel/git/gregkh/usb-2.6: (35 commits)\n  usb: add PRODUCT, TYPE to usb-interface events\n  USB: resubmission unusual_devs modification for Nikon D80\n  usb quirks: Add Canon EOS 5D (PC Connection mode) to the autosuspend blacklist\n  USB: make EHCI initialize properly on PPC SOCs\n  UEAGLE: Remove sysfs files on error case\n  USB: fsl_usb2_udc: fix bug in processing setup requests\n  USB: g_file_storage: fix bug in DMA buffer handling\n  USB: update last_busy field correctly\n  USB: fix DoS in pwc USB video driver\n  USB: allow retry on descriptor fetch errors\n  USB: unkill cxacru atm driver\n  USB: Adding support for HTC Smartphones to ipaq\n  USB: another quirky device\n  USB: quirky mass storage device\n  USB: ohci, fix oddball gcc warning\n  usb-storage: fix bugs in the disconnect pathway\n  usb: typo in usb R8A66597 HCD config\n  USB: accept 1-byte Device Status replies, fixing some b0rken devices\n  USB: blacklist Samsung ML-2010 printer\n  usb-serial: fix oti6858.c segfault in termios handling\n  ...\n"
    },
    {
      "commit": "de80af4cc9c30318224b8520dc76a7d097e64cbd",
      "tree": "0bc587a0b5433e41cd1e7feefa2359561fe71fbd",
      "parents": [
        "405d2965597fd9dbd822a5a8c1c66c925a942d6e",
        "5f1835da79df8607ecbd69f648b5b140b7a0b8ba"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Aug 23 21:34:43 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Aug 23 21:34:43 2007 -0700"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/gregkh/driver-2.6\n\n* master.kernel.org:/pub/scm/linux/kernel/git/gregkh/driver-2.6:\n  sysfs: don\u0027t warn on removal of a nonexistent binary file\n  HOWTO: latest lxr url address changed\n  HOWTO: korean translation of Documentation/HOWTO\n  Fix Off-by-one in /sys/module/*/refcnt\n  sysfs: fix locking in sysfs_lookup() and sysfs_rename_dir()\n"
    },
    {
      "commit": "405d2965597fd9dbd822a5a8c1c66c925a942d6e",
      "tree": "98a2321d4dcea44e872398d3cb2f6caa2db31bc0",
      "parents": [
        "01740fccba6c9af289dfcfb2b265a38ff9382c82"
      ],
      "author": {
        "name": "Greg Ungerer",
        "email": "gerg@snapgear.com",
        "time": "Fri Aug 24 09:26:12 2007 +1000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Aug 23 21:32:54 2007 -0700"
      },
      "message": "m68knommu: include linux/fs.h for do_pipe()\n\nInclude linux/fs.h to get the prototype for do_pipe().\nBuild fix.\n\nSigned-off-by: Greg Ungerer \u003cgerg@uclinux.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "01740fccba6c9af289dfcfb2b265a38ff9382c82",
      "tree": "e9791fa40991bff379c99d2c2bd3ef80e0bd3679",
      "parents": [
        "07ef30932ea9540aa4ba79789376a46ee68bb59a"
      ],
      "author": {
        "name": "Greg Ungerer",
        "email": "gerg@snapgear.com",
        "time": "Fri Aug 24 09:25:59 2007 +1000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Aug 23 21:32:54 2007 -0700"
      },
      "message": "m68knommu: include asm-generic/pgtable.h\n\nInclude asm-generic/pgtable.h to pick up the lazy_mmu_mode and\nlazy_cpu_mode macros. Won\u0027t build without them.\n\nSigned-off-by: Greg Ungerer \u003cgerg@uclinux.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "07ef30932ea9540aa4ba79789376a46ee68bb59a",
      "tree": "07fe6552c19452ceb77edb3326250686e9be7dce",
      "parents": [
        "604de6e0ee3517d7f66427c8fc782761e057f025"
      ],
      "author": {
        "name": "Greg Ungerer",
        "email": "gerg@snapgear.com",
        "time": "Fri Aug 24 09:26:06 2007 +1000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Aug 23 21:32:54 2007 -0700"
      },
      "message": "m68knommu: include linux/fs.h for getname()\n\nInclude linux/fs.h to get the prototype for getname().\nBuild fix.\n\nSigned-off-by: Greg Ungerer \u003cgerg@uclinux.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "604de6e0ee3517d7f66427c8fc782761e057f025",
      "tree": "82793d2164af29db760dcfbaf612f55527d5ffdf",
      "parents": [
        "deec5950479b72eff3130dc6f956a87466ed41c6"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Thu Aug 23 20:18:55 2007 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Aug 23 21:32:54 2007 -0700"
      },
      "message": "pata_it821x: Fix regression/corruptor\n\nWhoever did the PCI revision patch slipped up on the it821x, and I\ndidn\u0027t spot this at the time either.  They moved the check for the\nerrata from the 0x10 revision to 0x11.  Put it back\n\nThis one is important for 2.6.23 final as in some cases bad things will\noccur if 0x10 revision boards don\u0027t get the fixups.\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "deec5950479b72eff3130dc6f956a87466ed41c6",
      "tree": "d2a862f5da1a756a32550b1707d47a6bb13bb466",
      "parents": [
        "b377fd3982ad957c796758a90e2988401a884241"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@sw.ru",
        "time": "Fri Aug 24 00:03:47 2007 +0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Aug 23 21:23:33 2007 -0700"
      },
      "message": "lguest should depend on CONFIG_FUTEX\n\nIt uses get_futex_key().\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@sw.ru\u003e\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "04b35abef779f5ed1ff5c039dffbbcc5d2c060b6",
      "tree": "c21213af006a84e904b03e336b6f15e384ccad84",
      "parents": [
        "6175e487e314385e37f06448847e4c46c20edb44"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Mon Aug 20 16:45:35 2007 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Thu Aug 23 13:17:32 2007 -0300"
      },
      "message": "V4L/DVB (6070): Fix a warning at dvb_net\n\nstatic function dvb_net_sec declares input arg \"pkt\" as u8. However, the\nsame argument at dvb_net_sec_callback is defined as \"const u8\". When\ncalling dvb_net_sec, this is casted as just \"u8\".\n\ngcc 4.2.1 generates a warning about that:\n\n  CC [M]  drivers/media/dvb/dvb-core/dvb_net.o\ndrivers/media/dvb/dvb-core/dvb_net.c: In function \"dvb_net_sec_callback\":\ndrivers/media/dvb/dvb-core/dvb_net.c:905: warning: passing argument 2 of\n\t\t\"dvb_net_sec\" discards qualifiers from pointer target type\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "6175e487e314385e37f06448847e4c46c20edb44",
      "tree": "e02a4535e281f8060c390d281f12a5137fc63cce",
      "parents": [
        "b377fd3982ad957c796758a90e2988401a884241"
      ],
      "author": {
        "name": "Trent Piepho",
        "email": "xyzzy@speakeasy.org",
        "time": "Sun Aug 19 05:05:54 2007 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Thu Aug 23 13:17:32 2007 -0300"
      },
      "message": "V4L/DVB (6042): b2c2-flexcop: fix Airstar HD5000 tuning regression\n\nGit changeset 6bdcc6e6dbab8daffd05e5026486f34ba41a6c72 dropped the\nstand-alone lgh06xf module, whose functionality was absorbed into the\ndvb-pll module. However, there was a minor difference between the code\nin lgh06xf and dvb-pll, which caused a regression in b2c2-flexcop\ndevices using the LG-H06xF NIM.\n\ndvb-pll will probe for the presence of an i2c pll chip by performing a\nsingle byte read, the lgh06xf driver did not do this. Unfortunately, the\ncode in flexcop-i2c.c does not currently support 1 byte or 0 byte reads\nas a probe.  Such probes with the current code will always fail.\n\nIn order to work around this problem, and restore proper functionality\nof the Airstar HD5000 device, this hack was created to make the probe\nappear to succeed.  The single byte read in dvb_pll_attach is the only\nplace where such a probe would ever occur, so this change is safe, and\nwill not affect any other devices.\n\nOf course, if one knew how to actually perform the read operation, it\nwould be better to go that route.  In the meantime, however, we must\napply this workaround, in order to prevent the regression that causes\ntuning to fail on the Airstar HD5000 ATSC device.\n\nThanks to Jarod Wilson, who had originally reported this regression, and\nto Geoffrey Hausheer, whose original workaround patch led us to find the\nactual cause of the problem.\n\nSigned-off-by: Trent Piepho \u003cxyzzy@speakeasy.org\u003e\nCc: Geoffrey Hausheer \u003cinli3epy93n@phracturedblue.com\u003e\nAcked-by: Jarod Wilson \u003cjwilson@redhat.com\u003e\nSigned-off-by: Michael Krufky \u003cmkrufky@linuxtv.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "02881d94780faa86e32952e46381f7cd4c78d5ac",
      "tree": "3bd68a74e275ef3c59a646ff531a7c0582b17895",
      "parents": [
        "fbcb7599e411309cf47a2b834d3546469c153cf4"
      ],
      "author": {
        "name": "Mariusz Kozlowski",
        "email": "m.kozlowski@tuxland.pl",
        "time": "Thu Aug 23 10:24:28 2007 -0500"
      },
      "committer": {
        "name": "Eric Van Hensbergen",
        "email": "ericvh@ericvh-laptop.austin.ibm.com",
        "time": "Thu Aug 23 10:25:05 2007 -0500"
      },
      "message": "9p: fix bad error path in conversion routines\n\nWhen buf_check_overflow() returns !\u003d 0 we will hit kfree(ERR_PTR(err))\nand it will not be happy about it.\n\nSigned-off-by: Mariusz Kozlowski \u003cm.kozlowski@tuxland.pl\u003e\nSigned-off-by: Eric Van Hensbergen \u003cericvh@gmail.com\u003e\n"
    },
    {
      "commit": "fbcb7599e411309cf47a2b834d3546469c153cf4",
      "tree": "54d789a0131f427cf1d6cf4af87a5a53d9724cc7",
      "parents": [
        "27a2a5ff41e366290adb89adcc9e70e6a9e81455"
      ],
      "author": {
        "name": "Eric Van Hensbergen",
        "email": "ericvh@ericvh-laptop.austin.ibm.com",
        "time": "Thu Aug 23 10:08:45 2007 -0500"
      },
      "committer": {
        "name": "Eric Van Hensbergen",
        "email": "ericvh@ericvh-laptop.austin.ibm.com",
        "time": "Thu Aug 23 10:13:45 2007 -0500"
      },
      "message": "9p: remove deprecated v9fs_fid_lookup_remove()\n\nThis patch removes the v9fs_fid_lookup_remove which is no longer used.\n\nBased on original patch from Adrian Bunk \u003cbunk@stusta.de\u003e which\nused #if 0 to isolate the code.\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nSigned-off-by: Eric Van Hensbergen \u003cericvh@gmail.com\u003e\n"
    },
    {
      "commit": "27a2a5ff41e366290adb89adcc9e70e6a9e81455",
      "tree": "b92054262bc00256efb49a659cce166ad240a207",
      "parents": [
        "1a3cac6c6d1f56dc26939eb41be29844f897c15a"
      ],
      "author": {
        "name": "Eric Van Hensbergen",
        "email": "ericvh@ericvh-desktop.austin.ibm.com",
        "time": "Mon Jul 23 13:06:13 2007 -0500"
      },
      "committer": {
        "name": "Eric Van Hensbergen",
        "email": "ericvh@ericvh-laptop.austin.ibm.com",
        "time": "Thu Aug 23 10:12:48 2007 -0500"
      },
      "message": "9p: update maintainers and documentation\n\nUpdates to the MAINTAINERS file and documentation for 9p to point to the\nswik wiki versus the outdated sf.net page.  Also updated some email addresses\nand added pointers to papers which better describe the implementation and\napplication of the Linux 9p client.\n\nSigned-off-by: Eric Van Hensbergen \u003cericvh@gmail.com\u003e\n"
    },
    {
      "commit": "1a3cac6c6d1f56dc26939eb41be29844f897c15a",
      "tree": "02922961c01db29922737f37796265103e96dc6b",
      "parents": [
        "8eb891fc809b2300137bcd247025628c06c95a63"
      ],
      "author": {
        "name": "Eric Van Hensbergen",
        "email": "ericvh@ericvh-desktop.austin.ibm.com",
        "time": "Thu Jul 26 14:04:54 2007 -0500"
      },
      "committer": {
        "name": "Eric Van Hensbergen",
        "email": "ericvh@ericvh-laptop.austin.ibm.com",
        "time": "Thu Aug 23 10:12:48 2007 -0500"
      },
      "message": "9p: fix use after free\n\nOn 7/22/07, Adrian Bunk \u003cbunk@stusta.de\u003e wrote:\n     The Coverity checker spotted the following use-after-free\n     in net/9p/mux.c:\n\n     \u003c--  snip  --\u003e\n\n     ...\n     struct p9_conn *p9_conn_create(struct p9_transport *trans, int msize,\n                                         unsigned char *extended)\n     {\n     ...\n             if (!m-\u003etagpool) {\n                     kfree(m);\n                     return ERR_PTR(PTR_ERR(m-\u003etagpool));\n             }\n     ...\n\n     \u003c--  snip  --\u003e\n\nAlso spotted was a leak of the same structure further down in the function.\n\nSigned-off-by: Eric Van Hensbergen \u003cericvh@gmail.com\u003e\n"
    },
    {
      "commit": "505c0efd58031923ae01deac16d896607cafa70e",
      "tree": "cf7255575b341ed7ee2d3683a0378b7c3b167455",
      "parents": [
        "f549da848eca595abca14ebc5e1bf00fd72aa53d"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Aug 23 15:18:02 2007 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Aug 23 15:18:02 2007 +0200"
      },
      "message": "sched: tweak the sched_runtime_limit tunable\n\nMichael Gerdau reported reniced task CPU usage weirdnesses.\nSuch symptoms can be caused by limit underruns so double the\nsched_runtime_limit.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "f549da848eca595abca14ebc5e1bf00fd72aa53d",
      "tree": "25069c378b06c23f9f12a9e08c8f670d899f188b",
      "parents": [
        "f8700df7c419781efb34696de7e7f49717f8ede7"
      ],
      "author": {
        "name": "Suresh Siddha",
        "email": "suresh.b.siddha@intel.com",
        "time": "Thu Aug 23 15:18:02 2007 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Aug 23 15:18:02 2007 +0200"
      },
      "message": "sched: skip updating rq\u0027s next_balance under null SD\n\nWas playing with sched_smt_power_savings/sched_mc_power_savings and\nfound out that while the scheduler domains are reconstructed when sysfs\nsettings change, rebalance_domains() can get triggered with null domain\non other cpus, which is setting next_balance to jiffies + 60*HZ.\nResulting in no idle/busy balancing for 60 seconds.\n\nFix this.\n\nSigned-off-by: Suresh Siddha \u003csuresh.b.siddha@intel.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "f8700df7c419781efb34696de7e7f49717f8ede7",
      "tree": "c3b4c8e563e1caf5e144310817fc1ecdf812ae41",
      "parents": [
        "efe567fc8281661524ffa75477a7c4ca9b466c63"
      ],
      "author": {
        "name": "Suresh Siddha",
        "email": "suresh.b.siddha@intel.com",
        "time": "Thu Aug 23 15:18:02 2007 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Aug 23 15:18:02 2007 +0200"
      },
      "message": "sched: fix broken SMT/MC optimizations\n\nOn a four package system with HT - HT load balancing optimizations were\nbroken.  For example, if two tasks end up running on two logical threads\nof one of the packages, scheduler is not able to pull one of the tasks\nto a completely idle package.\n\nIn this scenario, for nice-0 tasks, imbalance calculated by scheduler\nwill be 512 and find_busiest_queue() will return 0 (as each cpu\u0027s load\nis 1024 \u003e imbalance and has only one task running).\n\nSimilarly MC scheduler optimizations also get fixed with this patch.\n\n[ mingo@elte.hu: restored fair balancing by increasing the fuzz and\n                 adding it back to the power decision, without the /2\n                 factor. ]\n\nSigned-off-by: Suresh Siddha \u003csuresh.b.siddha@intel.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "efe567fc8281661524ffa75477a7c4ca9b466c63",
      "tree": "d545f25d113646491e75bd09b521dfa6db5f0276",
      "parents": [
        "c57baf1e1e24b004b57d282267542baab802753c"
      ],
      "author": {
        "name": "Christian Borntraeger",
        "email": "borntraeger@de.ibm.com",
        "time": "Thu Aug 23 15:18:02 2007 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Aug 23 15:18:02 2007 +0200"
      },
      "message": "sched: accounting regression since rc1\n\nFix the accounting regression for CONFIG_VIRT_CPU_ACCOUNTING.  It\nreverts parts of commit b27f03d4bdc145a09fb7b0c0e004b29f1ee555fa by\nconverting fs/proc/array.c back to cputime_t.  The new functions\ntask_utime and task_stime now return cputime_t instead of clock_t.  If\nCONFIG_VIRT_CPU_ACCOUTING is set, task-\u003eutime and task-\u003estime are\nreturned directly instead of using sum_exec_runtime.\n\nPatch is tested on s390x with and without VIRT_CPU_ACCOUTING as well as\non i386.\n\n[ mingo@elte.hu: cleanups, comments. ]\n\nSigned-off-by: Christian Borntraeger \u003cborntraeger@de.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "c57baf1e1e24b004b57d282267542baab802753c",
      "tree": "3348374473c2f76abcb57d0785ccd1a2d21ea6a8",
      "parents": [
        "2aa44d0567ed21b47b87d68819415d48194cb923"
      ],
      "author": {
        "name": "Eric W. Biederman",
        "email": "ebiederm@xmission.com",
        "time": "Thu Aug 23 15:18:02 2007 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Aug 23 15:18:02 2007 +0200"
      },
      "message": "sched: fix sysctl directory permissions\n\nThere are two remaining gotchas:\n\n- The directories have impossible permissions (writeable).\n\n- The ctl_name for the kernel directory is inconsistent with\n  everything else.  It should be CTL_KERN.\n\nSigned-off-by: Eric W. Biederman \u003cebiederm@xmission.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "2aa44d0567ed21b47b87d68819415d48194cb923",
      "tree": "7be2a8a30a23b363e1e2aecd41934e75f581e115",
      "parents": [
        "b377fd3982ad957c796758a90e2988401a884241"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Aug 23 15:18:02 2007 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Aug 23 15:18:02 2007 +0200"
      },
      "message": "sched: sched_clock_idle_[sleep|wakeup]_event()\n\nconstruct a more or less wall-clock time out of sched_clock(), by\nusing ACPI-idle\u0027s existing knowledge about how much time we spent\nidling. This allows the rq clock to work around TSC-stops-in-C2,\nTSC-gets-corrupted-in-C3 type of problems.\n\n( Besides the scheduler\u0027s statistics this also benefits blktrace and\n  printk-timestamps as well. )\n\nFurthermore, the precise before-C2/C3-sleep and after-C2/C3-wakeup\ncallbacks allow the scheduler to get out the most of the period where\nthe CPU has a reliable TSC. This results in slightly more precise\ntask statistics.\n\nthe ACPI bits were acked by Len.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nAcked-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "b54eebd673861136291b97e409a0f248b96e74ae",
      "tree": "14ec79b827824ddd26fef89ac2db7324f7ada7fd",
      "parents": [
        "9edbdbea003b8be96e2f5d70515227d5fb32ad72"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "htejun@gmail.com",
        "time": "Fri Aug 17 18:46:51 2007 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Thu Aug 23 05:34:05 2007 -0400"
      },
      "message": "libata: don\u0027t check n_sectors during revalidation if zero\n\nIf the initial configuration fails early, n_sectors is left at zero.\nChecking against it during revalidation makes retried configuration\nfail due to n_sectors mismatch.  Ignore zero n_sectors during\nrevalidation.\n\nSigned-off-by: Tejun Heo \u003chtejun@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "9edbdbea003b8be96e2f5d70515227d5fb32ad72",
      "tree": "6fff7f2aa66afb86a9afb28ac208c89e925f1697",
      "parents": [
        "4f2d47cfddc84969b6934893fc40132750ae3b5e"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Wed Aug 22 22:57:48 2007 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Thu Aug 23 05:32:07 2007 -0400"
      },
      "message": "pata_via: Add Arima W730-K8 and other rebadgings\n\nMore cable funnies\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nTested-by: Mikael Pettersson \u003cmikpe@it.uu.se\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "4f2d47cfddc84969b6934893fc40132750ae3b5e",
      "tree": "221431f9c60e0fea9b25081065f9fb059eb18f8e",
      "parents": [
        "78c4af0b43e152c40d232137f8cb637f2c58826a"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Wed Aug 22 22:56:43 2007 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Thu Aug 23 05:32:07 2007 -0400"
      },
      "message": "pata_sis: Add the FSC Amilo and friends\n\nMore short cables\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "78c4af0b43e152c40d232137f8cb637f2c58826a",
      "tree": "eac864762ba107d041a1760823881704317e3836",
      "parents": [
        "8270bec40075eec9df8778c1d5da36ef0e535176"
      ],
      "author": {
        "name": "Mikael Pettersson",
        "email": "mikpe@it.uu.se",
        "time": "Sat Aug 18 22:58:53 2007 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Thu Aug 23 05:32:07 2007 -0400"
      },
      "message": "pata_pdc2027x: PLL detection fixes\n\nPreviously I reported that the pata_pdc2027x PLL detection changes\nin kernel 2.6.22 broke the driver on my PowerMac:\n\n\u003epata_pdc2027x: Invalid PLL input clock 1691742kHz, give up!\n\nThis is followed by a number of errors and speed reduction\nsteps on the affected ports.\n\nThere are two bugs in pata_pdc2027x\u0027s PLL detection code:\n\n1. The PLL counter\u0027s start value is read before the chip is\n   put in \"test mode\". Outside of test mode the counter is\n   halted, and on the PowerMac the counter is zero because\n   the chip hasn\u0027t been initialised by its BIOS.\n\n   The fix is to move the read of the start value to after\n   test mode is started, but before the mdelay() in test mode.\n   This also improves the precision of the PLL detection.\n\n2. The code to compute the number of PLL decrements during the\n   mdelay() in test mode fails to consider that the PLL counter\n   only is 30 bits wide. If there is a wraparound, it will compute\n   an incorrect and much too large value. On the PowerMac, the\n   start count is zero, the end count is a large 30-bit value, so\n   wraparound occurs and an out of bounds PLL clock is detected.\n\n   The fix is to mask the (start - end) computation to 30 bits.\n\nWhile debugging this I also noticed that pdc_read_counter()\nreads the two halves of the 30-bit PLL counter as 16-bit values,\nand then combines them as if the halves only are 15 bits wide.\nTo avoid confusion, the halves should be read as 15-bit values.\n\nThis patch implements all three changes. It fixes the PLL detection\nfailure on my PowerMac, and doesn\u0027t cause any regressions on an x86\nwith an identical card.\n\nSigned-off-by: Mikael Pettersson \u003cmikpe@it.uu.se\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "8270bec40075eec9df8778c1d5da36ef0e535176",
      "tree": "dcf47e96b54c29e8674b78c4f4acee32a1faa2cd",
      "parents": [
        "b377fd3982ad957c796758a90e2988401a884241"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "htejun@gmail.com",
        "time": "Thu Aug 16 03:02:22 2007 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Thu Aug 23 05:23:14 2007 -0400"
      },
      "message": "libata: fix n_sectors failure handling during revalidation\n\nIf revalidation fails because device has different n_sectors after\nconfiguration the original n_sectors should be restored before failing\nrevalidation.  Without this fix, n_sectors difference will incorrectly\nand silently pass revalidation when revalidation is retried.\n\nSigned-off-by: Tejun Heo \u003chtejun@gmail.com\u003e\nAcked-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "b67ac3f339c76dfea3cc75fc0285b6d13edc35fa",
      "tree": "199472e969e7f0ac4f344fb8da91cedb7a0d7b53",
      "parents": [
        "e538fbe83e374a3521128c1f4642aca037661c9d"
      ],
      "author": {
        "name": "Pierre Ossman",
        "email": "drzeus@drzeus.cx",
        "time": "Sun Aug 12 17:29:47 2007 +0200"
      },
      "committer": {
        "name": "Pierre Ossman",
        "email": "drzeus@drzeus.cx",
        "time": "Thu Aug 23 06:31:07 2007 +0200"
      },
      "message": "sdhci: tell which spurious interrupt we got\n\nWhen we get unexpected interrupts, also print which interrupt it was.\n\nSigned-off-by: Pierre Ossman \u003cdrzeus@drzeus.cx\u003e\n"
    },
    {
      "commit": "e538fbe83e374a3521128c1f4642aca037661c9d",
      "tree": "9a2abd920ed6767ae17747daa2e91fa9f1e5fd24",
      "parents": [
        "03f8590d90844f04d20488a80e75eaf4c4e0b35c"
      ],
      "author": {
        "name": "Pierre Ossman",
        "email": "drzeus@drzeus.cx",
        "time": "Sun Aug 12 16:46:32 2007 +0200"
      },
      "committer": {
        "name": "Pierre Ossman",
        "email": "drzeus@drzeus.cx",
        "time": "Thu Aug 23 06:30:53 2007 +0200"
      },
      "message": "sdhci: handle data interrupts during command\n\nIt is fully legal for a controller to start issuing data related\ninterrupts before it has signalled that the command has completed.\nMake sure the driver actually can handle this.\n\nSigned-off-by: Pierre Ossman \u003cdrzeus@drzeus.cx\u003e\n"
    },
    {
      "commit": "03f8590d90844f04d20488a80e75eaf4c4e0b35c",
      "tree": "8ab7bc1dbbc56aee21e252ab98a57b420a537233",
      "parents": [
        "2b061973404802fb87db93175b856ee0dfbe38e4"
      ],
      "author": {
        "name": "David Vrabel",
        "email": "david.vrabel@csr.com",
        "time": "Fri Aug 10 13:25:03 2007 +0100"
      },
      "committer": {
        "name": "Pierre Ossman",
        "email": "drzeus@drzeus.cx",
        "time": "Thu Aug 23 06:27:50 2007 +0200"
      },
      "message": "mmc: ignore bad max block size in sdhci\n\nSome SDHC cards report an invalid maximum block size, in these cases\nassume they support block sizes up to 512 bytes instead of returning\nan error.\n\nSigned-off-by: David Vrabel \u003cdavid.vrabel@csr.com\u003e\nSigned-off-by: Pierre Ossman \u003cdrzeus@drzeus.cx\u003e\n"
    },
    {
      "commit": "2b061973404802fb87db93175b856ee0dfbe38e4",
      "tree": "9d44303c71725ec80da3b90c2e33f0fc8d22741b",
      "parents": [
        "be760a9de881d84994403bb93177bcb95319c4cb"
      ],
      "author": {
        "name": "Pierre Ossman",
        "email": "drzeus@drzeus.cx",
        "time": "Sun Aug 12 13:13:24 2007 +0200"
      },
      "committer": {
        "name": "Pierre Ossman",
        "email": "drzeus@drzeus.cx",
        "time": "Thu Aug 23 06:27:44 2007 +0200"
      },
      "message": "sdhci: be more cautious about block count register\n\nThe block count register shouldn\u0027t be trusted for single block transfers,\nso avoid using it completely when calculating transferred bytes.\n\nSigned-off-by: Pierre Ossman \u003cdrzeus@drzeus.cx\u003e\n"
    },
    {
      "commit": "be760a9de881d84994403bb93177bcb95319c4cb",
      "tree": "6c3b90f0cd3a0fc5c10937ccc934323f3cd850c9",
      "parents": [
        "733cb1e44047ed88f97754fbfd5173741b6dca1a"
      ],
      "author": {
        "name": "Mariusz Kozlowski",
        "email": "m.kozlowski@tuxland.pl",
        "time": "Fri Aug 10 14:00:50 2007 -0700"
      },
      "committer": {
        "name": "Pierre Ossman",
        "email": "drzeus@drzeus.cx",
        "time": "Thu Aug 23 06:26:31 2007 +0200"
      },
      "message": "drivers/mmc/core/host.c: kmalloc + memset conversion to kzalloc\n\n drivers/mmc/core/host.c | 3509 -\u003e 3457 (-52 bytes)\n drivers/mmc/core/host.o | 92400 -\u003e 92136 (-264 bytes)\n\nSigned-off-by: Mariusz Kozlowski \u003cm.kozlowski@tuxland.pl\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Pierre Ossman \u003cdrzeus@drzeus.cx\u003e\n"
    },
    {
      "commit": "733cb1e44047ed88f97754fbfd5173741b6dca1a",
      "tree": "92b045d0c35dfb07bd16b9ee6495489d13697b86",
      "parents": [
        "8eb891fc809b2300137bcd247025628c06c95a63"
      ],
      "author": {
        "name": "Mariusz Kozlowski",
        "email": "m.kozlowski@tuxland.pl",
        "time": "Fri Aug 10 14:00:47 2007 -0700"
      },
      "committer": {
        "name": "Pierre Ossman",
        "email": "drzeus@drzeus.cx",
        "time": "Thu Aug 23 06:26:26 2007 +0200"
      },
      "message": "drivers/mmc/core/bus.c: kmalloc + memset conversion to kzalloc\n\n drivers/mmc/core/bus.c | 5663 -\u003e 5619 (-44 bytes)\n drivers/mmc/core/bus.o | 70899 -\u003e 70731 (-168 bytes)\n\nSigned-off-by: Mariusz Kozlowski \u003cm.kozlowski@tuxland.pl\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Pierre Ossman \u003cdrzeus@drzeus.cx\u003e\n"
    },
    {
      "commit": "b377fd3982ad957c796758a90e2988401a884241",
      "tree": "3d7449ccdf7038bffffa9323873f4095cc1ac6ce",
      "parents": [
        "8e92f21ba3ea3f54e4be062b87ef9fc4af2d33e2"
      ],
      "author": {
        "name": "Mel Gorman",
        "email": "mel@csn.ul.ie",
        "time": "Wed Aug 22 14:02:05 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Aug 22 19:52:47 2007 -0700"
      },
      "message": "Apply memory policies to top two highest zones when highest zone is ZONE_MOVABLE\n\nThe NUMA layer only supports NUMA policies for the highest zone.  When\nZONE_MOVABLE is configured with kernelcore\u003d, the the highest zone becomes\nZONE_MOVABLE.  The result is that policies are only applied to allocations\nlike anonymous pages and page cache allocated from ZONE_MOVABLE when the\nzone is used.\n\nThis patch applies policies to the two highest zones when the highest zone\nis ZONE_MOVABLE.  As ZONE_MOVABLE consists of pages from the highest \"real\"\nzone, it\u0027s always functionally equivalent.\n\nThe patch has been tested on a variety of machines both NUMA and non-NUMA\ncovering x86, x86_64 and ppc64.  No abnormal results were seen in\nkernbench, tbench, dbench or hackbench.  It passes regression tests from\nthe numactl package with and without kernelcore\u003d once numactl tests are\npatched to wait for vmstat counters to update.\n\nakpm: this is the nasty hack to fix NUMA mempolicies in the presence of\nZONE_MOVABLE and kernelcore\u003d in 2.6.23.  Christoph says \"For .24 either merge\nthe mobility or get the other solution that Mel is working on.  That solution\nwould only use a single zonelist per node and filter on the fly.  That may\nhelp performance and also help to make memory policies work better.\"\n\nSigned-off-by: Mel Gorman \u003cmel@csn.ul.ie\u003e\nAcked-by:  Lee Schermerhorn \u003clee.schermerhorn@hp.com\u003e\nTested-by:  Lee Schermerhorn \u003clee.schermerhorn@hp.com\u003e\nAcked-by: Christoph Lameter \u003cclameter@sgi.com\u003e\nCc: Andi Kleen \u003cak@suse.de\u003e\nCc: Paul Mundt \u003clethal@linux-sh.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "8e92f21ba3ea3f54e4be062b87ef9fc4af2d33e2",
      "tree": "b384ee5fbfb43231543caa52b0d38fa745d1870d",
      "parents": [
        "4ae8aeae47e0f014ec453c4b75c9de00bd29e9e6"
      ],
      "author": {
        "name": "Yoichi Yuasa",
        "email": "yoichi_yuasa@tripeaks.co.jp",
        "time": "Wed Aug 22 14:02:03 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Aug 22 19:52:47 2007 -0700"
      },
      "message": "au1100fb: move au1100fb_fb_blank() beforce au1100fb_setmode()\n\nau1100fb_fb_blank() should come before au1100fb_setmode().\n\ndrivers/video/au1100fb.c: In function \u0027au1100fb_setmode\u0027:\ndrivers/video/au1100fb.c:211: error: implicit declaration of function \u0027au1100fb_fb_blank\u0027\n\nSigned-off-by: Yoichi Yuasa \u003cyoichi_yuasa@tripeaks.co.jp\u003e\nCc: \"Antonino A. Daplas\" \u003cadaplas@pol.net\u003e\nCc: Ralf Baechle \u003cralf@linux-mips.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "4ae8aeae47e0f014ec453c4b75c9de00bd29e9e6",
      "tree": "fc5f8af5c600520d9bb91fa0099bcd56c9122278",
      "parents": [
        "0aa42632d3a0024700b25f57fd0fca56f6abad24"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@linux-foundation.org",
        "time": "Wed Aug 22 14:02:01 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Aug 22 19:52:47 2007 -0700"
      },
      "message": "newport_con warning fix\n\ndrivers/video/console/newport_con.c: In function `newport_console_init\u0027:\ndrivers/video/console/newport_con.c:743: warning: return makes integer from pointer without a cast\n\nAlthough one wonders whether that should have been -ENODEV...\n\nCc: \"Antonino A. Daplas\" \u003cadaplas@pol.net\u003e\nCc: Ralf Baechle \u003cralf@linux-mips.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "0aa42632d3a0024700b25f57fd0fca56f6abad24",
      "tree": "755a42e10d764b06de6973fc057cd3e4ca14b54a",
      "parents": [
        "de5986dd3a102b8ae34bf08fe6f45b62b57ab2eb"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@linux-foundation.org",
        "time": "Wed Aug 22 14:02:01 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Aug 22 19:52:47 2007 -0700"
      },
      "message": "selection.h: add tty_struct forward declaration\n\nIn file included from drivers/video/console/newport_con.c:16:\ninclude/linux/selection.h:16: warning: \"struct tty_struct\" declared inside parameter list\ninclude/linux/selection.h:16: warning: its scope is only this definition or declaration, which is probably not what you want\n\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "de5986dd3a102b8ae34bf08fe6f45b62b57ab2eb",
      "tree": "6b6ad09b1b06d98ecf32a5eba7ce00c4a25418be",
      "parents": [
        "0852ec8cc1ac108344a219dfcab4043f407ddd9a"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Wed Aug 22 14:02:00 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Aug 22 19:52:47 2007 -0700"
      },
      "message": "Check for PPC32 in imsttfb\n\nThis is the correct fix according to Paul Mackerras and allows an\nallyesconfig on PPC64 to build.\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: \"Antonino A. Daplas\" \u003cadaplas@pol.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "0852ec8cc1ac108344a219dfcab4043f407ddd9a",
      "tree": "7f9541c600c2b3ce9fae8e3a9f1a425fe68dda9f",
      "parents": [
        "abd96ecb298675a21c412a29f5de2f80174d5f18"
      ],
      "author": {
        "name": "Mathieu Desnoyers",
        "email": "mathieu.desnoyers@polymtl.ca",
        "time": "Wed Aug 22 14:01:59 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Aug 22 19:52:47 2007 -0700"
      },
      "message": "Xen i386 xen-head.S fix sections mixup\n\nXen i386 xen-head.S fix sections mixup\n\nxen-head.S does not come back to the data section, leaving the text section\nas current section. It causes problems with a slightly enhanced DEBUG_RODATA\nthat supports CONFIG_HOTPLUG and bringing a CPU up after the text has been\nmarked read-only: reference to early_gdt_descr causes a page fault.\n\nUpdates:\n\n- It should be using pushsection/popsection.\n- Actually, the push/popsections around the ELFNOTEs are redundant; ELFNOTE()\n  does its own push/popsection to put things into the appropriate .note* section\n  anyway.\n\nSigned-off-by: Mathieu Desnoyers \u003cmathieu.desnoyers@polymtl.ca\u003e\nAcked-by: Jeremy Fitzhardinge \u003cjeremy@xensource.com\u003e\nCc: Chris Wright \u003cchrisw@sous-sol.org\u003e\nCc: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "abd96ecb298675a21c412a29f5de2f80174d5f18",
      "tree": "5fb722fcfc224bf3e69a06a9e87d8fe56e1a6548",
      "parents": [
        "5c076fce2e217240b44bc753a5ec8ecd379c6eb9"
      ],
      "author": {
        "name": "Oleg Nesterov",
        "email": "oleg@tv-sign.ru",
        "time": "Wed Aug 22 14:01:58 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Aug 22 19:52:47 2007 -0700"
      },
      "message": "exec: kill unsafe BUG_ON(sig-\u003ecount) checks\n\nde_thread:\n\n\tif (atomic_read(\u0026oldsighand-\u003ecount) \u003c\u003d 1)\n\t\tBUG_ON(atomic_read(\u0026sig-\u003ecount) !\u003d 1);\n\nThis is not safe without the rmb() in between.  The results of two\ncorrectly ordered __exit_signal()-\u003eatomic_dec_and_test()\u0027s could be seen\nout of order on our CPU.\n\nThe same is true for the \"thread_group_empty()\" case, __unhash_process()\u0027s\nchanges could be seen before atomic_dec_and_test(\u0026sig-\u003ecount).\n\nOn some platforms (including i386) atomic_read() doesn\u0027t provide even the\ncompiler barrier, in that case these checks are simply racy.\n\nRemove these BUG_ON()\u0027s. Alternatively, we can do something like\n\n\tBUG_ON( ({ smp_rmb(); atomic_read(\u0026sig-\u003ecount) !\u003d 1; }) );\n\nSigned-off-by: Oleg Nesterov \u003coleg@tv-sign.ru\u003e\nAcked-by: Paul E. McKenney \u003cpaulmck@linux.vnet.ibm.com\u003e\nCc: Roland McGrath \u003croland@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": "5c076fce2e217240b44bc753a5ec8ecd379c6eb9",
      "tree": "9b03e426f025d1065a2f2bdf45c4b7a0084ce581",
      "parents": [
        "a2f92ee7e704440995cf5474f4cc7b268bf380e0"
      ],
      "author": {
        "name": "David Brownell",
        "email": "david-b@pacbell.net",
        "time": "Wed Aug 22 14:01:57 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Aug 22 19:52:47 2007 -0700"
      },
      "message": "rtc-max6902 minor fixes\n\nMinor tweaks to rtc-max6902: make it hotplug correctly, and fix a few\nspace-before-tab whitespace botches.  This driver has no current in-tree\nusers, so the hotplug fix changes the driver name.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nCc: Atsushi Nemoto \u003canemo@mba.ocn.ne.jp\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a2f92ee7e704440995cf5474f4cc7b268bf380e0",
      "tree": "8c51ce70ddf96f0a16eccb85f7883c33e143f34e",
      "parents": [
        "9e86943b6c74f214ce0516d56e55636d52252e19"
      ],
      "author": {
        "name": "Christoph Lameter",
        "email": "clameter@sgi.com",
        "time": "Wed Aug 22 14:01:57 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Aug 22 19:52:47 2007 -0700"
      },
      "message": "SLUB: do not fail on broken memory configurations\n\nPrint a big fat warning and do what is necessary to continue if a node is\nmarked as up (meaning either node is online (upstream) or node has memory\n(Andrew\u0027s tree)) but allocations from the node do not succeed.\n\nSigned-off-by: Christoph Lameter \u003cclameter@sgi.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "9e86943b6c74f214ce0516d56e55636d52252e19",
      "tree": "f5ba2d57e7a5d5a031f1e6a418e7d5e2c5a838b8",
      "parents": [
        "fe58103a56f05613cb1f0ef228354d4d5f6c2b08"
      ],
      "author": {
        "name": "Christoph Lameter",
        "email": "clameter@sgi.com",
        "time": "Wed Aug 22 14:01:56 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Aug 22 19:52:47 2007 -0700"
      },
      "message": "SLUB: use atomic_long_read for atomic_long variables\n\nSLUB is using atomic_read() for variables declared atomic_long_t.\nSwitch to atomic_long_read().\n\nSigned-off-by: Christoph Lameter \u003cclameter@sgi.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "fe58103a56f05613cb1f0ef228354d4d5f6c2b08",
      "tree": "b5b3982dd03e04dce4bf084baf8c58110b69d111",
      "parents": [
        "aa7985056286f5f912af7bb03f883230cc527701"
      ],
      "author": {
        "name": "Miguel Ojeda",
        "email": "maxextreme@gmail.com",
        "time": "Wed Aug 22 14:01:56 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Aug 22 19:52:46 2007 -0700"
      },
      "message": "cfag12864b fix\n\nThis one-liner patch fixes a bug in drivers/auxdisplay/cfag12864b.c\n\nAt cfag12864b_init(), the driver tries to kalloc some memory in the\nvariable cfag12864b_cache.\n\nThen, as usual, it checks if the call failed. However, it checks\ncfag12864b_buffer instead.\n\nThis patch changes the \"cfag12864b_buffer\" to \"cfag12864b_cache\" so the\ncorrect variable is checked.\n\nSigned-off-by: Miguel Ojeda \u003cmaxextreme@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": "aa7985056286f5f912af7bb03f883230cc527701",
      "tree": "64c052566ce25c8ba8b64586d61c8dd9f9b86c09",
      "parents": [
        "1864f7bd58351732593def024e73eca1f75bc352"
      ],
      "author": {
        "name": "Olof Johansson",
        "email": "olof@lixom.net",
        "time": "Wed Aug 22 14:01:55 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Aug 22 19:52:46 2007 -0700"
      },
      "message": "serial: add pci ids for PA Semi PWRficient onchip uarts\n\nAdd PCI IDs for the onchip UARTs on PA Semi PWRficient.\n\nSigned-off-by: Olof Johansson \u003colof@lixom.net\u003e\nCc: Russell King \u003crmk@arm.linux.org.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "1864f7bd58351732593def024e73eca1f75bc352",
      "tree": "be7f048f3a41b257ece24805aa96453b81c78349",
      "parents": [
        "f4768ffd1d4b7b07ae2c4c3d93c9f99cd68e996c"
      ],
      "author": {
        "name": "Ian Kent",
        "email": "raven@themaw.net",
        "time": "Wed Aug 22 14:01:54 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Aug 22 19:52:46 2007 -0700"
      },
      "message": "autofs4: deadlock during create\n\nDue to inconsistent locking in the VFS between calls to lookup and\nrevalidate deadlock can occur in the automounter.\n\nThe inconsistency is that the directory inode mutex is held for both lookup\nand revalidate calls when called via lookup_hash whereas it is held only\nfor lookup during a path walk.  Consequently, if the mutex is held during a\ncall to revalidate autofs4 can\u0027t release the mutex to callback the daemon\nas it can\u0027t know whether it owns the mutex.\n\nThis situation happens when a process tries to create a directory within an\nautomount and a second process also tries to create the same directory\nbetween the lookup and the mkdir.  Since the first process has dropped the\nmutex for the daemon callback, the second process takes it during\nrevalidate leading to deadlock between the autofs daemon and the second\nprocess when the daemon tries to create the mount point directory.\n\nAfter spending quite a bit of time trying to resolve this on more than one\noccassion, using rather complex and ulgy approaches, it turns out that just\ndelaying the hashing of the dentry until the create operation works fine.\n\nSigned-off-by: Ian Kent \u003craven@themaw.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f4768ffd1d4b7b07ae2c4c3d93c9f99cd68e996c",
      "tree": "09c2e345501370a3462331a2b9de3afe6afb0bd6",
      "parents": [
        "a88aa7865bc1d1d451af2d585ac0119164ce8e00"
      ],
      "author": {
        "name": "Jeff Dike",
        "email": "jdike@addtoit.com",
        "time": "Wed Aug 22 14:01:53 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Aug 22 19:52:46 2007 -0700"
      },
      "message": "uml: fix previous request size limit fix\n\nThe previous patch which limited the number of sectors in a single request\nto a COWed device was correct in concept, but the limit was implemented in\nthe wrong place.\n\nBy putting it in ubd_add, it covered the cases where the COWing was\nspecified on the command line.  However, when the command line only has the\nCOW file specified, the fact that it\u0027s a COW file isn\u0027t known until it\u0027s\nopened, so the limit is missed in these cases.\n\nThis patch moves the sector limit from ubd_add to ubd_open_dev.\n\nSigned-off-by: Jeff Dike \u003cjdike@linux.intel.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": "a88aa7865bc1d1d451af2d585ac0119164ce8e00",
      "tree": "2ecde2e24540c611f8930bbee94e1e428038f3a1",
      "parents": [
        "918f02383fb9ff5dba29709f3199189eeac55021"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Wed Aug 22 14:01:53 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Aug 22 19:52:46 2007 -0700"
      },
      "message": "md: correctly update sysfs when a raid1 is reshaped\n\nWhen a raid1 array is reshaped (number of drives changed), the list of devices\nis compacted, so that slots for missing devices are filled with working\ndevices from later slots.  This requires the \"rd%d\" symlinks in sysfs to be\nupdated.\n\nSigned-off-by: Neil Brown \u003cneilb@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "918f02383fb9ff5dba29709f3199189eeac55021",
      "tree": "26a3b5edb812ba02ecf8020d6734d8d6a2f8080c",
      "parents": [
        "59d9445e851976d973a5a4009f80a3d55959d231"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Wed Aug 22 14:01:52 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Aug 22 19:52:46 2007 -0700"
      },
      "message": "md: make sure a re-add after a restart honours bitmap when resyncing\n\nCommit 1757128438d41670ded8bc3bc735325cc07dc8f9 was slightly bad.  If an array\nhas a write-intent bitmap, and you remove a drive, then readd it, only the\nchanged parts should be resynced.  However after the above commit, this only\nworks if the array has not been shut down and restarted.\n\nThis is because it sets \u0027fullsync\u0027 at little more often than it should.  This\npatch is more careful.\n\nSigned-off-by: Neil Brown \u003cneilb@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "59d9445e851976d973a5a4009f80a3d55959d231",
      "tree": "36eb5a8f9171fe410575ca996d63eb86abbac915",
      "parents": [
        "a89182c76e54134081cfec6409df06731c5cb98f"
      ],
      "author": {
        "name": "Evgeniy Polyakov",
        "email": "johnpol@2ka.mipt.ru",
        "time": "Wed Aug 22 14:01:51 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Aug 22 19:52:46 2007 -0700"
      },
      "message": "w1: fix w1_remove_master_device() searching\n\nIn case bus master driver provided bogus value as its private data, search\ncan be incorrect.  Problem found by Adrian Bunk.\n\nSigned-off-by: Evgeniy Polyakov \u003cjohnpol@2ka.mipt.ru\u003e\nCc: Adrian Bunk \u003cbunk@stusta.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a89182c76e54134081cfec6409df06731c5cb98f",
      "tree": "270616c2f6a1ce63a0bbd196a00e267b27e08250",
      "parents": [
        "d4c63b7c74507c424afcc9c80ba77a55bfb0d07e"
      ],
      "author": {
        "name": "Adam Litke",
        "email": "agl@us.ibm.com",
        "time": "Wed Aug 22 14:01:51 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Aug 22 19:52:46 2007 -0700"
      },
      "message": "Fix VM_FAULT flags conversion for hugetlb\n\nIt seems a simple mistake was made when converting follow_hugetlb_page()\nover to the VM_FAULT flags bitmasks (in \"mm: fault feedback #2\", commit\n83c54070ee1a2d05c89793884bea1a03f2851ed4).\n\nBy using the wrong bitmask, hugetlb_fault() failures are not being\nrecognized.  This results in an infinite loop whenever follow_hugetlb_page\nis involved in a failed fault.\n\nSigned-off-by: Adam Litke \u003cagl@us.ibm.com\u003e\nAcked-by: Nick Piggin \u003cnpiggin@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "d4c63b7c74507c424afcc9c80ba77a55bfb0d07e",
      "tree": "787e2771cff667e7e2494138475409c27e511517",
      "parents": [
        "1807a1aaf5f2a35ea6d4b527b28bc8889d255a2f"
      ],
      "author": {
        "name": "Paul Fulghum",
        "email": "paulkf@microgate.com",
        "time": "Wed Aug 22 14:01:50 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Aug 22 19:52:46 2007 -0700"
      },
      "message": "synclink_gt fix module reference\n\nGet module reference on open() by generic HDLC to prevent module from\nunloading while interface is active.\n\nSigned-off-by: Paul Fulghum \u003cpaulkf@microgate.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "1807a1aaf5f2a35ea6d4b527b28bc8889d255a2f",
      "tree": "8b07b08bedebc9bc09648fa3443041a03121733f",
      "parents": [
        "32d219854d31daba3407389ada1d454a4cd86fda"
      ],
      "author": {
        "name": "Siddha, Suresh B",
        "email": "suresh.b.siddha@intel.com",
        "time": "Wed Aug 22 14:01:49 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Aug 22 19:52:46 2007 -0700"
      },
      "message": "slab: skip calling cache_free_alien() when the platform is not numa capable\n\nSkip calling cache_free_alien() when the platform is not numa capable.\nThis will avoid cache misses that happen while accessing slabp (which is\nper page memory reference) to get nodeid.  Instead use a global variable to\nskip the call, which is mostly likely to be present in the cache.\n\nThis gives a 0.8% performance boost with the database oltp workload on a\nquad-core SMP platform and by any means the number is not small :)\n\nSigned-off-by: Suresh Siddha \u003csuresh.b.siddha@intel.com\u003e\nAcked-by: Christoph Lameter \u003cclameter@sgi.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "32d219854d31daba3407389ada1d454a4cd86fda",
      "tree": "9a17dc191da45382c8a735a7012357edf5350f73",
      "parents": [
        "f9ee228bdc82cff8ea1ec00fd952890e00679dd8"
      ],
      "author": {
        "name": "Mijo Safradin",
        "email": "safradin@de.ibm.com",
        "time": "Wed Aug 22 14:01:48 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Aug 22 19:52:46 2007 -0700"
      },
      "message": "IPMI: fix warning in ipmi_si_intf.c\n\ntrivial change: fix warning\n\nSigned-off-by: Mijo Safradin \u003csafradin@de.ibm.com\u003e\nAcked-by: Christian Krafft \u003ckrafft@de.ibm.com\u003e\nSigned-off-by: Corey Minyard \u003ccminyard@mvista.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f9ee228bdc82cff8ea1ec00fd952890e00679dd8",
      "tree": "4c087502431a70bf7479555dcf4c1c4265835ebe",
      "parents": [
        "834d216e1f804560bd1421c511ad168d7c24b01d"
      ],
      "author": {
        "name": "Oleg Nesterov",
        "email": "oleg@tv-sign.ru",
        "time": "Wed Aug 22 14:01:48 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Aug 22 19:52:46 2007 -0700"
      },
      "message": "signalfd: make it group-wide, fix posix-timers scheduling\n\nWith this patch any thread can dequeue its own private signals via signalfd,\neven if it was created by another sub-thread.\n\nTo do so, we pass \"current\" to dequeue_signal() if the caller is from the same\nthread group. This also fixes the scheduling of posix timers broken by the\nprevious patch.\n\nIf the caller doesn\u0027t belong to this thread group, we can\u0027t handle __SI_TIMER\ncase properly anyway. Perhaps we should forbid the cross-process signalfd usage\nand convert ctx-\u003etsk to ctx-\u003esighand.\n\nSigned-off-by: Oleg Nesterov \u003coleg@tv-sign.ru\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Davide Libenzi \u003cdavidel@xmailserver.org\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Michael Kerrisk \u003cmtk-manpages@gmx.net\u003e\nCc: Roland McGrath \u003croland@redhat.com\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\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": "834d216e1f804560bd1421c511ad168d7c24b01d",
      "tree": "c245ab7814bc54c6f3b8aa877d2dd77c92450a76",
      "parents": [
        "d02479bdeb1c9b037892061cdcf4e730183391fa"
      ],
      "author": {
        "name": "Oleg Nesterov",
        "email": "oleg@tv-sign.ru",
        "time": "Wed Aug 22 14:01:42 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Aug 22 19:52:46 2007 -0700"
      },
      "message": "signalfd: fix interaction with posix-timers\n\ndequeue_signal:\n\n\tif (__SI_TIMER) {\n\t\tspin_unlock(\u0026tsk-\u003esighand-\u003esiglock);\n\t\tdo_schedule_next_timer(info);\n\t\tspin_lock(\u0026tsk-\u003esighand-\u003esiglock);\n\t}\n\nUnless tsk \u003d\u003d curent, this is absolutely unsafe: nothing prevents tsk from\nexiting. If signalfd was passed to another process, do_schedule_next_timer()\nis just wrong.\n\nAdd yet another \"tsk \u003d\u003d current\" check into dequeue_signal().\n\nThis patch fixes an oopsable bug, but breaks the scheduling of posix timers\nif the shared __SI_TIMER signal was fetched via signalfd attached to another\nsub-thread. Mostly fixed by the next patch.\n\nSigned-off-by: Oleg Nesterov \u003coleg@tv-sign.ru\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Davide Libenzi \u003cdavidel@xmailserver.org\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Michael Kerrisk \u003cmtk-manpages@gmx.net\u003e\nCc: Roland McGrath \u003croland@redhat.com\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\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": "d02479bdeb1c9b037892061cdcf4e730183391fa",
      "tree": "1268f3dcf973f8fc3d86c84d9b09ff9048647491",
      "parents": [
        "179394af7a2baa1d0a3cb1670075310d72247d38"
      ],
      "author": {
        "name": "Oleg Nesterov",
        "email": "oleg@tv-sign.ru",
        "time": "Wed Aug 22 14:01:37 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Aug 22 19:52:46 2007 -0700"
      },
      "message": "posix-timers: fix creation race\n\nsys_timer_create() sets -\u003eit_process and unlocks -\u003esiglock, then checks\ntmr-\u003eit_sigev_notify to define if get_task_struct() is needed.\n\nWe already passed -\u003eit_id to the caller, another thread can delete this timer\nand free its memory in between.\n\nAs a minimal fix, move this code under -\u003esiglock, sys_timer_delete() takes it\ntoo before calling release_posix_timer().  A proper serialization would be to\ntake -\u003eit_lock, we add a partly initialized timer on posix_timers_id, not\ngood.\n\nSigned-off-by: Oleg Nesterov \u003coleg@tv-sign.ru\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "179394af7a2baa1d0a3cb1670075310d72247d38",
      "tree": "f15d4ad366b1bfa7787d6a6a809816f507c4a23a",
      "parents": [
        "928923c76b393e38e5ba1d47e843e208ceef6cf9"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Wed Aug 22 14:01:37 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Aug 22 19:52:45 2007 -0700"
      },
      "message": "posix-timers: fix deletion race\n\ntimer_delete does:\n\tlock_timer();\n\ttimer-\u003eit_process \u003d NULL;\n\tunlock_timer();\n\trelease_posix_timer();\n\ntimer-\u003eit_process is checked in lock_timer() to prevent access to a\ntimer, which is on the way to be deleted, but the check happens after\nidr_lock is dropped. This allows release_posix_timer() to delete the\ntimer before the lock code can check the timer:\n\n  CPU 0\t\t\t\tCPU 1\n\n  lock_timer();\n  timer-\u003eit_process \u003d NULL;\n  unlock_timer();\n\t\t\t\tlock_timer()\n\t\t\t\t\tspin_lock(idr_lock);\n\t\t\t\t\ttimer \u003d idr_find();\n\t\t\t\t\tspin_lock(timer-\u003elock);\n\t\t\t\t\tspin_unlock(idr_lock);\n  release_posix_timer();\n\tspin_lock(idr_lock);\n\tidr_remove(timer);\n\tspin_unlock(idr_lock);\n\tfree_timer(timer);\n\t\t\t\t\tif (timer-\u003e......)\n\nChange the locking to prevent this.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "928923c76b393e38e5ba1d47e843e208ceef6cf9",
      "tree": "8dde0229b76b7414cea18eb7bd700ca3cc990ee6",
      "parents": [
        "2301060e2b19aa4830060524ef66abdf32b26a26"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Wed Aug 22 14:01:36 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Aug 22 19:52:45 2007 -0700"
      },
      "message": "Introduce CONFIG_CHECK_SIGNATURE\n\nIntroduce CONFIG_CHECK_SIGNATURE to control inclusion of check_signature()\nand avoid problems on platforms that don\u0027t have readb().\n\nLet the few legacy (ISA || PCI || X86) drivers that need check_signature()\nselect CONFIG_CHECK_SIGNATURE.\n\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nCc: Jeff Dike \u003cjdike@addtoit.com\u003e\nCc: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nCc: Roman Zippel \u003czippel@linux-m68k.org\u003e\nCc: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nCc: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nCc: Russell King \u003crmk@arm.linux.org.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "2301060e2b19aa4830060524ef66abdf32b26a26",
      "tree": "d30cfb5333a0ee8f5ebc775d921eaaf1cd616d6e",
      "parents": [
        "a01086687c5f795a9c2b85d757e3af3cb7bb4f2d"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Wed Aug 22 14:01:35 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Aug 22 19:52:45 2007 -0700"
      },
      "message": "m68k/mac: Make mac_hid_mouse_emulate_buttons() declaration visible\n\nm68k/mac: Make mac_hid_mouse_emulate_buttons() declaration visible\n\ndrivers/char/keyboard.c: In function \u0027kbd_keycode\u0027:\ndrivers/char/keyboard.c:1142: error: implicit declaration of function \u0027mac_hid_mouse_emulate_buttons\u0027\n\nThe forward declaration of mac_hid_mouse_emulate_buttons() is not visible on\nm68k because it\u0027s hidden in the middle of a big #ifdef block.\n\nMove it to \u003clinux/kbd_kern.h\u003e, correct the type of the second parameter, and\ninclude \u003clinux/kbd_kern.h\u003e where needed.\n\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a01086687c5f795a9c2b85d757e3af3cb7bb4f2d",
      "tree": "f57a45f25336ad056a053b12237eca8cd8680b83",
      "parents": [
        "90638f9975e34aef82e97146012ad9d16ac9e4c2"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Wed Aug 22 14:01:34 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Aug 22 19:52:45 2007 -0700"
      },
      "message": "zorro: Make sysfs config attribute read-only\n\nzorro: Make the sysfs `config\u0027 attribute read-only, as you cannot write to it\n(there\u0027s no .write function neither).\n\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "90638f9975e34aef82e97146012ad9d16ac9e4c2",
      "tree": "3f05002ceedc54e40361f58986ab3a09d3dc5ca5",
      "parents": [
        "fe6d9daf567310aa4d7cfc07fc48fe35296ecf7b"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Wed Aug 22 14:01:34 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Aug 22 19:52:45 2007 -0700"
      },
      "message": "m68k: Fix a few hickups in drivers/scsi/Kconfig\n\nm68k: Fix a few hickups in drivers/scsi/Kconfig\n\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "fe6d9daf567310aa4d7cfc07fc48fe35296ecf7b",
      "tree": "181b93efac5d35681bf1a57a7ca4b3b378103ecd",
      "parents": [
        "a5f442b2a90679f0b3bb562c01d0042d44ffd9fe"
      ],
      "author": {
        "name": "Roman Zippel",
        "email": "zippel@linux-m68k.org",
        "time": "Wed Aug 22 14:01:33 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Aug 22 19:52:45 2007 -0700"
      },
      "message": "m68k: Dont include RODATA into text segment\n\nDon\u0027t include RODATA into text segment as it includes the kallsyms data and\ncan cause spurious link failures (layout differences can change the number of\nsymbols in kallsyms, i.e.  when a symbol is equal to _etext it\u0027s not\nincluded).\n\nSigned-off-by: Roman Zippel \u003czippel@linux-m68k.org\u003e\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a5f442b2a90679f0b3bb562c01d0042d44ffd9fe",
      "tree": "f642b389ac196e7c3cc4d37c9176518fe2e2bcea",
      "parents": [
        "42b359238ebd359ed443fd80023e58e47be2224a"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Wed Aug 22 14:01:32 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Aug 22 19:52:45 2007 -0700"
      },
      "message": "m68k: Enable arbitary speed tty support\n\nAdd the needed constants and defines to activate the existing code.\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "42b359238ebd359ed443fd80023e58e47be2224a",
      "tree": "464fc384e425d3d4a5236d122fcd09f47049c512",
      "parents": [
        "0d5e74fc7f44b1cdcd793496877c67a2a7a32a1e"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Wed Aug 22 14:01:32 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Aug 22 19:52:45 2007 -0700"
      },
      "message": "m68k: Use _AC() instead of #ifdef __ASSEMBLY__\n\nm68k: Use _AC() instead of #ifdef __ASSEMBLY__ hackery when needed, remove\nhackery when unused.\n\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "0d5e74fc7f44b1cdcd793496877c67a2a7a32a1e",
      "tree": "2ee7dfb35753344239ffab12271a192df7055020",
      "parents": [
        "4088af39cc052eeb6c4568a706c403ce151f5bd2"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Wed Aug 22 14:01:31 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Aug 22 19:52:45 2007 -0700"
      },
      "message": "remove dead code in via-pmu68k\n\nWhen suspend is ever implemented for pmu68k it really should follow the\ngeneric pm_ops concept and not mirror the platform-specific /dev/pmu\ndevice with ioctls on it. Hence, this patch removes the unused code there;\nshould the implementers need it they can look at via-pmu.c and/or the\nhistory of the file.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "4088af39cc052eeb6c4568a706c403ce151f5bd2",
      "tree": "7f9a22c9be01a04087f50da5736d52d4fc0d1ad3",
      "parents": [
        "fb425d0b93f7956abcd247a3b41b5487f748dad9"
      ],
      "author": {
        "name": "Roman Zippel",
        "email": "zippel@linux-m68k.org",
        "time": "Wed Aug 22 14:01:31 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Aug 22 19:52:45 2007 -0700"
      },
      "message": "m68k: Remove unnecessary m68k_memoffset export and init\n\nRemove an unnecessary m68k_memoffset export and initialization\n\nSigned-off-by: Roman Zippel \u003czippel@linux-m68k.org\u003e\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "fb425d0b93f7956abcd247a3b41b5487f748dad9",
      "tree": "bdbe94710c13c27f7d69275f929b909fdbfb5aa4",
      "parents": [
        "4f855897fe6acd98f10e939dea41130cec7b9c42"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Wed Aug 22 14:01:30 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Aug 22 19:52:45 2007 -0700"
      },
      "message": "m68k: Kill superfluous extern\n\nKill a superfluous extern declaration\n\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "4f855897fe6acd98f10e939dea41130cec7b9c42",
      "tree": "82814ffbdb8e33db87860fbec87488071dd4d997",
      "parents": [
        "34b4e4aa3c470ce8fa2bd78abb1741b4b58baad7"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Wed Aug 22 14:01:29 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Aug 22 19:52:45 2007 -0700"
      },
      "message": "m68k: \u003casm/page.h\u003e needs \u003clinux/compiler.h\u003e\n\nm68k: \u003casm/page.h\u003e needs \u003clinux/compiler.h\u003e because of __attribute_const__\n\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "34b4e4aa3c470ce8fa2bd78abb1741b4b58baad7",
      "tree": "91d620288f1aaf63c12dc84ca1015465818601f2",
      "parents": [
        "afe1ab4d577892822de2c8e803fbfaed6ec44ba3"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Wed Aug 22 14:01:28 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Aug 22 19:52:45 2007 -0700"
      },
      "message": "fix NULL pointer dereference in __vm_enough_memory()\n\nThe new exec code inserts an accounted vma into an mm struct which is not\ncurrent-\u003emm.  The existing memory check code has a hard coded assumption\nthat this does not happen as does the security code.\n\nAs the correct mm is known we pass the mm to the security method and the\nhelper function.  A new security test is added for the case where we need\nto pass the mm and the existing one is modified to pass current-\u003emm to\navoid the need to change large amounts of code.\n\n(Thanks to Tobias for fixing rejects and testing)\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nCc: WU Fengguang \u003cwfg@mail.ustc.edu.cn\u003e\nCc: James Morris \u003cjmorris@redhat.com\u003e\nCc: Tobias Diedrich \u003cranma+kernel@tdiedrich.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "afe1ab4d577892822de2c8e803fbfaed6ec44ba3",
      "tree": "42ac29befcf9afe39bb2977a600560af86c3e51f",
      "parents": [
        "c661b078fd62abe06fd11fab4ac5e4eeafe26b6d"
      ],
      "author": {
        "name": "David Brownell",
        "email": "david-b@pacbell.net",
        "time": "Wed Aug 22 14:01:27 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Aug 22 19:52:45 2007 -0700"
      },
      "message": "correct name for rtc-m41t80\n\nThe new rtc-m41t80 driver name doesn\u0027t match its module name, which\nprevents it from properly hotplugging.  Since it\u0027s new, no platforms yet\ndepend on that name ...  so this patch fixes the driver name to match its\nmodule name, rather than going the other way around with a MODULE_ALIAS().\n\nNOTE: This sort of bug is a new thing to watch out for with new-style I2C\ndrivers; previously I2C couldn\u0027t hotplug.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nAcked-by: Atsushi Nemoto \u003canemo@mba.ocn.ne.jp\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "c661b078fd62abe06fd11fab4ac5e4eeafe26b6d",
      "tree": "f21ffeed682900b783563e7d8a8dde906706cc88",
      "parents": [
        "e9187bdcbbc06090757d565a3077e1b0ecab23d2"
      ],
      "author": {
        "name": "Andy Whitcroft",
        "email": "apw@shadowen.org",
        "time": "Wed Aug 22 14:01:26 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Aug 22 19:52:45 2007 -0700"
      },
      "message": "synchronous lumpy reclaim: wait for page writeback when directly reclaiming contiguous areas\n\nLumpy reclaim works by selecting a lead page from the LRU list and then\nselecting pages for reclaim from the order-aligned area of pages.  In the\nsituation were all pages in that region are inactive and not referenced by any\nprocess over time, it works well.\n\nIn the situation where there is even light load on the system, the pages may\nnot free quickly.  Out of a area of 1024 pages, maybe only 950 of them are\nfreed when the allocation attempt occurs because lumpy reclaim returned early.\n This patch alters the behaviour of direct reclaim for large contiguous\nblocks.\n\nThe first attempt to call shrink_page_list() is asynchronous but if it fails,\nthe pages are submitted a second time and the calling process waits for the IO\nto complete.  This may stall allocators waiting for contiguous memory but that\nshould be expected behaviour for high-order users.  It is preferable behaviour\nto potentially queueing unnecessary areas for IO.  Note that kswapd will not\nstall in this fashion.\n\n[apw@shadowen.org: update to version 2]\n[apw@shadowen.org: update to version 3]\nSigned-off-by: Mel Gorman \u003cmel@csn.ul.ie\u003e\nSigned-off-by: Andy Whitcroft \u003capw@shadowen.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e9187bdcbbc06090757d565a3077e1b0ecab23d2",
      "tree": "5393cb22c5aef33ec27fa23d633ea088a6066c13",
      "parents": [
        "0cd82ef1fb8909d6d414f36f291c2f67ca70e2be"
      ],
      "author": {
        "name": "Andy Whitcroft",
        "email": "apw@shadowen.org",
        "time": "Wed Aug 22 14:01:25 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Aug 22 19:52:45 2007 -0700"
      },
      "message": "synchronous lumpy reclaim: ensure we count pages transitioning inactive via clear_active_flags\n\nAs pointed out by Mel when reclaim is applied at higher orders a significant\namount of IO may be started.  As this takes finite time to drain reclaim will\nconsider more areas than ultimatly needed to satisfy the request.  This leads\nto more reclaim than strictly required and reduced success rates.\n\nI was able to confirm Mel\u0027s test results on systems locally.  These show that\neven under light load the success rates drop off far more than expected.\nTesting with a modified version of his patch (which follows) I was able to\nallocate almost all of ZONE_MOVABLE with a near idle system.  I ran 5 test\npasses sequentially following system boot (the system has 29 hugepages in\nZONE_MOVABLE):\n\n  2.6.23-rc1              11  8  6  7  7\n  sync_lumpy              28 28 29 29 26\n\nThese show that although hugely better than the near 0% success normally\nexpected we can only allocate about a 1/4 of the zone.  Using synchronous\nreclaim for these allocations we get close to 100% as expected.\n\nI have also run our standard high order tests and these show no regressions in\nallocation success rates at rest, and some significant improvements under\nload.\n\nThis patch:\n\nWe are transitioning pages from active to inactive in clear_active_flags,\nthose need counting as PGDEACTIVATE vm events.\n\nSigned-off-by: Andy Whitcroft \u003capw@shadowen.org\u003e\nAcked-by: Mel Gorman \u003cmel@csn.ul.ie\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "0cd82ef1fb8909d6d414f36f291c2f67ca70e2be",
      "tree": "de58e7c2c160b284890894af6b872fee0e739d01",
      "parents": [
        "efbee7f1c9f3cca8d7d2fe0e797d2c7cc970cccd"
      ],
      "author": {
        "name": "Yoshinori Sato",
        "email": "ysato@users.sourceforge.jp",
        "time": "Wed Aug 22 14:01:24 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Aug 22 19:52:44 2007 -0700"
      },
      "message": "h8300: missing include\n\nBuild error fix.\n\nSigned-off-by: Yoshinori Sato \u003cysato@users.sourceforge.jp\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "efbee7f1c9f3cca8d7d2fe0e797d2c7cc970cccd",
      "tree": "56598e3c13dd49b5d3565c2b389ad78ab32661cb",
      "parents": [
        "8b7f07155f8ee1536da2f9590f1aa9383afefb6b"
      ],
      "author": {
        "name": "Michael Neuling",
        "email": "mikey@neuling.org",
        "time": "Thu Aug 23 09:31:42 2007 +1000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Aug 22 19:52:44 2007 -0700"
      },
      "message": "Documentation: fix getdelays.c printf bug\n\nCommit b663a79c191508f27cd885224b592a878c0ba0f6 (\"taskstats: add\ncontext-switch counters\") incorrectly removed a comma from a printf\nstatement.  This causes corruption in the output printing or a seg\nfault.\n\nSigned-off-by: Michael Neuling \u003cmikey@neuling.org\u003e\nAcked-by: Balbir Singh \u003cbalbir@linux.vnet.ibm.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "8b7f07155f8ee1536da2f9590f1aa9383afefb6b",
      "tree": "d4f0fcf4a96734c33ed9e0470fcb28be523070a0",
      "parents": [
        "436bbd431d41e0fd3bfedb0312ab764b291ddf82"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@linux-foundation.org",
        "time": "Wed Aug 22 14:01:20 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Aug 22 19:52:44 2007 -0700"
      },
      "message": "free_irq(): fix DEBUG_SHIRQ handling\n\nIf we\u0027re going to run the handler from free_irq() then we must do it with\nlocal irq\u0027s disabled.  Otherwise lockdep complains that the handler is taking\nirq-safe spinlocks in a non-irq-safe fashion.\n\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: David Woodhouse \u003cdwmw2@infradead.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "436bbd431d41e0fd3bfedb0312ab764b291ddf82",
      "tree": "daef32fdb1d5631f13ca651b72748fec547f833b",
      "parents": [
        "ad4c2aa6354fad5316565b1cff57f80db0e04db8"
      ],
      "author": {
        "name": "Christian Schmidt",
        "email": "schmidt@digadd.de",
        "time": "Wed Aug 22 14:01:19 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Aug 22 19:52:44 2007 -0700"
      },
      "message": "Add blacklisting capability to serial_pci to avoid misdetection of serial ports\n\nThe serial_pci driver tries to guess serial ports on unknown devices based\non the PCI class (modem or serial).  On certain softmodems (AC\u002797 modems)\nthis can lead to the recognition of non-existing serial ports.\n\nThis patch adds a blacklist of PCI IDs that are to be ignored by the driver.\n\n[akpm@linux-foundation.org: cleanups]\nSigned-off-by: Christian Schmidt \u003cschmidt@digadd.de\u003e\nCc: Bjorn Helgaas \u003cbjorn.helgaas@hp.com\u003e\nCc: Russell King \u003crmk+lkml@arm.linux.org.uk\u003e\nCc: Yinghai Lu \u003cyinghai.lu@sun.com\u003e\nAcked-by: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ad4c2aa6354fad5316565b1cff57f80db0e04db8",
      "tree": "fd4e320385760065e3f04b017093ff9495fc46b5",
      "parents": [
        "999999616e45c603da45ee2667741fb7348629a5"
      ],
      "author": {
        "name": "Corey Minyard",
        "email": "minyard@acm.org",
        "time": "Wed Aug 22 14:01:18 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Aug 22 19:52:44 2007 -0700"
      },
      "message": "Serial 8250: handle saving the clear-on-read bits from the LSR and MSR\n\nReading the LSR clears the break, parity, frame error, and overrun bits in\nthe 8250 chip, but these are not being saved in all places that read the\nLSR.  Same goes for the MSR delta bits.  Save the LSR bits off whenever the\nlsr is read so they can be handled later in the receive routine.  Save the\nMSR bits to be handled in the modem status routine.\n\nAlso, clear the stored bits and clear the interrupt registers before\nenabling interrupts, to avoid handling old values of the stored bits in the\ninterrupt routines.\n\n[akpm@linux-foundation.org: clean up pre-existing code]\nSigned-off-by: Corey Minyard \u003cminyard@acm.org\u003e\nCc: Russell King \u003crmk+lkml@arm.linux.org.uk\u003e\nCc: Yinghai Lu \u003cyinghai.lu@sun.com\u003e\nCc: Bjorn Helgaas \u003cbjorn.helgaas@hp.com\u003e\nAcked-by: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "999999616e45c603da45ee2667741fb7348629a5",
      "tree": "545ef6aee9d6a95804899514c768e34297d7042e",
      "parents": [
        "84f8c6fc0e3b6e48fd22c28fc3bb666a130b3994"
      ],
      "author": {
        "name": "Atsushi Nemoto",
        "email": "anemo@mba.ocn.ne.jp",
        "time": "Wed Aug 22 14:01:15 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Aug 22 19:52:44 2007 -0700"
      },
      "message": "serial_txx9: Fix modem control line handling\n\nThis chip does not have modem control lines.  Return TIOCM_CAR and\nTIOCM_DSR always on get_mctrl() and ajust some bits in termios cflag.\n\nSigned-off-by: Atsushi Nemoto \u003canemo@mba.ocn.ne.jp\u003e\nCc: Ralf Baechle \u003cralf@linux-mips.org\u003e\nAcked-by: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "84f8c6fc0e3b6e48fd22c28fc3bb666a130b3994",
      "tree": "84fe673ef04b8262456103619d6dc75c1f133ff7",
      "parents": [
        "20620d688ac6ff8ea01a873e46febf5a6a7909f1"
      ],
      "author": {
        "name": "Niels de Vos",
        "email": "niels.devos@wincor-nixdorf.com",
        "time": "Wed Aug 22 14:01:14 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Aug 22 19:52:44 2007 -0700"
      },
      "message": "serial: add support for ITE 887x chips\n\nAdd support for the it887x-chips (PCI) manufactured by ITE.\n\nSigned-off-by: Niels de Vos \u003cniels.devos@wincor-nixdorf.com\u003e\nCc: Russell King \u003crmk@arm.linux.org.uk\u003e\nAcked-by: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "20620d688ac6ff8ea01a873e46febf5a6a7909f1",
      "tree": "d96669333a906efd030016267aae93986434487a",
      "parents": [
        "187226f57f1381cfc63216979b4375f30e593795"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Wed Aug 22 14:01:11 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Aug 22 19:52:44 2007 -0700"
      },
      "message": "serial: don\u0027t optimise away baud rate changes when BOTHER is used\n\nThe uart_set_termios() function will bail out early without bothering to\ntouch the hardware, if it decides that nothing \"relevant\" has changed.\nUnfortunately, its idea of \"relevant\" doesn\u0027t include c_[io]speed.  So if\nthe baud rate bits are BOTHER and you just change the speed, the change\ngets optimised away.\n\nThis patch makes it ignore the old Bfoo bits in c_cflag and just check\nwhether c_ispeed and c_ospeed have changed.  Those integers are always set\nappropriately for us by set_termios().\n\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\nAcked-by: Alan Cox \u003calan@redhat.com\u003e\nCc: Russell King \u003crmk@arm.linux.org.uk\u003e\nCc: Mariusz Kozlowski \u003cm.kozlowski@tuxland.pl\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "187226f57f1381cfc63216979b4375f30e593795",
      "tree": "0bda40993e1794363bf6570614584b03f1de55e9",
      "parents": [
        "42b88e6ad4014d290d6b59dfeb5d6949c5a3f346"
      ],
      "author": {
        "name": "john stultz",
        "email": "johnstul@us.ibm.com",
        "time": "Wed Aug 22 14:01:10 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Aug 22 19:52:44 2007 -0700"
      },
      "message": "futex_unlock_pi() hurts my brain and may cause application deadlock\n\nAvoid futex_unlock_pi returning -EFAULT (which results in deadlock), by\nclearing uval before jumping to retry_locked.\n\nSigned-off-by: John Stultz \u003cjohnstul@us.ibm.com\u003e\nAcked-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "42b88e6ad4014d290d6b59dfeb5d6949c5a3f346",
      "tree": "2478c6065f2fdee50761c0cd61bc657d06711ee6",
      "parents": [
        "88ae704c2aba150372e3d5c2f017c816773d09a7"
      ],
      "author": {
        "name": "Lee Schermerhorn",
        "email": "Lee.Schermerhorn@hp.com",
        "time": "Wed Aug 22 14:01:06 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Aug 22 19:52:44 2007 -0700"
      },
      "message": "Document Linux Memory Policy\n\nI couldn\u0027t find any memory policy documentation in the Documentation\ndirectory, so here is my attempt to document it.\n\nThere\u0027s lots more that could be written about the internal design--including\ndata structures, functions, etc.  However, if you agree that this is better\nthat the nothing that exists now, perhaps it could be merged.  This will\nprovide a baseline for updates to document the many policy patches that are\ncurrently being worked.\n\nSigned-off-by: Lee Schermerhorn \u003clee.schermerhorn@hp.com\u003e\nCc: Christoph Lameter \u003cclameter@sgi.com\u003e\nCc: Andi Kleen \u003cak@suse.de\u003e\nCc: Michael Kerrisk \u003cmtk-manpages@gmx.net\u003e\nAcked-by: Rob Landley \u003crob@landley.net\u003e\nAcked-by: Mel Gorman \u003cmel@csn.ul.ie\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "88ae704c2aba150372e3d5c2f017c816773d09a7",
      "tree": "a275e81c2fb7411d77be1b71e3d873d68e6acea2",
      "parents": [
        "8e81cc13a88ce486a6b0a6ca56aba6985824917a"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Wed Aug 22 14:01:05 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Aug 22 19:52:44 2007 -0700"
      },
      "message": "kernel/auditsc.c: fix an off-by-one\n\nThis patch fixes an off-by-one in a BUG_ON() spotted by the Coverity\nchecker.\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nCc: Amy Griffis \u003camy.griffis@hp.com\u003e\nCc: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "8e81cc13a88ce486a6b0a6ca56aba6985824917a",
      "tree": "e20650b0f3373990f39c7f6e16abe44b5d26e695",
      "parents": [
        "85770ffe4f0cdd4396b17f14762adc25a571a348"
      ],
      "author": {
        "name": "Kent Yoder",
        "email": "shpedoikal@gmail.com",
        "time": "Wed Aug 22 14:01:04 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Aug 22 19:52:44 2007 -0700"
      },
      "message": "tpmdd maintainers\n\nFix up the maintainers info in the tpm drivers.  Kylene will be out for\nsome time, so copying the sourceforge list is the best way to get some\nattention.\n\nCc: Marcel Selhorst \u003ctpm@selhorst.net\u003e\nCc: Kylene Jo Hall \u003ckjhall@us.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": "85770ffe4f0cdd4396b17f14762adc25a571a348",
      "tree": "23f69f720e53cee67632b04c1754c3a7a64dab72",
      "parents": [
        "df068464169a84a6a66c05d140f43a46d5eb6176"
      ],
      "author": {
        "name": "Andy Whitcroft",
        "email": "apw@shadowen.org",
        "time": "Wed Aug 22 14:01:03 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Aug 22 19:52:44 2007 -0700"
      },
      "message": "sparsemem: ensure we initialise the node mapping for SPARSEMEM_STATIC\n\nBooting SPARSEMEM on NUMA systems trips a BUG in page_alloc.c:\n\n\tInitializing HighMem for node 0 (00038000:00100000)\n\tInitializing HighMem for node 1 (00100000:001ffe00)\n\t------------[ cut here ]------------\n\tkernel BUG at /home/apw/git/linux-2.6/mm/page_alloc.c:456!\n\t[...]\n\nThis occurs because the section to node id mapping is not being\nsetup correctly during init under SPARSEMEM_STATIC, leading to an\nattempt to free pages from all nodes into the zones on node 0.\n\nWhen the zone_table[] was removed in the following commit, a new\nsection to node mapping table was introduced:\n\n    commit 89689ae7f95995723fbcd5c116c47933a3bb8b13\n    [PATCH] Get rid of zone_table[]\n\nThat conversion inadvertantly only initialised the node mapping in\nSPARSEMEM_EXTREME.  Ensure we initialise the node mapping in\nSPARSEMEM_STATIC.\n\n[akpm@linux-foundation.org: make the stubs static inline]\nSigned-off-by: Andy Whitcroft \u003capw@shadowen.org\u003e\nCc: Christoph Lameter \u003cclameter@sgi.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "df068464169a84a6a66c05d140f43a46d5eb6176",
      "tree": "906550a012e056940e88ebe76b1fde50dbfd6c41",
      "parents": [
        "74e8f346d59074147c564d9c1ffd6caf18286516"
      ],
      "author": {
        "name": "Ryusuke Konishi",
        "email": "konishi.ryusuke@lab.ntt.co.jp",
        "time": "Wed Aug 22 14:01:02 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Aug 22 19:52:44 2007 -0700"
      },
      "message": "eCryptfs: fix lookup error for special files\n\nWhen ecryptfs_lookup() is called against special files, eCryptfs generates\nthe following errors because it tries to treat them like regular eCryptfs\nfiles.\n\nError opening lower file for lower_dentry [0xffff810233a6f150], lower_mnt [0xffff810235bb4c80], and flags [0x8000]\nError opening lower_file to read header region\nError attempting to read the [user.ecryptfs] xattr from the lower file; return value \u003d [-95]\nValid metadata not found in header region or xattr region; treating file as unencrypted\n\nFor instance, the problem can be reproduced by the steps below.\n\n  # mkdir /root/crypt /mnt/crypt\n  # mount -t ecryptfs /root/crypt /mnt/crypt\n  # mknod /mnt/crypt/c0 c 0 0\n  # umount /mnt/crypt\n  # mount -t ecryptfs /root/crypt /mnt/crypt\n  # ls -l /mnt/crypt\n\nThis patch fixes it by adding a check similar to directories and\nsymlinks.\n\nSigned-off-by: Ryusuke Konishi \u003ckonishi.ryusuke@lab.ntt.co.jp\u003e\nAcked-by: Michael Halcrow \u003cmhalcrow@us.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": "18166c1a50dc4f5b121ab2bd4fdf178404db9d99",
      "tree": "2283ac9dc4a36d0e96a0b7ae330a1eae1f7f12e8",
      "parents": [
        "f122392f679ebed39db08074f935d770504623eb"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Sun Aug 19 12:03:07 2007 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Aug 22 14:48:41 2007 -0700"
      },
      "message": "PCI: Run k8t_sound_hostbridge quirk only when needed\n\nThe k8t_sound_hostbridge PCI quick fires on my motherboard (Jetway\nK8M8MS) while it shouldn\u0027t: the on-board sound chip is not disabled\nand is working just fine. Looking at the code, I see that we are\nrunning the quirk for two distinct register values (0x88 and 0xc8)\nand then clear bit 6 (0x40). However value 0x88 already has bit 6\ncleared so this is a no-op. This is what happens on my board. Thus I\nbelieve that the quirk should only be run for register value 0xc8.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "f122392f679ebed39db08074f935d770504623eb",
      "tree": "1a20ab53031c9fdab6fecae9e51d67d2fd4af331",
      "parents": [
        "aea6a433f50cd89b9cbd10850fd0b32f961f9883"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "htejun@gmail.com",
        "time": "Tue Aug 21 14:33:01 2007 +0900"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Aug 22 14:48:41 2007 -0700"
      },
      "message": "PCI: disable MSI on RX790\n\nRX790 can\u0027t do MSI like its predecessors.  Disable MSI on RX790.\n\nSigned-off-by: Tejun Heo \u003chtejun@gmail.com\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n\n"
    },
    {
      "commit": "aea6a433f50cd89b9cbd10850fd0b32f961f9883",
      "tree": "d862764f5c0450f28d527d9513b79141b82563fd",
      "parents": [
        "4be8f906435a6af241821ab5b94b2b12cb7d57d8"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "htejun@gmail.com",
        "time": "Sat Aug 18 03:03:10 2007 +0900"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Aug 22 14:48:41 2007 -0700"
      },
      "message": "PCI: disable MSI on RD580\n\nRD580 can\u0027t do MSI like its predecessors.  Disable MSI on RD580.\n\nSigned-off-by: Tejun Heo \u003cteheo@suse.de\u003e\nCC: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    }
  ],
  "next": "4be8f906435a6af241821ab5b94b2b12cb7d57d8"
}
