)]}'
{
  "log": [
    {
      "commit": "260ffeed3fd185d29f08e98fb47c09e71bb59cd8",
      "tree": "869c0c04e0d6fc6d214e8494837854ea8d0da183",
      "parents": [
        "b4192bbd85d29eb3bec7f9297d6464250e6a7a90"
      ],
      "author": {
        "name": "Harvey Harrison",
        "email": "harvey.harrison@gmail.com",
        "time": "Fri May 02 16:21:52 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri May 02 16:21:52 2008 -0700"
      },
      "message": "irda: use get_unaligned_* helpers\n\nSigned-off-by: Harvey Harrison \u003charvey.harrison@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b4192bbd85d29eb3bec7f9297d6464250e6a7a90",
      "tree": "37d4e4ecea52e85e561d29faca0f5db5804348d3",
      "parents": [
        "50aab54f3056ba28afc681f71adee41c399dde1e"
      ],
      "author": {
        "name": "Arjan van de Ven",
        "email": "arjan@linux.intel.com",
        "time": "Fri May 02 16:21:07 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri May 02 16:21:07 2008 -0700"
      },
      "message": "net: Add a WARN_ON_ONCE() to the transmit timeout function\n\nWARN_ON_ONCE() gives a stack trace including the full module list.\nHaving this in the kernel dump for the timeout case in the\ngeneric netdev watchdog will help us see quicker which driver\nis involved. It also allows us to collect statistics \nand patterns in terms of which drivers have this event occuring.\n\nSuggested by Andrew Morton\n\nSigned-off-by: Arjan van de Ven \u003carjan@linux.intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "50aab54f3056ba28afc681f71adee41c399dde1e",
      "tree": "ad11e9d15abadaf51ca01105802c97f08fdfec94",
      "parents": [
        "78e92b99ec4eb73755abd4e357b0b211eadafd88"
      ],
      "author": {
        "name": "Ilpo Järvinen",
        "email": "ilpo.jarvinen@helsinki.fi",
        "time": "Fri May 02 16:20:10 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri May 02 16:20:10 2008 -0700"
      },
      "message": "net: Add missing braces to multi-statement if()s\n\nOne finds all kinds of crazy things with some shell pipelining.\n\nSigned-off-by: Ilpo Järvinen \u003cilpo.jarvinen@helsinki.fi\u003e\nAcked-by: David Howells \u003cdhowells@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "78e92b99ec4eb73755abd4e357b0b211eadafd88",
      "tree": "8db0049da6d0ce0a968b11fae12f3f91664881dd",
      "parents": [
        "8b169240e266d7fc58d9b9077d18d50a548d9732"
      ],
      "author": {
        "name": "Denis V. Lunev",
        "email": "den@openvz.org",
        "time": "Fri May 02 04:12:41 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri May 02 04:12:41 2008 -0700"
      },
      "message": "netns: assign PDE-\u003edata before gluing entry into /proc tree\n\nIn this unfortunate case, proc_mkdir_mode wrapper can\u0027t be used anymore and\nthis is no way to reuse proc_create_data due to nlinks assignment. So,\ncopy the code from proc_mkdir and assign PDE-\u003edata at the appropriate\nmoment.\n\nSigned-off-by: Denis V. Lunev \u003cden@openvz.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8b169240e266d7fc58d9b9077d18d50a548d9732",
      "tree": "fcb06484789b34c0d1bd80575f685a4392a4d7a0",
      "parents": [
        "52c0e111fa082082060c4d43c05f20b756d5f06a"
      ],
      "author": {
        "name": "Denis V. Lunev",
        "email": "den@openvz.org",
        "time": "Fri May 02 04:11:52 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri May 02 04:11:52 2008 -0700"
      },
      "message": "netfilter: assign PDE-\u003edata before gluing PDE into /proc tree\n\nReplace proc_net_fops_create with proc_create_data.\n\nSigned-off-by: Denis V. Lunev \u003cden@openvz.org\u003e\nAcked-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "52c0e111fa082082060c4d43c05f20b756d5f06a",
      "tree": "b2daf79b668c4c660346b8617f76ed8779848005",
      "parents": [
        "84841c3c6cf2ed9a8e0dfd842fb35ef6e2bce091"
      ],
      "author": {
        "name": "Denis V. Lunev",
        "email": "den@openvz.org",
        "time": "Fri May 02 04:10:57 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri May 02 04:10:57 2008 -0700"
      },
      "message": "netfilter: assign PDE-\u003efops before gluing PDE into /proc tree\n\nReplace create_proc_entry with specially created for this purpose proc_create.\n\nSigned-off-by: Denis V. Lunev \u003cden@openvz.org\u003e\nAcked-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "84841c3c6cf2ed9a8e0dfd842fb35ef6e2bce091",
      "tree": "f91acd3b49fb0319d086861a7c2079b1e428f1bf",
      "parents": [
        "1d3faa390df9f009d7d76134b2aa1f07990945a4"
      ],
      "author": {
        "name": "Denis V. Lunev",
        "email": "den@openvz.org",
        "time": "Fri May 02 04:10:08 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri May 02 04:10:08 2008 -0700"
      },
      "message": "ipv4: assign PDE-\u003edata before gluing PDE into /proc tree\n\nThe check for PDE-\u003edata !\u003d NULL becomes useless after the replacement\nof proc_net_fops_create with proc_create_data.\n\nSigned-off-by: Denis V. Lunev \u003cden@openvz.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1d3faa390df9f009d7d76134b2aa1f07990945a4",
      "tree": "df9941f3f636633f46968f35a8fbfa1f030c31c6",
      "parents": [
        "0c89652a741cce71661d561c4466115c60c752d1"
      ],
      "author": {
        "name": "Denis V. Lunev",
        "email": "den@openvz.org",
        "time": "Fri May 02 04:09:11 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri May 02 04:09:11 2008 -0700"
      },
      "message": "vlan: assign PDE-\u003edata before gluing PDE into /proc tree\n\nSimply replace proc_create and further data assigned with proc_create_data.\n\nSigned-off-by: Denis V. Lunev \u003cden@openvz.org\u003e\nAcked-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0c89652a741cce71661d561c4466115c60c752d1",
      "tree": "902f6f4a2551d07971d8e56ca3a535cf7ec8651d",
      "parents": [
        "0bb53a66fe1258b1cb5eb1ea70768386f0c2a1ca"
      ],
      "author": {
        "name": "Denis V. Lunev",
        "email": "den@openvz.org",
        "time": "Fri May 02 04:08:30 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri May 02 04:08:30 2008 -0700"
      },
      "message": "atm: assign PDE-\u003edata before gluing PDE into /proc tree\n\nSimply replace proc_create and further data assigned with proc_create_data.\nproc_atm_dev_ops holds proper referrence.\n\nSigned-off-by: Denis V. Lunev \u003cden@openvz.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0bb53a66fe1258b1cb5eb1ea70768386f0c2a1ca",
      "tree": "582ed2b9453534231bc596bf360ae80fc1c23b5a",
      "parents": [
        "5efdccbcda20d3e5fbaa85f726dcc9cfeb005577"
      ],
      "author": {
        "name": "Denis V. Lunev",
        "email": "den@openvz.org",
        "time": "Fri May 02 02:46:55 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri May 02 02:46:55 2008 -0700"
      },
      "message": "ipv6: assign PDE-\u003edata before gluing PDE into /proc tree\n\nSimply replace proc_create and further data assigned with proc_create_data.\n\nSigned-off-by: Denis V. Lunev \u003cden@openvz.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5efdccbcda20d3e5fbaa85f726dcc9cfeb005577",
      "tree": "7b61603bf422064b69586853093af194009bd231",
      "parents": [
        "6e79d85d9a6b7a149dd3666b079c96cfbf57fdb8"
      ],
      "author": {
        "name": "Denis V. Lunev",
        "email": "den@openvz.org",
        "time": "Fri May 02 02:46:22 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri May 02 02:46:22 2008 -0700"
      },
      "message": "net: assign PDE-\u003edata before gluing PDE into /proc tree\n\nSimply replace proc_create and further data assigned with proc_create_data.\nAdditionally, there is no need to assign NULL to PDE-\u003edata after creation,\n/proc generic has already done this for us.\n\nSigned-off-by: Denis V. Lunev \u003cden@openvz.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6e79d85d9a6b7a149dd3666b079c96cfbf57fdb8",
      "tree": "2a462192d80afbb4827b41abaa937eb5f082037f",
      "parents": [
        "e7fe23363bab0488c7ce09626900e7d621ea2292"
      ],
      "author": {
        "name": "Denis V. Lunev",
        "email": "den@openvz.org",
        "time": "Fri May 02 02:45:42 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri May 02 02:45:42 2008 -0700"
      },
      "message": "netfilter: assign PDE-\u003edata before gluing PDE into /proc tree\n\nSimply replace proc_create and further data assigned with proc_create_data.\n\nSigned-off-by: Denis V. Lunev \u003cden@openvz.org\u003e\nAcked-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e7fe23363bab0488c7ce09626900e7d621ea2292",
      "tree": "c49c2f3915c5ce0e26b1f6342a3458a2ef4eddd4",
      "parents": [
        "fb65f180e02dde224af256b43d3ab2c28b9689d7"
      ],
      "author": {
        "name": "Denis V. Lunev",
        "email": "den@openvz.org",
        "time": "Fri May 02 02:44:36 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri May 02 02:44:36 2008 -0700"
      },
      "message": "sunrpc: assign PDE-\u003edata before gluing PDE into /proc tree\n\nSimply replace proc_create and further data assigned with proc_create_data.\n\nSigned-off-by: Denis V. Lunev \u003cden@openvz.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "fb65f180e02dde224af256b43d3ab2c28b9689d7",
      "tree": "72b66091be51f3f16c2f9aae75be386a9fccc620",
      "parents": [
        "ab59859de1946a098b091308380179e92dc7683b",
        "61c2b682b8391f13b67e2d95990a0aba34697d9c"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu May 01 16:04:59 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu May 01 16:04:59 2008 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/linville/wireless-2.6\n"
    },
    {
      "commit": "61c2b682b8391f13b67e2d95990a0aba34697d9c",
      "tree": "c64692ce1a5ea6eb5ac362fc7391b2a081479e18",
      "parents": [
        "44a9809b97ec5acd1c549c3120bdd35613897d7c"
      ],
      "author": {
        "name": "Ivo van Doorn",
        "email": "ivdoorn@gmail.com",
        "time": "Mon Apr 21 19:01:09 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu May 01 17:38:39 2008 -0400"
      },
      "message": "rt2x00: Fix quality/activity led handling\n\nThere was an obvious typo in LED structure\ninitialization which caused the radio and quality/activity\nleds to be incorrectly initialized which resulted in\nthe leds not being enabled.\n\nAdditionally add the rt2x00led_led_activity() handler\nthat will enable TX/RX activity leds when the radio\nis being enabled.\n\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "44a9809b97ec5acd1c549c3120bdd35613897d7c",
      "tree": "f2ac4a79828f06ccbff0a733c9886e32e3bed654",
      "parents": [
        "2218228392080f0ca2fc2974604e79f57b12c436"
      ],
      "author": {
        "name": "Ivo van Doorn",
        "email": "ivdoorn@gmail.com",
        "time": "Mon Apr 21 19:00:17 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu May 01 17:38:38 2008 -0400"
      },
      "message": "rt2x00: Don\u0027t enable short preamble for 1MBs\n\nThe timing settings for 1MBs should exclude\nthe short preamble bit since that only applies\nto 2MBs, 5.5MBs and 11MBs.\n\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "2218228392080f0ca2fc2974604e79f57b12c436",
      "tree": "b79e4ca5c7bacd52b54e76c502b3932695b41277",
      "parents": [
        "786b4557075ae0d8a23e73c316dc4204b41ccb4d"
      ],
      "author": {
        "name": "Kirill A. Shutemov",
        "email": "kirill@shutemov.name",
        "time": "Tue Apr 22 16:38:55 2008 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu May 01 17:38:35 2008 -0400"
      },
      "message": "Make linux/wireless.h be able to compile\n\nSigned-off-by: Kirill A. Shutemov \u003ckirill@shutemov.name\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "786b4557075ae0d8a23e73c316dc4204b41ccb4d",
      "tree": "b6b5db2d24e4cf643954a564f70da39df7b7a075",
      "parents": [
        "f52764886540b16e7962bd1d150bd939aec9248c"
      ],
      "author": {
        "name": "Bill Moss",
        "email": "bmoss@clemson.edu",
        "time": "Thu Apr 17 16:03:40 2008 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu May 01 17:38:24 2008 -0400"
      },
      "message": "iwlwifi: fix debug messages during scanning\n\ndirect_mask will be set when we are not associated and requesting a\ndirect scan. The second debug print will be confusing as priv-\u003eessid\nis not set at that time and it will thus print \"\u003chidden\u003e\" while it is\nknown to which AP a direct scan is requested - as previous debug message\nalso indicates.\n\nNow make all debugging consistent.\n\nSigned-off-by: Bill Moss \u003cbmoss@clemson.edu\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "f52764886540b16e7962bd1d150bd939aec9248c",
      "tree": "cba0ad1c85e369d3e47727b77fba5d117ead0c33",
      "parents": [
        "21a75d7788f4e29b6c6d28e08f9f0310c4de828d"
      ],
      "author": {
        "name": "Guy Cohen",
        "email": "guy.cohen@intel.com",
        "time": "Mon Apr 21 15:41:57 2008 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu May 01 17:38:24 2008 -0400"
      },
      "message": "iwlwifi: fix current channel is not scanned\n\nAll channels should be scanned, including the current channel\nwhen the client is associated.\n\nRemoved also unused flag to scan only active channels.\n\nSigned-off-by: Guy Cohen \u003cguy.cohen@intel.com\u003e\nSigned-off-by: Emmanuel Grumbach \u003cemmanuel.grumbach@intel.com\u003e\nSigned-off-by: Tomas Winkler \u003ctomas.winkler@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "21a75d7788f4e29b6c6d28e08f9f0310c4de828d",
      "tree": "fa61a2ca42bbc98c28a760630e39f8f3c781d6f2",
      "parents": [
        "c2a3b233450d5bc426c063ea2d8a74351db29ea4"
      ],
      "author": {
        "name": "Michael Buesch",
        "email": "mb@bu3sch.de",
        "time": "Fri Apr 25 19:29:08 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu May 01 17:38:18 2008 -0400"
      },
      "message": "b43: Fix some TX/RX locking issues\n\nThis fixes some TX/RX related locking issues.\nWith this patch applied, some of the PHY transmission errors are fixed.\n\nSigned-off-by: Michael Buesch \u003cmb@bu3sch.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "ab59859de1946a098b091308380179e92dc7683b",
      "tree": "96a066bb435283485472221c9cc60cf627e11982",
      "parents": [
        "c2a3b233450d5bc426c063ea2d8a74351db29ea4"
      ],
      "author": {
        "name": "Harvey Harrison",
        "email": "harvey.harrison@gmail.com",
        "time": "Thu May 01 02:47:38 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu May 01 02:47:38 2008 -0700"
      },
      "message": "net: fix returning void-valued expression warnings\n\ndrivers/net/8390.c:37:2: warning: returning void-valued expression\ndrivers/net/bnx2.c:1635:3: warning: returning void-valued expression\ndrivers/net/xen-netfront.c:1806:2: warning: returning void-valued expression\nnet/ipv4/tcp_hybla.c:105:3: warning: returning void-valued expression\nnet/ipv4/tcp_vegas.c:171:3: warning: returning void-valued expression\nnet/ipv4/tcp_veno.c:123:3: warning: returning void-valued expression\nnet/sysctl_net.c:85:2: warning: returning void-valued expression\n\nSigned-off-by: Harvey Harrison \u003charvey.harrison@gmail.com\u003e\nAcked-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c2a3b233450d5bc426c063ea2d8a74351db29ea4",
      "tree": "3912c49e941b62ba20a4a7ed0b1b14c97f19ff32",
      "parents": [
        "e4c576b911e364737b1bf4f5bfdab1c440713f26",
        "c0d43990768b6ca83604ff4be80425b89d317e2f"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu May 01 02:06:32 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu May 01 02:06:32 2008 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/linville/wireless-2.6\n"
    },
    {
      "commit": "e4c576b911e364737b1bf4f5bfdab1c440713f26",
      "tree": "bbd8b9da893fb179043f224b0d07c72469181f1e",
      "parents": [
        "ccc751841567816532874afcaeb449dbf6ca7d3a"
      ],
      "author": {
        "name": "Theodore Ts\u0027o",
        "email": "tytso@MIT.EDU",
        "time": "Wed Apr 30 21:55:48 2008 -0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 30 20:25:22 2008 -0700"
      },
      "message": "Update .gitignore to include include/linux/bounds.h\n\n(which is autogenerated by kbuild)\n\nSigned-off-by: \"Theodore Ts\u0027o\" \u003ctytso@mit.edu\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ccc751841567816532874afcaeb449dbf6ca7d3a",
      "tree": "453605574bda558948616021aca346ce04dd9045",
      "parents": [
        "214b7049a7929f03bbd2786aaef04b8b79db34e2",
        "809917903127804c2b2ac76342ab0f29f4b394d3"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 30 20:13:22 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 30 20:13:22 2008 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6:\n  ipv6: Compilation fix for compat MCAST_MSFILTER sockopts.\n"
    },
    {
      "commit": "214b7049a7929f03bbd2786aaef04b8b79db34e2",
      "tree": "2e2c688b96085664c4b7405859c359d51ae8305b",
      "parents": [
        "6d98ca736441029e4e87ad3b6dc4a8645dc4c6d3"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ZenIV.linux.org.uk",
        "time": "Thu May 01 03:52:22 2008 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 30 20:09:00 2008 -0700"
      },
      "message": "Fix dnotify/close race\n\nWe have a race between fcntl() and close() that can lead to\ndnotify_struct inserted into inode\u0027s list *after* the last descriptor\nhad been gone from current-\u003efiles.\n\nSince that\u0027s the only point where dnotify_struct gets evicted, we are\nscrewed - it will stick around indefinitely.  Even after struct file in\nquestion is gone and freed.  Worse, we can trigger send_sigio() on it at\nany later point, which allows to send an arbitrary signal to arbitrary\nprocess if we manage to apply enough memory pressure to get the page\nthat used to host that struct file and fill it with the right pattern...\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "6d98ca736441029e4e87ad3b6dc4a8645dc4c6d3",
      "tree": "5aab64f86dc6697bba085884c28f32ea031a1e99",
      "parents": [
        "958a2f29a6520a1d2973077ce7854ea9a44f48a2"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 30 19:50:03 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 30 20:07:22 2008 -0700"
      },
      "message": "x86: Mark OPTIMIZE_INLINING broken\n\nSo Ingo finally did figure out why UML broke with this option: UML\npasses gcc the -fno-unit-at-a-time flag, and apparently that wreaks\nhavoc with gcc\u0027s inlining.\n\nWe could turn off -fno-unit-at-a-time for UML for gcc4+ (which is what\nx86 does), but there\u0027s bad blood about this whole option, and it does\nshow that the thing is just fragile as heck.\n\nSo let tempers cool, and disable the thing, and we can revisit the\ndecision later.\n\nCc: Adrian Bunk \u003cbunk@kernel.org\u003e\nCc: David Miller \u003cdavem@davemloft.net\u003e\nAcked-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "958a2f29a6520a1d2973077ce7854ea9a44f48a2",
      "tree": "918bc7a850bab351c2a91dbfea66f58d9258495d",
      "parents": [
        "6de3d58dcfbab516dbe9aff36ea9542f40cd1bf2",
        "895d30935ebe05f192e844792668bf8d19deaae7"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 30 19:31:52 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 30 19:31:52 2008 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/x86/linux-2.6-x86-fixes3\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/x86/linux-2.6-x86-fixes3: (21 commits)\n  x86: numaq fix\n  x86: 8K stacks by default\n  x86: ioremap ram check fix\n  x86: fix HT cpu booting on 32-bit\n  x86: optimize inlining off\n  x86: CONFIG_X86_ELAN fix\n  x86: Kconfig fix\n  x86 PAT: fix performance drop for glx, use UC minus for ioremap(), ioremap_nocache() and pci_mmap_page_range()\n  x86: use defconfigs from x86/configs/*\n  toshiba: use ioremap_cached\n  revert: \"x86: ioremap(), extend check to all RAM pages\"\n  x86: don\u0027t bother printing compat vdso address\n  fix: x86: support for new UV apic\n  x86: fix early-BUG message\n  x86: iommu_sac_force can become static\n  x86: add proper header for reboot_force\n  x86 VISWS: build fix\n  x86, voyager: fix ioremap_nocache()\n  hpet: fix\n  x86: unexport kmap_atomic_to_page\n  ...\n"
    },
    {
      "commit": "c0d43990768b6ca83604ff4be80425b89d317e2f",
      "tree": "26eb8a1ed4e91b737bce7706ce701f497c5f5968",
      "parents": [
        "2e35af143a1380173ba292e48e9b4913ef16b4ee"
      ],
      "author": {
        "name": "Holger Schurig",
        "email": "hs4233@mail.mn-solutions.de",
        "time": "Tue Apr 29 10:07:56 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Apr 30 20:34:27 2008 -0400"
      },
      "message": "libertas: fix use-before-check violation\n\nAccording to Coverity (kudo\u0027s to Adrian Bunk), we had one use-before-check\nbug in libe libertas driver. This patch fixes this issue.\n\nSigned-off-by: Holger Schurig \u003chs4233@mail.mn-solutions.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "2e35af143a1380173ba292e48e9b4913ef16b4ee",
      "tree": "aeb6a164a32301c183a9dc84c1c2692d0d5efd05",
      "parents": [
        "17f830459d6116ae13dbcfc9d09a406e6717b1a6"
      ],
      "author": {
        "name": "Michael Buesch",
        "email": "mb@bu3sch.de",
        "time": "Sun Apr 27 19:06:18 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Apr 30 20:34:27 2008 -0400"
      },
      "message": "b43: Fix dual-PHY devices\n\nThis fixes operation of dual-PHY (A/B/G) devices.\nDo not anounce the A-PHY to mac80211, as that\u0027s not supported, yet.\n\nSigned-off-by: Michael Buesch \u003cmb@bu3sch.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "17f830459d6116ae13dbcfc9d09a406e6717b1a6",
      "tree": "8723c2773a96b4e15fba6b356de28f8996651d0c",
      "parents": [
        "636c5d488bc0b349e01cf5bfbf85588134af70a0"
      ],
      "author": {
        "name": "Harvey Harrison",
        "email": "harvey.harrison@gmail.com",
        "time": "Sun Apr 27 03:48:40 2008 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Apr 30 20:34:26 2008 -0400"
      },
      "message": "mac80211: incorrect shift direction\n\nLooks like  5d2cdcd4e85c5187db30a6b29f79fbbe59f39f78 (\"mac80211: get a\nTKIP phase key from skb\") got the shifts wrong.\n\nNoticed by sparse:\nnet/mac80211/tkip.c:234:25: warning: right shift by bigger than source value\nnet/mac80211/tkip.c:235:25: warning: right shift by bigger than source value\nnet/mac80211/tkip.c:236:25: warning: right shift by bigger than source value\n\nSigned-off-by: Harvey Harrison \u003charvey.harrison@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "636c5d488bc0b349e01cf5bfbf85588134af70a0",
      "tree": "c1d823f345b1b6f23cd93a3c1eb6eef0ae04ae30",
      "parents": [
        "e94e106831403d5028e7bb73c3163951134de1ba"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Thu Apr 24 14:18:37 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Apr 30 20:34:26 2008 -0400"
      },
      "message": "mac80211: insert WDS peer after adding interface\n\nThis reorders the open code so that WDS peer STA info entries\nare added after the corresponding interface is added to the\ndriver so that driver callbacks aren\u0027t invoked out of order.\nAlso make any master device startup fatal.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "e94e106831403d5028e7bb73c3163951134de1ba",
      "tree": "9d27e03504f390a747c4ef36e6bb93e0cd2c1f8e",
      "parents": [
        "8b808bf29bdafe9270cb283ea093bb87f5a3be19"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Thu Apr 24 14:16:36 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Apr 30 20:34:26 2008 -0400"
      },
      "message": "mac80211: don\u0027t allow invalid WDS peer addresses\n\nRather than just disallowing the zero address, disallow all\ninvalid ones.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "8b808bf29bdafe9270cb283ea093bb87f5a3be19",
      "tree": "d0f8bf9fd140fa18f1f51417a331357fbd3e0bd8",
      "parents": [
        "51ceddade0fb1e15f080b2555f3b3e1d68c6707e"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Wed Apr 23 23:35:09 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Apr 30 20:34:26 2008 -0400"
      },
      "message": "mac80211: assign conf.beacon_control for mesh\n\nDrivers can rightfully assume that they get a beacon_control\nif the beacon is set.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "51ceddade0fb1e15f080b2555f3b3e1d68c6707e",
      "tree": "341183c318900251890f341e4b672f33791ae6b1",
      "parents": [
        "809917903127804c2b2ac76342ab0f29f4b394d3"
      ],
      "author": {
        "name": "Luis Carlos Cobo",
        "email": "luisca@cozybit.com",
        "time": "Wed Apr 23 12:15:29 2008 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Apr 30 20:34:26 2008 -0400"
      },
      "message": "mac80211: use 4-byte mesh sequence number\n\nThis follows the new 802.11s/D2.0 draft.\n\nSigned-off-by: Luis Carlos Cobo \u003cluisca@cozybit.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "6de3d58dcfbab516dbe9aff36ea9542f40cd1bf2",
      "tree": "fc5b83ef3a34b40c71e397ee7b1e6c423628e786",
      "parents": [
        "e0066c4ea9ffa420cb79814411ff74fdc7b7d98e",
        "c3bb7fadaf52de3637b834002dac27f6250b4b49"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 30 17:05:21 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 30 17:05:21 2008 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-2.6:\n  klist: fix coding style errors in klist.h and klist.c\n  driver core: remove no longer used \"struct class_device\"\n  pcmcia: remove pccard_sysfs_interface warnings\n  devres: support addresses greater than an unsigned long via dev_ioremap\n  kobject: do not copy vargs, just pass them around\n  sysfs: sysfs_update_group stub for CONFIG_SYSFS\u003dn\n  DEBUGFS: Correct location of debugfs API documentation.\n  driver core: warn about duplicate driver names on the same bus\n  klist: implement klist_add_{after|before}()\n  klist: implement KLIST_INIT() and DEFINE_KLIST()\n  sysfs: Disallow truncation of files in sysfs\n"
    },
    {
      "commit": "c3bb7fadaf52de3637b834002dac27f6250b4b49",
      "tree": "f60e329ce802d2941c5bf45fcd5b9c36b3de774d",
      "parents": [
        "c3b19ff06e0808555403491d61e8f0cbbb53e933"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Apr 30 16:43:45 2008 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Apr 30 16:52:58 2008 -0700"
      },
      "message": "klist: fix coding style errors in klist.h and klist.c\n\nFinally clean up the odd spacing in these files.\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "c3b19ff06e0808555403491d61e8f0cbbb53e933",
      "tree": "04fbb1a3a6944aa32d306f72cc8ca16d2446ba9a",
      "parents": [
        "4356d73d028ad0726cfaf31ad30c5d28fcd98795"
      ],
      "author": {
        "name": "Kay Sievers",
        "email": "kay.sievers@vrfy.org",
        "time": "Wed Mar 12 20:47:35 2008 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Apr 30 16:52:49 2008 -0700"
      },
      "message": "driver core: remove no longer used \"struct class_device\"\n\nSigned-off-by: Kay Sievers \u003ckay.sievers@vrfy.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "4356d73d028ad0726cfaf31ad30c5d28fcd98795",
      "tree": "4ca02a5ac47e6da7857c6a0caf93d06c9916f96c",
      "parents": [
        "4f452e8aa492c0b8028ca9b4bdb4d018ba28c6c7"
      ],
      "author": {
        "name": "David Brownell",
        "email": "dbrownell@users.sourceforge.net",
        "time": "Mon Apr 28 01:03:20 2008 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Apr 30 16:52:48 2008 -0700"
      },
      "message": "pcmcia: remove pccard_sysfs_interface warnings\n\nMake the PCMCIA core stop using class_interface to hide socket attribute\nregistration.  This removes the associated section mismatch warnings, and\nhelps get to the point where that mechanism can finally be removed.\n\nSimplify that attribute registration by using an attribute_group.\nThis is a net shrink in object size.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "4f452e8aa492c0b8028ca9b4bdb4d018ba28c6c7",
      "tree": "9838a71adc6c9297bbedafc6ad2f2b36543fd0df",
      "parents": [
        "a4ca6617421188f50774780cdc91c3782b7d08fe"
      ],
      "author": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Tue Apr 29 10:25:48 2008 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Apr 30 16:52:48 2008 -0700"
      },
      "message": "devres: support addresses greater than an unsigned long via dev_ioremap\n\nUse a resource_size_t instead of unsigned long since some arch\u0027s are\ncapable of having ioremap deal with addresses greater than the size of a\nunsigned long.\n\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\nCc: Tejun Heo \u003chtejun@gmail.com\u003e\nCc: Jeff Garzik \u003cjgarzik@pobox.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "a4ca6617421188f50774780cdc91c3782b7d08fe",
      "tree": "661fbedcbd3deb8555b10a9406b7ffd50e288815",
      "parents": [
        "1cbfb7a5acd357de6c3f8e27e8d8f92b3867b1f3"
      ],
      "author": {
        "name": "Kay Sievers",
        "email": "kay.sievers@vrfy.org",
        "time": "Wed Apr 30 02:06:29 2008 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Apr 30 16:52:48 2008 -0700"
      },
      "message": "kobject: do not copy vargs, just pass them around\n\nThis prevents a few unneeded copies.\n\nSigned-off-by: Kay Sievers \u003ckay.sievers@vrfy.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "1cbfb7a5acd357de6c3f8e27e8d8f92b3867b1f3",
      "tree": "a9b8eae1af00e24b68da4ba9f9d4c693be092a08",
      "parents": [
        "883ce42ec45c2dbef5be7c133ade9741ac978329"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Wed Apr 30 09:01:17 2008 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Apr 30 16:52:47 2008 -0700"
      },
      "message": "sysfs: sysfs_update_group stub for CONFIG_SYSFS\u003dn\n\nscsi_transport_spi uses sysfs_update_group() when CONFIG_SYSFS\u003dn,\nso provide a stub for it.\n\nnext-20080423/drivers/scsi/scsi_transport_spi.c:1467: error: implicit declaration of function \u0027sysfs_update_group\u0027\nmake[3]: *** [drivers/scsi/scsi_transport_spi.o] Error 1\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nCc: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "883ce42ec45c2dbef5be7c133ade9741ac978329",
      "tree": "b302c0cf77921bc803699fe1b64f9f5118c0a25a",
      "parents": [
        "16dc42e018c2868211b4928f20a957c0c216126c"
      ],
      "author": {
        "name": "Robert P. J. Day",
        "email": "rpjday@crashcourse.ca",
        "time": "Fri Apr 25 08:52:51 2008 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Apr 30 16:52:47 2008 -0700"
      },
      "message": "DEBUGFS: Correct location of debugfs API documentation.\n\nSigned-off-by: Robert P. J. Day \u003crpjday@crashcourse.ca\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "16dc42e018c2868211b4928f20a957c0c216126c",
      "tree": "2551571326e4927e70485159fafdc8ee7a3eb2ca",
      "parents": [
        "93dd40013f4f7f4b18d19d0d77855f025bcc57c3"
      ],
      "author": {
        "name": "Stas Sergeev",
        "email": "stsp@aknet.ru",
        "time": "Sat Apr 26 19:52:35 2008 +0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Apr 30 16:52:47 2008 -0700"
      },
      "message": "driver core: warn about duplicate driver names on the same bus\n\nCurrently an attempt to register multiple\ndrivers with the same name causes the\nstack trace with some cryptic error message.\nThe attached patch adds the necessary check\nand the clear error message.\n\nSigned-off-by: Stas Sergeev \u003cstsp@aknet.ru\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "93dd40013f4f7f4b18d19d0d77855f025bcc57c3",
      "tree": "81f61934013cbfbfec720e0798d13189571364b5",
      "parents": [
        "1da43e4a9ee942c9c967dbe8839476571df0c3ed"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "htejun@gmail.com",
        "time": "Tue Apr 22 18:58:46 2008 +0900"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Apr 30 16:52:47 2008 -0700"
      },
      "message": "klist: implement klist_add_{after|before}()\n\nAdd klist_add_after() and klist_add_before() which puts a new node\nafter and before an existing node, respectively.  This is useful for\ncallers which need to keep klist ordered.  Note that synchronizing\nbetween simultaneous additions for ordering is the caller\u0027s\nresponsibility.\n\nSigned-off-by: Tejun Heo \u003chtejun@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "1da43e4a9ee942c9c967dbe8839476571df0c3ed",
      "tree": "539fd5d6cbd2ae4f7150b171ca4a54f9f5d29437",
      "parents": [
        "40a2159abf3d0107bba359246554bd7d56f2171b"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "htejun@gmail.com",
        "time": "Sat Apr 26 03:16:04 2008 +0900"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Apr 30 16:52:47 2008 -0700"
      },
      "message": "klist: implement KLIST_INIT() and DEFINE_KLIST()\n\nklist is missing static initializers and definition helper.  Add them.\n\nSigned-off-by: Tejun Heo \u003chtejun@gmail.com\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "40a2159abf3d0107bba359246554bd7d56f2171b",
      "tree": "b7a0ee28b4e112e6f134efb6b567f38589fc4689",
      "parents": [
        "08acd4f8af42affd8cbed81cc1b69fa12ddb213f"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Mon Apr 28 15:59:58 2008 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Apr 30 16:52:46 2008 -0700"
      },
      "message": "sysfs: Disallow truncation of files in sysfs\n\nsysfs allows attribute files to be truncated, e.g. using ftruncate(), with the\nexpected effect on their inode.   For most attributes, this doesn\u0027t change the\n\"real\" size of the file i.e. how much can be read from it.  However, the\nparameter validation for reading and writing binary attribute files is based\non the inode size and not the size specified in the file\u0027s bin_attribute, so it\ncan be broken by this. For example, if we try using dd to write to such a file:\n\n# pwd\n/sys/bus/pci/devices/0000:08:00.0\n# ls -l config\n-rw-r--r--  1 root root 4096 Feb  1 17:35 config\n# dd if\u003d/dev/zero of\u003dconfig bs\u003d4 count\u003d1\n1+0 records in\n1+0 records out\n# ls -l config\n-rw-r--r--  1 root root 0 Feb  1 17:50 config\n# dd if\u003d/dev/zero of\u003dconfig bs\u003d4 count\u003d1 seek\u003d128\ndd: writing `config\u0027: No space left on device\n1+0 records in\n0+0 records out\n\nAlso, after truncation to 0, parameter validation for read and write is\ndisabled.  Most bin_attribute read and write methods also validate the size and\noffset, but for some this will allow out-of-range access.  This may be a\nsecurity issue, though access to such files is often limited to root.  In any\ncase, the validation should remain for safety\u0027s sake!)\n\nThis was previously reported in Bugzilla as bug 9867.\n\nsysfs should ignore size changes or else refuse them (by returning -EINVAL).\nThis patch makes it ignore them.\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "e0066c4ea9ffa420cb79814411ff74fdc7b7d98e",
      "tree": "f01544d73a8f8e9c425b6b2ef6e851ae54658680",
      "parents": [
        "08acd4f8af42affd8cbed81cc1b69fa12ddb213f"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Thu May 01 04:10:02 2008 +0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 30 16:26:27 2008 -0700"
      },
      "message": "Fix ACPI vs proc_create_data() mismerge\n\nacpi_device_dir() is NULL until all files are createst, so everyting is\ncreated in straight in /proc/ and creation code warns.\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "809917903127804c2b2ac76342ab0f29f4b394d3",
      "tree": "edf76f1f853740f027d87f881035b41291d859d3",
      "parents": [
        "159131149c2f56c1da5ae5e23ab9d5acef4916d1"
      ],
      "author": {
        "name": "Pavel Emelyanov",
        "email": "xemul@openvz.org",
        "time": "Wed Apr 30 14:49:54 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Apr 30 14:49:54 2008 -0700"
      },
      "message": "ipv6: Compilation fix for compat MCAST_MSFILTER sockopts.\n\nThe last hunk from the commit dae50295 (ipv4/ipv6 compat: Fix SSM\napplications on 64bit kernels.) escaped from the compat_ipv6_setsockopt\nto the ipv6_getsockopt (I guess due to patch smartness wrt searching\nfor context) thus breaking 32-bit and 64-bit-without-compat compilation.\n\nSigned-off-by: Pavel Emelyanov \u003cxemul@openvz.org\u003e\nAcked-by: David L Stevens \u003cdlstevens@us.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "895d30935ebe05f192e844792668bf8d19deaae7",
      "tree": "1648ca3e3fcfb3f07590efc6eb485af2466de671",
      "parents": [
        "6b8e1c7ec4af6defa7045ff3c9b266486124d9c5"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Apr 30 23:05:52 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Apr 30 23:15:35 2008 +0200"
      },
      "message": "x86: numaq fix\n\ndo not override the existing pci-y rule when adding visws or\nnumaq rules.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "6b8e1c7ec4af6defa7045ff3c9b266486124d9c5",
      "tree": "74dae9c9492832c9bd12b86c34d1a67ef22b49a0",
      "parents": [
        "cb8ab687c32331fb548c613ae74df574bb0908c1"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Apr 30 20:45:40 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Apr 30 23:15:35 2008 +0200"
      },
      "message": "x86: 8K stacks by default\n\nSwitch back to 8K stacks as the safer default. Out-of-memory\nsituations are less problematic than silent and hard to debug\nstack corruption.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "cb8ab687c32331fb548c613ae74df574bb0908c1",
      "tree": "7b6f4258984e7e95dc584de3baf9894429de6acb",
      "parents": [
        "5f464707c8c18fccd3c6278ad46ac94b5cf15a98"
      ],
      "author": {
        "name": "Andres Salomon",
        "email": "dilinger@queued.net",
        "time": "Wed Apr 30 11:30:24 2008 -0400"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Apr 30 23:15:35 2008 +0200"
      },
      "message": "x86: ioremap ram check fix\n\nbdd3cee2e4b7279457139058615ced6c2b41e7de (x86: ioremap(), extend check\nto all RAM pages) breaks OLPC\u0027s ioremap call.  The ioremap that OLPC uses is:\n\n        romsig \u003d ioremap(0xffffffc0, 16);\n\nThe commit that breaks it is basically:\n\n-       for (pfn \u003d phys_addr \u003e\u003e PAGE_SHIFT; pfn \u003c max_pfn_mapped \u0026\u0026\n-            (pfn \u003c\u003c PAGE_SHIFT) \u003c last_addr; pfn++) {\n+       for (pfn \u003d phys_addr \u003e\u003e PAGE_SHIFT;\n+                               (pfn \u003c\u003c PAGE_SHIFT) \u003c last_addr; pfn++) {\n+\n\nPreviously, the \u0027pfn \u003c max_pfn_mapped\u0027 check would\u0027ve caused us to not\nenter the loop.  Removing that check means we loop infinitely.  The\nreason for that is because pfn is 0xfffff, and last_addr is 0xffffffcf.\nThe remaining check that is used to exit the loop is not sufficient;\nwhen pfn\u003c\u003cPAGE_SHIFT is 0xfffff000, that is less than 0xffffffcf; when\nwe increment pfn and it overflows (pfn \u003d\u003d 0x100000), pfn\u003c\u003cPAGE_SHIFT\nends up being 0.  That, of course, is less than last_addr.  In effect,\npfn\u003c\u003cPAGE_SHIFT is never lower than last_addr.\n\nThe simple fix for this is to limit the last_addr check to the PAGE_MASK;\na patch is below.\n\nSigned-off-by: Andres Salomon \u003cdilinger@debian.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "5f464707c8c18fccd3c6278ad46ac94b5cf15a98",
      "tree": "6f7c9031a7d5ff01baf9686118e1af7a44f1e894",
      "parents": [
        "5de8f68b43229cce3d457ca9ac6dab8372a35f18"
      ],
      "author": {
        "name": "Hugh Dickins",
        "email": "hugh@veritas.com",
        "time": "Wed Apr 30 16:17:46 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Apr 30 23:15:35 2008 +0200"
      },
      "message": "x86: fix HT cpu booting on 32-bit\n\nSince recent smpboot 32/64-bit merge, my dual Xeon with HT has been\nbooting only 2 of its 4 cpus (when running an i386 kernel; but x86_64\nis okay).  J.A. Magallón reports the same.\n\n native_cpu_up: bad cpu 2\n native_cpu_up: bad cpu 3\n\nThe mach-default cpu_present_to_apicid() was just returning cpu number\n(2, 3) instead of apicid (6, 7): looks like we now need the x86_64 code\neven for the i386 case.\n\nComparing with other versions of cpu_present_to_apicid(), it seems a\ngood idea to include an NR_CPUS test too, since cpu_present() doesn\u0027t\ninclude that; but that wasn\u0027t a problem here, and may no problem at all.\n\nPrior to that smpboot merge, my Xeon booted the two HT siblings on one\nphysical first, then the two siblings on the other physical after - when\ni386, but alternated them when x86_64.  Since the merge, the x86_64\nsequence is unchanged, but the i386 sequence is now like x86_64.\n\nI prefer this consistency, and I prefer the new sequence: booting with\nmaxcpus\u003d2 then uses the independent physicals without HT sharing.\n\nSigned-off-by: Hugh Dickins \u003chugh@veritas.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "5de8f68b43229cce3d457ca9ac6dab8372a35f18",
      "tree": "c2fa52c4f2b1fb15c609aa8eacafcb1a7310d222",
      "parents": [
        "acbaa93e3d38db0e67b070d97598f87a7a6779da"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Apr 30 10:29:13 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Apr 30 23:15:35 2008 +0200"
      },
      "message": "x86: optimize inlining off\n\ndefault to inline optimizing off.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "acbaa93e3d38db0e67b070d97598f87a7a6779da",
      "tree": "dd9ad636adf138956b61070c7bccd915808f0966",
      "parents": [
        "c9af1e33231912cedae3e49e56621b6c765e57fe"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Apr 30 08:58:27 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Apr 30 23:15:35 2008 +0200"
      },
      "message": "x86: CONFIG_X86_ELAN fix\n\nmove the X86_CPU section out of the !X86_ELAN branch.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "c9af1e33231912cedae3e49e56621b6c765e57fe",
      "tree": "008f7fca3ad2e19ff57f0a105616c132025c443d",
      "parents": [
        "de33c442ed2a465d2d7804b26dafd2eec067aa34"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Apr 30 08:48:45 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Apr 30 23:15:35 2008 +0200"
      },
      "message": "x86: Kconfig fix\n\nAndrew noticed that OPTIMIZE_INLINING appeared in the toplevel\nmenu - fix it.\n\nReported-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "de33c442ed2a465d2d7804b26dafd2eec067aa34",
      "tree": "02a9cb2b96d0ad535f0dbfbdccc35afe21aa052e",
      "parents": [
        "b9b39bfba5b0de3418305f01cfa7bc55a16004e1"
      ],
      "author": {
        "name": "Suresh Siddha",
        "email": "suresh.b.siddha@intel.com",
        "time": "Fri Apr 25 17:07:22 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Apr 30 23:15:35 2008 +0200"
      },
      "message": "x86 PAT: fix performance drop for glx, use UC minus for ioremap(), ioremap_nocache() and pci_mmap_page_range()\n\nUse UC_MINUS for ioremap(), ioremap_nocache() instead of strong UC.\nOnce all the X drivers move to ioremap_wc(), we can go back to strong\nUC semantics for ioremap() and ioremap_nocache().\n\nTo avoid attribute aliasing issues, pci_mmap_page_range() will also\nuse UC_MINUS for default non write-combining mapping request.\n\nNext steps:\n\ta) change all the video drivers using ioremap() or ioremap_nocache()\n\t   and adding WC MTTR using mttr_add() to ioremap_wc()\n\n\tb) for strict usage, we can go back to strong uc semantics\n\t   for ioremap() and ioremap_nocache() after some grace period for\n\t   completing step-a.\n\n\tc) user level X server needs to use the appropriate method for setting\n\t   up WC mapping (like using resourceX_wc sysfs file instead of\n\t   adding MTRR for WC and using /dev/mem or resourceX under /sys)\n\nSigned-off-by: Suresh Siddha \u003csuresh.b.siddha@intel.com\u003e\nSigned-off-by: Venkatesh Pallipadi \u003cvenkatesh.pallipadi@intel.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "b9b39bfba5b0de3418305f01cfa7bc55a16004e1",
      "tree": "6f7987bfe6c2a5ba7ea586b4aa4284a50a7e2460",
      "parents": [
        "1dcf83fd0c42525dd36cfeb61fe0bfb12113c6b3"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Tue Apr 29 12:48:15 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Apr 30 23:15:34 2008 +0200"
      },
      "message": "x86: use defconfigs from x86/configs/*\n\nDaniel Drake \u003cdsd@gentoo.org\u003e reported:\n\nIn 2.6.23, if you unpacked a kernel source tarball and then\nran \"make menuconfig\" you\u0027d be presented with this message:\n    # using defaults found in arch/i386/defconfig\n\nand the default options would be set.\n\nThe same thing in 2.6.24 does not give you any \"using defaults\" message, and\nthe default config options within menuconfig are rather blank (e.g. no PCI\nsupport). You can work around this by explicitly running \"make defconfig\"\nbefore menuconfig, but it would be nice to have the behaviour the way it was\nfor 2.6.23 (and the way it still is for other archs).\n\nFixed by adding a x86 specific defconfig list to Kconfig.\n\nFixes: http://bugzilla.kernel.org/show_bug.cgi?id\u003d10470\nTested-by: dsd@gentoo.org\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "1dcf83fd0c42525dd36cfeb61fe0bfb12113c6b3",
      "tree": "19a00bb4750b5d07cf265167c74dcd55ca3ff783",
      "parents": [
        "2544a873ab2a1ee9196bb2f4b12c3afd44ec8a06"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Tue Apr 29 14:20:23 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Apr 30 23:15:34 2008 +0200"
      },
      "message": "toshiba: use ioremap_cached\n\nThe switch of ioremap to default to uncached doesn\u0027t break this driver\nbut it does needlessly slow it down as BIOS space is cachable and this\ndriver is quite happy scanning cached ROM space.\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "2544a873ab2a1ee9196bb2f4b12c3afd44ec8a06",
      "tree": "550fc0a894f96aa3635e6afb519e6e8e60c0bd8a",
      "parents": [
        "a4c863f497e640e049083e1b3a1f3723cb766da9"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Apr 29 12:04:51 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Apr 30 23:15:34 2008 +0200"
      },
      "message": "revert: \"x86: ioremap(), extend check to all RAM pages\"\n\nVegard Nossum reported a large (150 seconds) boot delay during bootup,\nand bisected it to \"x86: ioremap(), extend check to all RAM pages\"\n(commit bdd3cee2e4b). Revert this commit for now.\n\nBisected-by: Vegard Nossum \u003cvegard.nossum@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "a4c863f497e640e049083e1b3a1f3723cb766da9",
      "tree": "f9bafaf5301f677c88981e59b6eff77d3cfe6418",
      "parents": [
        "f6c133f7d5ee3b82f5b34b988e897ea38cd8219c"
      ],
      "author": {
        "name": "Jeremy Fitzhardinge",
        "email": "jeremy@goop.org",
        "time": "Mon Apr 28 11:05:07 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Apr 30 23:15:34 2008 +0200"
      },
      "message": "x86: don\u0027t bother printing compat vdso address\n\nThe kernel prints the compat vdso address regardless of whether compat\nvdso mode is enabled or not, which is confusing.  Given that this\nisn\u0027t very interesting information anyway, just remove the printk.\n\nSigned-off-by: Jeremy Fitzhardinge \u003cjeremy.fitzhardinge@citrix.com\u003e\nCc: Gerhard Mack \u003cgmack@innerfire.net\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "f6c133f7d5ee3b82f5b34b988e897ea38cd8219c",
      "tree": "42e916ab4b15d4a14e58545c7e1a6394c781bff4",
      "parents": [
        "575ca7351bf0546919060071797cccb4a05960df"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "andi@firstfloor.org",
        "time": "Fri Apr 25 11:45:26 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Apr 30 23:15:34 2008 +0200"
      },
      "message": "fix: x86: support for new UV apic\n\nDon\u0027t warn in read_apic_id() when preemptible but only one CPU online.\n\nSigned-off-by: Andi Kleen \u003candi@firstfloor.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "575ca7351bf0546919060071797cccb4a05960df",
      "tree": "712326de5fddbd474f79e6459b1a413f1e8c240c",
      "parents": [
        "b4cdc4300de6ff7b8b366f23bed17c7d59c8117c"
      ],
      "author": {
        "name": "Vegard Nossum",
        "email": "vegard.nossum@gmail.com",
        "time": "Fri Apr 25 21:02:34 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Apr 30 23:15:34 2008 +0200"
      },
      "message": "x86: fix early-BUG message\n\nThe .asciz directive takes any number of strings, but each one is zero-\nterminated, and string pasting is not done as in C. That results in only the\nfirst line being output.\n\nReplace .asciz with multiple .ascii directives and terminate with .asciz.\n\nSigned-off-by: Vegard Nossum \u003cvegard.nossum@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "b4cdc4300de6ff7b8b366f23bed17c7d59c8117c",
      "tree": "e31bcba06c819493646a8a6b3f9581b5a6f5af99",
      "parents": [
        "4412620fc2772af0fc7a94b2cfa28792a46b4fc8"
      ],
      "author": {
        "name": "Dmitri Vorobiev",
        "email": "dmitri.vorobiev@gmail.com",
        "time": "Mon Apr 28 03:15:58 2008 +0400"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Apr 30 23:15:34 2008 +0200"
      },
      "message": "x86: iommu_sac_force can become static\n\nThe iommu_sac_force variable is needlessly defined global,\nand this patch makes it static. Additionally, this variable\nneeds not be explicitly initialized.\n\nSigned-off-by: Dmitri Vorobiev \u003cdmitri.vorobiev@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "4412620fc2772af0fc7a94b2cfa28792a46b4fc8",
      "tree": "904851d6589b7f47e01244d83b84e1a0c225354d",
      "parents": [
        "3e8f7e35f3fd17eadef44e4679abb39a3806cf01"
      ],
      "author": {
        "name": "Dmitri Vorobiev",
        "email": "dmitri.vorobiev@gmail.com",
        "time": "Mon Apr 28 03:15:59 2008 +0400"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Apr 30 23:15:34 2008 +0200"
      },
      "message": "x86: add proper header for reboot_force\n\nThis patch fixes one sparse warning by including the appropriate\nheader for the reboot_force symbol.\n\nSigned-off-by: Dmitri Vorobiev \u003cdmitri.vorobiev@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "3e8f7e35f3fd17eadef44e4679abb39a3806cf01",
      "tree": "8e8ea55506a28163d6b983ee0dd8bf43bcbf37c5",
      "parents": [
        "ed5e233284bc4aff965df7351da8426aa188c8f9"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Apr 28 10:46:58 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Apr 30 23:15:34 2008 +0200"
      },
      "message": "x86 VISWS: build fix\n\nthe \u0027reboot_force\u0027 flag is a notion that non-PC subarchitectures do\nnot have.\n\nalso, unify the X86_BIOS_REBOOT option between 32-bit and 64-bit\nand get rid of a few unnecessary Kconfig and Makefile complications\nthat way.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "ed5e233284bc4aff965df7351da8426aa188c8f9",
      "tree": "eee6c7911672b3af57ab3f64b1e2adc4a78ff64c",
      "parents": [
        "fc3fbc45098e5aff59f06962dee79aba2e11430d"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sun Apr 27 23:21:03 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Apr 30 23:15:34 2008 +0200"
      },
      "message": "x86, voyager: fix ioremap_nocache()\n\nJames Bottomley reported that the following commit:\n\n| commit 6371b495991debfd1417b17c2bc4f7d7bae05739\n| Author: Ingo Molnar \u003cmingo@elte.hu\u003e\n| Date:   Wed Jan 30 13:33:40 2008 +0100\n|\n|     x86: change ioremap() to default to uncached\n\nbroke Voyager.\n\nJames says:\n\n\" it broke a class of voyager machines: those which\n  rely on the quad interrupt controller (QIC).  The precis of why they\n  broke is because the QIC does IPIs (or CPIs in its terminology) via\n  cache line interference: you interrupt a processor by moving a\n  designated memory area to write exclusive in the cache (by simply\n  writing to the line) and the CPU acks the interrupt by moving it back to\n  read shared (by reading from it).  That area, is, of course, mapped by\n  ioremap, so reversing the ioremap semantics and adding the uncached bit\n  completely breaks the QIC. \"\n\nSorry about that!\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "fc3fbc45098e5aff59f06962dee79aba2e11430d",
      "tree": "6eff2b4d7a0735c3d0631b6479a5af09d7894437",
      "parents": [
        "b9e017e04be672244502a0567fb752973556f388"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sun Apr 27 14:04:14 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Apr 30 23:15:34 2008 +0200"
      },
      "message": "hpet: fix\n\nAl Viro pointed out that there\u0027s a missing readl() of timer-\u003ehpet_config,\nfound by Sparse.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "b9e017e04be672244502a0567fb752973556f388",
      "tree": "2e38ed880e5fb49663fd8136e6d792a89df8a117",
      "parents": [
        "9cbfe20068878d597cfa064be9cab871875bea60"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Mon Apr 21 11:51:44 2008 +0300"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Apr 30 23:15:34 2008 +0200"
      },
      "message": "x86: unexport kmap_atomic_to_page\n\nThis patch removes the no longer used export of kmap_atomic_to_page.\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "9cbfe20068878d597cfa064be9cab871875bea60",
      "tree": "a1a5ac1bb36aff4bfb9fc3a14b2aa7b8cb1773f6",
      "parents": [
        "08acd4f8af42affd8cbed81cc1b69fa12ddb213f"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Mon Apr 21 11:47:46 2008 +0300"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Apr 30 23:15:34 2008 +0200"
      },
      "message": "x86: remove Xgt_desc_struct\n\nThe comment says it should have been removed in 2.6.25.\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "08acd4f8af42affd8cbed81cc1b69fa12ddb213f",
      "tree": "988d15db6233b20db6a500cd5f590c6d2041462d",
      "parents": [
        "ccf2779544eecfcc5447e2028d1029b6d4ff7bb6",
        "008238b54ac2350babf195084ecedbcf7851a202"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 30 11:52:52 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 30 11:52:52 2008 -0700"
      },
      "message": "Merge branch \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-acpi-2.6\n\n* \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-acpi-2.6: (179 commits)\n  ACPI: Fix acpi_processor_idle and idle\u003d boot parameters interaction\n  acpi: fix section mismatch warning in pnpacpi\n  intel_menlo: fix build warning\n  ACPI: Cleanup: Remove unneeded, multiple local dummy variables\n  ACPI: video - fix permissions on some proc entries\n  ACPI: video - properly handle errors when registering proc elements\n  ACPI: video - do not store invalid entries in attached_array list\n  ACPI: re-name acpi_pm_ops to acpi_suspend_ops\n  ACER_WMI/ASUS_LAPTOP: fix build bug\n  thinkpad_acpi: fix possible NULL pointer dereference if kstrdup failed\n  ACPI: check a return value correctly in acpi_power_get_context()\n  #if 0 acpi/bay.c:eject_removable_drive()\n  eeepc-laptop: add hwmon fan control\n  eeepc-laptop: add backlight\n  eeepc-laptop: add base driver\n  ACPI: thinkpad-acpi: bump up version to 0.20\n  ACPI: thinkpad-acpi: fix selects in Kconfig\n  ACPI: thinkpad-acpi: use a private workqueue\n  ACPI: thinkpad-acpi: fluff really minor fix\n  ACPI: thinkpad-acpi: use uppercase for \"LED\" on user documentation\n  ...\n\nFixed conflicts in drivers/acpi/video.c and drivers/misc/intel_menlow.c\nmanually.\n"
    },
    {
      "commit": "008238b54ac2350babf195084ecedbcf7851a202",
      "tree": "a7cc18ea0403f4478883a3e36a6f0d2bf67eef3e",
      "parents": [
        "96916090f488986a4ebb8e9ffa6a3b50881d5ccd",
        "dfd2e1b4e6eb46ff59c7e1c1111c967b8b5981c1"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Apr 30 13:59:05 2008 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Apr 30 13:59:05 2008 -0400"
      },
      "message": "Merge branch \u0027pnp\u0027 into release\n"
    },
    {
      "commit": "96916090f488986a4ebb8e9ffa6a3b50881d5ccd",
      "tree": "f229e148db08280913ef1a4dbcb13ab5aff96170",
      "parents": [
        "75a44ce00b312f57264f42a0a985d17cd9994b98",
        "729b2bdbfa19dd9be98dbd49caf2773b3271cc24",
        "2f67a0695dc389247c05041b05d2a2b06fc102a3",
        "51ae796f7fa1d8034252628572053f477bc29913",
        "ce52ddf58cbc2c40f5f08d37d2217945e4d5adf3",
        "e1faa9da284d14487ed4280b4e87cfde8e1539af",
        "36a913586597cab1cd565e9bf348d037f0df955b",
        "9448b0d43e5509c6b7baca02510a92ef2de6e328",
        "99bda83e8b3140b7e81572a5aabc7dedb455b272",
        "1071695f17daf050638e0bc550db647f8237c3bb",
        "7aa0f1a8b1f7072990c9dc37f238c96dc6d78911",
        "68f12ae5d778279e13e406d3913c74c592307770",
        "66fb9d120e91050093b8ce4c1daa2e440660152b"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Apr 30 13:58:00 2008 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Apr 30 13:58:00 2008 -0400"
      },
      "message": "Merge branches \u0027release\u0027, \u0027acpica\u0027, \u0027bugzilla-10224\u0027, \u0027bugzilla-9772\u0027, \u0027bugzilla-9916\u0027, \u0027ec\u0027, \u0027eeepc\u0027, \u0027idle\u0027, \u0027misc\u0027, \u0027pm-legacy\u0027, \u0027sysfs-links-2.6.26\u0027, \u0027thermal\u0027, \u0027thinkpad\u0027 and \u0027video\u0027 into release\n"
    },
    {
      "commit": "36a913586597cab1cd565e9bf348d037f0df955b",
      "tree": "16466b07b7edc2c53357c2e00e39164dabc95af9",
      "parents": [
        "0fda6b403f0eca66ad8a7c946b3996e359100443"
      ],
      "author": {
        "name": "Venkatesh Pallipadi",
        "email": "venkatesh.pallipadi@intel.com",
        "time": "Wed Apr 30 13:57:15 2008 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Apr 30 13:57:15 2008 -0400"
      },
      "message": "ACPI: Fix acpi_processor_idle and idle\u003d boot parameters interaction\n\nacpi_processor_idle and \"idle\u003d\" boot parameter interaction is broken.\nThe problem is that, at boot time acpi driver is checking for \"idle\u003d\" boot\noption and not registering the acpi idle handler. But, when there is a CST\nchanged callback (typically when switching AC \u003c-\u003e battery or suspend-resume)\nthere are no checks for boot_option_idle_override and acpi idle handler tries\nto get installed with nasty side effects.\n\nWith CPU_IDLE configured this issue causes results in a nasty oops on CST\nchange callback and without CPU_IDLE there is no oops, but boot option\nof \"idle\u003d\" gets ignored and acpi idle handler gets installed.\n\nChange the behavior to not do anything in acpi idle handler when there is a\n\"idle\u003d\" boot option.\n\nNote that the problem is only there when \"idle\u003d\" boot option is used.\n\nSigned-off-by: Venkatesh Pallipadi \u003cvenkatesh.pallipadi@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "9448b0d43e5509c6b7baca02510a92ef2de6e328",
      "tree": "7a00924e460bc4f343ae6e13e0866ddbd70eedd5",
      "parents": [
        "2c6e33c366bff2f839df60d9235ff09143e28dd9"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Tue Apr 29 22:52:01 2008 +0200"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Apr 30 13:33:26 2008 -0400"
      },
      "message": "acpi: fix section mismatch warning in pnpacpi\n\nFix following section mismatch warning:\nWARNING: vmlinux.o(.text+0x153d69): Section mismatch in reference from the function is_exclusive_device() to the variable .init.data:excluded_id_list\n\nis_exclusive_device is only used from __init context so document\nthis with the __init annotation and get rid of the warning.\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "ccf2779544eecfcc5447e2028d1029b6d4ff7bb6",
      "tree": "0270d2486ed1e2d1a8be9953adb8005f8dbd8ab7",
      "parents": [
        "7cece14acd063dd1c4e8933461d44ec6a5a5517b",
        "fd403dc84f29aee613d13bde5656ba74cdee1e7b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 30 09:22:27 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 30 09:22:27 2008 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound-2.6:\n  [ALSA] soc - neo1973_wm8753.c add suspend and shutdown hooks for lm4857 chip\n  [ALSA] soc - neo1973_wm8753.c change maintainer contact info\n  [ALSA] soc - neo1973_wm8753.c cleanup checkpatch issues\n  [ALSA] soc - ln2440sbc_alc650 - Fix checkpatch warnings\n  [ALSA] soc - s3c24xx-pcm - Fix checkpatch warnings\n  [ALSA] soc - s3c2443-ac97 - Fix checkpatch warnings\n  [ALSA] soc - wm8753 - Clean up checkpatch warnings\n"
    },
    {
      "commit": "fd403dc84f29aee613d13bde5656ba74cdee1e7b",
      "tree": "44e318e8e62f7c5f03c3d06a577bf1dd48cdd54c",
      "parents": [
        "443590e6f1823cd4bc1199cc658074bc3e30acbf"
      ],
      "author": {
        "name": "Graeme Gregory",
        "email": "graeme@openmoko.org",
        "time": "Wed Apr 30 20:26:45 2008 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Apr 30 19:38:34 2008 +0200"
      },
      "message": "[ALSA] soc - neo1973_wm8753.c add suspend and shutdown hooks for lm4857 chip\n\nPatch taken from the openmoko bugtracker\nhttp://bugzilla.openmoko.org/cgi-bin/bugzilla/show_bug.cgi?id\u003d781\n\nThis patch adds Suspend/Resume and Shutdown support for the lm4857 to\nthe driver.\n\nSigned-off-by: Graeme Gregory \u003cgraeme@openmoko.org\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "443590e6f1823cd4bc1199cc658074bc3e30acbf",
      "tree": "48be2d2bebce10362301b1ededb1b993528708f6",
      "parents": [
        "8ba02ace943ce956606d1f6f2a5aad9498798c31"
      ],
      "author": {
        "name": "Graeme Gregory",
        "email": "graeme@openmoko.org",
        "time": "Wed Apr 30 20:25:23 2008 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Apr 30 19:38:26 2008 +0200"
      },
      "message": "[ALSA] soc - neo1973_wm8753.c change maintainer contact info\n\nI have moved workplaces since I originally wrote this driver so update\nthe contact info for new employers.\n\nSigned-off-by: Graeme Gregory \u003cgraeme@openmoko.org\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "8ba02ace943ce956606d1f6f2a5aad9498798c31",
      "tree": "0355e05a8dc7a55cad6c07603291baf29ad0a0a1",
      "parents": [
        "854e4af258e214345d675dc406d24769e32a04c8"
      ],
      "author": {
        "name": "Graeme Gregory",
        "email": "graeme@openmoko.org",
        "time": "Wed Apr 30 20:24:54 2008 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Apr 30 19:38:18 2008 +0200"
      },
      "message": "[ALSA] soc - neo1973_wm8753.c cleanup checkpatch issues\n\nClean up a few issues with the file that checkpatch noted, no functionality\nchanges.\n\nSigned-off-by: Graeme Gregory \u003cgraeme@openmoko.org\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "854e4af258e214345d675dc406d24769e32a04c8",
      "tree": "5475dc00e80b3051e1dd46350da3bf50a72fa85d",
      "parents": [
        "5111c0753486fffde14de2b207e46760b9c05fd0"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Apr 30 17:19:57 2008 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Apr 30 19:38:06 2008 +0200"
      },
      "message": "[ALSA] soc - ln2440sbc_alc650 - Fix checkpatch warnings\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "5111c0753486fffde14de2b207e46760b9c05fd0",
      "tree": "a8cadec8251659b57cf5dc4f2b34f0c22ebcc933",
      "parents": [
        "ccfdd6c2b2ad3f32c02175007a66c82e2233b75c"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Apr 30 17:19:32 2008 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Apr 30 19:37:55 2008 +0200"
      },
      "message": "[ALSA] soc - s3c24xx-pcm - Fix checkpatch warnings\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "ccfdd6c2b2ad3f32c02175007a66c82e2233b75c",
      "tree": "5c09337136b198c947fa4d948e9bb9b0c4e5401c",
      "parents": [
        "60fc684adfed810fc36b41778aca8de467fc3206"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Apr 30 17:19:07 2008 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Apr 30 19:37:47 2008 +0200"
      },
      "message": "[ALSA] soc - s3c2443-ac97 - Fix checkpatch warnings\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "60fc684adfed810fc36b41778aca8de467fc3206",
      "tree": "69003217f3177eb0f5313fae9e09cfcc788edac8",
      "parents": [
        "0ff5ce7f30b45cc2014cec465c0e96c16877116e"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Apr 30 17:18:43 2008 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Apr 30 19:37:39 2008 +0200"
      },
      "message": "[ALSA] soc - wm8753 - Clean up checkpatch warnings\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "7cece14acd063dd1c4e8933461d44ec6a5a5517b",
      "tree": "a7d2de4acaf64eed207ceab9eb6b2a386ebd7401",
      "parents": [
        "95dfec6ae1cb8c03406aac612a5642cbddb676b3",
        "8cd0ae3acc0154f3f9dfa1b4a2b7c02c271533f6"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 30 08:46:16 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 30 08:46:16 2008 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-2.6:\n  sparc64: remove duplicated include\n  sparc: Add kgdb support.\n  kgdbts: Sparc needs sstep emulation.\n  sparc32: Kill smp_message_pass() and related code.\n  sparc64: Kill PIL_RESERVED, unused.\n  sparc64: Split entry.S up into seperate files.\n"
    },
    {
      "commit": "95dfec6ae1cb8c03406aac612a5642cbddb676b3",
      "tree": "978de715f45de94a8e79eb08a08ca5fb9dfd9dea",
      "parents": [
        "ae3a0064e6d69068b1c9fd075095da062430bda9",
        "159131149c2f56c1da5ae5e23ab9d5acef4916d1"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 30 08:45:48 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 30 08:45:48 2008 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6: (53 commits)\n  tcp: Overflow bug in Vegas\n  [IPv4] UFO: prevent generation of chained skb destined to UFO device\n  iwlwifi: move the selects to the tristate drivers\n  ipv4: annotate a few functions __init in ipconfig.c\n  atm: ambassador: vcc_sf semaphore to mutex\n  MAINTAINERS: The socketcan-core list is subscribers-only.\n  netfilter: nf_conntrack: padding breaks conntrack hash on ARM\n  ipv4: Update MTU to all related cache entries in ip_rt_frag_needed()\n  sch_sfq: use del_timer_sync() in sfq_destroy()\n  net: Add compat support for getsockopt (MCAST_MSFILTER)\n  net: Several cleanups for the setsockopt compat support.\n  ipvs: fix oops in backup for fwmark conn templates\n  bridge: kernel panic when unloading bridge module\n  bridge: fix error handling in br_add_if()\n  netfilter: {nfnetlink,ip,ip6}_queue: fix skb_over_panic when enlarging packets\n  netfilter: x_tables: fix net namespace leak when reading /proc/net/xxx_tables_names\n  netfilter: xt_TCPOPTSTRIP: signed tcphoff for ipv6_skip_exthdr() retval\n  tcp: Limit cwnd growth when deferring for GSO\n  tcp: Allow send-limited cwnd to grow up to max_burst when gso disabled\n  [netdrvr] gianfar: Determine TBIPA value dynamically\n  ...\n"
    },
    {
      "commit": "ae3a0064e6d69068b1c9fd075095da062430bda9",
      "tree": "8620ba74d1468c6ce6e681058dbce540f355d5f2",
      "parents": [
        "53809d7eaef9503eb2589babdaba5ef0b661bb14"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Apr 30 00:15:31 2008 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 30 08:42:49 2008 -0700"
      },
      "message": "inlining: do not allow gcc below version 4 to optimize inlining\n\nfix the condition to match intention: always use the old inlining\nbehavior on all gcc versions below 4.\n\nthis should solve the UML build problem.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "53809d7eaef9503eb2589babdaba5ef0b661bb14",
      "tree": "1e4a49ec19c405a3f1a5f71516bbd139dea0ee85",
      "parents": [
        "d67c6f869c0a7f275689855161c93d714197e052"
      ],
      "author": {
        "name": "S.Çağlar Onur",
        "email": "caglar@pardus.org.tr",
        "time": "Wed Apr 30 15:29:02 2008 +0300"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 30 08:39:45 2008 -0700"
      },
      "message": "Update .mailmap\n\nI realize some of the maintainers email clients and/or scripts cannot\nhandle UTF-8 encoded names properly, as a result your ChangeLogs\ndisplays me as two different person :).\n\nFollowing patch adds correctly encoded name of mine into .mailmap, to\nprevent appearing it not to be so or badly displayed.\n\nSigned-off-by: S.Çağlar Onur \u003ccaglar@pardus.org.tr\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "d67c6f869c0a7f275689855161c93d714197e052",
      "tree": "17024af84087d216c62144d21a41beb74eca80dc",
      "parents": [
        "ec31b2124158f60c515ed84bd5e40db1a883c7b6",
        "1175cdc670f2d4197b033f823b32435031a6daa8"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 30 08:38:30 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 30 08:38:30 2008 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git390.osdl.marist.edu/pub/scm/linux-2.6\n\n* \u0027for-linus\u0027 of git://git390.osdl.marist.edu/pub/scm/linux-2.6:\n  [S390] Update default configuration.\n  [S390] use generic sys_ptrace\n  [S390] Remove self ptrace IEEE_IP hack.\n  [S390] Convert to SPARSEMEM \u0026 SPARSEMEM_VMEMMAP\n  [S390] System z large page support.\n  [S390] Convert machine feature detection code to C.\n  [S390] vmemmap: use clear_table to initialise page tables.\n  [S390] Move stfl to system.h and delete duplicated version.\n  [S390] uaccess_mvcos: #ifdef config dependent code.\n  [S390] cpu topology: Fix possible deadlock.\n  [S390] Add topology_core_siblings to topology.h\n  [S390] cio: Make isc handling more robust.\n  [S390] remove -traditional\n  [S390] Automatically detect added cpus.\n  [S390] smp: Fix locking order.\n  [S390] Add missing ifndef/define to include/asm-s390/sysinfo.h.\n  [S390] Move show_regs to traps.c.\n  [S390] cio: Use strict_strtoul() for attributes.\n"
    },
    {
      "commit": "ec31b2124158f60c515ed84bd5e40db1a883c7b6",
      "tree": "05de4bebce63cf1eaf25d24c9de4b59e5aa7e100",
      "parents": [
        "ca72cddfcb6afd75a808da4f027325fa63a1b856",
        "eabd90944b3a00766e84da3d117ea0f3e0a3b1a3"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 30 08:37:40 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 30 08:37:40 2008 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/paulus/powerpc\n\n* \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/paulus/powerpc:\n  [POWERPC] Fix crashkernel\u003d handling when no crashkernel\u003d specified\n  [POWERPC] Make emergency stack safe for current_thread_info() use\n  [POWERPC] spufs: add .gitignore for spu_save_dump.h \u0026 spu_restore_dump.h\n  [POWERPC] spufs: trace spu_acquire_saved events\n  [POWERPC] spufs: fix marker name for find_victim\n  [POWERPC] spufs: add marker for destroy_spu_context\n  [POWERPC] spufs: add sputrace marker parameter names\n  [POWERPC] spufs: add context switch notification log\n  [POWERPC] mpc5200: defconfigs for CM5200, Lite5200B, Motion-PRO and TQM5200\n  [POWERPC] mpc5200: Switch mpc5200 dts files to dts-v1 format\n  [POWERPC] mpc5200: Fix FEC error handling on FIFO errors\n  [POWERPC] mpc5200: add Phytec pcm030 board support\n  [POWERPC] mpc5200: add gpiolib support for mpc5200\n  [POWERPC] mpc5200: add interrupt type function\n  [POWERPC] mpc5200: Fix unterminated of_device_id table\n"
    },
    {
      "commit": "ca72cddfcb6afd75a808da4f027325fa63a1b856",
      "tree": "3d6a983c0e70967ef22a5b6e4d39f0bcfb78fa54",
      "parents": [
        "5167464446e527b5a3b5618ba0baff93048bcbbe"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Apr 30 11:50:11 2008 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 30 08:36:04 2008 -0700"
      },
      "message": "fix drivers/media/common/tuners/ build bug\n\nx86.git randconfig testing found a build failure on latest -git:\n\n drivers/built-in.o: In function `set_type\u0027:\n tuner-core.c:(.text+0x2a9a26): undefined reference to `tea5761_attach\u0027\n tuner-core.c:(.text+0x2a9d05): undefined reference to `tda9887_attach\u0027\n tuner-core.c:(.text+0x2a9d51): undefined reference to `xc2028_attach\u0027\n tuner-core.c:(.text+0x2a9e22): undefined reference to `tda829x_attach\u0027\n tuner-core.c:(.text+0x2a9e3f): undefined reference to `microtune_attach\u0027\n drivers/built-in.o: In function `tuner_probe\u0027:\n tuner-core.c:(.text+0x2aa18a): undefined reference to `tda829x_probe\u0027\n tuner-core.c:(.text+0x2aa302): undefined reference to `tea5761_autodetection\u0027\n\nwith the following config:\n\n http://redhat.com/~mingo/misc/config-Wed_Apr_30_10_21_40_CEST_2008.bad\n\nthe problem is caused by the drivers/media/common/tuners/ subdirectory\nnot being part of the kbuild hierarchy anymore, due to commit\n7c91f0624 (\"V4L/DVB(7767): Move tuners to common/tuners\").\n\nthis seems similar to the problem also reported by Mike Galbraith.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nAcked-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "5167464446e527b5a3b5618ba0baff93048bcbbe",
      "tree": "798e82ec478d6d6935ae371fc764ae95d86a337d",
      "parents": [
        "3a902c5f6851cd0b64c33efaa3bd57aa27a82efb"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@linux-foundation.org",
        "time": "Wed Apr 30 00:55:17 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 30 08:29:55 2008 -0700"
      },
      "message": "revert \"memory hotplug: allocate usemap on the section with pgdat\"\n\nThis:\n\ncommit 86f6dae1377523689bd8468fed2f2dd180fc0560\nAuthor: Yasunori Goto \u003cy-goto@jp.fujitsu.com\u003e\nDate:   Mon Apr 28 02:13:33 2008 -0700\n\n    memory hotplug: allocate usemap on the section with pgdat\n\n    Usemaps are allocated on the section which has pgdat by this.\n\n    Because usemap size is very small, many other sections usemaps are allocated\n    on only one page.  If a section has usemap, it can\u0027t be removed until removing\n    other sections.  This dependency is not desirable for memory removing.\n\n    Pgdat has similar feature.  When a section has pgdat area, it must be the last\n    section for removing on the node.  So, if section A has pgdat and section B\n    has usemap for section A, Both sections can\u0027t be removed due to dependency\n    each other.\n\n    To solve this issue, this patch collects usemap on same section with pgdat.\n    If other sections doesn\u0027t have any dependency, this section will be able to be\n    removed finally.\n\n    Signed-off-by: Yasunori Goto \u003cy-goto@jp.fujitsu.com\u003e\n    Cc: Badari Pulavarty \u003cpbadari@us.ibm.com\u003e\n    Cc: Yinghai Lu \u003cyhlu.kernel@gmail.com\u003e\n    Cc: Yasunori Goto \u003cy-goto@jp.fujitsu.com\u003e\n    Signed-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\n    Signed-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n\nbroke davem\u0027s sparc64 bootup.  Revert it while we work out what went wrong.\n\nCc: Yasunori Goto \u003cy-goto@jp.fujitsu.com\u003e\nCc: Badari Pulavarty \u003cpbadari@us.ibm.com\u003e\nCc: Yinghai Lu \u003cyhlu.kernel@gmail.com\u003e\nCc: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nCc: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "3a902c5f6851cd0b64c33efaa3bd57aa27a82efb",
      "tree": "9803f7bdc847ed8cd5192816d9ca0ee9e310cd60",
      "parents": [
        "969a19f1c405a8e9d15ceb9e75e3f4a321aaf56f"
      ],
      "author": {
        "name": "Nick Piggin",
        "email": "npiggin@suse.de",
        "time": "Wed Apr 30 00:55:16 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 30 08:29:55 2008 -0700"
      },
      "message": "mm: fix warning on memory offline\n\nKAMEZAWA Hiroyuki found a warning message in the buffer dirtying code that\nis coming from page migration caller.\n\nWARNING: at fs/buffer.c:720 __set_page_dirty+0x330/0x360()\nCall Trace:\n [\u003ca000000100015220\u003e] show_stack+0x80/0xa0\n [\u003ca000000100015270\u003e] dump_stack+0x30/0x60\n [\u003ca000000100089ed0\u003e] warn_on_slowpath+0x90/0xe0\n [\u003ca0000001001f8b10\u003e] __set_page_dirty+0x330/0x360\n [\u003ca0000001001ffb90\u003e] __set_page_dirty_buffers+0xd0/0x280\n [\u003ca00000010012fec0\u003e] set_page_dirty+0xc0/0x260\n [\u003ca000000100195670\u003e] migrate_page_copy+0x5d0/0x5e0\n [\u003ca000000100197840\u003e] buffer_migrate_page+0x2e0/0x3c0\n [\u003ca000000100195eb0\u003e] migrate_pages+0x770/0xe00\n\nWhat was happening is that migrate_page_copy wants to transfer the PG_dirty\nbit from old page to new page, so what it would do is set_page_dirty(newpage).\nHowever set_page_dirty() is used to set the entire page dirty, wheras in\nthis case, only part of the page was dirty, and it also was not uptodate.\n\nMarking the whole page dirty with set_page_dirty would lead to corruption or\nunresolvable conditions -- a dirty \u0026\u0026 !uptodate page and dirty \u0026\u0026 !uptodate\nbuffers.\n\nPossibly we could just ClearPageDirty(oldpage); SetPageDirty(newpage);\nhowever in the interests of keeping the change minimal...\n\nSigned-off-by: Nick Piggin \u003cnpiggin@suse.de\u003e\nTested-by: KAMEZAWA Hiroyuki \u003ckamezawa.hiroyu@jp.fujitsu.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "969a19f1c405a8e9d15ceb9e75e3f4a321aaf56f",
      "tree": "eb850d961abcada8639b571cce8c06acae991aab",
      "parents": [
        "ae50884f66fc93aa713feade8f87c03471241275"
      ],
      "author": {
        "name": "Robert P. J. Day",
        "email": "rpjday@crashcourse.ca",
        "time": "Wed Apr 30 00:55:14 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 30 08:29:54 2008 -0700"
      },
      "message": "Drop the exporting of empty \u003clinux/byteorder/generic.h\u003e\n\nFix up the contents of \u003clinux/byteorder/\u003e so that it doesn\u0027t export a\ncontent-free generic.h to user space.  This involves:\n\n* Removing the __KERNEL__ tests from generic.h and dropping it from\n  Kbuild.\n* Wrapping the inclusions of generic.h in both big_endian.h and\n  little_endian.h in __KERNEL__ tests.\n* Shifting big_endian.h and little_endian.h from header-y to\n  unifdef-y in Kbuild.\n\nSigned-off-by: Robert P. J. Day \u003crpjday@crashcourse.ca\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ae50884f66fc93aa713feade8f87c03471241275",
      "tree": "ea58f6ad5f8490b745239cf06c002466c96394de",
      "parents": [
        "735643ee6cc5249bfac07fcad0946a5e7aff4423"
      ],
      "author": {
        "name": "Robert P. J. Day",
        "email": "rpjday@crashcourse.ca",
        "time": "Wed Apr 30 00:55:13 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 30 08:29:54 2008 -0700"
      },
      "message": "remove __KERNEL__ tests of unexported headers under asm-generic/\n\nSigned-off-by: Robert P. J. Day \u003crpjday@crashcourse.ca\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "735643ee6cc5249bfac07fcad0946a5e7aff4423",
      "tree": "e725df246f4a3cf88b6b42a28d859ab969acf81c",
      "parents": [
        "71cc2c2152170b8166f59abb0604dc62073aeb92"
      ],
      "author": {
        "name": "Robert P. J. Day",
        "email": "rpjday@crashcourse.ca",
        "time": "Wed Apr 30 00:55:12 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 30 08:29:54 2008 -0700"
      },
      "message": "Remove \"#ifdef __KERNEL__\" checks from unexported headers\n\nRemove the \"#ifdef __KERNEL__\" tests from unexported header files in\nlinux/include whose entire contents are wrapped in that preprocessor\ntest.\n\nSigned-off-by: Robert P. J. Day \u003crpjday@crashcourse.ca\u003e\nCc: David Woodhouse \u003cdwmw2@infradead.org\u003e\nCc: Sam Ravnborg \u003csam@ravnborg.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "71cc2c2152170b8166f59abb0604dc62073aeb92",
      "tree": "a33d71f73b55fa1cb43d38fc108faba20b24b64c",
      "parents": [
        "bf9d89295233ae2ba7b312c78ee5657307b09f4c"
      ],
      "author": {
        "name": "Harvey Harrison",
        "email": "harvey.harrison@gmail.com",
        "time": "Wed Apr 30 00:55:10 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 30 08:29:54 2008 -0700"
      },
      "message": "serial: replace remaining __FUNCTION__ occurrences\n\n__FUNCTION__ is gcc-specific, use __func__\n\nSigned-off-by: Harvey Harrison \u003charvey.harrison@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "bf9d89295233ae2ba7b312c78ee5657307b09f4c",
      "tree": "3da2fbcd93937bfa1907a893dc0d418c78f3d37b",
      "parents": [
        "8e24eea728068bbeb6a3c500b848f883a20bf225"
      ],
      "author": {
        "name": "Harvey Harrison",
        "email": "harvey.harrison@gmail.com",
        "time": "Wed Apr 30 00:55:10 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 30 08:29:54 2008 -0700"
      },
      "message": "drivers/char: replace remaining __FUNCTION__ occurrences\n\n__FUNCTION__ is gcc-specific, use __func__\n\nSigned-off-by: Harvey Harrison \u003charvey.harrison@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "8e24eea728068bbeb6a3c500b848f883a20bf225",
      "tree": "93e79da649723e2766237505b22725fec395f139",
      "parents": [
        "530b6412786d7f83592c1a8e2445541ed73fca76"
      ],
      "author": {
        "name": "Harvey Harrison",
        "email": "harvey.harrison@gmail.com",
        "time": "Wed Apr 30 00:55:09 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 30 08:29:54 2008 -0700"
      },
      "message": "fs: replace remaining __FUNCTION__ occurrences\n\n__FUNCTION__ is gcc-specific, use __func__\n\nSigned-off-by: Harvey Harrison \u003charvey.harrison@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "530b6412786d7f83592c1a8e2445541ed73fca76",
      "tree": "7c7e84344e7a3b595db1e06161060f460d9a5aed",
      "parents": [
        "810304db75b0ca4e6ef071f86aa3e85fdaddee5e"
      ],
      "author": {
        "name": "Harvey Harrison",
        "email": "harvey.harrison@gmail.com",
        "time": "Wed Apr 30 00:55:09 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 30 08:29:54 2008 -0700"
      },
      "message": "afs: replace remaining __FUNCTION__ occurrences\n\n__FUNCTION__ is gcc-specific, use __func__\n\nSigned-off-by: Harvey Harrison \u003charvey.harrison@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "810304db75b0ca4e6ef071f86aa3e85fdaddee5e",
      "tree": "5a6027b543bef4b3220ca3faa5f15459b1be1c5f",
      "parents": [
        "af1f16d08f38ab6f17b5760e6ec9d2b7d3a5ff1a"
      ],
      "author": {
        "name": "Harvey Harrison",
        "email": "harvey.harrison@gmail.com",
        "time": "Wed Apr 30 00:55:08 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 30 08:29:54 2008 -0700"
      },
      "message": "lib: replace remaining __FUNCTION__ occurrences\n\n__FUNCTION__ is gcc specific, use __func__\n\nSigned-off-by: Harvey Harrison \u003charvey.harrison@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "af1f16d08f38ab6f17b5760e6ec9d2b7d3a5ff1a",
      "tree": "7d03fc171300efd43634d2e28d913fd508ab7474",
      "parents": [
        "d40cee245ff6ad05d3448401d7320be82c1c5af1"
      ],
      "author": {
        "name": "Harvey Harrison",
        "email": "harvey.harrison@gmail.com",
        "time": "Wed Apr 30 00:55:08 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 30 08:29:54 2008 -0700"
      },
      "message": "kernel: replace remaining __FUNCTION__ occurrences\n\n__FUNCTION__ is gcc-specific, use __func__\n\nSigned-off-by: Harvey Harrison \u003charvey.harrison@gmail.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    }
  ],
  "next": "d40cee245ff6ad05d3448401d7320be82c1c5af1"
}
