)]}'
{
  "log": [
    {
      "commit": "39942fd8ff57c8623451bbfaffe8a184cc8b463a",
      "tree": "cc40ada654e14d496dbc4db9d9d42b81c1c8f2f7",
      "parents": [
        "4e1567d3aad9bae0ecc5bb047179cd026bfb035c"
      ],
      "author": {
        "name": "Knut Petersen",
        "email": "Knut_Petersen@t-online.de",
        "time": "Mon Dec 12 22:17:19 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Dec 12 22:31:17 2005 -0800"
      },
      "message": "[PATCH] fbdev: fix switch to KD_TEXT, enhanced version\n\nEvery framebuffer driver relies on the assumption that the set_par()\nfunction of the driver is called before drawing functions and other\nfunctions dependent on the hardware state are executed.\n\nWhenever you switch from X to a framebuffer console for the very first\ntime, there is a chance that a broken X system has _not_ set the mode to\nKD_GRAPHICS, thus the vt and framebuffer code executes a screen redraw and\nseveral other functions before a set_par() is executed.  This is believed\nto be not a bug of linux but a bug of X/xdm.  At least some X releases used\nby SuSE and Debian show this behaviour.\n\nThere was a 2nd case, but that has been fixed by Antonino Daplas on\n10-dec-2005.\n\nThis patch allows drivers to set a flag to inform fbcon_switch() that they\nprefer a set_par() call on every console switch, working around the\nproblems caused by the broken X releases.\n\nThe flag will be used by the next release of cyblafb and might help other\ndrivers that assume a hardware state different to the one used by X.\n\nAs the default behaviour does not change, this patch should be acceptable\nto everybody.\n\nSigned-off-by: Knut Petersen \u003cKnut_Petersen@t-online.de\u003e\nAcked-by: \"Antonino A. Daplas\" \u003cadaplas@pol.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "4e1567d3aad9bae0ecc5bb047179cd026bfb035c",
      "tree": "b3e8820b236c62da6cdbcefbe2850c9cd0158489",
      "parents": [
        "1207069f6f8f3d1b71641fdaa6cc04fca6fff9f5"
      ],
      "author": {
        "name": "Antonino A. Daplas",
        "email": "adaplas@gmail.com",
        "time": "Mon Dec 12 22:17:18 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Dec 12 22:31:17 2005 -0800"
      },
      "message": "[PATCH] fbcon: Avoid illegal display panning\n\nAvoid calls to fb_pan_display when driver is suspended or not in text mode.\n\nSigned-off-by: Antonino Daplas \u003cadaplas@pol.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "1207069f6f8f3d1b71641fdaa6cc04fca6fff9f5",
      "tree": "c8be44eb73032dd787c18ff3f71d42083258484e",
      "parents": [
        "4743484718e1d710321f24f8ef7d0124a48291b3"
      ],
      "author": {
        "name": "Antonino A. Daplas",
        "email": "adaplas@gmail.com",
        "time": "Mon Dec 12 22:17:17 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Dec 12 22:31:17 2005 -0800"
      },
      "message": "[PATCH] fbdev: Pan display fixes\n\n- Fix fb_pan_display rejecting yoffsets that are valid if panning mode\n  is ywrap.\n\n- Add more robust error checking in fb_pan_display specially since this\n  function is accessible by userland apps.\n\nSigned-off-by: Antonino Daplas \u003cadaplas@pol.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "4743484718e1d710321f24f8ef7d0124a48291b3",
      "tree": "fde7dc00a58aa4a326573018d844143ba07e0138",
      "parents": [
        "56f0d64de80733bda54d1cfa7ac0c736ab2de33b"
      ],
      "author": {
        "name": "Antonino A. Daplas",
        "email": "adaplas@gmail.com",
        "time": "Mon Dec 12 22:17:16 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Dec 12 22:31:17 2005 -0800"
      },
      "message": "[PATCH] fbcon: Add ability to save/restore graphics state\n\nAdd hooks to save and restore the graphics state.  These hooks are called in\nfbcon_blank() when entering/leaving KD_GRAPHICS mode.  This is needed by\nsavagefb at least so it can cooperate with savage_dri and by cyblafb.\n\nState save/restoration can be full or partial.\n\nSigned-off-by: Antonino Daplas \u003cadaplas@pol.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "56f0d64de80733bda54d1cfa7ac0c736ab2de33b",
      "tree": "c708c7d2375295d0e5e7884771c2dd8275b5e89c",
      "parents": [
        "2f6331faf58a4727a9f1138cd6db30d05b124220"
      ],
      "author": {
        "name": "Antonino A. Daplas",
        "email": "adaplas@pol.net",
        "time": "Mon Dec 12 22:17:15 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Dec 12 22:31:17 2005 -0800"
      },
      "message": "[PATCH] fbcon: fix complement_mask() with 512 character map\n\nThere is a bug in the complement_mask when you have a 512-character map.\nLinux boots to a default 256-character map and most probably your login\nprofile is loading a 512-character map which results in a bad gpm cursor.\n\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "2f6331faf58a4727a9f1138cd6db30d05b124220",
      "tree": "a285f5260b8256f018b05db7c8a6b5470baf85ff",
      "parents": [
        "8309cf66fd90ccba9894adde2f3a8d7e1507e4d2"
      ],
      "author": {
        "name": "Mike Miller",
        "email": "mike.miller@hp.com",
        "time": "Mon Dec 12 22:17:14 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Dec 12 22:31:16 2005 -0800"
      },
      "message": "[PATCH] cciss: fix for deregister_disk\n\nThis patch adds setting our drv-\u003equeue \u003d NULL back in deregister_disk.  The\ndrv-\u003equeue is part of our controller struct.  blk_cleanup_queue works only\non the queue in the gendisk struct.\n\nSigned-off-by: Mike Miller \u003cmike.miller@hp.com\u003e\nCc: Jens Axboe \u003caxboe@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "8309cf66fd90ccba9894adde2f3a8d7e1507e4d2",
      "tree": "e9d9045cfa5a2f2599b3682f9f53d68fe3b8ebf2",
      "parents": [
        "fd4954714e8e7db9f6eb5878fa6111c46445ca81"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "dada1@cosmosbay.com",
        "time": "Mon Dec 12 22:17:14 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Dec 12 22:31:16 2005 -0800"
      },
      "message": "[PATCH] x86_64: Bug correction in populate_memnodemap()\n\nAs reported by Keith Mannthey, there are problems in populate_memnodemap()\n\nThe bug was that the compute_hash_shift() was returning 31, with incorrect\ninitialization of memnodemap[]\n\nTo correct the bug, we must use (1UL \u003c\u003c shift) instead of (1 \u003c\u003c shift) to\navoid an integer overflow, and we must check that shift \u003c 64 to avoid an\ninfinite loop.\n\nSigned-off-by: Eric Dumazet \u003cdada1@cosmosbay.com\u003e\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "fd4954714e8e7db9f6eb5878fa6111c46445ca81",
      "tree": "189264d0e9ae74930a3118f3a480ffff233a742a",
      "parents": [
        "df818a52fb5e64c72b21029fb9ba80583106932c"
      ],
      "author": {
        "name": "john stultz",
        "email": "johnstul@us.ibm.com",
        "time": "Mon Dec 12 22:17:13 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Dec 12 22:31:16 2005 -0800"
      },
      "message": "[PATCH] x86_64: Fix collision between pmtimer and pit/hpet\n\nOn systems that do not support the HPET legacy functions (basically the IBM\nx460, but there could be others), in time_init() we accidentally fall into a\nPM timer conditional and set the vxtime_hz value to the PM timer\u0027s frequency.\nWe then use this value with the HPET for timekeeping.\n\nThis patch (which mimics the behavior in time_init_gtod) corrects the\ncollision.\n\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "df818a52fb5e64c72b21029fb9ba80583106932c",
      "tree": "fd71417e26af6dd57e26730541dd53f0609e08e3",
      "parents": [
        "d6ece5491ae71ded1237f59def88bcd1b19b6f60"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Mon Dec 12 22:17:12 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Dec 12 22:31:16 2005 -0800"
      },
      "message": "[PATCH] x86_64: Fix 32bit thread coredumps\n\nWhen a register set is passed in don\u0027t try to fix up the pointer.\n\nNoticed by Al Viro\n\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "d6ece5491ae71ded1237f59def88bcd1b19b6f60",
      "tree": "3128cb506d050a4007d2724939af15e512d7c5b4",
      "parents": [
        "928cf8c62763349efc550a12f6518e52c3390906"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Mon Dec 12 22:17:11 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Dec 12 22:31:16 2005 -0800"
      },
      "message": "[PATCH] i386/x86-64 Correct for broken MCFG tables on K8 systems\n\nThey report all busses as MMCONFIG capable, but it never works for the\ninternal devices in the CPU\u0027s builtin northbridge.\n\nIt just probes all func 0 devices on bus 0 (the internal northbridge is\ncurrently always on bus 0) and if they are not accessible using MCFG they are\nput into a special fallback bitmap.\n\nOn systems where it isn\u0027t we assume the BIOS vendor supplied correct MCFG.\n\nRequires the earlier patch for mmconfig type1 fallback\n\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "928cf8c62763349efc550a12f6518e52c3390906",
      "tree": "5fb257cbdaaebc3814e6df85100712127cdb8526",
      "parents": [
        "bf5421c309bb89e5106452bc840983b1b4754d61"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Mon Dec 12 22:17:10 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Dec 12 22:31:16 2005 -0800"
      },
      "message": "[PATCH] i386/x86-64 Fall back to type 1 access when no entry found\n\nWhen there is no entry for a bus in MCFG fall back to type1.  This is\nespecially important on K8 systems where always some devices can\u0027t be accessed\nusing mmconfig (in particular the builtin northbridge doesn\u0027t support it for\nits own devices)\n\nCc: \u003cgregkh@suse.de\u003e\nCc: \u003cjgarzik@pobox.com\u003e\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "bf5421c309bb89e5106452bc840983b1b4754d61",
      "tree": "dd1b97332a053197175b13a3fe7d62e568c6f3f1",
      "parents": [
        "5e9ef02ec00c70840661d174dc2f4862db471bb6"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Mon Dec 12 22:17:09 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Dec 12 22:31:16 2005 -0800"
      },
      "message": "[PATCH] i386/x86-64: Don\u0027t call change_page_attr with a spinlock held\n\nIt\u0027s illegal because it can sleep.\n\nUse a two step lookup scheme instead.  First look up the vm_struct, then\nchange the direct mapping, then finally unmap it.  That\u0027s ok because nobody\ncan change the particular virtual address range as long as the vm_struct is\nstill in the global list.\n\nAlso added some LinuxDoc documentation to iounmap.\n\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "5e9ef02ec00c70840661d174dc2f4862db471bb6",
      "tree": "037db38d2f476f71210b7c64eb2bcd2f74aa1486",
      "parents": [
        "68e188911263adb06e28fa2c9dc9e017774de68d"
      ],
      "author": {
        "name": "Shaohua Li",
        "email": "shaohua.li@intel.com",
        "time": "Mon Dec 12 22:17:08 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Dec 12 22:31:16 2005 -0800"
      },
      "message": "[PATCH] i386/x86-64 disable LAPIC completely for offline CPU\n\nDisabling LAPIC timer isn\u0027t sufficient.  In some situations, such as we\nenabled NMI watchdog, there is still unexpected interrupt (such as NMI)\ninvoked in offline CPU.  This also avoids offline CPU receives spurious\ninterrupt and anything similar.\n\nSigned-off-by: Shaohua Li \u003cshaohua.li@intel.com\u003e\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nAcked-by: \"Seth, Rohit\" \u003crohit.seth@intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "68e188911263adb06e28fa2c9dc9e017774de68d",
      "tree": "159e570339af78445cd91f4fa8f3a426bf4a9aa6",
      "parents": [
        "7cd082f0147c5fc94b455bcc17fe21b22dbac703"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Mon Dec 12 22:17:07 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Dec 12 22:31:16 2005 -0800"
      },
      "message": "[PATCH] x86_64: Make sure hpet_address is 0 when any part of HPET initialization fails\n\nOtherwise TSC-\u003eHPET fallback could see incorrect state and crash later.\n\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "7cd082f0147c5fc94b455bcc17fe21b22dbac703",
      "tree": "642dcf3b36d563aa7bb070a2a9355805483e857a",
      "parents": [
        "b11d0e48aa41b644143ca526ef8d69212fdc1cdd",
        "1cf9e8a7865c0ac216034e519cf6b8505055ea50"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Dec 12 21:42:17 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Dec 12 21:42:17 2005 -0800"
      },
      "message": "Merge branch \u0027upstream-fixes\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/netdev-2.6\n"
    },
    {
      "commit": "b11d0e48aa41b644143ca526ef8d69212fdc1cdd",
      "tree": "bb55e976402bc87cc8a9f5372dc947500777216b",
      "parents": [
        "47807ce381acc34a7ffee2b42e35e96c0f322e52",
        "dfa159886f38344ede31e3b13ec614e0bebc09c6"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Dec 12 21:41:58 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Dec 12 21:41:58 2005 -0800"
      },
      "message": "Merge branch \u0027upstream-fixes\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/libata-dev\n"
    },
    {
      "commit": "47807ce381acc34a7ffee2b42e35e96c0f322e52",
      "tree": "d34a8ac9e3e9c05044aa230f9ae2785b12ed64bf",
      "parents": [
        "0e670506668a43e1355b8f10c33d081a676bd521"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@linux.ie",
        "time": "Tue Dec 13 04:18:41 2005 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Dec 12 21:02:22 2005 -0800"
      },
      "message": "[drm] fix radeon aperture issue\n\nBen noticed that on certain cards we\u0027ve landed the AGP space on top of\nthe second aperture instead of after it..  Which messes things up a lot\non those machines.\n\nThis just moves the gart further out, a more correct fix is in the works\nfrom Ben for after 2.6.15.\n\nSigned-off-by: Dave Airlie \u003cairlied@linux.ie\u003e\nCC: Ben Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "1cf9e8a7865c0ac216034e519cf6b8505055ea50",
      "tree": "a5466de5195450363371a4ee9ec05f41c19ab66b",
      "parents": [
        "ee1c81917a0c10f44c1b400482b8372e68238ff8"
      ],
      "author": {
        "name": "Olaf Hering",
        "email": "olh@suse.de",
        "time": "Thu Dec 01 21:22:37 2005 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Mon Dec 12 23:59:28 2005 -0500"
      },
      "message": "[PATCH] ieee80211_crypt_tkip depends on NET_RADIO\n\n*** Warning: \".wireless_send_event\" [net/ieee80211/ieee80211_crypt_tkip.ko] undefined!\n\nSigned-off-by: Olaf Hering \u003colh@suse.de\u003e\n\n net/ieee80211/Kconfig |    2 +-\n 1 files changed, 1 insertion(+), 1 deletion(-)\nSigned-off-by: Jeff Garzik \u003cjgarzik@pobox.com\u003e\n"
    },
    {
      "commit": "ee1c81917a0c10f44c1b400482b8372e68238ff8",
      "tree": "987cfbd2134b82bea55c55fa17bd70d29df70458",
      "parents": [
        "0e670506668a43e1355b8f10c33d081a676bd521"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@osdl.org",
        "time": "Tue Dec 06 15:01:49 2005 -0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Mon Dec 12 23:33:03 2005 -0500"
      },
      "message": "[PATCH] skge: get rid of warning on race\n\nGet rid of warning in case of race with ring full and lockless\ntx on the skge driver. It is possible to be in the transmit\nroutine with no available slots and already stopped.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@osdl.org\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@pobox.com\u003e\n"
    },
    {
      "commit": "dfa159886f38344ede31e3b13ec614e0bebc09c6",
      "tree": "6c6128df37860c42acf00c0bd76797de940a306c",
      "parents": [
        "0e670506668a43e1355b8f10c33d081a676bd521"
      ],
      "author": {
        "name": "Mark Lord",
        "email": "liml@rtr.ca",
        "time": "Mon Dec 12 23:19:28 2005 -0500"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Mon Dec 12 23:19:28 2005 -0500"
      },
      "message": "[PATCH] libata-core.c:  fix parameter bug on kunmap_atomic() calls\n\nFix incorrect pointer usage on two calls to kunmap_atomic().\nThis seems to happen a lot, because kunmap() wants the struct page *,\nwhereas kunmap_atomic() instead wants the mapped virtual address.\n\nSigned-off-by: Mark Lord \u003climl@rtr.ca\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@pobox.com\u003e\n"
    },
    {
      "commit": "0e670506668a43e1355b8f10c33d081a676bd521",
      "tree": "236d238cc234da1e6d375b5c2864cbac836fd71f",
      "parents": [
        "238523e1a15874b88955ff9c8f63e35597ae2857",
        "bf7ececa9b68f4720f1ce344f442435660bcdae7"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Dec 12 16:48:29 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Dec 12 16:48:29 2005 -0800"
      },
      "message": "Merge branch \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux-2.6\n"
    },
    {
      "commit": "238523e1a15874b88955ff9c8f63e35597ae2857",
      "tree": "3a794b119a40a7dd5bd73b513297c4580a090303",
      "parents": [
        "1ff8038988adecfde71d82c0597727fc239d4e8c",
        "016cc85072944bfa03c5e4b587ae89588ce2e5df"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Dec 12 16:41:37 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Dec 12 16:41:37 2005 -0800"
      },
      "message": "Merge branch \u0027upstream-fixes\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/netdev-2.6\n"
    },
    {
      "commit": "1ff8038988adecfde71d82c0597727fc239d4e8c",
      "tree": "a592cbfad237a5e373724918a0cc17ee9c421237",
      "parents": [
        "14ee0a1414536d27bc29373bf23c106b8ef8ce0b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Dec 12 16:24:33 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Dec 12 16:24:33 2005 -0800"
      },
      "message": "get_user_pages: don\u0027t try to follow PFNMAP pages\n\nNick Piggin points out that a few drivers play games with VM_IO (why?\nwho knows..) and thus a pfn-remapped area may not have that bit set even\nif remap_pfn_range() set it originally.\n\nSo make it explicit in get_user_pages() that we don\u0027t follow VM_PFNMAP\npages, since pretty much by definition they do not have a \"struct page\"\nassociated with them.\n\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "14ee0a1414536d27bc29373bf23c106b8ef8ce0b",
      "tree": "82a6233bc3cedb7f2b7bb0a8da8c112dba76f4b0",
      "parents": [
        "225bc8f1c7f534c01a4a8387b0d5fc9ee3830029",
        "2f9616d4c44349c903bc1b54fe46ab0ce0210b74"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Dec 12 15:49:56 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Dec 12 15:49:56 2005 -0800"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/davem/nf-2.6\n"
    },
    {
      "commit": "225bc8f1c7f534c01a4a8387b0d5fc9ee3830029",
      "tree": "13f0be67b943be6b0aaee3ad6d80831cebe7a483",
      "parents": [
        "94d40b699f0b9fb1b1da3b6abcd31d37c9aa2c22",
        "ecc51b6d5ca04bb6346c9ad6b37d6ca8bace12b3"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Dec 12 15:49:45 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Dec 12 15:49:45 2005 -0800"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6\n"
    },
    {
      "commit": "94d40b699f0b9fb1b1da3b6abcd31d37c9aa2c22",
      "tree": "c719fbb7e7d44d74b4d7b571f7ed3f0d338daf71",
      "parents": [
        "062dfa433cce9a2c3941b3b8b96ae678f11230fa",
        "1df2ab48f995b1599740a3f430df77fe24cb8ce9"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Dec 12 15:49:27 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Dec 12 15:49:27 2005 -0800"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/davem/sparc-2.6\n"
    },
    {
      "commit": "062dfa433cce9a2c3941b3b8b96ae678f11230fa",
      "tree": "b76f773ef1fab8302e233ac25d23f35d5341b6cd",
      "parents": [
        "7c9dfb5999a7ba90e93a96d9f3ce55a9e4978ad5",
        "22f975f4ffa707ea24507f6899bb9f5a1ff034bc"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Dec 12 15:25:58 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Dec 12 15:25:58 2005 -0800"
      },
      "message": "Merge master.kernel.org:/home/rmk/linux-2.6-arm\n"
    },
    {
      "commit": "7c9dfb5999a7ba90e93a96d9f3ce55a9e4978ad5",
      "tree": "8c1d92c9af1078bef9d8291c8be36045c4515471",
      "parents": [
        "1ff9ba7af6033475998be61c7d1dc0e0c8c11181",
        "e781de44153885d5f772731726b4c0c16f8af021"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Dec 12 15:25:15 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Dec 12 15:25:15 2005 -0800"
      },
      "message": "Merge master.kernel.org:/home/rmk/linux-2.6-mmc\n"
    },
    {
      "commit": "1ff9ba7af6033475998be61c7d1dc0e0c8c11181",
      "tree": "c1a938d3cd7964cb7c7239675a49347f9174ca4d",
      "parents": [
        "66e05225262cd9271fac13fe2fd1e9edb65e3978",
        "c2cd6d3c122798c39f63e21e4dd04ee5790010b6"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Dec 12 15:24:36 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Dec 12 15:24:36 2005 -0800"
      },
      "message": "Merge master.kernel.org:/home/rmk/linux-2.6-serial\n"
    },
    {
      "commit": "2f9616d4c44349c903bc1b54fe46ab0ce0210b74",
      "tree": "a26737c50950261b92d9cc948d7e29053f30466e",
      "parents": [
        "66e05225262cd9271fac13fe2fd1e9edb65e3978"
      ],
      "author": {
        "name": "Marcus Sundberg",
        "email": "marcus@ingate.com",
        "time": "Mon Dec 12 15:02:48 2005 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Dec 12 15:02:48 2005 -0800"
      },
      "message": "[NETFILTER]: ip_nat_tftp: Fix expectation NAT\n\nWhen a TFTP client is SNATed so that the port is also changed, the\nport is never changed back for the expected connection.\n\nSigned-off-by: Marcus Sundberg \u003cmarcus@ingate.com\u003e\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1df2ab48f995b1599740a3f430df77fe24cb8ce9",
      "tree": "37558db63f64b1a5a11a12d8388a5c9b1a461851",
      "parents": [
        "1d66a79dc8dd892c0db04396a0b1d05e0f53fe4f"
      ],
      "author": {
        "name": "Paul Jackson",
        "email": "pj@sgi.com",
        "time": "Mon Dec 12 14:42:44 2005 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Dec 12 14:42:44 2005 -0800"
      },
      "message": "[SPARC]: block/ needed in final image link\n\nWith this fix, sparc links vmlinuz again using crosstool.  Without this\nfix, the final link fails missing several dozen dozen symbols, beginning\nwith:\n\n    kernel/built-in.o(.text+0x6fd0): In function `do_exit\u0027:\n    : undefined reference to `exit_io_context\u0027\n\n(exit_io_context is defined in block/ll_rw_blk.c).\n\nSigned-off-by: Paul Jackson \u003cpj@sgi.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1d66a79dc8dd892c0db04396a0b1d05e0f53fe4f",
      "tree": "bce1150d180d02982c5462e40cccdb7bb2af0dd2",
      "parents": [
        "2c27d4e53043de1c821e0af09e08dee3e92a01d6"
      ],
      "author": {
        "name": "Paul Jackson",
        "email": "pj@sgi.com",
        "time": "Mon Dec 12 14:42:31 2005 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Dec 12 14:42:31 2005 -0800"
      },
      "message": "[SPARC]: atomic_clear_mask build fix\n\nThis fixes one build error introduced in sparc with the patch of Oct 30,\nresent Nov 4 \"[patch 3/5] atomic: atomic_inc_not_zero\" I still can\u0027t get\nsparc to build, but at least it gets further after I remove this line. \nApparently, this change was agreed to by Andrew and Nick on Nov 14, but\neveryone thought someone else was doing it.\n\nSigned-off-by: Paul Jackson \u003cpj@sgi.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2c27d4e53043de1c821e0af09e08dee3e92a01d6",
      "tree": "a877527c4c1918a9200175024abed630b7b342bf",
      "parents": [
        "806f7bf605bdb0f2ea2253f832943890edb85d83"
      ],
      "author": {
        "name": "Hareesh Nagarajan",
        "email": "hnagar2@gmail.com",
        "time": "Mon Dec 12 14:42:07 2005 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Dec 12 14:42:07 2005 -0800"
      },
      "message": "[SBUSFB] tcx: Use FB_BLANK_UNBLANK instead of magic constant.\n\nFrom: Hareesh Nagarajan \u003chnagar2@gmail.com\u003e\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "806f7bf605bdb0f2ea2253f832943890edb85d83",
      "tree": "fdae9e869f0512aae8fd32daa9f5d8fde60679ed",
      "parents": [
        "66e05225262cd9271fac13fe2fd1e9edb65e3978"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Dec 12 14:41:20 2005 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Dec 12 14:41:20 2005 -0800"
      },
      "message": "[SBUSFB]: Kill \u0027list\u0027 member from foo_par structs, totally unused.\n\nBased upon a patch from Hareesh Nagarajan.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ecc51b6d5ca04bb6346c9ad6b37d6ca8bace12b3",
      "tree": "4056dc6a739d43d052989ea39bb213e3a84392e0",
      "parents": [
        "66e05225262cd9271fac13fe2fd1e9edb65e3978"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@mandriva.com",
        "time": "Mon Dec 12 14:38:10 2005 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Dec 12 14:38:10 2005 -0800"
      },
      "message": "[TCPv6]: Fix skb leak\n\nSpotted by Francois Romieu, thanks!\n\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@mandriva.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "66e05225262cd9271fac13fe2fd1e9edb65e3978",
      "tree": "d2eefc27030003707b7c230897d206c8dfbeda6f",
      "parents": [
        "49d7bc64283970ee83d2c954d04ba00d04e5943d"
      ],
      "author": {
        "name": "Brian King",
        "email": "brking@us.ibm.com",
        "time": "Mon Dec 12 13:05:08 2005 -0600"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Dec 12 12:35:39 2005 -0800"
      },
      "message": "[PATCH] Fix SCSI scanning slab corruption\n\nThere is a double free in the scsi scan code if a LLDD\u0027s slave_alloc()\ncall fails.  There is a direct call to scsi_free_queue and then the\nfollowing put_device calls the release function, which also frees the\nqueue.\n\nRemove the redundant scsi_free_queue.\n\nSigned-off-by: Brian King \u003cbrking@us.ibm.com\u003e\nTested-by: Nathan Lynch \u003cntl@pobox.com\u003e\n[ Also removed some strange whitespace artifacts in that area ]\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "016cc85072944bfa03c5e4b587ae89588ce2e5df",
      "tree": "4e50ca29a0e4a3ff260f8eae0972ab7f83e08cd1",
      "parents": [
        "20234989a8ae0ff418e2acdef72205fb7cb3f819"
      ],
      "author": {
        "name": "Olaf Hering",
        "email": "olh@suse.de",
        "time": "Fri Dec 09 19:12:10 2005 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Mon Dec 12 15:30:38 2005 -0500"
      },
      "message": "[PATCH] pcnet32: use MAC address from prom also on powerpc\n\nThe CSR contains garbage after a coldboot on RS/6000.\nOne some systems (like my 44p 270) the MAC address is all FF,\non others (like my B50) it is ff:ff:ff:fd:ff:6b.\n\nIt can eventually be fixed by loading pcnet32, set the interface\ninto the UP state, rmmod pcnet32 and load it again. But this worked\nonly on the 270.\n\nOnly netbooting after a cold start provides the correct MAC address\nvia prom and CSR. This makes it very unreliable.\nI dont know why the MAC is stored in two different places. Remove\nthe special case for powerpc, which was added in early 2.4 development.\n\nSigned-off-by: Olaf Hering \u003colh@suse.de\u003e\n\n drivers/net/pcnet32.c |    5 -----\n 1 files changed, 5 deletions(-)\nSigned-off-by: Jeff Garzik \u003cjgarzik@pobox.com\u003e\n"
    },
    {
      "commit": "20234989a8ae0ff418e2acdef72205fb7cb3f819",
      "tree": "6888e6c6b8f2beef67b3f85570aebb853f8443f9",
      "parents": [
        "92f268e034faf793f6d40de2f0fc81478a14ff39",
        "49d7bc64283970ee83d2c954d04ba00d04e5943d"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Mon Dec 12 15:30:15 2005 -0500"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Mon Dec 12 15:30:15 2005 -0500"
      },
      "message": "Merge branch \u0027master\u0027\n"
    },
    {
      "commit": "49d7bc64283970ee83d2c954d04ba00d04e5943d",
      "tree": "7011cfcf89a09a2ef4fdcd04cb835bfed4b6677a",
      "parents": [
        "5036805be7b815eb18dcce489d974f3aee4f3841"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Dec 12 11:25:04 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Dec 12 11:25:04 2005 -0800"
      },
      "message": "Revert revert of \"[SCSI] fix usb storage oops\"\n\nThis reverts commit 1b0997f561bf46689cc6e0903f342e9bf2506bf1, which in\nturn reverted 34ea80ec6a02ad02e6b9c75c478c18e5880d6713 (which is thus\nre-instated).\n\nQuoth James Bottomley:\n\n  \"All it\u0027s doing is deferring the device_put() from the\n   scsi_put_command() to after the scsi_run_queue(), which doesn\u0027t fix\n   the sleep while atomic problem of the device release method.  In both\n   cases we still get the semaphore in atomic context problem which is\n   caused by scsi_reap_target() doing a device_del(), which I assumed\n   (wrongly) was valid from atomic context.\"\n\nwho also promised to fix scsi_reap_target().\n\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "5036805be7b815eb18dcce489d974f3aee4f3841",
      "tree": "3d112acbe459fafee17f41cb634e483080b48607",
      "parents": [
        "3795bb0fc52fe2af2749f3ad2185cb9c90871ef8"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Mon Dec 12 02:39:17 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Dec 12 09:06:04 2005 -0800"
      },
      "message": "[PATCH] md: use correct size of raid5 stripe cache when measuring how full it is\n\nThe raid5 stripe cache was recently changed from fixed size (NR_STRIPES) to\nvariable size (conf-\u003emax_nr_stripes).  However there are two places that still\nuse the constant and as a result, reducing the size of the stripe cache can\nresult in a deadlock.\n\nSigned-off-by: Neil Brown \u003cneilb@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "3795bb0fc52fe2af2749f3ad2185cb9c90871ef8",
      "tree": "764aa053d592b4ce555e2ca91077d7c6fc9eaa16",
      "parents": [
        "0de502aa44aae5712a18d471818d6c785e07c92e"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Mon Dec 12 02:39:16 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Dec 12 09:06:04 2005 -0800"
      },
      "message": "[PATCH] md: fix a use-after-free bug in raid1\n\nWho would submit code with a FIXME like that in it !!!!\n\nSigned-off-by: Neil Brown \u003cneilb@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "0de502aa44aae5712a18d471818d6c785e07c92e",
      "tree": "95435fe88ec7b43d9de0583ba00ed4f4e023589d",
      "parents": [
        "a64882e795cc1d890e3359d0aa143af1cf67e8d4"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@osdl.org",
        "time": "Mon Dec 12 00:37:41 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Dec 12 08:57:46 2005 -0800"
      },
      "message": "[PATCH] raw driver: Kconfig fix\n\nCONFIG_MAX_RAW_DEVS should appear immediately after CONFIG_RAW_DRIVER.\n\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "a64882e795cc1d890e3359d0aa143af1cf67e8d4",
      "tree": "9b766783e8034d81f1e460a02da0ffbdc8a4aef1",
      "parents": [
        "66d43e98ea6ff291cd4e524386bfb99105feb180"
      ],
      "author": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Mon Dec 12 00:37:40 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Dec 12 08:57:45 2005 -0800"
      },
      "message": "[PATCH] ACPI: fix sleeping whilst atomic warnings on resume\n\nThis has been broken for months.  On resume, we call acpi_pci_link_set()\nwith interrupts off, so we get a warning when we try to do a kmalloc of non\natomic memory.  The actual allocation is just 2 long\u0027s (plus extra byte for\nsome reason I can\u0027t fathom), so a simple conversion to GFP_ATOMIC is\nprobably the safest way to fix this.\n\nThe error looks like this..\n\nDebug: sleeping function called from invalid context at mm/slab.c:2486\nin_atomic():0, irqs_disabled():1\n [\u003cc0143f6c\u003e] kmem_cache_alloc+0x40/0x56\n [\u003cc0206a2e\u003e] acpi_pci_link_set+0x3f/0x17f\n [\u003cc0206f96\u003e] irqrouter_resume+0x1e/0x3c\n [\u003cc0239bca\u003e] __sysdev_resume+0x11/0x6b\n [\u003cc0239e88\u003e] sysdev_resume+0x34/0x52\n [\u003cc023de21\u003e] device_power_up+0x5/0xa\n\nSigned-off-by: Dave Jones \u003cdavej@redhat.com\u003e\nCc: \"Brown, Len\" \u003clen.brown@intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "66d43e98ea6ff291cd4e524386bfb99105feb180",
      "tree": "56cff27261a3f9b16022c9ec8d53e4913f758eb9",
      "parents": [
        "ff9569bc5558e958777fd43580f2ccd83733cdf6"
      ],
      "author": {
        "name": "Haren Myneni",
        "email": "haren@us.ibm.com",
        "time": "Mon Dec 12 00:37:39 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Dec 12 08:57:45 2005 -0800"
      },
      "message": "[PATCH] fix in __alloc_bootmem_core() when there is no free page in first node\u0027s memory\n\nHitting BUG_ON() in __alloc_bootmem_core() when there is no free page\navailable in the first node\u0027s memory.  For the case of kdump on PPC64\n(Power 4 machine), the captured kernel is used two memory regions - memory\nfor TCE tables (tce-base and tce-size at top of RAM and reserved) and\ncaptured kernel memory region (crashk_base and crashk_size).  Since we\nreserve the memory for the first node, we should be returning from\n__alloc_bootmem_core() to search for the next node (pg_dat).\n\nCurrently, find_next_zero_bit() is returning the n^th bit (eidx) when there\nis no free page.  Then, test_bit() is failed since we set 0xff only for the\nactual size initially (init_bootmem_core()) even though rounded up to one\npage for bdata-\u003enode_bootmem_map.  We are hitting the BUG_ON after failing\nto enter second \"for\" loop.\n\nSigned-off-by: Haren Myneni \u003charen@us.ibm.com\u003e\nCc: Andy Whitcroft \u003capw@shadowen.org\u003e\nCc: Dave Hansen \u003chaveblue@us.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "ff9569bc5558e958777fd43580f2ccd83733cdf6",
      "tree": "be1c365ac50ea68253f896caab82f5a00b1fd223",
      "parents": [
        "1393c3edc307e0a2ec4274f67e342907ffd7deb5"
      ],
      "author": {
        "name": "Yasunori Goto",
        "email": "y-goto@jp.fujitsu.com",
        "time": "Mon Dec 12 00:37:37 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Dec 12 08:57:45 2005 -0800"
      },
      "message": "[PATCH] Fix Kconfig of DMA32 for ia64\n\nI realized ZONE_DMA32 has a trivial bug at Kconfig for ia64.  In\ninclude/linux/gfp.h on 2.6.15-rc5-mm1, CONFIG is define like followings.\n\n#ifdef CONFIG_DMA_IS_DMA32\n#define __GFP_DMA32\t((__force gfp_t)0x01)\t/* ZONE_DMA is ZONE_DMA32\n*/\n       :\n       :\n\nSo, CONFIG_\"ZONE\"_DMA_IS_DMA32 is clearly wrong.\n\nSigned-off-by: Yasunori Goto \u003cy-goto@jp.fujitsu.com\u003e\nCc: \"Luck, Tony\" \u003ctony.luck@intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "1393c3edc307e0a2ec4274f67e342907ffd7deb5",
      "tree": "08e9e2bba7013301b30ea0a51ba9651a60f61620",
      "parents": [
        "68799398cea44b81d1e919f842d8d84d471053d5"
      ],
      "author": {
        "name": "Nicolas Pitre",
        "email": "nico@cam.org",
        "time": "Mon Dec 12 00:37:36 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Dec 12 08:57:45 2005 -0800"
      },
      "message": "[PATCH] input: fix ucb1x00-ts breakage after conversion to dynamic input_dev allocation\n\nThe bd622663192e8ebebb27dc1d9397f352a82d2495 commit broke the UCB1x00\ntouchscreen driver since the idev structure was assumed to be into the ts\nstructure, simply casting the former to the later in a couple places.\n\nThis patch fixes those, and also cache the idev pointer between multiple\ncalls to input_report_abs() to avoid growing the compiled code needlessly.\n\nSigned-off-by: Nicolas Pitre \u003cnico@cam.org\u003e\nCc: Dmitry Torokhov \u003cdtor_core@ameritech.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "68799398cea44b81d1e919f842d8d84d471053d5",
      "tree": "0b2522ffc93f01e3e5e6a039074a523952e54fe7",
      "parents": [
        "bf8d5c52c3b6b27061e3b7d779057fd9a6cac164"
      ],
      "author": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Mon Dec 12 00:37:35 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Dec 12 08:57:45 2005 -0800"
      },
      "message": "[PATCH] broken cast in parport_pc\n\nSpotted by a Fedora user.  Compiling with DEBUG_PARPORT set fails due to\nthe broken cast.\n\nJust remove it.\n\nSigned-off-by: Dave Jones \u003cdavej@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "bf8d5c52c3b6b27061e3b7d779057fd9a6cac164",
      "tree": "e4371185eba27db47282410dd490b78598d20636",
      "parents": [
        "00d7c05ab168c10f9b520e07400923267bc04419"
      ],
      "author": {
        "name": "Keshavamurthy Anil S",
        "email": "anil.s.keshavamurthy@intel.com",
        "time": "Mon Dec 12 00:37:34 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Dec 12 08:57:45 2005 -0800"
      },
      "message": "[PATCH] kprobes: increment kprobe missed count for multiprobes\n\nWhen multiple probes are registered at the same address and if due to some\nrecursion (probe getting triggered within a probe handler), we skip calling\npre_handlers and just increment nmissed field.\n\nThe below patch make sure it walks the list for multiple probes case.\nWithout the below patch we get incorrect results of nmissed count for\nmultiple probe case.\n\nSigned-off-by: Anil S Keshavamurthy \u003canil.s.keshavamurthy@intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "00d7c05ab168c10f9b520e07400923267bc04419",
      "tree": "5899743965a801e34e7dc6bfe59dba20ba023540",
      "parents": [
        "cda315aba34ff4fb66bbb2945b723688f3414a75"
      ],
      "author": {
        "name": "Keshavamurthy Anil S",
        "email": "anil.s.keshavamurthy@intel.com",
        "time": "Mon Dec 12 00:37:33 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Dec 12 08:57:45 2005 -0800"
      },
      "message": "[PATCH] kprobes: no probes on critical path\n\nFor Kprobes critical path is the path from debug break exception handler\ntill the control reaches kprobes exception code.  No probes can be\nsupported in this path as we will end up in recursion.\n\nThis patch prevents this by moving the below function to safe __kprobes\nsection onto which no probes can be inserted.\n\nSigned-off-by: Anil S Keshavamurthy \u003canil.s.keshavamurthy@intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "cda315aba34ff4fb66bbb2945b723688f3414a75",
      "tree": "842370af28aded095f62ffac030e918c432b605f",
      "parents": [
        "dd815408106f3c56c3050493dda97f9355aa4971"
      ],
      "author": {
        "name": "Matt Domsch",
        "email": "Matt_Domsch@dell.com",
        "time": "Mon Dec 12 00:37:32 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Dec 12 08:57:45 2005 -0800"
      },
      "message": "[PATCH] ipmi: fix panic generator ID\n\nThe IPMI specifcation says the generator ID is 0x20, but that is for bits\n7-1.  Bit 0 is set to specify it is a software event.  The correct value is\n0x41.  Without this fix, panic events written into the System Event Log\nappear to come from an \"unknown\" generator, rather than from the kernel.\n\nSigned-off-by: Jordan Hargrave \u003cJordan_Hargrave@dell.com\u003e\nSigned-off-by: Matt Domsch \u003cMatt_Domsch@dell.com\u003e\nAcked-by: Corey Minyard \u003cminyard@acm.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "dd815408106f3c56c3050493dda97f9355aa4971",
      "tree": "032811558e78801ed93e249c86265abb8c849af7",
      "parents": [
        "3639c8619d50a6dea8fa106a5c61d848ffdcd3d6"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@brturbo.com.br",
        "time": "Mon Dec 12 00:37:31 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Dec 12 08:57:45 2005 -0800"
      },
      "message": "[PATCH] V4L/DVB: (3151) I2C ID renamed to I2C_DRIVERID_INFRARED\n\nI2C ID renamed to I2C_DRIVERID_INFRARED\n\nAcked-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@brturbo.com.br\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "3639c8619d50a6dea8fa106a5c61d848ffdcd3d6",
      "tree": "f2ec8303fee79b26097ba996941a6550ffac7dbc",
      "parents": [
        "225a0cb6716da3aafaeb9ed2f8d9a7a1f2af9f09"
      ],
      "author": {
        "name": "Sascha Sommer",
        "email": "saschasommer@freenet.de",
        "time": "Mon Dec 12 00:37:30 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Dec 12 08:57:44 2005 -0800"
      },
      "message": "[PATCH] V4L/DVB: (3113) Convert em28xx to use vm_insert_page instead of remap_pfn_range\n\nConvert em28xx to use vm_insert_page instead of remap_pfn_range\n\nSigned-off-by: Sascha Sommer \u003csaschasommer@freenet.de\u003e\nSigned-off-by: Michael Krufky \u003cmkrufky@gmail.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@brturbo.com.br\u003e\nCc: Hugh Dickins \u003chugh@veritas.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "225a0cb6716da3aafaeb9ed2f8d9a7a1f2af9f09",
      "tree": "99354b41d67518378d62652a0175d3ba2efab9b6",
      "parents": [
        "674434c691e10015660022fc00b04985a23ef87b"
      ],
      "author": {
        "name": "Ricardo Cerqueira",
        "email": "v4l@cerqueira.org",
        "time": "Mon Dec 12 00:37:28 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Dec 12 08:57:44 2005 -0800"
      },
      "message": "[PATCH] V4L/DVB: (3135) Fix tuner init for Pinnacle PCTV Stereo\n\n- The Pinnacle PCTV Stereo needs tda9887 port2 set to 1\n\n- Without this patch, mt20xx tuner is not detected and the board\n  doesn\u0027t tune.\n\nSigned-off-by: Ricardo Cerqueira \u003cv4l@cerqueira.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@brturbo.com.br\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "674434c691e10015660022fc00b04985a23ef87b",
      "tree": "d4768ec66f479902791e0704512aa8d85261073f",
      "parents": [
        "afd1a0c9ac281eed3b22b293ccd92af7b0d60889"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@brturbo.com.br",
        "time": "Mon Dec 12 00:37:28 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Dec 12 08:57:44 2005 -0800"
      },
      "message": "[PATCH] V4L/DVB: (3086c) Whitespaces cleanups part 4\n\nClean up whitespaces at v4l/dvb files\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@brturbo.com.br\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "afd1a0c9ac281eed3b22b293ccd92af7b0d60889",
      "tree": "686c03cf1a1a2efb1fba6dc6e682fbb48edc7c58",
      "parents": [
        "808824b5f73e361503420ee318ca9689781da034"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@brturbo.com.br",
        "time": "Mon Dec 12 00:37:27 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Dec 12 08:57:44 2005 -0800"
      },
      "message": "[PATCH] V4L/DVB: (3086c) Whitespaces cleanups part 3\n\nClean up whitespaces at v4l/dvb files\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@brturbo.com.br\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "808824b5f73e361503420ee318ca9689781da034",
      "tree": "0de37d1f1ab551efae930faf9999bba67b5560bd",
      "parents": [
        "9101e6222cb115240e24160bb90cce425bb74de5"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@brturbo.com.br",
        "time": "Mon Dec 12 00:37:25 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Dec 12 08:57:44 2005 -0800"
      },
      "message": "[PATCH] V4L/DVB: (3086b) Whitespaces cleanups part 2\n\nClean up whitespaces at v4l/dvb files\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@brturbo.com.br\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "9101e6222cb115240e24160bb90cce425bb74de5",
      "tree": "e479e909a558ab5a0c9f913a75f8d05b866ad8bc",
      "parents": [
        "68352e6ee3675e23b492c51908951058de4f6fe0"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@brturbo.com.br",
        "time": "Mon Dec 12 00:37:24 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Dec 12 08:57:44 2005 -0800"
      },
      "message": "[PATCH] V4L/DVB: (3086a) Whitespaces cleanups part 1\n\nClean up whitespaces at v4l/dvb files\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@brturbo.com.br\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "68352e6ee3675e23b492c51908951058de4f6fe0",
      "tree": "0a033cd8cc7d800657a92ce710c107eafdbaa96a",
      "parents": [
        "7a4ae749a478f8bca73d4b5b8c1b8cbb178b2db5"
      ],
      "author": {
        "name": "Hugh Dickins",
        "email": "hugh@veritas.com",
        "time": "Mon Dec 12 00:37:23 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Dec 12 08:57:43 2005 -0800"
      },
      "message": "[PATCH] mips: setup_zero_pages count 1\n\nPage count should be initialized to 1 on each of the MIPS empty zero pages,\nto avoid a bad_page warning whenever one of them is freed from all mappings.\n\nSigned-off-by: Hugh Dickins \u003chugh@veritas.com\u003e\nCc: Ralf Baechle \u003cralf@linux-mips.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "7a4ae749a478f8bca73d4b5b8c1b8cbb178b2db5",
      "tree": "a8480cc6ab547c01818182112ce4bc8bdcc6f91f",
      "parents": [
        "bf001b26793bd9f8a446577c361226fbcd617182"
      ],
      "author": {
        "name": "Pierre Ossman",
        "email": "drzeus@drzeus.cx",
        "time": "Mon Dec 12 00:37:22 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Dec 12 08:57:43 2005 -0800"
      },
      "message": "[PATCH] Add try_to_freeze to kauditd\n\nkauditd was causing suspends to fail because it refused to freeze.  Adding\na try_to_freeze() to its sleep loop solves the issue.\n\nSigned-off-by: Pierre Ossman \u003cdrzeus@drzeus.cx\u003e\nAcked-by: Pavel Machek \u003cpavel@suse.cz\u003e\nCc: David Woodhouse \u003cdwmw2@infradead.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "bf001b26793bd9f8a446577c361226fbcd617182",
      "tree": "a3b4ddadeaf2c5c580569f46e3a5c56f9df2f623",
      "parents": [
        "8140a5005bc6f1c9d0fa103460d50d472e6e3426"
      ],
      "author": {
        "name": "Pekka J Enberg",
        "email": "penberg@cs.Helsinki.FI",
        "time": "Mon Dec 12 00:37:16 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Dec 12 08:57:43 2005 -0800"
      },
      "message": "[PATCH] uml: fix compile error for tt\n\narch/um/kernel/tt/uaccess.c: In function `copy_from_user_tt\u0027:\narch/um/kernel/tt/uaccess.c:11: error: `FIXADDR_USER_START\u0027 undeclared (first use in this function)\narch/um/kernel/tt/uaccess.c:11: error: (Each undeclared identifier is reported only once\narch/um/kernel/tt/uaccess.c:11: error: for each function it appears in.)\n\nI get the compile error when I disable CONFIG_MODE_SKAS.\n\nSigned-off-by: Pekka Enberg \u003cpenberg@cs.helsinki.fi\u003e\nAcked-by: Paolo Giarrusso \u003cblaisorblade@yahoo.it\u003e\nCc: Jeff Dike \u003cjdike@addtoit.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "8140a5005bc6f1c9d0fa103460d50d472e6e3426",
      "tree": "9c5ae431bf1db43e3a1e7a4cceb472c76077ac18",
      "parents": [
        "b4788f6d55548e587ced330ece711456f40ec8f1"
      ],
      "author": {
        "name": "John McCutchan",
        "email": "ttb@tentacle.dhs.org",
        "time": "Mon Dec 12 00:37:14 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Dec 12 08:57:43 2005 -0800"
      },
      "message": "[PATCH] inotify: add two inotify_add_watch flags\n\nThe below patch lets userspace have more control over the inodes that\ninotify will watch.  It introduces two new flags.\n\n        IN_ONLYDIR -- only watch the inode if it is a directory.\n        This is needed to avoid the race that can occur when we want to be\n        sure that we are watching a directory.\n\n        IN_DONT_FOLLOW -- don\u0027t follow a symlink.  In combination\n        with IN_ONLYDIR we can make sure that we don\u0027t watch the target of\n        symlinks.\n\nThe issues the flags fix came up when writing the gnome-vfs inotify\nbackend.  Default behaviour is unchanged.\n\nSigned-off-by: John McCutchan \u003cttb@tentacle.dhs.org\u003e\nAcked-by: Robert Love \u003crml@novell.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "b4788f6d55548e587ced330ece711456f40ec8f1",
      "tree": "42468e3b7fbdcb5d9e7f93857df39003dbaa6b46",
      "parents": [
        "adad0f331f9c693129e81e233c5461e2e7c3e443"
      ],
      "author": {
        "name": "Jens Axboe",
        "email": "axboe@suse.de",
        "time": "Mon Dec 12 00:37:13 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Dec 12 08:57:43 2005 -0800"
      },
      "message": "[PATCH] cciss: double put_disk()\n\nThis undoes the put_disk patch I sent in before.\n\nIf I had been paying attention I would have seen that we call put_disk\nfrom free_hba during driver unload.  That\u0027s the only time we want to\ncall it.  If it\u0027s called from deregister disk we may remove the\ncontroller (cNd0) unintentionally.\n\nSigned-off-by: Mike Miller \u003cmike.miller@hp.com\u003e\nSigned-off-by: Jens Axboe \u003caxboe@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "adad0f331f9c693129e81e233c5461e2e7c3e443",
      "tree": "846b37c12e8a07b7f4f3f5dbecb4b060c2be01c1",
      "parents": [
        "b88cb42428f14fabdaf947150c00d65891820635"
      ],
      "author": {
        "name": "Keshavamurthy Anil S",
        "email": "anil.s.keshavamurthy@intel.com",
        "time": "Mon Dec 12 00:37:12 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Dec 12 08:57:43 2005 -0800"
      },
      "message": "[PATCH] kprobes: fix race in aggregate kprobe registration\n\nWhen registering multiple kprobes at the same address, we leave a small\nwindow where the kprobe hlist will not contain a reference to the\nregistered kprobe, leading to potentially, a system crash if the breakpoint\nis hit on another processor.\n\nPatch below now automically relpace the old kprobe with the new\nkprobe from the hash list.\n\nSigned-off-by: Anil S Keshavamurthy \u003canil.s.keshavamurthy@intel.com\u003e\nAcked-by: Ananth N Mavinakayanahalli \u003cananth@in.ibm.com\u003e\nCc: \"Paul E. McKenney\" \u003cpaulmck@us.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "b88cb42428f14fabdaf947150c00d65891820635",
      "tree": "21546720b90d1263f2e61760eb515c00f350ee12",
      "parents": [
        "5650b736ad328f7f3e4120e8790940289b8ac144"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Dec 12 00:37:11 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Dec 12 08:57:43 2005 -0800"
      },
      "message": "[PATCH] add hlist_replace_rcu()\n\nAdd list_replace_rcu: replace old entry by new one.\n\nSigned-off-by: Paul E. McKenney \u003cpaulmck@us.ibm.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "5650b736ad328f7f3e4120e8790940289b8ac144",
      "tree": "fb2287d21b6f826f3e291892c3d5c6e640a13c45",
      "parents": [
        "64123fd42c7a1e4ebf6acd2399c98caddc7e0c26"
      ],
      "author": {
        "name": "Matt Helsley",
        "email": "matthltc@us.ibm.com",
        "time": "Mon Dec 12 00:37:10 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Dec 12 08:57:42 2005 -0800"
      },
      "message": "[PATCH] Add timestamp field to process events\n\nThis adds a timestamp field to the events sent via the process event\nconnector.  The timestamp allows listeners to accurately account the\nduration(s) between a process\u0027 events and offers strong means with which\nto determine the order of events with respect to a given task while also\navoiding the addition of per-task data.\n\nThis alters the size and layout of the event structure and hence would\nbreak compatibility if process events connector as it stands in 2.6.15-rc2\nwere released as a mainline kernel.\n\nSigned-off-by: Matt Helsley \u003cmatthltc@us.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "64123fd42c7a1e4ebf6acd2399c98caddc7e0c26",
      "tree": "d6b1794fa33287d145a44ab55bc2e2ef65ebf248",
      "parents": [
        "894ec8707ced240b96dc45944790fb35d9a6b03c"
      ],
      "author": {
        "name": "Matt Helsley",
        "email": "matthltc@us.ibm.com",
        "time": "Mon Dec 12 00:37:09 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Dec 12 08:57:42 2005 -0800"
      },
      "message": "[PATCH] Add getnstimestamp function\n\nThere are several functions that might seem appropriate for a timestamp:\n\nget_cycles()\ncurrent_kernel_time()\ndo_gettimeofday()\n\u003cread jiffies/jiffies_64\u003e\n\nEach has problems with combinations of SMP-safety, low resolution, and\nmonotonicity. This patch adds a new function that returns a monotonic SMP-safe\ntimestamp with nanosecond resolution where available.\n\nChanges:\n\tSplit timestamp into separate patch\n\tMoved to kernel/time.c\n\tRenamed to getnstimestamp\n\tFixed unintended-pointer-arithmetic bug\n\nSigned-off-by: Matt Helsley \u003cmatthltc@us.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "894ec8707ced240b96dc45944790fb35d9a6b03c",
      "tree": "6498b7f6606027f3a52417431222b7a69c43391d",
      "parents": [
        "c3f5902325d3053986e7359f706581d8f032e72f"
      ],
      "author": {
        "name": "Daniel Drake",
        "email": "dsd@gentoo.org",
        "time": "Mon Dec 12 00:37:08 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Dec 12 08:57:42 2005 -0800"
      },
      "message": "[PATCH] Fix listxattr() for generic security attributes\n\nCommit f549d6c18c0e8e6cf1bf0e7a47acc1daf7e2cec1 introduced a generic\nfallback for security xattrs, but appears to include a subtle bug.\n\nGentoo users with kernels with selinux compiled in, and coreutils compiled\nwith acl support, noticed that they could not copy files on tmpfs using\n\u0027cp\u0027.\n\ncp (compiled with acl support) copies the file, lists the extended\nattributes on the old file, copies them all to the new file, and then\nexits.  However the listxattr() calls were failing with this odd behaviour:\n\nllistxattr(\"a.out\", (nil), 0)           \u003d 17\nllistxattr(\"a.out\", 0x7fffff8c6cb0, 17) \u003d -1 ERANGE (Numerical result out of\nrange)\n\nI believe this is a simple problem in the logic used to check the buffer\nsizes; if the user sends a buffer the exact size of the data, then its ok\n:)\n\nThis change solves the problem.\nMore info can be found at http://bugs.gentoo.org/113138\n\nSigned-off-by: Daniel Drake \u003cdsd@gentoo.org\u003e\nAcked-by: James Morris \u003cjmorris@namei.org\u003e\nAcked-by: Stephen Smalley \u003csds@tycho.nsa.gov\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "c3f5902325d3053986e7359f706581d8f032e72f",
      "tree": "1d56b7626b83556982eafad69c597b180c2ef62b",
      "parents": [
        "89d46b8778f65223f732d82c0166e0abba20fb1e"
      ],
      "author": {
        "name": "Srivatsa Vaddagiri",
        "email": "vatsa@in.ibm.com",
        "time": "Mon Dec 12 00:37:07 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Dec 12 08:57:42 2005 -0800"
      },
      "message": "[PATCH] Fix RCU race in access of nohz_cpu_mask\n\nAccessing nohz_cpu_mask before incrementing rcp-\u003ecur is racy.  It can cause\ntickless idle CPUs to be included in rsp-\u003ecpumask, which will extend\ngraceperiods unnecessarily.\n\nFix this race.  It has been tested using extensions to RCU torture module\nthat forces various CPUs to become idle.\n\nSigned-off-by: Srivatsa Vaddagiri \u003cvatsa@in.ibm.com\u003e\nCc: Dipankar Sarma \u003cdipankar@in.ibm.com\u003e\nCc: \"Paul E. McKenney\" \u003cpaulmck@us.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "89d46b8778f65223f732d82c0166e0abba20fb1e",
      "tree": "2ea43a40659bbc30cf1bd6b48c7ee7c95714feb7",
      "parents": [
        "ab4720ec76b756e1f8705e207a7b392b0453afd6"
      ],
      "author": {
        "name": "Srivatsa Vaddagiri",
        "email": "vatsa@in.ibm.com",
        "time": "Mon Dec 12 00:37:06 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Dec 12 08:57:42 2005 -0800"
      },
      "message": "[PATCH] Fix bug in RCU torture test\n\nWhile doing some test of RCU torture module, I hit a OOPS in rcu_do_batch,\nwhich was trying to processes callback of a module that was just removed.\nThis is because we weren\u0027t waiting long enough for all callbacks to fire.\n\nSigned-off-by: Srivatsa Vaddagiri \u003cvatsa@in.ibm.com\u003e\nCc: Dipankar Sarma \u003cdipankar@in.ibm.com\u003e\nAcked-by: \"Paul E. McKenney\" \u003cpaulmck@us.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "ab4720ec76b756e1f8705e207a7b392b0453afd6",
      "tree": "1c4235ec8ac0e8e7f75a6f97ea6169e93647004f",
      "parents": [
        "85b872424984e79519be904e7df02a91ba0a9486"
      ],
      "author": {
        "name": "Dipankar Sarma",
        "email": "dipankar@in.ibm.com",
        "time": "Mon Dec 12 00:37:05 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Dec 12 08:57:42 2005 -0800"
      },
      "message": "[PATCH] add rcu_barrier() synchronization point\n\nThis introduces a new interface - rcu_barrier() which waits until all\nthe RCUs queued until this call have been completed.\n\nReiser4 needs this, because we do more than just freeing memory object\nin our RCU callback: we also remove it from the list hanging off\nsuper-block.  This means, that before freeing reiser4-specific portion\nof super-block (during umount) we have to wait until all pending RCU\ncallbacks are executed.\n\nThe only change of reiser4 made to the original patch, is exporting of\nrcu_barrier().\n\nCc: Hans Reiser \u003creiser@namesys.com\u003e\nCc: Vladimir V. Saveliev \u003cvs@namesys.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "85b872424984e79519be904e7df02a91ba0a9486",
      "tree": "82645e473714b29f8ff5e47bd842ec3e32e3eef5",
      "parents": [
        "6b6a462c4ab75c1a5293b22562052cdf0e8bfb22"
      ],
      "author": {
        "name": "Andreas Gruenbacher",
        "email": "agruen@suse.de",
        "time": "Mon Dec 12 00:37:04 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Dec 12 08:57:42 2005 -0800"
      },
      "message": "[PATCH] ext3: fix mount options documentation\n\nReported by Jacques de Mer and Daniel Drake \u003cdsd@gentoo.org\u003e.\n\nSigned-off-by: Andreas Gruenbacher \u003cagruen@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "6b6a462c4ab75c1a5293b22562052cdf0e8bfb22",
      "tree": "51cbda219d791b13aad398fa8478403decba2e96",
      "parents": [
        "82584ef75b7c14f22028595b0e8aa904464c5240"
      ],
      "author": {
        "name": "Andreas Schwab",
        "email": "schwab@suse.de",
        "time": "Mon Dec 12 00:37:03 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Dec 12 08:57:42 2005 -0800"
      },
      "message": "[PATCH] KERNELRELEASE depends on CONFIG_LOCALVERSION\n\nSam Ravnborg \u003csam@ravnborg.org\u003e writes:\n\n\u003e Author: Uwe Zeisberger \u003czeisberg@informatik.uni-freiburg.de\u003e\n\u003e\n\u003e     [PATCH] kbuild: make kernelrelease in unconfigured kernel prints an error\n\u003e\n\u003e     Do not include .config for target kernelrelease\n\nThis is wrong.  KERNELRELEASE depends on CONFIG_LOCALVERSION, thus you\nneed .config.\n\nSigned-off-by: Andreas Schwab \u003cschwab@suse.de\u003e\nCc: Sam Ravnborg \u003csam@ravnborg.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "82584ef75b7c14f22028595b0e8aa904464c5240",
      "tree": "3f144ec21f06b0d2f57a67f0b543a42ae3dac5a4",
      "parents": [
        "b3e55c727ff7349c5db722fbdb8d99a151e8e0bf"
      ],
      "author": {
        "name": "Shaohua Li",
        "email": "shaohua.li@intel.com",
        "time": "Mon Dec 12 00:37:02 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Dec 12 08:57:42 2005 -0800"
      },
      "message": "[PATCH] x86: fix NMI with CPU hotplug\n\nWith CPU hotplug enabled, NMI watchdog stoped working.  It appears the\nviolation is the cpu_online check in nmi handler.  local ACPI based NMI\nwatchdog is initialized before we set CPU online for APs.  It\u0027s quite\npossible a NMI is fired before we set CPU online, and that\u0027s what happens\nhere.\n\nSigned-off-by: Shaohua Li \u003cshaohua.li@intel.com\u003e\nAcked-by: Zwane Mwaikambo \u003czwane@arm.linux.org.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "b3e55c727ff7349c5db722fbdb8d99a151e8e0bf",
      "tree": "90d437e565082afe25d68e530e793faeab4b49ac",
      "parents": [
        "3fe968f167975d10c639f03c4934f05a29da73c0"
      ],
      "author": {
        "name": "Mao, Bibo",
        "email": "bibo.mao@intel.com",
        "time": "Mon Dec 12 00:37:00 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Dec 12 08:57:41 2005 -0800"
      },
      "message": "[PATCH] Kprobes: Reference count the modules when probed on it\n\nWhen a Kprobes are inserted/removed on a modules, the modules must be ref\ncounted so as not to allow to unload while probes are registered on that\nmodule.\n\nWithout this patch, the probed module is free to unload, and when the\nprobing module unregister the probe, the kpobes code while trying to\nreplace the original instruction might crash.\n\nSigned-off-by: Anil S Keshavamurthy \u003canil.s.keshavamurthy@intel.com\u003e\nSigned-off-by: Mao Bibo \u003cbibo.mao@intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "3fe968f167975d10c639f03c4934f05a29da73c0",
      "tree": "0d76b04b8d422ea5e187fe20cb2c572f69222c82",
      "parents": [
        "67121172f9753f38689651b613a4850e0e75876f"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@osdl.org",
        "time": "Mon Dec 12 00:36:59 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Dec 12 08:57:41 2005 -0800"
      },
      "message": "[PATCH] blkmtd: use clear_page_dirty()\n\nSetPageDirty() and ClearPageDirty() are low-level thing which filesystems\nshouldn\u0027t be using.  They bypass dirty page accounting.\n\nCc: David Woodhouse \u003cdwmw2@infradead.org\u003e\nAcked-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "bf7ececa9b68f4720f1ce344f442435660bcdae7",
      "tree": "7caff55f6ce8cfee2547ad0c93ad893c8f9583cb",
      "parents": [
        "f64fa6772aa874e5cad02a9d87e6b0d99ced3d48"
      ],
      "author": {
        "name": "Keith Owens",
        "email": "kaos@sgi.com",
        "time": "Sat Dec 10 14:24:28 2005 +1100"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Mon Dec 12 08:54:18 2005 -0800"
      },
      "message": "[IA64] Define an ia64 version of __raw_read_trylock\n\nIA64 is using the generic version of __raw_read_trylock, which always\nwaits for the lock to be free instead of returning when the lock is in\nuse.  Define an ia64 version of __raw_read_trylock which behaves\ncorrectly, and drop the generic one.\n\nSigned-off-by: Keith Owens \u003ckaos@sgi.com\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "67121172f9753f38689651b613a4850e0e75876f",
      "tree": "cfb6ea8365c44a43ee254385c7d246f0418cedd0",
      "parents": [
        "913f2d792ff584bf9ebf5968472b3e4ffe0fd9c8"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Dec 11 20:38:17 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Dec 11 20:38:17 2005 -0800"
      },
      "message": "Allow arbitrary read-only shared pfn-remapping too\n\nThe VM layer (for historical reasons) turns a read-only shared mmap into\na private-like mapping with the VM_MAYWRITE bit clear.  Thus checking\njust VM_SHARED isn\u0027t actually sufficient.\n\nSo use a trivial helper function for the cases where we wanted to inquire\nif a mapping was COW-like or not.\n\nMoo!\n\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "913f2d792ff584bf9ebf5968472b3e4ffe0fd9c8",
      "tree": "37c499384a1e516a9b92ddb841fada84e9be0167",
      "parents": [
        "fe3f2053fd42148b3ebb7b90de5f20eaf3393860",
        "73d4f84fd001b0be67fea46e84b75e6a7a5da08e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Dec 11 20:23:58 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Dec 11 20:23:58 2005 -0800"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6\n"
    },
    {
      "commit": "fe3f2053fd42148b3ebb7b90de5f20eaf3393860",
      "tree": "8915aff27ef95943659565eff008f4a81e00577a",
      "parents": [
        "7fc7e2eeecb599ba719c4c4503100fc8cd6a6920",
        "ef969434005e772218c0b8086539804605070fa8"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Dec 11 20:23:25 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Dec 11 20:23:25 2005 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/paulus/powerpc-merge\n"
    },
    {
      "commit": "7fc7e2eeecb599ba719c4c4503100fc8cd6a6920",
      "tree": "389b63cf2cbdf27fceef52a450b4b05367fe4425",
      "parents": [
        "fb155c1619f056ae9765eed272cd6aba6e1a7399"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Dec 11 19:57:52 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Dec 11 19:57:52 2005 -0800"
      },
      "message": "Remove (at least temporarily) the \"incomplete PFN mapping\" support\n\nWith the previous commit, we can handle arbitrary shared re-mappings\neven without this complexity, and since the only known private mappings\nare for strange users of /dev/mem (which never create an incomplete one),\nthere seems to be no reason to support it.\n\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "fb155c1619f056ae9765eed272cd6aba6e1a7399",
      "tree": "04a82b5fbf83bdb9dcf7fec9aeaaecf92532d88c",
      "parents": [
        "e4f5c82a92c2a546a16af1614114eec19120e40a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Dec 11 19:46:02 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Dec 11 19:46:02 2005 -0800"
      },
      "message": "Allow arbitrary shared PFNMAP\u0027s\n\nA shared mapping doesn\u0027t cause COW-pages, so we don\u0027t need to worry\nabout the whole vm_pgoff logic to decide if a PFN-remapped page has\ngone through COW or not.\n\nThis makes it possible to entirely avoid the special \"partial remapping\"\nlogic for the common case.\n\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "ef969434005e772218c0b8086539804605070fa8",
      "tree": "f47f7edd35a4cb30d2d5155e3c26343481208649",
      "parents": [
        "b39f9485e6cfe1bf21b18b60fd8c631a72a1304d"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Sat Dec 10 18:41:50 2005 -0800"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Dec 12 14:26:39 2005 +1100"
      },
      "message": "[PATCH] ppc32: set smp_tb_synchronized on UP with SMP kernel\n\nppc32 kernel, when built with CONFIG_SMP and booted on a single CPU\nmachine, will not properly set smp_tb_synchronized, thus causing\ngettimeofday() to not use the HW timebase and to be limited to jiffy\nresolution.  This, among others, causes unacceptable pauses when launching\nX.org.\n\nSigned-Off-By: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nAcked-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "b39f9485e6cfe1bf21b18b60fd8c631a72a1304d",
      "tree": "250c26d0c8251c5a5228a44a4192efb47e8715a4",
      "parents": [
        "23ed6cb9a237902cce6018a24d1993c346abddb4"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Mon Dec 12 13:13:24 2005 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Dec 12 14:16:09 2005 +1100"
      },
      "message": "[PATCH] powerpc: Fix clock spreading setting on some powermacs\n\nThe code that sets the clock spreading feature of the Intrepid ASIC\nmust not be run on some machine models or those won\u0027t boot. This\nfixes it.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "22f975f4ffa707ea24507f6899bb9f5a1ff034bc",
      "tree": "b82d3d97110b8f5c9d80dfca36d38be98498fd5a",
      "parents": [
        "5b35193f5868da5e63f5b4cfe8fbcf9f10fe65cd"
      ],
      "author": {
        "name": "Nikola Valerjev",
        "email": "nikola@ghs.com",
        "time": "Sat Dec 10 11:59:15 2005 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Dec 10 11:59:15 2005 +0000"
      },
      "message": "[ARM] 3200/1: Singlestep over ARM BX and BLX instructions using ptrace fix\n\nPatch from Nikola Valerjev\n\nSingle stepping an application using ptrace() fails over ARM instructions BX and BLX.\n\nSteps to reproduce:\n\nCompile and link the following files\n\nmain.c\n-----\nvoid foo();\nint main() {\n    foo();\n    return 0;\n}\n\nfoo.s\n-----\n\t.text\n\t.globl foo\nfoo:\n\tBX LR\n\nUsing ptrace() functionality, run to main(), and start singlestepping.\nSinglestep over \\\"BX LR\\\" instruction won\\\u0027t transfer the control back\nto main, but run the code to completion.\n\nThis problems seems to be in the function get_branch_address() in\narch/arm/kernel/ptrace.c. The function doesn\\\u0027t seem to recognize BX\nand BLX instructions as branches. BX and BLX instructions can be used\nto convert from ARM to Thumb mode if the target address has the low\nbit set. However, they are also perfectly legal in the ARM only mode.\nAlthough other things in the kernel seem to indicate that only ARM\nmode is accepted (and not Thumb), many compilers will generate BX\nand BLX instructions even when generating ARM only code.\n\nSigned-off-by: Nikola Valerjev \u003cnikola@ghs.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "73d4f84fd001b0be67fea46e84b75e6a7a5da08e",
      "tree": "b56eebc83fbf5ffab87f254ecdd19fc142ae3e9f",
      "parents": [
        "246a421207007a034da9b8cfa578bc00d16a9553"
      ],
      "author": {
        "name": "Kazunori MIYAZAWA",
        "email": "miyazawa@linux-ipv6.org",
        "time": "Thu Dec 08 23:11:42 2005 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Dec 08 23:11:42 2005 -0800"
      },
      "message": "[IPv6] IPsec: fix pmtu calculation of esp\n\nIt is a simple bug which uses the wrong member.\n\nThis bug does not seriously affect ordinary use of IPsec.\nBut it is important to pass IPv6 ready logo phase-2\nconformance test of IPsec SGW.\n\nSigned-off-by: Kazunori MIYAZAWA \u003cmiyazawa@linux-ipv6.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "23ed6cb9a237902cce6018a24d1993c346abddb4",
      "tree": "e74b61d6da509fe85f5ec028a47c7e952bdae71a",
      "parents": [
        "cbf52afdc0eb88492cf7808cc4b4f58a46f1b1ad"
      ],
      "author": {
        "name": "David Gibson",
        "email": "david@gibson.dropbear.id.au",
        "time": "Fri Dec 09 16:45:17 2005 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Fri Dec 09 16:57:35 2005 +1100"
      },
      "message": "[PATCH] powerpc: Fix SLB flushing path in hugepage\n\nOn ppc64, when opening a new hugepage region, we need to make sure any\nold normal-page SLBs for the area are flushed on all CPUs.  There was\na bug in this logic - after putting the new hugepage area masks into\nthe thread structure, we copied it into the paca (read by the SLB miss\nhandler) only on one CPU, not on all.  This could cause incorrect SLB\nentries to be loaded when a multithreaded program was running\nsimultaneously on several CPUs.  This patch corrects the error,\ncopying the context information into the PACA on all CPUs using the mm\nin question before flushing any existing SLB entries.\n\nSigned-off-by: David Gibson \u003cdavid@gibson.dropbear.id.au\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "cbf52afdc0eb88492cf7808cc4b4f58a46f1b1ad",
      "tree": "89910c9d9a054f0bf64670757a3715e19fcc62b2",
      "parents": [
        "dabcafd3f363bacd6b89f537af27dc79128e4806"
      ],
      "author": {
        "name": "David Gibson",
        "email": "david@gibson.dropbear.id.au",
        "time": "Fri Dec 09 14:20:52 2005 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Fri Dec 09 16:30:48 2005 +1100"
      },
      "message": "[PATCH] powerpc: Add missing icache flushes for hugepages\n\nOn most powerpc CPUs, the dcache and icache are not coherent so\nbetween writing and executing a page, the caches must be flushed.\nUserspace programs assume pages given to them by the kernel are icache\nclean, so we must do this flush between the kernel clearing a page and\nit being mapped into userspace for execute.  We were not doing this\nfor hugepages, this patch corrects the situation.\n\nWe use the same lazy mechanism as we use for normal pages, delaying\nthe flush until userspace actually attempts to execute from the page\nin question.\n\nTested on G5.\n\nSigned-off-by: David Gibson \u003cdavid@gibson.dropbear.id.au\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "dabcafd3f363bacd6b89f537af27dc79128e4806",
      "tree": "92e9ff42b77b76609668fb7c8b262678a1f8bbef",
      "parents": [
        "326743ead7d0c08e0da715832386660ff3823170"
      ],
      "author": {
        "name": "Olof Johansson",
        "email": "olof@lixom.net",
        "time": "Thu Dec 08 19:40:17 2005 -0600"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Fri Dec 09 15:42:52 2005 +1100"
      },
      "message": "[PATCH] powerpc: Set cache info defaults\n\nCache info is setup by walking the device tree in initialize_cache_info().\nHowever, icache_flush_range might be called before that, in\nslb_initialize()-\u003epatch_slb_encoding, which modifies the load immediate\ninstructions used with SLB fault code.\n\nNot only that, but depending on memory layout, we might take SLB faults\nduring unflatten_device_tree. So that fault will load an SLB entry that\nmight not contain the right LLP flags for the segment.\n\nEither we can walk the flattened device tree to setup cache info, or\nwe can pick the known defaults that are known to work. Doing it in the\nflattened device tree is hairier since we need to know the machine type\nto know what property to look for, etc, etc.\n\nFor now, it\u0027s just easier to go with the defaults. Worst thing that\nhappens from it is that we might waste a few cycles doing too small\ndcbst/icbi increments.\n\nSigned-off-by: Olof Johansson \u003colof@lixom.net\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "326743ead7d0c08e0da715832386660ff3823170",
      "tree": "3733704d8dc8d458cd8a208b05be8b57372b4b50",
      "parents": [
        "6184b723876cd1a374e2d1094b3c73765d4c31c1"
      ],
      "author": {
        "name": "Michal Ostrowski",
        "email": "mostrows@watson.ibm.com",
        "time": "Thu Dec 08 16:56:17 2005 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Fri Dec 09 15:42:17 2005 +1100"
      },
      "message": "[PATCH] Fix windfarm model-id table\n\nmodel_id fields of wf_smu_sys_all_params should match the model ID\nthey are supposed to represent (as commented). Fixes windfarm on some\niMac 8,1 models.\n\nSigned-off-by: Michal Ostrowski \u003cmostrows at watson ibm com\u003e\nAcked-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "5b35193f5868da5e63f5b4cfe8fbcf9f10fe65cd",
      "tree": "8d8f4a507403bdc59b30d7b92db4e775ae08c2e4",
      "parents": [
        "31a5539e57fa80e877a2f180cd4ec9ce9de6fea0"
      ],
      "author": {
        "name": "Deepak Saxena",
        "email": "dsaxena@plexity.net",
        "time": "Thu Dec 08 23:34:44 2005 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Dec 08 23:34:44 2005 +0000"
      },
      "message": "[ARM] 3199/1: Remove bogus function prototype from arch-pxa/irq.h\n\nPatch from Deepak Saxena\n\nThis looks like a leftover from 2.4 days...\n\nSigned-off-by: Deepak Saxena \u003cdsaxena@plexity.net\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "246a421207007a034da9b8cfa578bc00d16a9553",
      "tree": "c9703c0c19784f39b8a11a60e63499df2c388419",
      "parents": [
        "1f064a87c80c86bd3878e6633de61e8b71aa6788"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@osdl.org",
        "time": "Thu Dec 08 15:21:39 2005 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Dec 08 15:21:39 2005 -0800"
      },
      "message": "[NET]: Fix NULL pointer deref in checksum debugging.\n\nThe problem I was seeing turned out to be that skb-\u003edev is NULL when\nthe checksum is being completed in user context. This happens because\nthe reference to the device is dropped (to allow it to be released\nwhen packets are in the queue).\n\nBecause skb-\u003edev was NULL, the netdev_rx_csum_fault was panicing on\nderef of dev-\u003ename. How about this?\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@osdl.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n\n"
    },
    {
      "commit": "6184b723876cd1a374e2d1094b3c73765d4c31c1",
      "tree": "d8d71c1a82a9933975ed92c3c8b7e855737c74aa",
      "parents": [
        "325c82a029ca7ea80f8cb24815d6c9288d177190"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Dec 08 16:53:34 2005 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Dec 08 16:57:47 2005 +1100"
      },
      "message": "[PATCH] powerpc: Remove debug code in hash path\n\nSome debug code wasn\u0027t properly removed from the initial 64k pages\npatch, and while it\u0027s harmless, it\u0027s also slowing down significantly a\nvery hot code path, thus it should really be removed.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "325c82a029ca7ea80f8cb24815d6c9288d177190",
      "tree": "898b1a900bbf2ca0f60d6bf552f2db70d307746b",
      "parents": [
        "6d91bb93e45857259ec80cf7393ea561dba1a1de"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Dec 08 16:51:44 2005 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Dec 08 16:57:41 2005 +1100"
      },
      "message": "[PATCH] powerpc: Fix a huge page bug\n\nThe 64k pages patch changed the meaning of one argument passed to the\nlow level hash functions (from \"large\" it became \"psize\" or page size\nindex), but one of the call sites wasn\u0027t properly updated, causing\npotential random weird problems with huge pages. This fixes it.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "6d91bb93e45857259ec80cf7393ea561dba1a1de",
      "tree": "5be12353a58cc4b7bbaa53948e971ea38b7b3cfc",
      "parents": [
        "ca507eaf32fa599a92182ce91050046e807a994c"
      ],
      "author": {
        "name": "Mike Kravetz",
        "email": "kravetz@us.ibm.com",
        "time": "Wed Dec 07 13:07:23 2005 -0800"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Dec 08 16:54:39 2005 +1100"
      },
      "message": "[PATCH] powerpc/pseries: boot failures on numa if no memory on node\n\nThis bug exists in the current code and prevents machines from booting\nwith numa enabled if there is a node that does not contain memory.\nWorkaround is to boot with \u0027numa\u003doff\u0027.  Looks like a simple typo.\n\nSigned-off-by: Mike Kravetz \u003ckravetz@us.ibm.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "f64fa6772aa874e5cad02a9d87e6b0d99ced3d48",
      "tree": "9e8f1a1a73486b07b65e9764e6a05f961510864a",
      "parents": [
        "590711b7dd731bb04e7892c0451566d788985e79"
      ],
      "author": {
        "name": "Christoph Lameter",
        "email": "clameter@engr.sgi.com",
        "time": "Wed Dec 07 11:24:42 2005 -0800"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Wed Dec 07 11:30:11 2005 -0800"
      },
      "message": "[IA64] Fix missing parameter for local_add/sub\n\nLocal add/sub macros need to have a parameter to specify\nthe addend/subtrahend respectively.\n\nSigned-off-by: Christoph Lameter \u003cclameter@sgi.org\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "c2cd6d3c122798c39f63e21e4dd04ee5790010b6",
      "tree": "3fe06528fa7108dbcc6424689b4edc2dbbf47e7a",
      "parents": [
        "e4f5c82a92c2a546a16af1614114eec19120e40a"
      ],
      "author": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Wed Dec 07 18:11:26 2005 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Wed Dec 07 18:11:26 2005 +0000"
      },
      "message": "[SERIAL] 8250_pci: Remove redundant assignment, and mark fallthrough.\n\nSigned-off-by: Dave Jones \u003cdavej@redhat.com\u003e\n"
    },
    {
      "commit": "1f064a87c80c86bd3878e6633de61e8b71aa6788",
      "tree": "b5e5eefaa380590f118176c4c1855b9f98b5e85b",
      "parents": [
        "4ebf0ae2618fbbb0d365e5d295a30ccfcb91fe0b"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@osdl.org",
        "time": "Tue Dec 06 17:36:44 2005 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Dec 06 17:36:44 2005 -0800"
      },
      "message": "[TG3]: remove warning on race\n\n[ Move assosciated code comment to the correct spot, and\n  update driver version and release date -DaveM ]\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@osdl.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4ebf0ae2618fbbb0d365e5d295a30ccfcb91fe0b",
      "tree": "a58dbe174373f0e9614cd1e354825d8957c3de29",
      "parents": [
        "dfb4b9dceb35c567a595ae5e9d035cfda044a103"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Tue Dec 06 16:38:35 2005 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Tue Dec 06 16:38:35 2005 -0800"
      },
      "message": "[AF_PACKET]: Convert PACKET_MMAP over to vm_insert_page().\n\nSo we can properly use __GFP_COMP and avoid the use of\nPG_reserved pages.\n\nWith extremely helpful review from Hugh Dickins.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "dfb4b9dceb35c567a595ae5e9d035cfda044a103",
      "tree": "1a76209896509b38458df03593b78ff1abeb0cd9",
      "parents": [
        "0d7bef600acab393898bd5553e167496587da3e1"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Dec 06 16:24:52 2005 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Dec 06 16:24:52 2005 -0800"
      },
      "message": "[TCP] Vegas: timestamp before clone\n\nWe have to store the congestion control timestamp on the SKB before we\nclone it, not after.  Else we get no timestamping information at all.\n\ntcp_transmit_skb() has been reworked so that we can do the timestamp\nstill in one spot, instead of at all the call sites.\n\nProblem discovered, and initial fix, from Tom Young\n\u003ctyo@ee.unimelb.edu.au\u003e.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0d7bef600acab393898bd5553e167496587da3e1",
      "tree": "eef994f627b324e0e774a6ba2a5537b35e46c819",
      "parents": [
        "5b4956138173cb8b58d83d3173360e8e681a2b66"
      ],
      "author": {
        "name": "Thomas Young",
        "email": "tyo@ee.mu.oz.au",
        "time": "Tue Dec 06 16:17:11 2005 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Dec 06 16:17:11 2005 -0800"
      },
      "message": "[TCP] Vegas: Remove extra call to tcp_vegas_rtt_calc\n\nRemove unneeded call to tcp_vegas_rtt_calc. The more accurate\nmicrosecond value has already been registered prior to calling\ntcp_vegas_cong_avoid.\n\nSigned-off-by: Thomas Young \u003ctyo@ee.mu.oz.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    }
  ],
  "next": "5b4956138173cb8b58d83d3173360e8e681a2b66"
}
