)]}'
{
  "log": [
    {
      "commit": "1c61fc40fc264059ff41a614ed2d899127288281",
      "tree": "53dc93a57a21d07f02fb2fc58a6439c2186710e7",
      "parents": [
        "9ac33b2b749e9539e84bbb1a41f97b066c4bd757"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Wed Mar 05 13:58:17 2008 -0800"
      },
      "committer": {
        "name": "Christoph Lameter",
        "email": "clameter@sgi.com",
        "time": "Thu Mar 06 16:21:49 2008 -0800"
      },
      "message": "slab - use angle brackets for include of kmalloc_sizes.h\n\nMake them all use angle brackets and the directory name.\n\nAcked-by: Pekka Enberg \u003cpenberg@cs.helsinki.fi\u003e\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: Christoph Lameter \u003cclameter@sgi.com\u003e\n"
    },
    {
      "commit": "103926c689650396901002c3a8c38970fff70391",
      "tree": "db520fd02cc46c9afe1d6fa4389dbe5a2892a9f3",
      "parents": [
        "da71aeb6149cf6c9c98b8ff2ce1c2ae93dbcfa75",
        "51f39eae14b4874618e73281c236e3a1c1572d4d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Mar 05 17:49:59 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Mar 05 17:49:59 2008 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi-rc-fixes-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi-rc-fixes-2.6: (27 commits)\n  [SCSI] mpt fusion: don\u0027t oops if NumPhys\u003d\u003d0\n  [SCSI] iscsi class: regression - fix races with state manipulation and blocking/unblocking\n  [SCSI] qla4xxx: regression - add start scan callout\n  [SCSI] qla4xxx: fix host reset dpc race\n  [SCSI] tgt: fix build errors when dprintk is defined\n  [SCSI] tgt: set the data length properly\n  [SCSI] tgt: stop zero\u0027ing scsi_cmnd\n  [SCSI] ibmvstgt: set up scsi_host properly before __scsi_alloc_queue\n  [SCSI] docbook: fix fusion source files\n  [SCSI] docbook: fix scsi source file\n  [SCSI] qla2xxx: Update version number to 8.02.00-k9.\n  [SCSI] qla2xxx: Correct usage of inconsistent timeout values while issuing ELS commands.\n  [SCSI] qla2xxx: Correct discrepancies during OVERRUN handling on FWI2-capable cards.\n  [SCSI] qla2xxx: Correct needless clean-up resets during shutdown.\n  [SCSI] arcmsr: update version and changelog\n  [SCSI] ps3rom: disable clustering\n  [SCSI] ps3rom: fix wrong resid calculation bug\n  [SCSI] mvsas: fix phy sas address\n  [SCSI] gdth: fix to internal commands execution\n  [SCSI] gdth: bugfix for the at-exit problems\n  ...\n"
    },
    {
      "commit": "e0007529893c1c064be90bd21422ca0da4a0198e",
      "tree": "c2334ba940e682183a18d18972cf95bd3a3da46a",
      "parents": [
        "29e8c3c304b62f31b799565c9ee85d42bd163f80"
      ],
      "author": {
        "name": "Eric Paris",
        "email": "eparis@redhat.com",
        "time": "Wed Mar 05 10:31:54 2008 -0500"
      },
      "committer": {
        "name": "James Morris",
        "email": "jmorris@namei.org",
        "time": "Thu Mar 06 08:40:53 2008 +1100"
      },
      "message": "LSM/SELinux: Interfaces to allow FS to control mount options\n\nIntroduce new LSM interfaces to allow an FS to deal with their own mount\noptions.  This includes a new string parsing function exported from the\nLSM that an FS can use to get a security data blob and a new security\ndata blob.  This is particularly useful for an FS which uses binary\nmount data, like NFS, which does not pass strings into the vfs to be\nhandled by the loaded LSM.  Also fix a BUG() in both SELinux and SMACK\nwhen dealing with binary mount data.  If the binary mount data is less\nthan one page the copy_page() in security_sb_copy_data() can cause an\nillegal page fault and boom.  Remove all NFSisms from the SELinux code\nsince they were broken by past NFS changes.\n\nSigned-off-by: Eric Paris \u003ceparis@redhat.com\u003e\nAcked-by: Stephen Smalley \u003csds@tycho.nsa.gov\u003e\nAcked-by: Casey Schaufler \u003ccasey@schaufler-ca.com\u003e\nSigned-off-by: James Morris \u003cjmorris@namei.org\u003e\n"
    },
    {
      "commit": "45ab33b6c190c4a8c58f1d13be2ff89ee62024ba",
      "tree": "7bcec9986d93b55b0693829903a959e3c96f42b1",
      "parents": [
        "024f801f528220edc89275a724ea00cd18c5ebb7"
      ],
      "author": {
        "name": "Mike Christie",
        "email": "michaelc@cs.wisc.edu",
        "time": "Tue Mar 04 13:26:55 2008 -0600"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Wed Mar 05 12:04:09 2008 -0600"
      },
      "message": "[SCSI] iscsi class: regression - fix races with state manipulation and blocking/unblocking\n\nFor qla4xxx, we could be starting a session, but some error (network,\ntarget, IO from a device that got started, etc) could cause the session\nto fail and curring the block/unblock and state manipulation could race\nwith each other. This patch just has those operations done in the\nsingle threaded iscsi eh work queue, so that way they are serialized.\n\nSigned-off-by: Mike Christie \u003cmichaelc@cs.wisc.edu\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "27d0483aa1ef66a8877d71b63bb97f46ab0246b2",
      "tree": "ca84a9db8c79b789d40d2d9ae30d0349fd3562fc",
      "parents": [
        "665c1ef8369138dad7773da6407fe77ccff87deb",
        "dea75bdfa57f75a7a7ec2961ec28db506c18e5db"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Mar 04 20:20:58 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Mar 04 20:20:58 2008 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6: (22 commits)\n  [IPCONFIG]: The kernel gets no IP from some DHCP servers\n  b43legacy: Fix module init message\n  rndis_wlan: fix broken data copy\n  libertas: compare the current command with response\n  libertas: fix sanity check on sequence number in command response\n  p54: fix eeprom parser length sanity checks\n  p54: fix EEPROM structure endianness\n  ssb: Add pcibios_enable_device() return value check\n  rc80211-pid: fix rate adjustment\n  [ESP]: Add select on AUTHENC\n  [TCP]: Improve ipv4 established hash function.\n  [NETPOLL]: Revert two bogus cleanups that broke netconsole.\n  [PPPOL2TP]: Add missing sock_put() in pppol2tp_tunnel_closeall()\n  Subject: [PPPOL2TP] add missing sock_put() in pppol2tp_recv_dequeue()\n  [BLUETOOTH]: l2cap info_timer delete fix in hci_conn_del\n  [NET]: Fix race in generic address resolution.\n  iucv: fix build error on !SMP\n  [TCP]: Must count fack_count also when skipping\n  [TUN]: Fix RTNL-locking in tun/tap driver\n  [SCTP]: Use proc_create to setup de-\u003eproc_fops.\n  ...\n"
    },
    {
      "commit": "665c1ef8369138dad7773da6407fe77ccff87deb",
      "tree": "35ea30dcd0e1bbdfc0a9ceab99322eaad28e02e4",
      "parents": [
        "71ca44dac4cbf89ce88e460a293cc25c5b18fa50",
        "f0e98c387e61de00646be31fab4c2fa0224e1efb"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Mar 04 20:20:32 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Mar 04 20:20:32 2008 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-2.6:\n  [SPARC]: Fix link errors with gcc-4.3\n  sparc64: replace remaining __FUNCTION__ occurances\n  sparc: replace remaining __FUNCTION__ occurances\n  [SPARC]: Add reboot_command[] extern decl to asm/system.h\n  [SPARC]: Mark linux_sparc_{fpu,chips} static.\n"
    },
    {
      "commit": "71ca44dac4cbf89ce88e460a293cc25c5b18fa50",
      "tree": "199c54ee6ecfbdda0bf035df0257bbd278b97531",
      "parents": [
        "2c6f2db13a2428aa16f54f50232a589ddd5d7d01",
        "9dad6f5785a9f113dbbd58951d2f5ef9abd06dcc"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Mar 04 16:39:23 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Mar 04 16:39:23 2008 -0800"
      },
      "message": "Merge branch \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux-2.6\n\n* \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux-2.6:\n  [IA64] fix ia64 kprobes compilation\n  [IA64] move gcc_intrin.h from header-y to unifdef-y\n  [IA64] workaround tiger ia64_sal_get_physical_id_info hang\n  [IA64] move defconfig to arch/ia64/configs/\n  [IA64] Fix irq migration in multiple vector domain\n  [IA64] signal(ia64_ia32): add a signal stack overflow check\n  [IA64] signal(ia64): add a signal stack overflow check\n  [IA64] CONFIG_SGI_SN2 - auto select NUMA and ACPI_NUMA\n"
    },
    {
      "commit": "2c6f2db13a2428aa16f54f50232a589ddd5d7d01",
      "tree": "f12c2f6ce3c6a541f5192aa5a2da400024015fb7",
      "parents": [
        "12f981f9028da2402c236544c78b8378a278f830",
        "3634634edd49c115da931998b9540bcc17665b05"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Mar 04 16:37:35 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Mar 04 16:37:35 2008 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-2.6:\n  debugfs: fix sparse warnings\n  Driver core: Fix cleanup when failing device_add().\n  driver core: Remove dpm_sysfs_remove() from error path of device_add()\n  PM: fix new mutex-locking bug in the PM core\n  PM: Do not acquire device semaphores upfront during suspend\n  kobject: properly initialize ksets\n  sysfs: CONFIG_SYSFS_DEPRECATED fix\n  driver core: fix up Kconfig text for CONFIG_SYSFS_DEPRECATED\n"
    },
    {
      "commit": "12f981f9028da2402c236544c78b8378a278f830",
      "tree": "7983fdf95d77ad241e09db861bb90a629eee753f",
      "parents": [
        "10955d2251387df3997d8b9b6c572dfad9f23dd0",
        "c1ef5cbd03921047c2eafb998132e562043678a7"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Mar 04 16:37:10 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Mar 04 16:37:10 2008 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/pci-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/pci-2.6:\n  pci: hotplug: pciehp: fix error code path in hpc_power_off_slot\n  PCI: Add DECLARE_PCI_DEVICE_TABLE macro\n  PCI: fix up error messages for pci_bus registering\n  PCI: fix section mismatch warning in pci_scan_child_bus\n  PCI: consolidate duplicated MSI enable functions\n  PCI: use dev_printk in quirk messages\n"
    },
    {
      "commit": "10955d2251387df3997d8b9b6c572dfad9f23dd0",
      "tree": "f7962c9d20c41ca9139f06164c3c484cd245d514",
      "parents": [
        "b2a5cd6938879b5bcfef0a73c28fea84c49519c2",
        "4ae897df80019db433cd46cdd50d3b48463757d9"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Mar 04 16:36:53 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Mar 04 16:36:53 2008 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb-2.6:\n  USB: ftdi_sio - really enable EM1010PC\n  USB: remove incorrect struct class_device from the printer gadget\n  USB: pxa2xx_udc: fix misuse of clock enable/disable calls\n  USB: ftdi_sio: Workaround for broken Matrix Orbital serial port\n  USB: Add support for AXESSTEL MV110H CDMA modem\n  usb-storage: update earlier scatter-gather bug fix\n  USB: isp116x: fix enumeration on boot\n  USB: ehci: handle large bulk URBs correctly (again)\n  USB: spruce up the device blacklist\n  USB: fix comment of struct usb_interface\n  USB: update Kconfig entry for USB_SUSPEND\n  usb: Add support for the mos7820/7840-based B\u0026B USB/RS485 converter to mos7840.c\n"
    },
    {
      "commit": "d0fae18f1b53a1d39135a968792be034bdf7ff26",
      "tree": "3448dab652696848df47dcafb7772220b9e58e4f",
      "parents": [
        "a1801f858e57f87a7f79914346921cc729632295"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Tue Mar 04 14:29:31 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Mar 04 16:35:18 2008 -0800"
      },
      "message": "md: clean up irregularity with raid autodetect\n\nWhen a raid1 array is stopped, all components currently get added to the list\nfor auto-detection.  However we should really only add components that were\nfound by autodetection in the first place.  So add a flag to record that\ninformation, and use it.\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": "8311c29d40235062a843f4a8e8a70a44af6fe4c9",
      "tree": "c869143fae8f135646300d1bac6639af5bb30dd7",
      "parents": [
        "a35e63efa1fb18c6f20f38e3ddf3f8ffbcf0f6e7"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Tue Mar 04 14:29:30 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Mar 04 16:35:17 2008 -0800"
      },
      "message": "md: reduce CPU wastage on idle md array with a write-intent bitmap\n\nOn an md array with a write-intent bitmap, a thread wakes up every few seconds\nand scans the bitmap looking for work to do.  If the array is idle, there will\nbe no work to do, but a lot of scanning is done to discover this.\n\nSo cache the fact that the bitmap is completely clean, and avoid scanning the\nwhole bitmap when the cache is known to be clean.\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": "3715863aa142c4f4c5208f5f3e5e9bac06006d2f",
      "tree": "cd93a86f90bfd8e9bef9cbcf40abde55acc26b80",
      "parents": [
        "7eb701dc7779794d46e02a7fa1380289cb730d46"
      ],
      "author": {
        "name": "FUJITA Tomonori",
        "email": "fujita.tomonori@lab.ntt.co.jp",
        "time": "Tue Mar 04 14:29:27 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Mar 04 16:35:17 2008 -0800"
      },
      "message": "iommu: export iommu_is_span_boundary helper function\n\niommu_is_span_boundary is used internally in the IOMMU helper\n(lib/iommu-helper.c), a primitive function that judges whether a memory area\nspans LLD\u0027s segment boundary or not.\n\nIt\u0027s difficult to convert some IOMMUs to use the IOMMU helper but\niommu_is_span_boundary is still useful for them.  So this patch exports it.\n\nThis is needed for the parisc iommu fixes.\n\nSigned-off-by: FUJITA Tomonori \u003cfujita.tomonori@lab.ntt.co.jp\u003e\nCc: Kyle McMartin \u003ckyle@parisc-linux.org\u003e\nCc: Matthew Wilcox \u003cmatthew@wil.cx\u003e\nCc: Grant Grundler \u003cgrundler@parisc-linux.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "87ffbe679e21cbf82ff8e3302520ff0ea2beed9a",
      "tree": "8b32d7e368d98ec73a3567e378b7e5bbc584d90a",
      "parents": [
        "07f2402b4adbcd0e6822ddc27953b63d4504faec"
      ],
      "author": {
        "name": "Jesper Nilsson",
        "email": "jesper.nilsson@axis.com",
        "time": "Tue Mar 04 14:29:23 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Mar 04 16:35:16 2008 -0800"
      },
      "message": "cris: correct syscall numbers in unistd.h for timerfd_settime and timerfd_gettime\n\nLast commit for unistd was not correct, it only had a partial update of\nsyscall numbers for __NR_timerfd_settime and __NR_timerfd_gettime.  Also,\nNR_syscalls was not incremented for the new syscalls.\n\nSigned-off-by: Jesper Nilsson \u003cjesper.nilsson@axis.com\u003e\nCc: Mikael Starvik \u003cmikael.starvik@axis.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "07f2402b4adbcd0e6822ddc27953b63d4504faec",
      "tree": "d1fca3d0493cf7d08298951a4cf26e6c33f3733e",
      "parents": [
        "cee47f5a32a1b5a1c8b148e738249946e3fedb95"
      ],
      "author": {
        "name": "Jesper Nilsson",
        "email": "jesper.nilsson@axis.com",
        "time": "Tue Mar 04 14:29:23 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Mar 04 16:35:16 2008 -0800"
      },
      "message": "cris: correct usage of __user for copy to and from user space in lib/usercopy and uaccess.h\n\nFunction __copy_user_zeroing in arch/lib/usercopy.c had the wrong parameter\nset as __user, and in include/asm-cris/uaccess.h, it was not set at all for\nsome of the calling functions.\n\nThis will cut the number of warnings quite dramatically when using sparse.\n\nWhile we\u0027re here, remove useless CVS log and correct confusing typo.\n\nSigned-off-by: Jesper Nilsson \u003cjesper.nilsson@axis.com\u003e\nCc: Mikael Starvik \u003cmikael.starvik@axis.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "8289546e573d5ff681cdf0fc7a1184cca66fdb55",
      "tree": "9cf874b55eb9a6c97233d137278c7b7c89a5f4a1",
      "parents": [
        "7e924aafa4b03ff71de34af8553d9a1ebc86c071"
      ],
      "author": {
        "name": "Hugh Dickins",
        "email": "hugh@veritas.com",
        "time": "Tue Mar 04 14:29:08 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Mar 04 16:35:15 2008 -0800"
      },
      "message": "memcg: remove mem_cgroup_uncharge\n\nNothing uses mem_cgroup_uncharge apart from mem_cgroup_uncharge_page, (a\ntrivial wrapper around it) and mem_cgroup_end_migration (which does the same\nas mem_cgroup_uncharge_page).  And it often ends up having to lock just to let\nits caller unlock.  Remove it (but leave the silly locking until a later\npatch).\n\nMoved mem_cgroup_cache_charge next to mem_cgroup_charge in memcontrol.h.\n\nSigned-off-by: Hugh Dickins \u003chugh@veritas.com\u003e\nCc: David Rientjes \u003crientjes@google.com\u003e\nAcked-by: Balbir Singh \u003cbalbir@linux.vnet.ibm.com\u003e\nAcked-by: KAMEZAWA Hiroyuki \u003ckamezawa.hiroyu@jp.fujitsu.com\u003e\nCc: Hirokazu Takahashi \u003ctaka@valinux.co.jp\u003e\nCc: YAMAMOTO Takashi \u003cyamamoto@valinux.co.jp\u003e\nCc: Paul Menage \u003cmenage@google.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "9442ec9df40d952b0de185ae5638a74970388e01",
      "tree": "14b06d71203be119d93736464ca49f37ce402c1c",
      "parents": [
        "98837c7f82ef78aa38f40462aa2fcac68fd3acbf"
      ],
      "author": {
        "name": "Hugh Dickins",
        "email": "hugh@veritas.com",
        "time": "Tue Mar 04 14:29:07 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Mar 04 16:35:15 2008 -0800"
      },
      "message": "memcg: bad page if page_cgroup when free\n\nReplace free_hot_cold_page\u0027s VM_BUG_ON(page_get_page_cgroup(page)) by a \"Bad\npage state\" and clear: most users don\u0027t have CONFIG_DEBUG_VM on, and if it\nwere set here, it\u0027d likely cause corruption when the page is reused.\n\nDon\u0027t use page_assign_page_cgroup to clear it: that should be private to\nmemcontrol.c, and always called with the lock taken; and memmap_init_zone\ndoesn\u0027t need it either - like page-\u003emapping and other pointers throughout the\nkernel, Linux assumes pointers in zeroed structures are NULL pointers.\n\nInstead use page_reset_bad_cgroup, added to memcontrol.h for this only.\n\nSigned-off-by: Hugh Dickins \u003chugh@veritas.com\u003e\nCc: David Rientjes \u003crientjes@google.com\u003e\nAcked-by: Balbir Singh \u003cbalbir@linux.vnet.ibm.com\u003e\nAcked-by: KAMEZAWA Hiroyuki \u003ckamezawa.hiroyu@jp.fujitsu.com\u003e\nCc: Hirokazu Takahashi \u003ctaka@valinux.co.jp\u003e\nCc: YAMAMOTO Takashi \u003cyamamoto@valinux.co.jp\u003e\nCc: Paul Menage \u003cmenage@google.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "427d5416f317681498337ab19218d195edea02d6",
      "tree": "967cfc87ec775ca3c05f95f2339697e796383191",
      "parents": [
        "bd845e38c7a7251a95a8f2c38aa7fb87140b771d"
      ],
      "author": {
        "name": "Hugh Dickins",
        "email": "hugh@veritas.com",
        "time": "Tue Mar 04 14:29:03 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Mar 04 16:35:14 2008 -0800"
      },
      "message": "memcg: move_lists on page not page_cgroup\n\nEach caller of mem_cgroup_move_lists is having to use page_get_page_cgroup:\nit\u0027s more convenient if it acts upon the page itself not the page_cgroup; and\nin a later patch this becomes important to handle within memcontrol.c.\n\nSigned-off-by: Hugh Dickins \u003chugh@veritas.com\u003e\nCc: David Rientjes \u003crientjes@google.com\u003e\nAcked-by: Balbir Singh \u003cbalbir@linux.vnet.ibm.com\u003e\nAcked-by: KAMEZAWA Hiroyuki \u003ckamezawa.hiroyu@jp.fujitsu.com\u003e\nCc: Hirokazu Takahashi \u003ctaka@valinux.co.jp\u003e\nCc: YAMAMOTO Takashi \u003cyamamoto@valinux.co.jp\u003e\nCc: Paul Menage \u003cmenage@google.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "bd845e38c7a7251a95a8f2c38aa7fb87140b771d",
      "tree": "007a1a6703f4fe27d52a07e6caea8ce87d06ff77",
      "parents": [
        "acc4988bcf38f9618886eaeb9802aeacc6978ec2"
      ],
      "author": {
        "name": "Hugh Dickins",
        "email": "hugh@veritas.com",
        "time": "Tue Mar 04 14:29:01 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Mar 04 16:35:14 2008 -0800"
      },
      "message": "memcg: mm_match_cgroup not vm_match_cgroup\n\nvm_match_cgroup is a perverse name for a macro to match mm with cgroup: rename\nit mm_match_cgroup, matching mm_init_cgroup and mm_free_cgroup.\n\nSigned-off-by: Hugh Dickins \u003chugh@veritas.com\u003e\nAcked-by: David Rientjes \u003crientjes@google.com\u003e\nAcked-by: Balbir Singh \u003cbalbir@linux.vnet.ibm.com\u003e\nAcked-by: KAMEZAWA Hiroyuki \u003ckamezawa.hiroyu@jp.fujitsu.com\u003e\nCc: Hirokazu Takahashi \u003ctaka@valinux.co.jp\u003e\nCc: YAMAMOTO Takashi \u003cyamamoto@valinux.co.jp\u003e\nCc: Paul Menage \u003cmenage@google.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "acc4988bcf38f9618886eaeb9802aeacc6978ec2",
      "tree": "7056c977e8db45f475b4034b5cb299aec37d42a2",
      "parents": [
        "544adb41077a10d299a1094f12ec55a5843a9bdb"
      ],
      "author": {
        "name": "Mathieu Desnoyers",
        "email": "mathieu.desnoyers@polymtl.ca",
        "time": "Tue Mar 04 14:29:00 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Mar 04 16:35:14 2008 -0800"
      },
      "message": "markers: add an if(0) to __mark_check_format()\n\nWrap __mark_check_format() into an if(0) to make sure that parameters such as\n\ntrace_mark(mm_page_alloc, \"order %u pfn %lu\", order, page?page_to_pfn(page):0);\n\n(where page_to_pfn() has side-effects) won\u0027t generate code because of the\n__mark_check_format().\n\nThanks to Jan Kiszka for reporting this.\n\nSigned-off-by: Mathieu Desnoyers \u003cmathieu.desnoyers@polymtl.ca\u003e\nCc: Jan Kiszka \u003cjan.kiszka@siemens.com\u003e\nCc: \"Frank Ch. Eigler\" \u003cfche@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": "040922c04cf2c8ac70be2e88a8a9614ecdb41d2e",
      "tree": "8ed304c7fe1ae5ddbd0299a816e951f261724e9d",
      "parents": [
        "9fe3fd03a18ee42006a59b182761d7d0f6f090f3"
      ],
      "author": {
        "name": "Eric Sandeen",
        "email": "sandeen@redhat.com",
        "time": "Tue Mar 04 14:28:53 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Mar 04 16:35:13 2008 -0800"
      },
      "message": "include falloc.h in header-y\n\nInclude falloc.h in header-y; it defines a flag for the fallocate sysctl.\n\nSigned-off-by: Eric Sandeen \u003csandeen@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": "3149be50d3a31df095bcc83d752293da65a37f62",
      "tree": "a40c9c16c47cbfe40bc2c16d1352ebccab5cc769",
      "parents": [
        "245904a4ce08c48495b2fd6d6c317c26ddf2b57a"
      ],
      "author": {
        "name": "Ville Syrjala",
        "email": "syrjala@sci.fi",
        "time": "Tue Mar 04 14:28:50 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Mar 04 16:35:13 2008 -0800"
      },
      "message": "sm501: add support for the SM502 programmable PLL\n\nSM502 has a programmable PLL which can provide the panel pixel clock instead\nof the 288MHz and 336MHz PLLs.\n\n[akpm@linux-foundation.org: coding-style fixes]\nSigned-off-by: Ville Syrjala \u003csyrjala@sci.fi\u003e\nCc: Ben Dooks \u003cben-linux@fluff.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "5cba6d22e35a05adb28fdea191b232501518c455",
      "tree": "65ebdb01d81cbe218cbdedc6e52f759a1b18cc0a",
      "parents": [
        "daa49ff50a0cd1ddf88019e9afc41e26640ab1c4"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@linux-foundation.org",
        "time": "Tue Mar 04 14:28:45 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Mar 04 16:35:12 2008 -0800"
      },
      "message": "ndelay(): switch to C function to avoid 64-bit division\n\nWe should be able to do ndelay(some_u64), but that can cause a call to\n__divdi3() to be emitted because the ndelay() macros does a divide.\n\nFix it by switching to static inline which will force the u64 arg to be\ntreated as an unsigned long.  udelay() takes an unsigned long arg.\n\n[bunk@kernel.org: reported m68k build breakage]\nCc: Adrian Bunk \u003cbunk@kernel.org\u003e\nCc: Evgeniy Polyakov \u003cjohnpol@2ka.mipt.ru\u003e\nCc: Martin Michlmayr \u003ctbm@cyrius.com\u003e\nCc: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nCc: Ralf Baechle \u003cralf@linux-mips.org\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Adrian Bunk \u003cbunk@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": "735c4fb916e9f83a9350aeb2680d77d01ea75094",
      "tree": "1e6a80c0aca5982af0ba96f8ab87e5512ad3c9dc",
      "parents": [
        "e8ed857c64e3ae62e27606ae58bc7371b5daccb1"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@linux-foundation.org",
        "time": "Tue Mar 04 14:28:40 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Mar 04 16:35:12 2008 -0800"
      },
      "message": "add noinline_for_stack\n\nPeople are adding `noinline\u0027 in various places to prevent excess stack\nconsumption due to gcc inlining.  But once this is done, it is quite unobvious\nwhy the `noinline\u0027 is present in the code.  We can comment each and every\nsite, or we can use noinline_for_stack.\n\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "00f0b8259e48979c37212995d798f3fbd0374690",
      "tree": "589e8250c016450324e0c730139d020cf2bf887c",
      "parents": [
        "804defea1c020d5c52985685e56986f1a399acde"
      ],
      "author": {
        "name": "Balbir Singh",
        "email": "balbir@linux.vnet.ibm.com",
        "time": "Tue Mar 04 14:28:39 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Mar 04 16:35:12 2008 -0800"
      },
      "message": "Memory controller: rename to Memory Resource Controller\n\nRename Memory Controller to Memory Resource Controller.  Reflect the same\nchanges in the CONFIG definition for the Memory Resource Controller.  Group\ntogether the config options for Resource Counters and Memory Resource\nController.\n\nSigned-off-by: Balbir Singh \u003cbalbir@linux.vnet.ibm.com\u003e\nCc: Paul Menage \u003cmenage@google.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "9edddaa200df18e08fe0cf21036e8ae467b1363c",
      "tree": "26f5319fac24fb6c76b1276b19725caeb5ec24bc",
      "parents": [
        "8182ec49a73729334f5a6c65a607ba7009ebd6d6"
      ],
      "author": {
        "name": "Ananth N Mavinakayanahalli",
        "email": "ananth@in.ibm.com",
        "time": "Tue Mar 04 14:28:37 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Mar 04 16:35:11 2008 -0800"
      },
      "message": "Kprobes: indicate kretprobe support in Kconfig\n\nAdd CONFIG_HAVE_KRETPROBES to the arch/\u003carch\u003e/Kconfig file for relevant\narchitectures with kprobes support.  This facilitates easy handling of\nin-kernel modules (like samples/kprobes/kretprobe_example.c) that depend on\nkretprobes being present in the kernel.\n\nThanks to Sam Ravnborg for helping make the patch more lean.\n\nPer Mathieu\u0027s suggestion, added CONFIG_KRETPROBES and fixed up dependencies.\n\nSigned-off-by: Ananth N Mavinakayanahalli \u003cananth@in.ibm.com\u003e\nAcked-by: Mathieu Desnoyers \u003cmathieu.desnoyers@polymtl.ca\u003e\nAcked-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "7560fa60fcdcdb0da662f6a9fad9064b554ef46c",
      "tree": "2089d826b0b9230752f318b20884dca20b3847d5",
      "parents": [
        "83c7c693ed3e61535ad6a097ad991a88aafc54b8"
      ],
      "author": {
        "name": "David Brownell",
        "email": "david-b@pacbell.net",
        "time": "Tue Mar 04 14:28:27 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Mar 04 16:35:10 2008 -0800"
      },
      "message": "gpio: \u003clinux/gpio.h\u003e and \"no GPIO support here\" stubs\n\nAdd a \u003clinux/gpio.h\u003e defining fail/warn stubs for GPIO calls on platforms that\ndon\u0027t support the GPIO programming interface.  That includes the arch-specific\nimplementation glue otherwise.\n\nThis facilitates a new model for GPIO usage: drivers that can use GPIOs if\nthey\u0027re available, but don\u0027t require them.  One example of such a driver is\nNAND driver for various FreeScale chips.  On platforms update with GPIO\nsupport, they can be used instead of a worst-case delay to verify that the\nBUSY signal is off.\n\n(Also includes a couple minor unrelated doc updates.)\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "90a1ba0c5e39eeea278f263c28ae02166c5911c8",
      "tree": "8cd1ecd1b4b9e0a70ceb9ca6036082e92c882b41",
      "parents": [
        "4725e7bdb831b9d4bd4ba0b0909398ebcf0c2df9"
      ],
      "author": {
        "name": "Jonas Bonn",
        "email": "jonas@southpole.se",
        "time": "Fri Feb 22 11:02:21 2008 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 04 15:07:04 2008 -0800"
      },
      "message": "PCI: Add DECLARE_PCI_DEVICE_TABLE macro\n\nThe definitions of struct pci_device_id arrays should generally follow\nthe same pattern across the entire kernel.  This macro defines this\narray as const and puts it into the __devinitconst section.\n\nThere are currently many definitions scattered about the kernel that\nomit the __devinitdata modifier despite the documentation stating that\nit should always be there.  These definitions really also should have\nbeen const, which wasn\u0027t possible before but has become so with the\naddition of the __devinitconst attribute.\n\nFurthermore, there are definitions that use \"const\" and __devinitdata,\nwhich is explicitly wrong but the compiler doesn\u0027t catch section\nmismatches if there\u0027s only one such one case in the module (which is\noften the case).\n\nAdding the __devinitconst modifier where there was nothing before buys\nus memory.  Adding the const modifier gives the compiler a chance to do\nits thing.  Changing __devinitdata to __devinitconst where it was wrong\nactually fixes some compiler errors in older (mid-release) kernels that\nwere patched over by \"removing\" the section attribute altogether (which\nwastes memory).\n\nThis macro makes it pretty difficult to get this definition wrong in\nthe future...\n\nSigned-off-by: Jonas Bonn \u003cjonas@southpole.se\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "d6d914f52b15d5a8e81ad481e02d9ab30d412a29",
      "tree": "8ad42c65c99a5705ac11fca7e52e4530cf912f46",
      "parents": [
        "c2c8d1fdadda4abc90efdb7176f44cb903634511"
      ],
      "author": {
        "name": "Lei Ming",
        "email": "tom.leiming@gmail.com",
        "time": "Mon Feb 25 18:07:28 2008 +0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 04 14:57:43 2008 -0800"
      },
      "message": "USB: fix comment of struct usb_interface\n\nupdate the comment for the removed \"driver\" field  and  being\nout-of-order of  @cur_altsetting and @num_altsetting.\n\nSigned-off-by: Lei Ming \u003ctom.leiming@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "3634634edd49c115da931998b9540bcc17665b05",
      "tree": "1bd626e95866cf67e190d209d8525d3287d31b81",
      "parents": [
        "c1fe539a7e031302af1d121163e7ce68e679ba8c"
      ],
      "author": {
        "name": "Harvey Harrison",
        "email": "harvey.harrison@gmail.com",
        "time": "Wed Feb 13 17:08:16 2008 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 04 14:47:06 2008 -0800"
      },
      "message": "debugfs: fix sparse warnings\n\nextern does not belong in C files, move declaration to linux/debugfs.h\nfs/debugfs/file.c:42:30: warning: symbol \u0027debugfs_file_operations\u0027 was not declared. Should it be static?\nfs/debugfs/file.c:54:31: warning: symbol \u0027debugfs_link_operations\u0027 was not declared. Should it be static?\n\nSigned-off-by: Harvey Harrison \u003charvey.harrison@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "9dad6f5785a9f113dbbd58951d2f5ef9abd06dcc",
      "tree": "bed6cc599356679cd5eb4f201592c8348faa4f9b",
      "parents": [
        "956d6cad87abdfaef35fa4fc2f2e4ac5bb4ee7a5"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Mon Mar 03 20:07:22 2008 +0200"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Tue Mar 04 14:35:42 2008 -0800"
      },
      "message": "[IA64] fix ia64 kprobes compilation\n\nThis patch fixes the following compile error with a recent gcc:\n  CC      kernel/kprobes.o\n/home/bunk/linux/kernel-2.6/git/linux-2.6/kernel/kprobes.c:1066: error: __ksymtab_jprobe_return causes a section type conflict\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "7adc3830f90df04a13366914d80a3ed407db5381",
      "tree": "811ce5e53634034a16d81bd34a8c80965abc28c7",
      "parents": [
        "d9452e9f81e997cbd0c9bface8d2c2a4b064cc3e"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Mar 04 14:28:41 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Mar 04 14:28:41 2008 -0800"
      },
      "message": "[TCP]: Improve ipv4 established hash function.\n\nIf all of the entropy is in the local and foreign addresses,\nbut xor\u0027ing together would cancel out that entropy, the\ncurrent hash performs poorly.\n\nSuggested by Cosmin Ratiu:\n\n\tBasically, the situation is as follows: There is a client\n\tmachine and a server machine. Both create 15000 virtual\n\tinterfaces, open up a socket for each pair of interfaces and\n\tdo SIP traffic. By profiling I noticed that there is a lot of\n\ttime spent walking the established hash chains with this\n\tparticular setup.\n\n\tThe addresses were distributed like this: client interfaces\n\twere 198.18.0.1/16 with increments of 1 and server interfaces\n\twere 198.18.128.1/16 with increments of 1. As I said, there\n\twere 15000 interfaces. Source and destination ports were 5060\n\tfor each connection.  So in this case, ports don\u0027t matter for\n\thashing purposes, and the bits from the address pairs used\n\tcancel each other, meaning there are no differences in the\n\twhole lot of pairs, so they all end up in the same hash chain.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "956d6cad87abdfaef35fa4fc2f2e4ac5bb4ee7a5",
      "tree": "cb741b4b3eea42a710317e2c3ca6eb5eae29c9d5",
      "parents": [
        "6ed0dc5ba811ce682f48988bf114669265e1120d"
      ],
      "author": {
        "name": "Doug Chapman",
        "email": "doug.chapman@hp.com",
        "time": "Fri Feb 29 15:28:43 2008 -0500"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Tue Mar 04 14:27:49 2008 -0800"
      },
      "message": "[IA64] move gcc_intrin.h from header-y to unifdef-y\n\nWhen I submitted 0df29025fd0379d5950d206314d0b10a2c8a9607 to ad\nan #ifdef __KERNEL__ to include/asm-ia64/gcc_intrin.h a few weeks\nago I neglected to move gcc_intrin.h from header-y to unifdef-y.\nThanks to David Woodhouse for pointing this out.\n\nSigned-off-by: Doug Chapman \u003cdoug.chapman@hp.com\u003e\nSigned-off-by: Jarod Wilson \u003cjwilson@redhat.com\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "6ed0dc5ba811ce682f48988bf114669265e1120d",
      "tree": "d5a2dfdd7d183634899e72021a9a981838e3a771",
      "parents": [
        "022f9268854e88adcc343de77a440d6e82f74c2e"
      ],
      "author": {
        "name": "Alex Chiang",
        "email": "achiang@hp.com",
        "time": "Wed Feb 27 18:41:38 2008 -0700"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Tue Mar 04 14:26:50 2008 -0800"
      },
      "message": "[IA64] workaround tiger ia64_sal_get_physical_id_info hang\n\nThis fixes regression introduced in 113134fcbca83619be4c68d0ca66db6093777b5d\n\nIntel Tiger platforms hang when calling SAL_GET_PHYSICAL_ID_INFO\ninstead of properly returning -1 for unimplemented, so add a\nversion check.\n\nSGI Altix platforms have an incorrect SAL version hard-coded into\ntheir prom -- they encode 2.9, but actually implement 3.2 -- so\nfix it up and allow ia64_sal_get_physical_id_info to keep\nworking.\n\nSigned-off-by: Alex Chiang \u003cachiang@hp.com\u003e\nAcked-by: Russ Anderson \u003crja@sgi.com\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "a6cd6322d594014240465210ccb290971469c6e8",
      "tree": "4be5c34dc636fa85e7b6e39e0b3ff82510c7bb8a",
      "parents": [
        "86dffa4cd1a1d61fed68ab64c674d4094f2bdfe4"
      ],
      "author": {
        "name": "Kenji Kaneshige",
        "email": "kaneshige.kenji@jp.fujitsu.com",
        "time": "Mon Feb 25 14:32:22 2008 +0900"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Tue Mar 04 14:16:20 2008 -0800"
      },
      "message": "[IA64] Fix irq migration in multiple vector domain\n\nFix the problem that the following error message is sometimes displayed\nat irq migration when vector domain is enabled.\n\n    \"Unexpected interrupt vector %d on CPU %d is not mapped to any IRQ!\"\n\nThe cause of this problem is an interrupt is sent to the previous\ntarget CPU after cleaning up vector to irq mapping table. To clean up\nvector to irq map on the previous target CPU safty, change the irq\nmigration in multiple vector domain as follows. The original idea is\nfrom x86 interrupt management code.\n\n    - Delay vector to irq table cleanup until the interrupts are sent\n      to new target CPUs. By this, it is ensured that target CPU is\n      completely changed on the interrupt controller side.\n\n    - Even after the interrupts are sent to new target CPUs, there can\n      be pended interrupts remaining on the previous target CPU. So we\n      need to delay clearning up vector to irq table until the pended\n      interrupt is handled. For this, send IPI to the previous target\n      CPU with lower priority vector and clean up vector to irq table\n      in its handler.\n\nThis patch affects only to irq migration code with multiple vector\ndomain is enabled.\n\nSigned-off-by: Kenji Kaneshige \u003ckaneshige.kenji@jp.fujitsu.com\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "d9452e9f81e997cbd0c9bface8d2c2a4b064cc3e",
      "tree": "6f0ea6264fa359293cc6093fff763305d4c0e9f4",
      "parents": [
        "ec9b6add7d81f902f6094e71f595da4a362f3348"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Mar 04 12:28:49 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Mar 04 12:28:49 2008 -0800"
      },
      "message": "[NETPOLL]: Revert two bogus cleanups that broke netconsole.\n\nBased upon a report by Andrew Morton and code analysis done\nby Jarek Poplawski.\n\nThis reverts 33f807ba0d9259e7c75c7a2ce8bd2787e5b540c7 (\"[NETPOLL]:\nKill NETPOLL_RX_DROP, set but never tested.\")  and\nc7b6ea24b43afb5749cb704e143df19d70e23dea (\"[NETPOLL]: Don\u0027t need\nrx_flags.\").\n\nThe rx_flags did get tested for zero vs. non-zero and therefore we do\nneed those tests and that code which sets NETPOLL_RX_DROP et al.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b1c3c3ebf70548bb182d570b79a3f21045cd30e5",
      "tree": "ad70af0d0fa33b737ff1ae28e59761865b24bdae",
      "parents": [
        "87baa2bb904ed46f872385fe430b6cfb80967835",
        "6497dcffe07b7c3d863f9899280c4f6eae999161"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Mar 04 11:26:01 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Mar 04 11:26:01 2008 -0800"
      },
      "message": "Merge branch \u0027fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/djbw/async_tx\n\n* \u0027fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/djbw/async_tx:\n  ioat: fix \u0027ack\u0027 handling, driver must ensure that \u0027ack\u0027 is zero\n  dmaengine: fix sparse warning\n  fsldma: do not cleanup descriptors in hardirq context\n  dmaengine: add driver for Freescale MPC85xx DMA controller\n"
    },
    {
      "commit": "87baa2bb904ed46f872385fe430b6cfb80967835",
      "tree": "36d9a0c365bfafe2a3c76b98a9b83b0d57809c9f",
      "parents": [
        "34f10fc9886450c2e8a336f7022805c4a73e10f1",
        "62fb185130e4d420f71a30ff59d8b16b74ef5d2b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Mar 04 09:23:28 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Mar 04 09:23:28 2008 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mingo/linux-2.6-sched-devel\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mingo/linux-2.6-sched-devel:\n  sched: revert load_balance_monitor() changes\n"
    },
    {
      "commit": "67171a3f0335f2ecd1723851e75a0af7e2115f25",
      "tree": "acabcdf01549c7cf3e157573469cd4254b8167a1",
      "parents": [
        "ce932967b9f77c130d4936d1e20d619a628ae08f",
        "1a4e3f89c6b2cbe0b26c08ec63a8c34156eaae04"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Mar 04 09:22:05 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Mar 04 09:22:05 2008 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/avi/kvm\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/avi/kvm:\n  x86: disable KVM for Voyager and friends\n  KVM: VMX: Avoid rearranging switched guest msrs while they are loaded\n  KVM: MMU: Fix race when instantiating a shadow pte\n  KVM: Route irq 0 to vcpu 0 exclusively\n  KVM: Avoid infinite-frequency local apic timer\n  KVM: make MMU_DEBUG compile again\n  KVM: move alloc_apic_access_page() outside of non-preemptable region\n  KVM: SVM: fix Windows XP 64 bit installation crash\n  KVM: remove the usage of the mmap_sem for the protection of the memory slots.\n  KVM: emulate access to MSR_IA32_MCG_CTL\n  KVM: Make the supported cpuid list a host property rather than a vm property\n  KVM: Fix kvm_arch_vcpu_ioctl_set_sregs so that set_cr0 works properly\n  KVM: SVM: set NM intercept when enabling CR0.TS in the guest\n  KVM: SVM: Fix lazy FPU switching\n"
    },
    {
      "commit": "ec8670f1f795badedaa056a3a3245b9b82201747",
      "tree": "dbca9b272bcf13d7d4a4b86cfabdc396f685f488",
      "parents": [
        "222ccf9ab838a1ca7163969fabd2cddc10403fb5"
      ],
      "author": {
        "name": "Dan Williams",
        "email": "dan.j.williams@intel.com",
        "time": "Sat Mar 01 07:51:29 2008 -0700"
      },
      "committer": {
        "name": "Dan Williams",
        "email": "dan.j.williams@intel.com",
        "time": "Tue Mar 04 10:16:46 2008 -0700"
      },
      "message": "dmaengine: fix sparse warning\n\ninclude/linux/dmaengine.h:364:2: warning: returning void-valued expression\n\nSigned-off-by: Dan Williams \u003cdan.j.williams@intel.com\u003e\n"
    },
    {
      "commit": "62fb185130e4d420f71a30ff59d8b16b74ef5d2b",
      "tree": "474c0824a5bf90950b0a430a11a52b358c9e1f31",
      "parents": [
        "976dde010e513a9c7c3117a32b7b015f84b37430"
      ],
      "author": {
        "name": "Peter Zijlstra",
        "email": "a.p.zijlstra@chello.nl",
        "time": "Mon Feb 25 17:34:02 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Mar 04 17:54:06 2008 +0100"
      },
      "message": "sched: revert load_balance_monitor() changes\n\nThe following commits cause a number of regressions:\n\n  commit 58e2d4ca581167c2a079f4ee02be2f0bc52e8729\n  Author: Srivatsa Vaddagiri \u003cvatsa@linux.vnet.ibm.com\u003e\n  Date:   Fri Jan 25 21:08:00 2008 +0100\n  sched: group scheduling, change how cpu load is calculated\n\n  commit 6b2d7700266b9402e12824e11e0099ae6a4a6a79\n  Author: Srivatsa Vaddagiri \u003cvatsa@linux.vnet.ibm.com\u003e\n  Date:   Fri Jan 25 21:08:00 2008 +0100\n  sched: group scheduler, fix fairness of cpu bandwidth allocation for task groups\n\nNamely:\n - very frequent wakeups on SMP, reported by PowerTop users.\n - cacheline trashing on (large) SMP\n - some latencies larger than 500ms\n\nWhile there is a mergeable patch to fix the latter, the former issues\nare not fixable in a manner suitable for .25 (we\u0027re at -rc3 now).\n\nHence we revert them and try again in v2.6.26.\n\nSigned-off-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCC: Srivatsa Vaddagiri \u003cvatsa@linux.vnet.ibm.com\u003e\nTested-by: Alexey Zaytsev \u003calexey.zaytsev@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "ce932967b9f77c130d4936d1e20d619a628ae08f",
      "tree": "af0274e83664d9563468f0647b178427d3b18560",
      "parents": [
        "8727e28ddebb031d80b5e261c98c24f1dcb9a82f",
        "cc66b4512cae8df4ed1635483210aabf7690ec27"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Mar 04 08:08:05 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Mar 04 08:08:05 2008 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.dk/linux-2.6-block\n\n* \u0027for-linus\u0027 of git://git.kernel.dk/linux-2.6-block:\n  block: fix blkdev_issue_flush() not detecting and passing EOPNOTSUPP back\n  block: fix shadowed variable warning in blk-map.c\n  block: remove extern on function definition\n  cciss: remove READ_AHEAD define and use block layer defaults\n  make cdrom.c:check_for_audio_disc() static\n  block/genhd.c: proper externs\n  unexport blk_rq_map_user_iov\n  unexport blk_{get,put}_queue\n  block/genhd.c: cleanups\n  proper prototype for blk_dev_init()\n  block/blk-tag.c should #include \"blk.h\"\n  Fix DMA access of block device in 64-bit kernel on some non-x86 systems with 4GB or upper 4GB memory\n  block: separate out padding from alignment\n  block: restore the meaning of rq-\u003edata_len to the true data length\n  resubmit: cciss: procfs updates to display info about many\n  splice: only return -EAGAIN if there\u0027s hope of more data\n  block: fix kernel-docbook parameters and files\n"
    },
    {
      "commit": "8727e28ddebb031d80b5e261c98c24f1dcb9a82f",
      "tree": "622578f48dbd09ae8d418363363329d0b89e9f53",
      "parents": [
        "0a504779d312ab20b9dbe3c8f1c66f395f80e2eb"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Tue Mar 04 09:18:16 2008 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Mar 04 08:04:11 2008 -0800"
      },
      "message": "m68k{,nommu}: Wire up new timerfd syscalls\n\nm68k{,nommu}: Wire up the new timerfd syscalls, which were introduced in\ncommit 4d672e7ac79b5ec5cdc90e450823441e20464691 (\"timerfd: new timerfd API\").\n\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nAcked-by: Greg Ungerer \u003cgerg@uclinux.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e311f68a4e43ade048d7dbaa6b458fbe31114daf",
      "tree": "5a11366af64599f17a2afec4cd8a82c78ed914b2",
      "parents": [
        "881ab680a49708b785384990ba729c1305e7f978"
      ],
      "author": {
        "name": "Greg Ungerer",
        "email": "gerg@snapgear.com",
        "time": "Tue Mar 04 16:35:04 2008 +1000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Mar 04 08:04:11 2008 -0800"
      },
      "message": "m68knommu: declare do_IRQ()\n\nNeed a declaration of do_IRQ for the 68328 interrupt handling code.\nIt is common to all m68knommu targets, so a common declaration makes\nsense.\n\nSigned-off-by: Greg Ungerer \u003cgerg@uclinux.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "72dc67a69690288538142df73a7e3ac66fea68dc",
      "tree": "f40cc5ef0c66686a469977fd438e5b6786f16280",
      "parents": [
        "c7ac679c160db864810920df61a6ed14275011aa"
      ],
      "author": {
        "name": "Izik Eidus",
        "email": "izike@qumranet.com",
        "time": "Sun Feb 10 18:04:15 2008 +0200"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@qumranet.com",
        "time": "Tue Mar 04 15:19:40 2008 +0200"
      },
      "message": "KVM: remove the usage of the mmap_sem for the protection of the memory slots.\n\nThis patch replaces the mmap_sem lock for the memory slots with a new\nkvm private lock, it is needed beacuse untill now there were cases where\nkvm accesses user memory while holding the mmap semaphore.\n\nSigned-off-by: Izik Eidus \u003cizike@qumranet.com\u003e\nSigned-off-by: Avi Kivity \u003cavi@qumranet.com\u003e\n"
    },
    {
      "commit": "a0db701a6bf767320e4471bd55e70702d230f6fb",
      "tree": "dee103b4f56be01e908ee39edada7c26450dcc8e",
      "parents": [
        "bec419404afe8b0d60000118ca90ada4c69a3a6d"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Tue Mar 04 11:23:50 2008 +0100"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Tue Mar 04 11:28:36 2008 +0100"
      },
      "message": "block/genhd.c: proper externs\n\nThis patch adds proper externs for two structs in include/linux/genhd.h\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "1826eadfc42839af7c1c5a1859510aff635d3fa1",
      "tree": "387895990fb3db91cbf9d82d33f5df27d62a0219",
      "parents": [
        "ff88972c850ced92b9c4c7f538d85829c741eeb0"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Tue Mar 04 11:23:46 2008 +0100"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Tue Mar 04 11:28:31 2008 +0100"
      },
      "message": "block/genhd.c: cleanups\n\nThis patch contains the following cleanups:\n- make the needlessly global struct disk_type static\n- #if 0 the unused genhd_media_change_notify()\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "e3790c7d42a545e8fe8b38b513613ca96687b670",
      "tree": "0b849ba46007c4d7f7a34271a76d58e7406cbad7",
      "parents": [
        "7a85f8896f4b4a4a0249563b92af9e3161a6b467"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "htejun@gmail.com",
        "time": "Tue Mar 04 11:18:17 2008 +0100"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Tue Mar 04 11:18:17 2008 +0100"
      },
      "message": "block: separate out padding from alignment\n\nBlock layer alignment was used for two different purposes - memory\nalignment and padding.  This causes problems in lower layers because\ndrivers which only require memory alignment ends up with adjusted\nrq-\u003edata_len.  Separate out padding such that padding occurs iff\ndriver explicitly requests it.\n\nTomo: restorethe code to update bio in blk_rq_map_user\n      introduced by the commit 40b01b9bbdf51ae543a04744283bf2d56c4a6afa\n      according to padding alignment.\n\nSigned-off-by: Tejun Heo \u003chtejun@gmail.com\u003e\nSigned-off-by: FUJITA Tomonori \u003cfujita.tomonori@lab.ntt.co.jp\u003e\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "7a85f8896f4b4a4a0249563b92af9e3161a6b467",
      "tree": "616c62e3c96237e874fc0f47133fbca2160913b5",
      "parents": [
        "89b6e743788516491846724d7ef89bcac7ac9c99"
      ],
      "author": {
        "name": "FUJITA Tomonori",
        "email": "fujita.tomonori@lab.ntt.co.jp",
        "time": "Tue Mar 04 11:17:11 2008 +0100"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "axboe@carl.home.kernel.dk",
        "time": "Tue Mar 04 11:17:11 2008 +0100"
      },
      "message": "block: restore the meaning of rq-\u003edata_len to the true data length\n\nThe meaning of rq-\u003edata_len was changed to the length of an allocated\nbuffer from the true data length. It breaks SG_IO friends and\nbsg. This patch restores the meaning of rq-\u003edata_len to the true data\nlength and adds rq-\u003eextra_len to store an extended length (due to\ndrain buffer and padding).\n\nThis patch also removes the code to update bio in blk_rq_map_user\nintroduced by the commit 40b01b9bbdf51ae543a04744283bf2d56c4a6afa.\nThe commit adjusts bio according to memory alignment\n(queue_dma_alignment). However, memory alignment is NOT padding\nalignment. This adjustment also breaks SG_IO friends and bsg. Padding\nalignment needs to be fixed in a proper way (by a separate patch).\n\nSigned-off-by: FUJITA Tomonori \u003cfujita.tomonori@lab.ntt.co.jp\u003e\nSigned-off-by: Jens Axboe \u003caxboe@carl.home.kernel.dk\u003e\n"
    },
    {
      "commit": "6446faa2ff30ca77c5b25e886bbbfb81c63f1c91",
      "tree": "d8c29dec4b1395a313cd71e5185f656f7e8abbb6",
      "parents": [
        "d8b42bf54be18b5d0bad941b3a1d3e8f022651a7"
      ],
      "author": {
        "name": "Christoph Lameter",
        "email": "clameter@sgi.com",
        "time": "Fri Feb 15 23:45:26 2008 -0800"
      },
      "committer": {
        "name": "Christoph Lameter",
        "email": "clameter@sgi.com",
        "time": "Mon Mar 03 12:22:32 2008 -0800"
      },
      "message": "slub: Fix up comments\n\nProvide comments and fix up various spelling / style issues.\n\nSigned-off-by: Christoph Lameter \u003cclameter@sgi.com\u003e\n"
    },
    {
      "commit": "a973e9dd1e140a65bed694a2c5c8d53e9cba1a23",
      "tree": "5a164080dae237d09c57abab9e84b750863a2ff7",
      "parents": [
        "27710bf6febe8323f78bceca002ca7d71e5012a7"
      ],
      "author": {
        "name": "Christoph Lameter",
        "email": "clameter@sgi.com",
        "time": "Sat Mar 01 13:40:44 2008 -0800"
      },
      "committer": {
        "name": "Christoph Lameter",
        "email": "clameter@sgi.com",
        "time": "Mon Mar 03 12:22:30 2008 -0800"
      },
      "message": "Revert \"unique end pointer\" patch\n\nThis only made sense for the alternate fastpath which was reverted last week.\n\nMathieu is working on a new version that addresses the fastpath issues but that\nnew code first needs to go through mm and it is not clear if we need the\nunique end pointers with his new scheme.\n\nReviewed-by: Pekka Enberg \u003cpenberg@cs.helsinki.fi\u003e\nSigned-off-by: Christoph Lameter \u003cclameter@sgi.com\u003e\n"
    },
    {
      "commit": "d0bcabcd72dda5f553322a1ca92ae31c15b408b6",
      "tree": "6603d13be28005cbbf67a9a3a3649db7a4db14b8",
      "parents": [
        "e59e4a09729b06a131de9042b2a5b05b7ad26174"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Fri Feb 29 22:03:07 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Mar 03 10:47:14 2008 -0800"
      },
      "message": "docbook: fix usb source files\n\nFix docbook problems in USB source files.\nThese cause the generated docbook to be incorrect.\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "5ce6386b900c83aa31d0490335df421a8d544381",
      "tree": "a22ff66d0bf343db369309be84cfeced6275311c",
      "parents": [
        "a64e715fc74b1a7dcc5944f848acc38b2c4d4ee2",
        "3cecdda3f169f22f324f78fd544beee68e3cc6a4"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Mar 03 10:35:38 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Mar 03 10:35:38 2008 -0800"
      },
      "message": "Merge branch \u0027merge\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/paulus/powerpc\n\n* \u0027merge\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/paulus/powerpc: (24 commits)\n  [POWERPC] Convert the cell IOMMU fixed mapping to 16M IOMMU pages\n  [POWERPC] Allow for different IOMMU page sizes in cell IOMMU code\n  [POWERPC] Cell IOMMU: n_pte_pages is in 4K page units, not IOMMU_PAGE_SIZE\n  [POWERPC] Split setup of IOMMU stab and ptab, allocate dynamic/fixed ptabs separately\n  [POWERPC] Move allocation of cell IOMMU pad page\n  [POWERPC] Remove unused pte_offset variable\n  [POWERPC] Use it_offset not pte_offset in cell IOMMU code\n  [POWERPC] Clearup cell IOMMU fixed mapping terminology\n  [POWERPC] enable hardware watchpoints on cell blades\n  [POWERPC] move celleb DABRX definitions\n  [POWERPC] OProfile: enable callgraph support for Cell\n  [POWERPC] spufs: fix use time accounting on SPE-overcommit\n  [POWERPC] spufs: serialize SLB invalidation against SLB loading\n  [POWERPC] spufs: invalidate SLB translation before adding a new entry\n  [POWERPC] spufs: synchronize IRQ when disabling\n  [POWERPC] spufs: fix order of sputrace thread IDs\n  [POWERPC] Xilinx: hwicap cleanup\n  [POWERPC] 4xx: Use correct board info structure in cuboot wrappers\n  [POWERPC] spufs: fix invalid scheduling of forgotten contexts\n  [POWERPC] 44x: add missing define TARGET_4xx and TARGET_440GX to cuboot-taishan\n  ...\n"
    },
    {
      "commit": "a345b4ba2086bacc63884e5d72268415a97bcbff",
      "tree": "98ef2d58b2e28788ef05bd3feec24317c34a09d3",
      "parents": [
        "038f2f725503b55ab76cfd2645915a85594710fe"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Mar 03 10:02:44 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Mar 03 10:02:44 2008 -0800"
      },
      "message": "Revert \"x86: fix pmd_bad and pud_bad to support huge pages\"\n\nThis reverts commit cded932b75ab0a5f9181ee3da34a0a488d1a14fd.\n\nArjan bisected down a boot-time hang to this, saying:\n  \".. it prevents the kernel to finish booting on my (Penryn based)\n   laptop.  The boot stops right after freeing the init memory.\"\n\nand while it\u0027s not clear exactly what triggers it, at this stage we\u0027re\nbetter off just reverting it while Ingo tries to figure out what went\nwrong.\n\nRequested-by: Arjan van de Ven \u003carjan@linux.intel.com\u003e\nCc: Hans Rosenfeld \u003chans.rosenfeld@amd.com\u003e\nCc: Nish Aravamudan \u003cnish.aravamudan@gmail.com\u003e\nAcked-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "674eea0fc4d1d693250b5d3ddad42ca931c87dfd",
      "tree": "a7995dd52f6715081cac74484a84351003e48480",
      "parents": [
        "d730616384211436cfc84e6c2c1aa45351706a96"
      ],
      "author": {
        "name": "Avi Kivity",
        "email": "avi@qumranet.com",
        "time": "Mon Feb 11 18:37:23 2008 +0200"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@qumranet.com",
        "time": "Mon Mar 03 11:22:25 2008 +0200"
      },
      "message": "KVM: Make the supported cpuid list a host property rather than a vm property\n\nOne of the use cases for the supported cpuid list is to create a \"greatest\ncommon denominator\" of cpu capabilities in a server farm.  As such, it is\nuseful to be able to get the list without creating a virtual machine first.\n\nSince the code does not depend on the vm in any way, all that is needed is\nto move it to the device ioctl handler.  The capability identifier is also\nchanged so that binaries made against -rc1 will fail gracefully.\n\nSigned-off-by: Avi Kivity \u003cavi@qumranet.com\u003e\n"
    },
    {
      "commit": "9176c0b1f5a9099cebc07458042ae6a7c75af7b2",
      "tree": "80dedb71f8cd01f8b1fa37612fdf57a6f5caeb06",
      "parents": [
        "101fd46a753f8931a05d252bf5564c9415a5f8d7"
      ],
      "author": {
        "name": "Jens Osterkamp",
        "email": "jens@de.ibm.com",
        "time": "Thu Feb 28 11:26:21 2008 +0100"
      },
      "committer": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Mon Mar 03 08:03:14 2008 +0100"
      },
      "message": "[POWERPC] move celleb DABRX definitions\n\nThis moves the private DABRX definitions for celleb from beat.h to\nreg.h to make them usable for all.\n\nSigned-off-by: Jens Osterkamp \u003cjens@de.ibm.com\u003e\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\n"
    },
    {
      "commit": "b73384f06159d8388d7d17913b7e3a07e234c1ab",
      "tree": "a904d01d583bdb7190cdb0e7da1c4b59bef45248",
      "parents": [
        "c9e71002aacc9821e99531dcc130db88bbc8ad05",
        "d862ccc570c875e1454fc57ed00f5a1081985b26"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Feb 29 15:18:44 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Feb 29 15:18:44 2008 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of master.kernel.org:/home/rmk/linux-2.6-arm\n\n* \u0027for-linus\u0027 of master.kernel.org:/home/rmk/linux-2.6-arm:\n  [ARM] 4843/1: Add GCR_CLKBPB for PXA3xx\n  [ARM] 4842/1: pxa: remove redundant IRQ saving/restoring in clk_pxa3xx_cken_*\n  [ARM] 4841/1: pxa: fix typo in LCD platform data definition code for zylonite\n  [ARM] 4840/1: pxa: fix the typo in get_irqnr_and_base\n  [ARM] 4839/1: fixes kernel Oops in /dev/mem device driver for memory map with PHYS_OFF\n  [ARM] eliminate MODULE_PARM() usage\n  [ARM] 4838/1: Fix kexec for SA1100 machines\n  [ARM] 4837/1: make __get_unaligned_*() return unsigned types\n  [ARM] 4836/1: Make ATAGS_PROC depend on KEXEC\n"
    },
    {
      "commit": "d862ccc570c875e1454fc57ed00f5a1081985b26",
      "tree": "1322831adf6c0a1f9b86f3424ceffe03147ef615",
      "parents": [
        "ceee4f98f73bb7a1f6ee6710b9ebffd0ecb8c0ca"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@sirena.org.uk",
        "time": "Wed Feb 27 15:34:56 2008 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Fri Feb 29 22:47:30 2008 +0000"
      },
      "message": "[ARM] 4843/1: Add GCR_CLKBPB for PXA3xx\n\nThe PXA3xx AC97 controller has an additional control bit GCR_CLKBPB\nwhich must be used during cold reset.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nAcked-by: eric miao \u003ceric.miao@marvell.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "a3359e21c06cb5b366fb47307b3d2fd23386a774",
      "tree": "c092b003f37656736ee50f896d5175c39b30dd3e",
      "parents": [
        "9ae3ae0bebb9a3a348dc233229008b126014889d"
      ],
      "author": {
        "name": "eric miao",
        "email": "eric.y.miao@gmail.com",
        "time": "Wed Feb 27 01:59:28 2008 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Fri Feb 29 22:47:23 2008 +0000"
      },
      "message": "[ARM] 4840/1: pxa: fix the typo in get_irqnr_and_base\n\nThis typo causes the incorrect calculation of the IRQ numbers\nin the ICIP2 registers.\n\nSigned-off-by: eric miao \u003ceric.miao@marvell.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "5ce94e9e8b469a17fbd3efa1b940c19b5e43449a",
      "tree": "2dc2e4f0e39449df6d1ee33a8b54642ec5eaca32",
      "parents": [
        "94a3f78566ef98a48814d82892f28bb741624cb8"
      ],
      "author": {
        "name": "Thomas Kunze",
        "email": "thommycheck@gmx.de",
        "time": "Sun Feb 24 17:59:34 2008 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Fri Feb 29 22:47:09 2008 +0000"
      },
      "message": "[ARM] 4838/1: Fix kexec for SA1100 machines\n\nThis patch sets KEXEC_CONTROL_MEMORY_LIMIT to (-1)UL. As the value is\ncompared with physical addresses TASK_SIZE makes no sense. Machines\nwhere the RAM addresses start above TASK_SIZE kexecs eats all memory\nand crashes the kernel without this patch.\n\nSigned-off-by: Thomas Kunze \u003cthommycheck@gmx.de\u003e\nAcked-by: Richard Purdie \u003crpurdie@rpsys.net\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "94a3f78566ef98a48814d82892f28bb741624cb8",
      "tree": "cb8e4904737c84c64129753e4148b9845b49afa1",
      "parents": [
        "b98d7291883f7ed27e3f4b59bc12dc963c9f72a6"
      ],
      "author": {
        "name": "Lennert Buytenhek",
        "email": "buytenh@wantstofly.org",
        "time": "Sat Feb 23 00:23:48 2008 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Fri Feb 29 22:46:48 2008 +0000"
      },
      "message": "[ARM] 4837/1: make __get_unaligned_*() return unsigned types\n\nEric Sandeen tracked an XFS on ARM corruption bug down to a function\nunder fs/xfs/ involving some get_unaligned() calls on u64 pointers.\nAs it turns out, calling ARM\u0027s get_unaligned() on a u64 pointer\npointing to the following byte sequence:\n\n\t80 81 82 83 84 85 86 87\n\nwould return ffffffff83828180 (LE mode.)  This turns out to be\nbecause of implicit u8 -\u003e int promotion in ARM\u0027s implementation of\nvarious helpers for get_unaligned(), causing them to accidentally\nreturn signed instead of unsigned values, which in turn caused the\nsubsequent casts to unsigned long long in __get_unaligned_8_[bl]e()\nto sign-extend the lower words.\n\nFix by casting the return values of __get_unaligned_[24]_[bl]e()\nto unsigned int.\n\nCc: Eric Sandeen \u003csandeen@sandeen.net\u003e\nCc: Rabeeh Khoury \u003crabeeh@marvell.com\u003e\nCc: Nicolas Pitre \u003cnico@marvell.com\u003e\nSigned-off-by: Lennert Buytenhek \u003cbuytenh@marvell.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "076d84bbdb396360d16aaa108c55aa1e24ad47a3",
      "tree": "7ea509f9d6160fafa9ed6bdadeae649e204a8337",
      "parents": [
        "d40e705903397445c6861a0a56c23e5b2e8f9b9a",
        "7be2a03e3174cee3a3cdcdf17db357470f51caff"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Feb 29 10:19:27 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Feb 29 10:19:27 2008 -0800"
      },
      "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  softlockup: fix task state setting\n  rcu: add support for dynamic ticks and preempt rcu\n"
    },
    {
      "commit": "53c58588107973c0e240a1ed4fb8295f274c409d",
      "tree": "ac5c197786319bf285b93b6d5e641d9145beeb77",
      "parents": [
        "b4ef95de00be4c2c30feccf607a45093c8c118b7"
      ],
      "author": {
        "name": "Dave Anderson",
        "email": "anderson@redhat.com",
        "time": "Thu Feb 21 11:45:38 2008 -0500"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Feb 29 18:55:43 2008 +0100"
      },
      "message": "x86 ptrace: fix ptrace_bts_config structure declaration\n\nThe 2.6.25 ptrace_bts_config structure in asm-x86/ptrace-abi.h\nis defined with u32 types:\n\n   #include \u003casm/types.h\u003e\n\n   /* configuration/status structure used in PTRACE_BTS_CONFIG and\n      PTRACE_BTS_STATUS commands.\n   */\n   struct ptrace_bts_config {\n           /* requested or actual size of BTS buffer in bytes */\n           u32 size;\n           /* bitmask of below flags */\n           u32 flags;\n           /* buffer overflow signal */\n           u32 signal;\n           /* actual size of bts_struct in bytes */\n           u32 bts_size;\n   };\n   #endif\n\nBut u32 is only accessible in asm-x86/types.h if __KERNEL__,\nleading to compile errors when ptrace.h is included from\nuser-space. The double-underscore versions that are exported\nto user-space in asm-x86/types.h should be used instead.\n\nSigned-off-by: Dave Anderson \u003canderson@redhat.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "cded932b75ab0a5f9181ee3da34a0a488d1a14fd",
      "tree": "22be22c8397e3db14d464494c67f1387da122337",
      "parents": [
        "3d00daf44654dc75629caf42816ac4e293658724"
      ],
      "author": {
        "name": "Hans Rosenfeld",
        "email": "hans.rosenfeld@amd.com",
        "time": "Mon Feb 18 18:10:47 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Feb 29 18:55:39 2008 +0100"
      },
      "message": "x86: fix pmd_bad and pud_bad to support huge pages\n\nI recently stumbled upon a problem in the support for huge pages. If a\nprogram using huge pages does not explicitly unmap them, they remain\nmapped (and therefore, are lost) after the program exits.\n\nI observed that the free huge page count in /proc/meminfo decreased when\nrunning my program, and it did not increase after the program exited.\nAfter running the program a few times, no more huge pages could be\nallocated.\n\nThe reason for this seems to be that the x86 pmd_bad and pud_bad\nconsider pmd/pud entries having the PSE bit set invalid. I think there\nis nothing wrong with this bit being set, it just indicates that the\nlowest level of translation has been reached. This bit has to be (and\nis) checked after the basic validity of the entry has been checked, like\nin this fragment from follow_page() in mm/memory.c:\n\n  if (pmd_none(*pmd) || unlikely(pmd_bad(*pmd)))\n          goto no_page_table;\n\n  if (pmd_huge(*pmd)) {\n          BUG_ON(flags \u0026 FOLL_GET);\n          page \u003d follow_huge_pmd(mm, address, pmd, flags \u0026 FOLL_WRITE);\n          goto out;\n  }\n\nNote that this code currently doesn\u0027t work as intended if the pmd refers\nto a huge page, the pmd_huge() check can not be reached if the page is\nhuge.\n\nExtending pmd_bad() (and, for future 1GB page support, pud_bad()) to\nallow for the PSE bit being set fixes this. For similar reasons,\nallowing the NX bit being set is necessary, too. I have seen huge pages\nhaving the NX bit set in their pmd entry, which would cause the same\nproblem.\n\nSigned-Off-By: Hans Rosenfeld \u003chans.rosenfeld@amd.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "2232c2d8e0a6a31061dec311f3d1cf7624bc14f1",
      "tree": "1d90ec0b8bd4e3c154e386f005ef596ee25fa53f",
      "parents": [
        "c0f4133b8f70769bc8dda977feb9a29109d6ccca"
      ],
      "author": {
        "name": "Steven Rostedt",
        "email": "rostedt@goodmis.org",
        "time": "Fri Feb 29 18:46:50 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Feb 29 18:46:50 2008 +0100"
      },
      "message": "rcu: add support for dynamic ticks and preempt rcu\n\nThe PREEMPT-RCU can get stuck if a CPU goes idle and NO_HZ is set. The\nidle CPU will not progress the RCU through its grace period and a\nsynchronize_rcu my get stuck. Without this patch I have a box that will\nnot boot when PREEMPT_RCU and NO_HZ are set. That same box boots fine\nwith this patch.\n\nThis patch comes from the -rt kernel where it has been tested for\nseveral months.\n\nSigned-off-by: Steven Rostedt \u003csrostedt@redhat.com\u003e\nSigned-off-by: Paul E. McKenney \u003cpaulmck@linux.vnet.ibm.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "99642e211a789df34347c3f10f0301462837f0c5",
      "tree": "5979e8fd2e480f2d4f20cdab12a7ff92b41bd73e",
      "parents": [
        "84b9a774008b132a8b5bd5460f639028a9c7f971",
        "325d6f5593b40b5a48cf4ade74c01681f2ff6044"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Feb 29 08:43:27 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Feb 29 08:43:27 2008 -0800"
      },
      "message": "Merge branch \u0027avr32-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/hskinnemoen/avr32-2.6\n\n* \u0027avr32-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/hskinnemoen/avr32-2.6:\n  avr32: Fix OCD refcounting bug\n  avr32: Call tick_nohz_{stop,restart}_sched_tick() in idle loop\n  avr32: Use correct config symbol in atstk1004 board code\n  avr32: Fix broken pte dump code in do_page_fault()\n  AVR32: Define PAGE_SHARED\n"
    },
    {
      "commit": "84b9a774008b132a8b5bd5460f639028a9c7f971",
      "tree": "4d6bd0f095c5653672cd227053da1579a8859b23",
      "parents": [
        "3cf9460a999480f444d1b96f09b0640f52b1537e",
        "0aef45645174525ee6aa7baed247a130e052740d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Feb 29 08:41:13 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Feb 29 08:41:13 2008 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/cooloney/blackfin-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/cooloney/blackfin-2.6: (35 commits)\n  Blackfin Serial Driver: Fix bug - Only insert UART rx char in timer task.\n  Blackfin Serial Driver: Fix bug - update tx dma buffer tail before wake up processes.\n  Blackfin Serial Driver: Fix bug - Increase buffer tail immediately before starting tx dma.\n  [Blackfin] serial driver: Add flow control support to bf54x\n  [Blackfin] serial driver: Fix bug Poll RTS/CTS status in DMA mode as well\n  [Blackfin] serial driver: ADSP-BF52x arch/mach support\n  [Blackfin] serial driver: use simpler comment headers and strip out information that is maintained in the scm\u0027s log\n  [Blackfin] serial driver: rework break flood anomaly handling to be more robust/realistic about what we can actually work around\n  [Blackfin] serial driver: fix bug - cache the bits of the LSR on systems where the LSR is read-to-clear\n  [Blackfin] serial driver: fix bug - should not wait for the TFI bit, just clear it when tx stop.\n  [Blackfin] serial driver: Fix bug serial driver in DMA mode spams history to console on shell restart\n  [Blackfin] serial driver: Fix bug Free rx dma buffer in shutdown.\n  [Blackfin] serial driver: Clean up UART DMA code.\n  Blackfin Serial driver: Fix bug - serial driver in PIO mode cant handle input very quickly\n  [Blackfin] arch: kill section mismatch warnings\n  [Blackfin] arch: handle the most common L1 shrinkage case (L1 does not exist for a part) so that any parts labeled for L1 instead get placed into external memory sections\n  [Blackfin] arch: add bfin_clear_PPIx_STATUS() helper funcs like we have for other parts\n  [Blackfin] arch: make sure we have proper description/copyright/license lines\n  [Blackfin] arch: Fix CONFIG_PM support for BF561\n  [Blackfin] arch: Remove DPMC char driver option\n  ...\n"
    },
    {
      "commit": "57ce36feb4d1281247755bc445bae77728298955",
      "tree": "2f298beff8e4c7e3365556b1e570b52a0ef8550e",
      "parents": [
        "83afdf2464ac17ad6321a68b2fe7528c9aa88016"
      ],
      "author": {
        "name": "Uwe Kleine-König",
        "email": "Uwe.Kleine-Koenig@digi.com",
        "time": "Mon Feb 25 16:45:03 2008 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Feb 29 08:36:13 2008 -0800"
      },
      "message": "let __dec_zone_page_state use __dec_zone_state\n\nThis removes code duplication and makes __dec_zone_page_state look like\n__inc_zone_page_state.\n\nSigned-off-by: Uwe Kleine-König \u003cUwe.Kleine-Koenig@digi.com\u003e\nAcked-by: Christoph Lameter \u003cclameter@sgi.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "83afdf2464ac17ad6321a68b2fe7528c9aa88016",
      "tree": "bb2c9b8c402d417c9da76fa222968225737f2f31",
      "parents": [
        "219ff3ad611ecfe8a2fd29b8c50a5313c9d15383",
        "b2d7c7f7a69fd953626c3e507bac70e18b21f70e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Feb 29 08:32:15 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Feb 29 08:32:15 2008 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/lethal/sh-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/lethal/sh-2.6:\n  arch/sh/drivers/dma/dma-sh.c: Correct use of ! and \u0026\n  serial: Move asm-sh/sci.h to linux/serial_sci.h.\n  sh: Fix up HAS_SR_RB typo in entry-macros.\n  \n  maple: fix device detection\n  sh: fix rtc_resources setup for sh770x\n  sh: heartbeat: ioremap is expected to succeed\n  sh: Storage class should be before const qualifier\n  maple: remove unused variable\n  sh: SH5-103 needs to select CPU_SH5.\n  sh: Rename SH-3 CCR3 reg to avoid synclink_cs clash.\n"
    },
    {
      "commit": "219ff3ad611ecfe8a2fd29b8c50a5313c9d15383",
      "tree": "69a9ad12ed64d0966ec63bb5c4699e3effb5490f",
      "parents": [
        "547598d3a91f11b1f802bf0b122f777c3c22f26d",
        "2335f8ec27e125208d8d2d3e257a82862c4977d6"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Feb 29 08:29:55 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Feb 29 08:29:55 2008 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6: (79 commits)\n  [X25]: Use proc_create() to setup -\u003eproc_fops first\n  [WANROUTER]: Use proc_create() to setup -\u003eproc_fops first\n  [8021Q]: Use proc_create() to setup -\u003eproc_fops first\n  [IPV4]: Use proc_create() to setup -\u003eproc_fops first\n  [IPV6]: Use proc_create() to setup -\u003eproc_fops first\n  [SCTP]: Use proc_create() to setup -\u003eproc_fops first\n  [PKTGEN]: Use proc_create() to setup -\u003eproc_fops first\n  [NEIGHBOUR]: Use proc_create() to setup -\u003eproc_fops first\n  [LLC]: Use proc_create() to setup -\u003eproc_fops first\n  [IPX]: Use proc_create() to setup -\u003eproc_fops first\n  [SUNRPC]: Use proc_create() to setup -\u003eproc_fops first\n  [ATM]: Use proc_create() to setup -\u003eproc_fops first\n  [SCTP]: Update AUTH structures to match declarations in draft-16.\n  [SCTP]: Incorrect length was used in SCTP_*_AUTH_CHUNKS socket option\n  [SCTP]: Clean up naming conventions of sctp protocol/address family registration\n  [APPLETALK]: Use proc_create() to setup -\u003eproc_fops first\n  [BNX2X]: add bnx2x to MAINTAINERS\n  [BNX2X]: update version, remove CVS strings\n  [BNX2X]: Fix Xmit bugs\n  [BNX2X]: Prevent PCI queue overflow\n  ...\n"
    },
    {
      "commit": "b59931649256685f294d2d163a4f6d6286fbff05",
      "tree": "f02694d6d248d8376d2788e5406f695f05a37667",
      "parents": [
        "7704a8b6fc4a8f51599eb2af4dcf1e2ac9c7e576"
      ],
      "author": {
        "name": "Roland McGrath",
        "email": "roland@redhat.com",
        "time": "Tue Feb 26 13:20:58 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Feb 29 08:06:37 2008 -0800"
      },
      "message": "elfcore-compat fix uid/gid types\n\nI overlooked the difference between __kernel_uid_t and uid_t when defining\nstruct compat_elf_prpsinfo.  The result is a regression in 32-bit core\ndumps on x86_64, where the NT_PRPSINFO note has the wrong size and layout.\nThis patch fixes it.\n\nSigned-off-by: Roland McGrath \u003croland@redhat.com\u003e\nAcked-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "7729d74ed5099021f79ee8ecfa676829b5bac796",
      "tree": "969a2a5e2b0de1d812f8856e9f60fdf0c471a922",
      "parents": [
        "c8edc89d24546c834d7f595663afd14602855c02"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Feb 28 21:53:20 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Feb 28 21:53:20 2008 -0800"
      },
      "message": "[SPARC]: Add reboot_command[] extern decl to asm/system.h\n\nKill off some sparse warnings.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "64758bd7927be1f755e7a08edb2253d37e4b2445",
      "tree": "91bd6ac12e9f537568ede4b6113dea5ed60fe9f8",
      "parents": [
        "16e297b35811c53288b35e15a5823fd8534c6d21",
        "7e8616d8e7731b026019d9af7cc9914b8bb42bc7"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Feb 28 13:56:37 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Feb 28 13:56:37 2008 -0800"
      },
      "message": "Merge branch \u0027pending\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/vxy/lksctp-dev\n"
    },
    {
      "commit": "7e8616d8e7731b026019d9af7cc9914b8bb42bc7",
      "tree": "ab2e83ac38625159f53eace7c99e2017df523198",
      "parents": [
        "b40db6846847e82daf175641987df29324c425fa"
      ],
      "author": {
        "name": "Vlad Yasevich",
        "email": "vladislav.yasevich@hp.com",
        "time": "Wed Feb 27 16:04:52 2008 -0500"
      },
      "committer": {
        "name": "Vlad Yasevich",
        "email": "vladislav.yasevich@hp.com",
        "time": "Thu Feb 28 16:45:04 2008 -0500"
      },
      "message": "[SCTP]: Update AUTH structures to match declarations in draft-16.\n\nThe new SCTP socket api (draft 16) updates the AUTH API structures.\nWe never exported these since we knew they would change.\nUpdate the rest to match the draft.\n\nSigned-off-by: Vlad Yasevich \u003cvladislav.yasevich@hp.com\u003e\n"
    },
    {
      "commit": "fbabbed8284d1526ed01754ecd4fabdb941a1ff2",
      "tree": "ddfe8bc9753436b0d1ecae3c464bb382088e9b86",
      "parents": [
        "6556874dc3770aefae89907b3cf9be8e23d66137"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Wed Feb 27 12:21:18 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Feb 27 12:21:18 2008 -0800"
      },
      "message": "[NETFILTER]: Fix NF_QUEUE_NR() parenthesis\n\nProperly add parens around the macro argument. This is not needed by\nthe kernel but the macro is exported to userspace, so it shouldn\u0027t\nmake any assumptions.\n\nAlso use NF_VERDICT_BITS instead of NF_VERDICT_QBTIS for the left-shift\nsince thats whats logically correct.\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "78374676efae525094aee45c0aab4bcab95ea9d1",
      "tree": "1635b7247e7f30d537cb8b9a96a5010e1de5bea6",
      "parents": [
        "148f97292e8fa2c35fcef60a7725cf1b073d6818"
      ],
      "author": {
        "name": "Li Zefan",
        "email": "lizf@cn.fujitsu.com",
        "time": "Tue Feb 26 18:25:53 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Feb 26 18:42:44 2008 -0800"
      },
      "message": "CONNECTOR: make cn_already_initialized static\n\nIt is used in connector.c only, so make it static.\n\nSigned-off-by: Li Zefan \u003clizf@cn.fujitsu.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "adefe11c5383face09068176af7dd4e3a80d8f6b",
      "tree": "9a24b21e5b5ab6ae721c3b09f28bb3901e246705",
      "parents": [
        "3d6ce332537ad0a6f77caa469e09d7335187767b",
        "5606bf5d0cbfbc3dfa78793a3793c43dd045fb1b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Feb 26 07:50:16 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Feb 26 07:50:16 2008 -0800"
      },
      "message": "Merge branch \u0027for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4\n\n* \u0027for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4:\n  ext4: add missing ext4_journal_stop()\n  ext4: ext4_find_next_zero_bit needs an aligned address on some arch\n  ext4: set EXT4_EXTENTS_FL only for directory and regular files\n  ext4: Don\u0027t mark filesystem error if fallocate fails\n  ext4: Fix BUG when writing to an unitialized extent\n  ext4: Don\u0027t use ext4_dec_count() if not needed\n  ext4: modify block allocation algorithm for the last group\n  ext4: Don\u0027t claim block from group which has corrupt bitmap\n  ext4: Get journal write access before modifying the extent tree\n  ext4: Fix memory and buffer head leak in callers to ext4_ext_find_extent()\n  ext4: Don\u0027t leave behind a half-created inode if ext4_mkdir() fails\n  ext4: Fix kernel BUG at fs/ext4/mballoc.c:910!\n  ext4: Fix locking hierarchy violation in ext4_fallocate()\n  Remove incorrect BKL comments in ext4\n"
    },
    {
      "commit": "3fca96eed1cc9fb524aec536bba8ae921563f1bb",
      "tree": "474cdcc572b3433f01f221ea8857414bde53b7a2",
      "parents": [
        "98c1fc934c097d84dc30c639e9bdb0b992ef53e2",
        "1481197b50114d7212d659d41cb97f31a8934883"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Feb 26 07:49:15 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Feb 26 07:49:15 2008 -0800"
      },
      "message": "Merge branch \u0027v2.6.25-rc3-lockdep\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/peterz/linux-2.6-lockdep\n\n* \u0027v2.6.25-rc3-lockdep\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/peterz/linux-2.6-lockdep:\n  Subject: lockdep: include all lock classes in all_lock_classes\n  lockdep: increase MAX_LOCK_DEPTH\n"
    },
    {
      "commit": "7c811e4b6af424c295e3c6438fdc9b647fe6595f",
      "tree": "feab985b30e44102eca093e71ccdfad4f0318087",
      "parents": [
        "37c00b84d0c1b5c4c65ae837e2235160c03e84c2",
        "f18edc95a37a901ffcbe91f5e05105f916a04fae"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Feb 26 07:44:09 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Feb 26 07:44:09 2008 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/x86/linux-2.6-x86\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/x86/linux-2.6-x86: (24 commits)\n  x86: no robust/pi futex for real i386 CPUs\n  x86: fix boot failure on 486 due to TSC breakage\n  x86: fix build on non-C locales.\n  x86: make c_idle.work have a static address.\n  x86: don\u0027t save unreliable stack trace entries\n  x86: don\u0027t make swapper_pg_pmd global\n  x86: don\u0027t print a warning when MTRR are blank and running in KVM\n  x86: fix execve with -fstack-protect\n  x86: fix vsyscall wreckage\n  x86: rename KERNEL_TEXT_SIZE \u003d\u003e KERNEL_IMAGE_SIZE\n  x86: fix spontaneous reboot with allyesconfig bzImage\n  x86: remove double-checking empty zero pages debug\n  x86: notsc is ignored on common configurations\n  x86/mtrr: fix kernel-doc missing notation\n  x86: handle BIOSes which terminate e820 with CF\u003d1 and no SMAP\n  x86: add comments for NOPs\n  x86: don\u0027t use P6_NOPs if compiling with CONFIG_X86_GENERIC\n  x86: require family \u003e\u003d 6 if we are using P6 NOPs\n  x86: do not promote TM3x00/TM5x00 to i686-class\n  x86: hpet fix docbook comment\n  ...\n"
    },
    {
      "commit": "f18edc95a37a901ffcbe91f5e05105f916a04fae",
      "tree": "66bb079a44a7bf997207cce8eb6b3c840082c45d",
      "parents": [
        "12c247a6719987aad65f83158d2bb3e73c75c1f5"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Sat Feb 16 14:05:01 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Feb 26 12:56:06 2008 +0100"
      },
      "message": "x86: no robust/pi futex for real i386 CPUs\n\nReal i386 CPUs do not have cmpxchg instructions. Catch it before\ncrashing on an invalid opcode.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "d4afe414189b098d56bcd24280c018aa2ac9a990",
      "tree": "06967c4f7dca2f843c153a2b849a3e9a68a10776",
      "parents": [
        "88f3aec7afd9ae3e6f6d221801996b69aad1e3a4"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Feb 21 13:39:30 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Feb 26 12:55:56 2008 +0100"
      },
      "message": "x86: rename KERNEL_TEXT_SIZE \u003d\u003e KERNEL_IMAGE_SIZE\n\nThe KERNEL_TEXT_SIZE constant was mis-named, as we not only map the kernel\ntext but data, bss and init sections as well.\n\nThat name led me on the wrong path with the KERNEL_TEXT_SIZE regression,\nbecause i knew how big of _text_ my images have and i knew about the 40 MB\n\"text\" limit so i wrongly thought to be on the safe side of the 40 MB limit\nwith my 29 MB of text, while the total image size was slightly above 40 MB.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "88f3aec7afd9ae3e6f6d221801996b69aad1e3a4",
      "tree": "676a32c7bd248a15f2926bc6dcd03ace4971d442",
      "parents": [
        "3b57bc461fd5019aef4cfc77d4faf56ebe95449c"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Feb 21 11:04:11 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Feb 26 12:55:56 2008 +0100"
      },
      "message": "x86: fix spontaneous reboot with allyesconfig bzImage\n\nrecently the 64-bit allyesconfig bzImage kernel started spontaneously\nrebooting during early bootup.\n\nafter a few fun hours spent with early init debugging, it turns out\nthat we\u0027ve got this rather annoying limit on the size of the kernel\nimage:\n\n      #define KERNEL_TEXT_SIZE  (40*1024*1024)\n\nwhich limit my vmlinux just happened to pass:\n\n       text           data       bss        dec       hex   filename\n   29703744        4222751   8646224   42572719   2899baf   vmlinux\n\n40 MB is 42572719 bytes, so my vmlinux was just 1.5% above this limit :-/\n\nSo it happily crashed right in head_64.S, which - as we all know - is\nthe most debuggable code in the whole architecture ;-)\n\nSo increase the limit to allow an up to 128MB kernel image to be mapped.\n(should anyone be that crazy or lazy)\n\nWe have a full 4K of pagetable (level2_kernel_pgt) allocated for these\nmappings already, so there\u0027s no RAM overhead and the limit was rather\npointless and arbitrary.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "4cd20952d74323df06e438c0c3273b5be89d6bfd",
      "tree": "dc9891edf781808943d5eb16da9a9c23f65ba0a2",
      "parents": [
        "959b3be64cab9160cd74532a49b89cdd918d38e9"
      ],
      "author": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Mon Feb 18 23:24:33 2008 -0800"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Feb 26 12:55:51 2008 +0100"
      },
      "message": "x86: add comments for NOPs\n\nAdd comments describing the various NOP sequences.\n\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "7343b3b3a627eb30e24e921f004f659c8ebb91c5",
      "tree": "1e7c77a864c4a3e0186f9192a71520d0d39edf73",
      "parents": [
        "a7ef94e6889186848573a10c5bdb8271405f44de"
      ],
      "author": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Thu Feb 14 14:52:05 2008 -0800"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Feb 26 12:55:51 2008 +0100"
      },
      "message": "x86: require family \u003e\u003d 6 if we are using P6 NOPs\n\nThe P6 family of NOPs are only available on family \u003e\u003d 6 or above, so\nenforce that in the boot code.\n\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "cbc34973709eb41b369c304c075cf2069f847012",
      "tree": "1feb0a08fb30b98cff5a2ecc7b7d2cf40baa42b7",
      "parents": [
        "bfa274e2436fc7ef72ef51c878083647f1cfd429"
      ],
      "author": {
        "name": "Harvey Harrison",
        "email": "harvey.harrison@gmail.com",
        "time": "Wed Feb 13 13:14:35 2008 -0800"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Feb 26 12:55:49 2008 +0100"
      },
      "message": "lguest: include function prototypes\n\nAdded a declaration to asm-x86/lguest.h and moved the extern arrays there\nas well.  As an alternative to including asm/lguest.h directly, an\ninclude could be put in linux/lguest.h\n\nSigned-off-by: Harvey Harrison \u003charvey.harrison@gmail.com\u003e\nCc: \"rusty@rustcorp.com.au\" \u003crusty@rustcorp.com.au\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "96de1a8f0275bd67f243833e7088baced518f873",
      "tree": "017385a3c5665c3bd7a732a875c2584a647e58d5",
      "parents": [
        "8b1d16540c6ae4e62fcff56bd47794951b3ca87a"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Feb 26 14:52:45 2008 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Feb 26 14:52:45 2008 +0900"
      },
      "message": "serial: Move asm-sh/sci.h to linux/serial_sci.h.\n\nThis header is needed on other architectures as well (namely h8300),\nwhich currently fails to build without this in place. Rather than\nduplicating the port definition completely there, just move this to a\ncommon location instead.\n\nThis should get h8300 working again for 2.6.25, in addition to the\nchanges already pushed by Sato-san in -rc2.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "8b1d16540c6ae4e62fcff56bd47794951b3ca87a",
      "tree": "cfdac59e2786690dc590c8739f94e5723f0d2f25",
      "parents": [
        "763a495a022ac26afb2940e768e86725c1c7e8c9"
      ],
      "author": {
        "name": "Hideo Saito",
        "email": "saito@densan.co.jp",
        "time": "Tue Feb 26 14:28:48 2008 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Feb 26 14:28:48 2008 +0900"
      },
      "message": "sh: Fix up HAS_SR_RB typo in entry-macros.\n\nSigned-off-by: Hideo Saito \u003csaito@densan.co.jp\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "24d10f0c37d301e88f6965e3dc0aa684311544e5",
      "tree": "12e22352d05e0921c26b2e036e13302562059e51",
      "parents": [
        "8ef97dd7a8721882732ea8041fc07c80be3882ba"
      ],
      "author": {
        "name": "Adrian McMenamin",
        "email": "adrian@newgolddream.dyndns.info",
        "time": "Sat Feb 16 23:37:33 2008 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Feb 26 14:03:47 2008 +0900"
      },
      "message": "maple: remove unused variable\n\nRemove an unused variable from the definition of struct maple_device\n\nSigned-off-by: Adrian McMenamin \u003cadrian@mcmen.demon.co.uk\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "bdb9441e9c325d50b5ae17f7d3205d65b8ed2e5f",
      "tree": "2696d81a8c3f5bf128aab134b1f23c14d539baac",
      "parents": [
        "bfa274e2436fc7ef72ef51c878083647f1cfd429"
      ],
      "author": {
        "name": "Peter Zijlstra",
        "email": "a.p.zijlstra@chello.nl",
        "time": "Mon Feb 25 23:02:48 2008 +0100"
      },
      "committer": {
        "name": "Peter Zijlstra",
        "email": "a.p.zijlstra@chello.nl",
        "time": "Mon Feb 25 23:02:48 2008 +0100"
      },
      "message": "lockdep: increase MAX_LOCK_DEPTH\n\nSome code paths exceed the current max lock depth (XFS), so increase\nthis limit a bit. I looked at making this a dynamic allocated array,\nbut we should not advocate insane lock depths, so stay with this as\nlong as it works...\n\nSigned-off-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "2d07b255c7b8a9723010e5c74778e058dc05162e",
      "tree": "3d1e2d56a89c23faede930f77e875a718fb4f0b6",
      "parents": [
        "67ca7bde2e9d3516b5ae0188330ad1059ac03f38"
      ],
      "author": {
        "name": "Harvey Harrison",
        "email": "harvey.harrison@gmail.com",
        "time": "Fri Feb 15 09:56:34 2008 -0800"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Feb 25 16:34:17 2008 +0100"
      },
      "message": "sched: add declaration of sched_tail to sched.h\n\nAvoids sparse warnings:\nkernel/sched.c:2170:17: warning: symbol \u0027schedule_tail\u0027 was not declared. Should it be static?\n\nAvoids the need for an external declaration in arch/um/process.c\n\nSigned-off-by: Harvey Harrison \u003charvey.harrison@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "cc645a020510cf68332a71394a32c1eacb92c6ed",
      "tree": "32ea3d54ef2583adbf73cd452a4a24e48d06c5fb",
      "parents": [
        "bfa274e2436fc7ef72ef51c878083647f1cfd429"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Thu Feb 14 15:09:27 2008 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Feb 25 18:49:44 2008 +0900"
      },
      "message": "sh: Rename SH-3 CCR3 reg to avoid synclink_cs clash.\n\ndrivers/char/pcmcia/synclink_cs.c:284:1: warning: \"CCR3\" redefined\nIn file included from include/asm/cache.h:13,\n                 from include/asm/processor_32.h:15,\n                 from include/asm/processor.h:60,\n                 from include/linux/prefetch.h:14,\n                 from include/linux/list.h:8,\n                 from include/linux/module.h:9,\n                 from drivers/char/pcmcia/synclink_cs.c:38:\ninclude/asm/cpu/cache.h:38:1: warning: this is the location of the previous definition\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "263867631ea02741baf878ca9faaf94b1563b9d7",
      "tree": "11875248c5115517ca1b328a630030461f0d00b1",
      "parents": [
        "104cb574feb3033299568483a3f68031f47e0d43"
      ],
      "author": {
        "name": "David Brownell",
        "email": "david-b@pacbell.net",
        "time": "Sun Feb 24 20:03:42 2008 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@hyperion.delvare",
        "time": "Sun Feb 24 20:03:42 2008 +0100"
      },
      "message": "i2c: Make i2c_register_board_info() a NOP when CONFIG_I2C_BOARDINFO\u003dn\n\nDon\u0027t require platform code to be #ifdeffed according to whether\nI2C is enabled or not ... if it\u0027s not enabled, let GCC compile out\nall I2C device declarations.  (Issue noted on an NSLU2 build that\ndidn\u0027t configure I2C.)\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "9e39ffeff6e54ef65832e4eb58059133f1a8aadf",
      "tree": "395ced5f3824d476aa38549ec0a1211ca39fd2ea",
      "parents": [
        "305183fc3ec8aac55179ef0fcb65dab9b97a9145"
      ],
      "author": {
        "name": "Manuel Lauss",
        "email": "mano@roarinelk.homelinux.net",
        "time": "Sun Feb 24 20:03:42 2008 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@hyperion.delvare",
        "time": "Sun Feb 24 20:03:42 2008 +0100"
      },
      "message": "Alchemy: compile fix\n\nCommit 8b798c4d16b762d15f4055597ff8d87f73b35552 broke\nalchemy build, fix it.  Pointed out by Adrian Bunk.\n\nSigned-off-by: Manuel Lauss \u003cmano@roarinelk.homelinux.net\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "305183fc3ec8aac55179ef0fcb65dab9b97a9145",
      "tree": "b480d025bd360572d8badf4b20f71e6bcdf93acc",
      "parents": [
        "a92b36ed33800435a2356a78489e129aaf30f673"
      ],
      "author": {
        "name": "Tobias Klauser",
        "email": "tklauser@distanz.ch",
        "time": "Sun Feb 24 20:03:42 2008 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@hyperion.delvare",
        "time": "Sun Feb 24 20:03:42 2008 +0100"
      },
      "message": "i2c: Storage class should be before const qualifier\n\nThe C99 specification states in section 6.11.5:\n\nThe placement of a storage-class specifier other than at the\nbeginning of the declaration specifiers in a declaration is an\nobsolescent feature.\n\nSigned-off-by: Tobias Klauser \u003ctklauser@distanz.ch\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "5319578ca38a8b90b6d0270c194c65d1dd8f7725",
      "tree": "a4e3c15a1035d9ace3507a06ef2093eb9b07fec8",
      "parents": [
        "eea5ff7bde45c7724594e6a3c9a6290691ddabe9"
      ],
      "author": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Sat Feb 23 23:35:44 2008 -0600"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Sat Feb 23 23:52:30 2008 -0600"
      },
      "message": "[SCSI] libsas: export sas_find_local_phy function\n\nThis is needed by the to be added I_T reset function in aic94xx.  It\nneeds to know the local phy so it can send a link or hard reset along\nthe path.\n\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "4fa2b1cde0e3797549f711ce9e51c395b3d6d2a7",
      "tree": "312e07715c088d4ed1e79b9b18b1d52e3b585ca9",
      "parents": [
        "bdc08942897f6be33d00bb659761516f4652836d",
        "4cdfa1b3ce4731dd538ac3ed010bcf127ed6e836"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Feb 23 21:40:32 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Feb 23 21:40:32 2008 -0800"
      },
      "message": "Merge branch \u0027upstream-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jgarzik/libata-dev\n\n* \u0027upstream-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jgarzik/libata-dev:\n  libata-core: fix kernel-doc warning\n  sata_fsl: fix build with ATA_VERBOSE_DEBUG\n  [libata] ahci: AMD SB700/SB800 SATA support 64bit DMA\n  libata-pmp: clear hob for pmp register accesses\n  libata: automatically use DMADIR if drive/bridge requires it\n  power_state: get rid of write-only variable in SATA\n  pata_atiixp: Use 255 sector limit\n"
    },
    {
      "commit": "9116300634c5c76cfcd0d2af689846e04d172256",
      "tree": "dfc527d28af35f19dcb9c4092757d6eabb8afb1d",
      "parents": [
        "559bbe6cbd0d8c68d40076a5f7dc98e3bf5864b2"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "htejun@gmail.com",
        "time": "Thu Feb 21 13:25:50 2008 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sun Feb 24 00:27:33 2008 -0500"
      },
      "message": "libata: automatically use DMADIR if drive/bridge requires it\n\nBack in 2.6.17-rc2, a libata module parameter was added for atapi_dmadir.\n\nThat\u0027s nice, but most SATA devices which need it will tell us about it\nin their IDENTIFY PACKET response, as bit-15 of word-62 of the\nreturned data (as per ATA7, ATA8 specifications).\n\nSo for those which specify it, we should automatically use the DMADIR bit.\nOtherwise, disc writing will fail by default on many SATA-ATAPI drives.\n\nThis patch adds ATA_DFLAG_DMADIR and make ata_dev_configure() set it\nif atapi_dmadir is set or identify data indicates DMADIR is necessary.\natapi_xlat() is converted to check ATA_DFLAG_DMADIR before setting\nDMADIR.\n\nOriginal patch is from Mark Lord.\n\nSigned-off-by: Tejun Heo \u003chtejun@gmail.com\u003e\nCc: Mark Lord \u003cmlord@pobox.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "bdc08942897f6be33d00bb659761516f4652836d",
      "tree": "238ec76128b8feb9da7e3ad8b85a3b15a318dd3f",
      "parents": [
        "85b80ebfa4384b8ea30cc1af9617db30319a9ccd",
        "1b04ab4597725f75f94942da9aa40daa7b9a4bd9"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Feb 23 21:05:06 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Feb 23 21:07:10 2008 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6: (37 commits)\n  [NETFILTER]: fix ebtable targets return\n  [IP_TUNNEL]: Don\u0027t limit the number of tunnels with generic name explicitly.\n  [NET]: Restore sanity wrt. print_mac().\n  [NEIGH]: Fix race between neighbor lookup and table\u0027s hash_rnd update.\n  [RTNL]: Validate hardware and broadcast address attribute for RTM_NEWLINK\n  tg3: ethtool phys_id default\n  [BNX2]: Update version to 1.7.4.\n  [BNX2]: Disable parallel detect on an HP blade.\n  [BNX2]: More 5706S link down workaround.\n  ssb: Fix support for PCI devices behind a SSB-\u003ePCI bridge\n  zd1211rw: fix sparse warnings\n  rtl818x: fix sparse warnings\n  ssb: Fix pcicore cardbus mode\n  ssb: Make the GPIO API reentrancy safe\n  ssb: Fix the GPIO API\n  ssb: Fix watchdog access for devices without a chipcommon\n  ssb: Fix serial console on new bcm47xx devices\n  ath5k: Fix build warnings on some 64-bit platforms.\n  WDEV, ath5k, don\u0027t return int from bool function\n  WDEV: ath5k, fix lock imbalance\n  ...\n"
    },
    {
      "commit": "85b80ebfa4384b8ea30cc1af9617db30319a9ccd",
      "tree": "d601c0faf36b0ca4cda607ecfec892c73ca41bc1",
      "parents": [
        "038eb0ea04b245351be34b0ae76b55eee4603989",
        "89c94f2f70d093f59b55d3ea8042d13889169346"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Feb 23 21:00:21 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Feb 23 21:00:21 2008 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-2.6:\n  [SPARC64]: make IOMMU code respect the segment boundary limits\n  [SPARC64]: Fix cpu trampoline et al. mismatch warnings.\n  [SPARC64]: More sparse warning fixes in process.c\n  [SPARC64]: Fix sparse warning wrt. fault_in_user_windows.\n  [SPARC64]: Kill show_regs32().\n  [SPARC64]: Fix sparse warnings wrt. __show_regs().\n  [SPARC64]: Kill show_stackframe{,32}().\n  [SPARC64]: Fix sparse warnings wrt. machine_alt_power_off().\n"
    },
    {
      "commit": "34cc7ba6398203aab4056917fa1e2aa5988487aa",
      "tree": "40fc152c1d9722ca70154bd6d989694fff526280",
      "parents": [
        "55b01e8681cba392ccda4ff6184054d38968115d"
      ],
      "author": {
        "name": "Pavel Emelyanov",
        "email": "xemul@openvz.org",
        "time": "Sat Feb 23 20:19:20 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Feb 23 20:19:20 2008 -0800"
      },
      "message": "[IP_TUNNEL]: Don\u0027t limit the number of tunnels with generic name explicitly.\n\nUse the added dev_alloc_name() call to create tunnel device name,\nrather than iterate in a hand-made loop with an artificial limit.\n\nThanks Patrick for noticing this.\n\n[ The way this works is, when the device is actually registered,\n  the generic code noticed the \u0027%\u0027 in the name and invokes\n  dev_alloc_name() to fully resolve the name.  -DaveM ]\n\nSigned-off-by: Pavel Emelyanov \u003cxemul@openvz.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    }
  ],
  "next": "55b01e8681cba392ccda4ff6184054d38968115d"
}
