)]}'
{
  "log": [
    {
      "commit": "4571d3bf87b76eae875283ff9f7243984b5ddcae",
      "tree": "7c621ac727de783f9446765208470a53aeafb184",
      "parents": [
        "2a163c6de452c0b321396caceac5d163949b4cf2"
      ],
      "author": {
        "name": "Christian Lamparter",
        "email": "chunkeey@web.de",
        "time": "Sun Nov 30 00:48:41 2008 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Dec 05 09:35:43 2008 -0500"
      },
      "message": "mac80211: add sta_notify_ps callback\n\nThis patch is necessary in order to provide a proper Access point support for p54.\nUnfortunately for us, there is no documented way to disable the interfering\npower save buffering mechanism in firmware completely.\n\nTherefore we give in and notify the driver through our new sta_notify_ps callback,\nso that we can update the filter state.\n\nSigned-off-by: Christian Lamparter \u003cchunkeey@web.de\u003e\nAcked-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "2a163c6de452c0b321396caceac5d163949b4cf2",
      "tree": "a1541dec446e68806c353637d768f93cb395cc38",
      "parents": [
        "826d268091f0e0ecc50103f648b6183eb3efe04d"
      ],
      "author": {
        "name": "Sujith",
        "email": "Sujith.Manoharan@atheros.com",
        "time": "Fri Nov 28 22:21:08 2008 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Dec 05 09:35:09 2008 -0500"
      },
      "message": "ath9k: Add a debugfs file for dumping DMA status\n\nDebugfs file location: ath9k/\u003cwiphy\u003e/dma\nContains values in DMA debug registers.\n\nSigned-off-by: Sujith \u003cSujith.Manoharan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "826d268091f0e0ecc50103f648b6183eb3efe04d",
      "tree": "16f9f535377f47501fac33e9f72a70ae7b47a0fb",
      "parents": [
        "16d68abee5d700bfe09ae8324dbb76028995c589"
      ],
      "author": {
        "name": "Sujith",
        "email": "Sujith.Manoharan@atheros.com",
        "time": "Fri Nov 28 22:20:23 2008 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Dec 05 09:35:09 2008 -0500"
      },
      "message": "ath9k: Add initial layout for an ath9k specific debugfs mechanism\n\nSigned-off-by: Sujith \u003cSujith.Manoharan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "16d68abee5d700bfe09ae8324dbb76028995c589",
      "tree": "8a98e4cc6023ce8a4de6e7835b65a248fb58c2ff",
      "parents": [
        "88b126af946e7ea789f2a52d9d25aca681f93067"
      ],
      "author": {
        "name": "Sujith",
        "email": "Sujith.Manoharan@atheros.com",
        "time": "Fri Nov 28 22:19:42 2008 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Dec 05 09:35:08 2008 -0500"
      },
      "message": "ath9k: Remove includes that are not needed\n\nSigned-off-by: Sujith \u003cSujith.Manoharan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "88b126af946e7ea789f2a52d9d25aca681f93067",
      "tree": "0991493a6fc53675ca73d971bb92ae77fb628a48",
      "parents": [
        "04bd4638097c767278fdf12d50fecc8b60194d39"
      ],
      "author": {
        "name": "Sujith",
        "email": "Sujith.Manoharan@atheros.com",
        "time": "Fri Nov 28 22:19:02 2008 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Dec 05 09:35:08 2008 -0500"
      },
      "message": "ath9k: Add ATH9K_DEBUG configuration option\n\nMake debugging configurable, and add a module parameter\nto give the debug mask.\nAdd debug.c to hold all debug specific code.\n\nSigned-off-by: Sujith \u003cSujith.Manoharan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "04bd4638097c767278fdf12d50fecc8b60194d39",
      "tree": "8bad1080889360aa06ffc967bb2625eecd3db26e",
      "parents": [
        "d9a1f48648edbe99fa432626ce6964a1b58f7281"
      ],
      "author": {
        "name": "Sujith",
        "email": "Sujith.Manoharan@atheros.com",
        "time": "Fri Nov 28 22:18:05 2008 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Dec 05 09:35:08 2008 -0500"
      },
      "message": "ath9k: Use cleaner debug masks\n\nRemove all the useless __func__ prefixes in debug messages,\nand replace the DPRINTF macro with a function.\n\nSigned-off-by: Sujith \u003cSujith.Manoharan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "d9a1f48648edbe99fa432626ce6964a1b58f7281",
      "tree": "5042dad1a4a5c9ba4416774c700840f782e31c01",
      "parents": [
        "007e5ddddfed4ba039899754936e89b27d5cb551"
      ],
      "author": {
        "name": "herton",
        "email": "herton@mandriva.com.br",
        "time": "Thu Nov 27 22:53:24 2008 -0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Dec 05 09:32:59 2008 -0500"
      },
      "message": "rtl8187: fix retry count passed in rtl8187_tx\n\nI mistakenly changed retry count passed in rtl8187_tx in previous change\n\"rtl8187: feedback transmitted packets using tx close descriptor for\n8187B\". For 8187 it should represent the number of retries (retry count\nlimit). As explained by Johannes Berg, .count represents the number of\ntries (not retries), and retries \u003d tries - 1.\n\nSigned-off-by: Herton Ronaldo Krzesinski \u003cherton@mandriva.com.br\u003e\nTested-by: Hin-Tak Leung \u003chtl10@users.sourceforge.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "007e5ddddfed4ba039899754936e89b27d5cb551",
      "tree": "80b99e46a0a3b82be8dc87701512a738d0142f79",
      "parents": [
        "e11602b7813502bf363c40cdb5a8c4b96d4bbc96"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Thu Nov 27 23:13:38 2008 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Dec 05 09:32:59 2008 -0500"
      },
      "message": "wireless: clean up radiotap a bit\n\nNo need to pad the header so no constant needed for that,\nno need to carry any version number from netbsd nor CVS\nIDs from them.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "e11602b7813502bf363c40cdb5a8c4b96d4bbc96",
      "tree": "f5cf351d596f9e99dc6cdf83fb1faec9de0e18a5",
      "parents": [
        "cb3da8ccc464409e3b947557cdac4cd0b1241c4c"
      ],
      "author": {
        "name": "Sujith",
        "email": "Sujith.Manoharan@atheros.com",
        "time": "Thu Nov 27 09:46:27 2008 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Dec 05 09:32:59 2008 -0500"
      },
      "message": "ath9k: Handle channel initialization for AP mode\n\nHostapd now passes the HT parameters through the config()\ncallback, use these to set the appropriate channel in AP mode.\n\nSigned-off-by: Sujith \u003cSujith.Manoharan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "cb3da8ccc464409e3b947557cdac4cd0b1241c4c",
      "tree": "74139cf68ba8602e2e6277fccbea95b9dc774f3e",
      "parents": [
        "e60c7744f8aa77bcbcb0b294596d6c87445d1200"
      ],
      "author": {
        "name": "Fabio Rossi",
        "email": "rossi.f@inwind.it",
        "time": "Wed Nov 26 22:44:23 2008 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Dec 05 09:32:59 2008 -0500"
      },
      "message": "mac80211: accept empty strings for hidden SSIDs\n\nSome access points (e.g. Sitecom WL-174) use an empty string as hidden SSID.\n\nSigned-off-by: Fabio Rossi \u003crossi.f@inwind.it\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "e60c7744f8aa77bcbcb0b294596d6c87445d1200",
      "tree": "7039c0906d825b035595a826cd117fd08242d0ad",
      "parents": [
        "fee52678dbda2099a25243e79da98dc390e1939a"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Wed Nov 26 23:31:40 2008 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Dec 05 09:32:58 2008 -0500"
      },
      "message": "cfg80211: handle SIOCGIWMODE/SIOCSIWMODE\n\nfurther reducing wext code in mac80211.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "fee52678dbda2099a25243e79da98dc390e1939a",
      "tree": "4bf459c869e89cf2bb0be2869be3e6a720f9a218",
      "parents": [
        "f650470a8f506bc33a15778432ebb8cdcf89175b"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Wed Nov 26 22:36:31 2008 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Dec 05 09:32:13 2008 -0500"
      },
      "message": "cfg80211: handle SIOCGIWNAME\n\nThis patch moves the SIOCGIWNAME handling from mac80211 to cfg80211.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "f650470a8f506bc33a15778432ebb8cdcf89175b",
      "tree": "91d563ae28beaa01d229682ca7a299d70f047f74",
      "parents": [
        "671434904633876f89be70af415c35c89fb90115"
      ],
      "author": {
        "name": "Bob Copeland",
        "email": "me@bobcopeland.com",
        "time": "Wed Nov 26 16:17:25 2008 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Dec 05 09:32:13 2008 -0500"
      },
      "message": "ath5k: enable combined michael mic in key cache\n\nFor mac revisions \u003e\u003d \"Griffin,\" the hardware allows the mic tx and rx\nauthenticator keys to share the same cache line, whereas earlier\nhardware can only store the rx.  Enable the combined mic on hardware\nthat supports it.\n\nChanges to ath5k.h\nChanges-licensed-under: 3-Clause-BSD\n\nChanges to attach.c, pcu.c, reg.h\nChanges-licensed-under: ISC\n\nSigned-off-by: Bob Copeland \u003cme@bobcopeland.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "671434904633876f89be70af415c35c89fb90115",
      "tree": "91629718a2d21f13484ff7f88c8952b5e4e69df1",
      "parents": [
        "f6bac3ea5990653765700b2c3778b08782abebe5"
      ],
      "author": {
        "name": "Bob Copeland",
        "email": "me@bobcopeland.com",
        "time": "Tue Nov 25 20:55:21 2008 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Dec 05 09:32:12 2008 -0500"
      },
      "message": "ath5k: clean up ath5k_hw_set_key\n\nStatus: O\n\nWith the addition of TKIP (and soon CCMP), key-\u003ealg is a more useful\nguide to key type than the key length.\n\nThis patch cleans up key type assignment in ath5k_hw_set_key by\nextracting it into its own function.  It also replaces the separate\nmemcpy() calls for extracting key material into the hardware format\nwith a loop that works regardless of key size.\n\nFinally, the patch removes support for WEP-128 since it is a\nnon-standard key length that mac80211 also doesn\u0027t use.\n\nChanges-licensed-under: ISC\nSigned-off-by: Bob Copeland \u003cme@bobcopeland.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "f6bac3ea5990653765700b2c3778b08782abebe5",
      "tree": "325d799b06b76c207047db0ff35ee8a4e6b90140",
      "parents": [
        "51e9bf5d795b8e01e54391f1790974c7b166d286"
      ],
      "author": {
        "name": "Bob Copeland",
        "email": "me@bobcopeland.com",
        "time": "Wed Nov 26 16:17:11 2008 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Dec 05 09:32:12 2008 -0500"
      },
      "message": "ath5k: preserve higher order bits when setting mac address\n\nIn some cases we would like to set the mac address without changing\nthe operating mode.  However, Atheros cards store PCU data in the high\n16 bits of the mac address register.  Change ath5k_hw_set_lladdr() to\nnot clobber the PCU settings.\n\nChanges-licensed-under: ISC\nSigned-off-by: Bob Copeland \u003cme@bobcopeland.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "51e9bf5d795b8e01e54391f1790974c7b166d286",
      "tree": "d5fb988eac1b90456b1cd8b893a80b1c9d15026b",
      "parents": [
        "10ec4f1d0851eb97cd53db66150835dd7f64829d"
      ],
      "author": {
        "name": "Harvey Harrison",
        "email": "harvey.harrison@gmail.com",
        "time": "Wed Nov 26 13:12:52 2008 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Dec 05 09:32:12 2008 -0500"
      },
      "message": "iwlwifi: remove uses of __constant_{endian} helpers\n\nThe base versions handle constant folding just fine.\n\nSigned-off-by: Harvey Harrison \u003charvey.harrison@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "10ec4f1d0851eb97cd53db66150835dd7f64829d",
      "tree": "38fe345e411fb70a40f3fe866c7248188cadb647",
      "parents": [
        "72bdcf34380917260da41e3c49e10edee04bc5cd"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "lrodriguez@atheros.com",
        "time": "Wed Nov 26 13:03:08 2008 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Dec 05 09:32:12 2008 -0500"
      },
      "message": "nl80211: relicense nl80211.h under the ISC\n\nWe have a few BSD/ISC licensed userspace applications which\ninclude nl80211.h from the kernel. To avoid legal ambiguity\nfor usage of the header file in these projects we rather simply\nrelicense the header file under the ISC. We\u0027ve received consent\nfrom all contributors to it.\n\nSigned-off-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nAcked-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nAcked-by: Michael Wu \u003cflamingice@sourmilk.net\u003e\nAcked-by: Luis Carlos Cobo \u003cluisca@cozybit.com\u003e\nAcked-by: Michael Buesch \u003cmb@bu3sch.de\u003e\nAcked-by: Jouni Malinen \u003cjouni.malinen@atheros.com\u003e\nAcked-by: Colin McCabe \u003ccolin@cozybit.com\u003e\nAcked-by: Javier Cardona \u003cjavier@cozybit.com\u003e\nCc: johannes@sipsolutions.net\nCc: altape@eden.rutgers.edu\nCc: luisca@cozybit.com\nCc: mb@bu3sch.de\nCc: jouni.malinen@atheros.com\nCc: colin@cozybit.com\nCc: javier@cozybit.com\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "72bdcf34380917260da41e3c49e10edee04bc5cd",
      "tree": "cbfb8e389f58514febf47ea62781517a9df42f25",
      "parents": [
        "72eaa43a532b4156966444779829a986a4432f11"
      ],
      "author": {
        "name": "Jouni Malinen",
        "email": "j@w1.fi",
        "time": "Wed Nov 26 16:15:24 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Dec 05 09:32:11 2008 -0500"
      },
      "message": "nl80211: Add frequency configuration (including HT40)\n\nThis patch adds new NL80211_CMD_SET_WIPHY attributes\nNL80211_ATTR_WIPHY_FREQ and NL80211_ATTR_WIPHY_SEC_CHAN_OFFSET to allow\nuserspace to set the operating channel (e.g., hostapd for AP mode).\n\nSigned-off-by: Jouni Malinen \u003cjouni.malinen@atheros.com\u003e\nAcked-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "72eaa43a532b4156966444779829a986a4432f11",
      "tree": "ca22c7bc823d4746a391cfa37ce31e5751b3a003",
      "parents": [
        "0d950d84d9d16f7d4edf380a238c5b534ff00d11"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Wed Nov 26 15:02:58 2008 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Dec 05 09:32:11 2008 -0500"
      },
      "message": "mac80211: only transition STAs ps-\u003ewake on data frames\n\nWhen a station goes to PS mode to scan, it will then send\nprobe requests without the PS bit set. mac80211 will take\nthat as indication that the station woke up, but it didn\u0027t.\nThis patch changes mac80211 to only consider doze-\u003ewake\ntransitions on data frames to to fix that issue.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nCc: Jouni Malinen \u003cj@w1.fi\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "0d950d84d9d16f7d4edf380a238c5b534ff00d11",
      "tree": "3127b67a67b82c131cd0ab63b6ab8dc245e4ceba",
      "parents": [
        "8e268e47b8ca5bddd189320884c3cc7d9ae489f4"
      ],
      "author": {
        "name": "Tomas Winkler",
        "email": "tomas.winkler@intel.com",
        "time": "Tue Nov 25 13:36:01 2008 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Dec 05 09:32:11 2008 -0500"
      },
      "message": "iwlwifi: properly initialize calibration command header\n\nSigned-off-by: Tomas Winkler \u003ctomas.winkler@intel.com\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "8e268e47b8ca5bddd189320884c3cc7d9ae489f4",
      "tree": "76a5b177e5782ea662a7b9b4b03fbd1a6e87f364",
      "parents": [
        "e327b847e67051ece8d121f9aebeb4d736c36a02"
      ],
      "author": {
        "name": "Tomas Winkler",
        "email": "tomas.winkler@intel.com",
        "time": "Tue Nov 25 13:05:44 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Dec 05 09:32:11 2008 -0500"
      },
      "message": "mac80211: disassociate prior to unlinking AP/station\n\nThis patch reorders calls during disassociation in\nieee80211_set_disassoc function.\nSince sta_info_unlink calls sta_notify(REMOVE) it will\nremove the station representing AP from the driver before\nit has disassociated from it using bss_info_changed callback.\n\nSigned-off-by: Tomas Winkler \u003ctomas.winkler@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "e327b847e67051ece8d121f9aebeb4d736c36a02",
      "tree": "0bffbba996fdfa554323f7d793df448f0222ca91",
      "parents": [
        "04adf890667050b83a58abaf63610e53a604261b"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Dec 01 14:56:41 2008 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Dec 05 09:32:10 2008 -0500"
      },
      "message": "mac80211: deauth when interface is marked down\n\nIt seems like proper etiquette to let other stations know when we are\ngoing down in either STA or IBSS mode.  This also notifies userland, so\nwpa_supplicant doesn\u0027t get confused.\n\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "04adf890667050b83a58abaf63610e53a604261b",
      "tree": "8b44560049e2f45a8d521bbeb0d95e60be177df4",
      "parents": [
        "e061b165c7f4ec5e2e160d990b49011b5b6e5c6a"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Dec 03 13:55:38 2008 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Dec 05 09:32:10 2008 -0500"
      },
      "message": "hostap: select required crypto bits in Kconfig\n\nThis is fallout from moving the crypto stuff to the new lib80211\ncomponent.\n\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "e061b165c7f4ec5e2e160d990b49011b5b6e5c6a",
      "tree": "7108f6490557641531405d6e0d2ea7d22e58547f",
      "parents": [
        "3f9b766ca7c4654d41f4f21357031c1c1e7de29e"
      ],
      "author": {
        "name": "Martin Willi",
        "email": "martin@strongswan.org",
        "time": "Thu Dec 04 15:40:17 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Dec 04 15:40:17 2008 -0800"
      },
      "message": "xfrm: Accept ESP packets regardless of UDP encapsulation mode\n\nFrom: Martin Willi \u003cmartin@strongswan.org\u003e\n\nAn IPsec node speaking IKEv2 MUST accept incoming UDP encapsulated\nESP packets, even if no NAT situation is detected. This is important\nif MOBIKE is in use. Some implementation keep the encapsulation\nmode if they move out of a NAT situation.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3f9b766ca7c4654d41f4f21357031c1c1e7de29e",
      "tree": "2adf1cc92b8afdb103fbdace314a51517c8973c1",
      "parents": [
        "17c324fa80914e5b39d423dfd1a3cd61a3ec9866"
      ],
      "author": {
        "name": "Wang Chen",
        "email": "wangchen@cn.fujitsu.com",
        "time": "Thu Dec 04 15:12:20 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Dec 04 15:12:20 2008 -0800"
      },
      "message": "sgi-xp: Kill directly reference of netdev-\u003epriv\n\nSimply replace netdev-\u003epriv with netdev_priv().\n\n[ Kill unnecessary casts, noticed by Ilpo -DaveM ]\n\nSigned-off-by: Wang Chen \u003cwangchen@cn.fujitsu.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "17c324fa80914e5b39d423dfd1a3cd61a3ec9866",
      "tree": "b8a4d8ed638870ded8efa116cf9d1c8cab62b3bd",
      "parents": [
        "6cbeba55c5cbd042040d6114471637e8b10d4a6b"
      ],
      "author": {
        "name": "Wang Chen",
        "email": "wangchen@cn.fujitsu.com",
        "time": "Thu Dec 04 15:07:33 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Dec 04 15:07:33 2008 -0800"
      },
      "message": "um: Kill directly reference of netdev-\u003epriv\n\nSimply replace netdev-\u003epriv with netdev_priv().\n\nSigned-off-by: Wang Chen \u003cwangchen@cn.fujitsu.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6cbeba55c5cbd042040d6114471637e8b10d4a6b",
      "tree": "2065d378d048775358f0b91df8df7c72ebb22490",
      "parents": [
        "28945dd4fba8dcbc1c74ea702b731caaedae6ccb"
      ],
      "author": {
        "name": "Wang Chen",
        "email": "wangchen@cn.fujitsu.com",
        "time": "Thu Dec 04 15:06:56 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Dec 04 15:06:56 2008 -0800"
      },
      "message": "xtensa: Kill directly reference of netdev-\u003epriv\n\nSimply replace netdev-\u003epriv with netdev_priv().\n\nSigned-off-by: Wang Chen \u003cwangchen@cn.fujitsu.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "28945dd4fba8dcbc1c74ea702b731caaedae6ccb",
      "tree": "3efab920d8ee54516457376eea93b637810065b3",
      "parents": [
        "36cbac5909d227c4de31fb93e1dd99c839c9cb6f"
      ],
      "author": {
        "name": "Wang Chen",
        "email": "wangchen@cn.fujitsu.com",
        "time": "Thu Dec 04 15:06:27 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Dec 04 15:06:27 2008 -0800"
      },
      "message": "simeth: Kill directly reference of netdev-\u003epriv\n\nSimply replace netdev-\u003epriv with netdev_priv().\n\nSigned-off-by: Wang Chen \u003cwangchen@cn.fujitsu.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "36cbac5909d227c4de31fb93e1dd99c839c9cb6f",
      "tree": "c718f49479bb3de88f50681c0357c1add9e5a989",
      "parents": [
        "df66f858074370a7ac7b21af2940e7a3a6af17c2"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Wed Dec 03 22:27:25 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Dec 03 22:27:25 2008 -0800"
      },
      "message": "net/ipv6/ip6mr.c: Use kmem_cache_zalloc, remove memset\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "df66f858074370a7ac7b21af2940e7a3a6af17c2",
      "tree": "9872afab8ca7ebbd1a47fcd079197e3f3830979f",
      "parents": [
        "48502180e4b47fb2b1e7834fe0f16f4e553a053d"
      ],
      "author": {
        "name": "Wang Chen",
        "email": "wangchen@cn.fujitsu.com",
        "time": "Wed Dec 03 22:24:05 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Dec 03 22:24:05 2008 -0800"
      },
      "message": "if_usb: Kill directly reference of netdev-\u003epriv\n\nSimply replace netdev-\u003epriv with netdev_priv().\n\nSigned-off-by: Wang Chen \u003cwangchen@cn.fujitsu.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "48502180e4b47fb2b1e7834fe0f16f4e553a053d",
      "tree": "cf16bd9da31f54d0dc17bfdbd086272b85b9f2ec",
      "parents": [
        "999890b21a8eff7559a140fcbd2cd4b34e685c76"
      ],
      "author": {
        "name": "Luotao Fu",
        "email": "lfu@pengutronix.de",
        "time": "Wed Dec 03 22:23:18 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Dec 03 22:23:18 2008 -0800"
      },
      "message": "smc91x: remove isa stuff from smc91x driver\n\nISA support in smc91x is incomplete. I doubt there\u0027re any smc91x isa card.\nThis driver is greatly used on arm pxa platforms. Hence we remove the\nisa stuff from smc91x driver.\n\nSigned-off-by: Luotao Fu \u003clfu@pengutronix.de\u003e\nAcked-by: Steve Glendinning \u003csteve.glendinning@smsc.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "999890b21a8eff7559a140fcbd2cd4b34e685c76",
      "tree": "83f0c7fbb43e562c40cce760666d69de653abcf0",
      "parents": [
        "1ea472e2dedcf23d5f31c63fc790cccfab93c0de"
      ],
      "author": {
        "name": "Benjamin Thery",
        "email": "benjamin.thery@bull.net",
        "time": "Wed Dec 03 22:22:16 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Dec 03 22:22:16 2008 -0800"
      },
      "message": "net: /proc/net/ip_mr_cache, display Iif as a signed short\n\nToday, iproute2 fails to show multicast forwarding unresolved cache\nentries while scanning /proc/net/ip_mr_cache.\n\nIndeed, it expects to see -1 in \u0027Iif\u0027 column to identify unresolved\nentries but the kernel outputs 65535. It\u0027s a signed/unsigned issue:\n\n\u0027Iif\u0027, the source interface, is retrieved from member mfc_parent in\nstruct mfc_cache. mfc_parent is a vifi_t: unsigned short, but is\ndisplayed in ipmr_mfc_seq_show() as \"%-3d\", signed integer.\n\nIn unresolevd entries, the 65535 value (0xFFFF) comes from this define:\n#define ALL_VIFS    ((vifi_t)(-1))\n\nThat may explains why the guy who added support for this in iproute2\nthought a -1 should be expected.\n\nI don\u0027t know if this must be fixed in kernel or in iproute2. Who is\nright? What is the correct API? How was it designed originally?\n\nI let you decide if it should goes in the kernel or be fixed in iproute2.\n\nSigned-off-by: Benjamin Thery \u003cbenjamin.thery@bull.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1ea472e2dedcf23d5f31c63fc790cccfab93c0de",
      "tree": "1886e87c59bc3efe9edee6f2473d5a2ad5b22e9e",
      "parents": [
        "9de6d99a7559d20f7ababd1cacdc61ee5315f3c1"
      ],
      "author": {
        "name": "Benjamin Thery",
        "email": "benjamin.thery@bull.net",
        "time": "Wed Dec 03 22:21:47 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Dec 03 22:21:47 2008 -0800"
      },
      "message": "net: fix /proc/net/ip_mr_cache display - V2\n\n/proc/net/ip_mr_cache and /proc/net/ip6_mr_cache displays garbage when\nshowing unresolved mfc_cache entries.\n\n[root@qemu tests]# cat /proc/net/ip_mr_cache\nGroup    Origin   Iif     Pkts    Bytes    Wrong Oifs\n014C00EF 010014AC 1         10    10050        0  2:1    3:1\n024C00EF 010014AC 65535      514        2 -559067475\n\nThe first line is correct. It is a resolved cache entry, 10 packets used it...\nThe second line represents an unresolved entry, and the columns Pkts(4th),\nBytes(5th) and Wrong(6th) just show garbage.\n\nIn struct mfc_cache, there\u0027s an union to store data for resolved and\nunresolved cases. And what ipmr_mfc_seq_show() is printing in these \ncolumns for the unresolved entries is some bytes from mfc_cache.mfc_un.res.\nBad.\n(eg. In our case -559067475 is in fact 0xdead4ead which is the spinlock\nmagic from mfc_cache.mfc_un.unres.unresolved.lock.magic).\n\nThis patch replaces the garbage data written in these columns for the\nunresolved entries by \u00270\u0027 (zeros) which is more correct.\nThis change doesn\u0027t break the ABI.\n\nAlso, mfc-\u003emfc_un.res.pkt, mfc-\u003emfc_un.res.bytes, mfc-\u003emfc_un.res.wrong_if\nare unsigned long.\n\nIt applies on top of net-next-2.6.\n\nThe patch for net-2.6 is slightly different because of the NIP6_FMT to\n%pI6 conversion that was made in the seq_printf.\n\nChangelog:\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\nV2:\n* Instead of breaking the ABI by suppressing the columns that have no\n  meaning for unresolved entries, fill them with 0 values.\n\nSigned-off-by: Benjamin Thery \u003cbenjamin.thery@bull.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9de6d99a7559d20f7ababd1cacdc61ee5315f3c1",
      "tree": "b9fc437aef58fbe2a0bdee4e6235940b38f0b5d0",
      "parents": [
        "8865c418caf4e9dd2c24bdfae3a5a4106e143e60"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Wed Dec 03 22:19:52 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Dec 03 22:19:52 2008 -0800"
      },
      "message": "netdev: remove pathetic compile-command lines\n\n-m486, -O6 are partircularly amusing.\n\nRemove some other useless lines near as well.\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8865c418caf4e9dd2c24bdfae3a5a4106e143e60",
      "tree": "4d7fac2c74af56c6aaf83b324b349b76c5f949d9",
      "parents": [
        "dcd39c90290297f6e6ed8a04bb20da7ac2b043c5"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Wed Dec 03 22:12:38 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Dec 03 22:12:38 2008 -0800"
      },
      "message": "atm: 32-bit ioctl compatibility\n\nWe lack compat ioctl support through most of the ATM code. This patch\ndeals with most of it, and I can now at least use BR2684 and PPPoATM\nwith 32-bit userspace.\n\nI haven\u0027t added a .compat_ioctl method to struct atm_ioctl, because\nAFAICT none of the current users need any conversion -- so we can just\ncall the -\u003eioctl() method in every case. I looked at br2684, clip, lec,\nmpc, pppoatm and atmtcp.\n\nIn svc_compat_ioctl() the only mangling which is needed is to change\nCOMPAT_ATM_ADDPARTY to ATM_ADDPARTY. Although it\u0027s defined as\n\t_IOW(\u0027a\u0027, ATMIOC_SPECIAL+4,struct atm_iobuf)\nit doesn\u0027t actually _take_ a struct atm_iobuf as an argument -- it takes\na struct sockaddr_atmsvc, which _is_ the same between 32-bit and 64-bit\ncode, so doesn\u0027t need conversion.\n\nAlmost all of vcc_ioctl() would have been identical, so I converted that\ninto a core do_vcc_ioctl() function with an \u0027int compat\u0027 argument.\n\nI\u0027ve done the same with atm_dev_ioctl(), where there _are_ a few\ndifferences, but still it\u0027s relatively contained and there would\notherwise have been a lot of duplication.\n\nI haven\u0027t done any of the actual device-specific ioctls, although I\u0027ve\nadded a compat_ioctl method to struct atmdev_ops.\n\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "dcd39c90290297f6e6ed8a04bb20da7ac2b043c5",
      "tree": "ec286802f9166c4591fa7d93c172ece6fa556217",
      "parents": [
        "5618f0d1193d6b051da9b59b0e32ad24397f06a4"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Wed Dec 03 22:10:38 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Dec 03 22:10:38 2008 -0800"
      },
      "message": "ne-h8300: convert to net_device_ops\n\nAnother device using 8390 library that needs converting.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5618f0d1193d6b051da9b59b0e32ad24397f06a4",
      "tree": "dd2f8a354650e03edd5abeee31cf655a09e9aaee",
      "parents": [
        "b6114794a1c394534659f4a17420e48cf23aa922"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Wed Dec 03 22:10:10 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Dec 03 22:10:10 2008 -0800"
      },
      "message": "hydra: convert to net_device_ops\n\nAnother device using 8390 library that needs converting.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b6114794a1c394534659f4a17420e48cf23aa922",
      "tree": "801c91d4a3e34acd2f6ae1a5338c7b3c56b2a6bb",
      "parents": [
        "3e1d7cd2dc708f2054b2180e05ae283b9f91d543"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Wed Dec 03 22:09:30 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Dec 03 22:09:30 2008 -0800"
      },
      "message": "zorro8390: convert to net_device_ops\n\nAnother device using 8390 library that needs converting.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3e1d7cd2dc708f2054b2180e05ae283b9f91d543",
      "tree": "dfaded0839a1811819d660d0ffcc5a36c0a50e27",
      "parents": [
        "a4d2f34b7c3ff8a53df755961faf8186c6e7b464"
      ],
      "author": {
        "name": "Wang Chen",
        "email": "wangchen@cn.fujitsu.com",
        "time": "Wed Dec 03 22:07:10 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Dec 03 22:07:10 2008 -0800"
      },
      "message": "e1000: e1000_adapter-\u003epolling_netdev is useless\n\nCommit bea3348eef27e6044b6161fd04c3152215f96411\n\"[NET]: Make NAPI polling independent of struct net_device objects.\"\nmade NAPI polling to be independent of net_device.\nSo e1000_adapter-\u003epolling_netdev is no longer used.\nKill it.\n\nSigned-off-by: Wang Chen \u003cwangchen@cn.fujitsu.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a4d2f34b7c3ff8a53df755961faf8186c6e7b464",
      "tree": "388964ad50231dee4ac6e10325b1f19dc6d2c51a",
      "parents": [
        "e4e6c38cab208b369bfc8e9a57186581bf0b9987"
      ],
      "author": {
        "name": "Wang Chen",
        "email": "wangchen@cn.fujitsu.com",
        "time": "Wed Dec 03 22:05:58 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Dec 03 22:06:21 2008 -0800"
      },
      "message": "ixgbe: function comment typo\n\nSeems the ixgbe\u0027s code was copied from e1000.\nThe comment talks about something not exist.\n\nSigned-off-by: Wang Chen \u003cwangchen@cn.fujitsu.com\u003e\nAcked-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e4e6c38cab208b369bfc8e9a57186581bf0b9987",
      "tree": "3a84024d6180b37ce938c4d552d311bbaccff1e9",
      "parents": [
        "4f40bf46897ddb57f149c0758f0cef0cc7782f7f"
      ],
      "author": {
        "name": "Guo-Fu Tseng",
        "email": "cooldavid@cooldavid.org",
        "time": "Wed Dec 03 21:20:04 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Dec 03 21:20:04 2008 -0800"
      },
      "message": "jme: Remove 64 and 40 bit dma_mask\n\nAlthough the hardware supports the 64bit DMA address in design,\nbut later found that it actually not working.\nThis patch reduced the rang to 32bit.\n\nFound-by: \"Ethan\" \u003cethanhsiao@jmicron.com\u003e\nSigned-off-by: \"Guo-Fu Tseng\" \u003ccooldavid@cooldavid.org\u003e\nAcked-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4f40bf46897ddb57f149c0758f0cef0cc7782f7f",
      "tree": "98a0e6000bf92f26b0a2f75afbe8daf8f6f602d5",
      "parents": [
        "59e4220a1112bf65924bc2e47b5757911b6f349b"
      ],
      "author": {
        "name": "akeemting",
        "email": "akeem@jmicron.com",
        "time": "Wed Dec 03 21:19:16 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Dec 03 21:19:16 2008 -0800"
      },
      "message": "jme: GHC register control fix for new hardware\n\nDue to the hardware design, except the first chip on the market,\nother chips needs to setup the clock source for MAC processor\nimplicitly through Global Host Control Register(GHC).\n(Strange design huh?)\n\n10/100M uses the PCI-E as clock source, and 1G uses GPHY.\n\nAnd I reordered the code a little, to make it easier to read.\n\nFound-by: \"Ethan\" \u003cethanhsiao@jmicron.com\u003e\nFixed-by: \"akeemting\" \u003cakeem@jmicron.com\u003e\nSigned-off-by: \"Guo-Fu Tseng\" \u003ccooldavid@cooldavid.org\u003e\nAcked-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "59e4220a1112bf65924bc2e47b5757911b6f349b",
      "tree": "345aae3b790634312f32e84db504ff89b080b166",
      "parents": [
        "23cb913d25b20ed88b36a26f337cfdb4605e63f4"
      ],
      "author": {
        "name": "Jarek Poplawski",
        "email": "jarkao2@gmail.com",
        "time": "Wed Dec 03 21:17:27 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Dec 03 21:17:27 2008 -0800"
      },
      "message": "pkt_sched: sch_htb: Replace HTB_ACCNT() macro with inlines\n\nReplace HTB_ACCNT() macro with inlines to make it more readable.\n\nSigned-off-by: Jarek Poplawski \u003cjarkao2@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "23cb913d25b20ed88b36a26f337cfdb4605e63f4",
      "tree": "f7dafffe6f915bf2b808781b0447cc5c331813b7",
      "parents": [
        "244ef9b9176c7c7a095f4738d353a3a60b88097d"
      ],
      "author": {
        "name": "Jarek Poplawski",
        "email": "jarkao2@gmail.com",
        "time": "Wed Dec 03 21:16:58 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Dec 03 21:16:58 2008 -0800"
      },
      "message": "pkt_sched: sch_htb: Remove L2T()\n\nL2T() is currently used only in one place (and has one spurious\nparameter, btw), so let\u0027s: \u0027get rid of L2T completely, and just\nuse \"qdisc_l2t(rate, size)\" directly.\u0027 - quote \u0026 feedback from\nDavid S. Miller.\n\nSigned-off-by: Jarek Poplawski \u003cjarkao2@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "244ef9b9176c7c7a095f4738d353a3a60b88097d",
      "tree": "e1fc8266b2cd3a721659f5fa738a2cbc1441389f",
      "parents": [
        "97341249c4c30cf0eea5439ce2f36ee887e640fe"
      ],
      "author": {
        "name": "Wang Chen",
        "email": "wangchen@cn.fujitsu.com",
        "time": "Wed Dec 03 21:14:04 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Dec 03 21:14:04 2008 -0800"
      },
      "message": "bond: Kill directly reference of netdev-\u003epriv\n\nSimply replace netdev-\u003epriv with netdev_priv().\n\nSigned-off-by: Wang Chen \u003cwangchen@cn.fujitsu.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "97341249c4c30cf0eea5439ce2f36ee887e640fe",
      "tree": "8176bb5bccd687c3bbac23fb0be8203d983cc518",
      "parents": [
        "0eade1f930fa3ba6461b34baf3ed8fa7c4abc40f"
      ],
      "author": {
        "name": "Wang Chen",
        "email": "wangchen@cn.fujitsu.com",
        "time": "Wed Dec 03 21:13:37 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Dec 03 21:13:37 2008 -0800"
      },
      "message": "mptlan: Kill directly reference of netdev-\u003epriv\n\nSimply replace netdev-\u003epriv with netdev_priv().\n\nSigned-off-by: Wang Chen \u003cwangchen@cn.fujitsu.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0eade1f930fa3ba6461b34baf3ed8fa7c4abc40f",
      "tree": "afb133e2f5d39922a05033889457ba6730c1713b",
      "parents": [
        "c19f7a34f7cc7543c62ad065952e146dc77d1a38"
      ],
      "author": {
        "name": "Wang Chen",
        "email": "wangchen@cn.fujitsu.com",
        "time": "Wed Dec 03 21:13:13 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Dec 03 21:13:13 2008 -0800"
      },
      "message": "dvb: Kill directly reference of netdev-\u003epriv\n\nSimply replace netdev-\u003epriv with netdev_priv().\n\nSigned-off-by: Wang Chen \u003cwangchen@cn.fujitsu.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c19f7a34f7cc7543c62ad065952e146dc77d1a38",
      "tree": "a4592d86565eb49600bd1b7e88ba46db43d6289c",
      "parents": [
        "633fe66ed8385ccf8b4a74a00a4c6eb40850d65f"
      ],
      "author": {
        "name": "Jarek Poplawski",
        "email": "jarkao2@gmail.com",
        "time": "Wed Dec 03 21:09:45 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Dec 03 21:09:45 2008 -0800"
      },
      "message": "pkt_sched: sch_htb: Clean htb_class prio and quantum fields\n\nWhile implementing htb_parent_to_leaf() there where added backup prio\nand quantum struct htb_class fields to preserve these values for inner\nclasses in case of their return to leaf. This patch cleans this a bit\nby removing union leaf duplicates.\n\nSigned-off-by: Jarek Poplawski \u003cjarkao2@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "633fe66ed8385ccf8b4a74a00a4c6eb40850d65f",
      "tree": "d218b2d533e8c80444d479daad65157881655a32",
      "parents": [
        "4164d661b8c9602fbbf651a33377d2c51f68c451"
      ],
      "author": {
        "name": "Jarek Poplawski",
        "email": "jarkao2@gmail.com",
        "time": "Wed Dec 03 21:09:10 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Dec 03 21:09:10 2008 -0800"
      },
      "message": "pkt_sched: sch_htb: Remove htb_sched nwc_hit field\n\nRemove practically unused struct htb_sched nwc_hit field.\n\nSigned-off-by: Jarek Poplawski \u003cjarkao2@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4164d661b8c9602fbbf651a33377d2c51f68c451",
      "tree": "aa96141c71024d045a52baaabf28e9cd5b622671",
      "parents": [
        "cb52deba12f27af90a46d2f8667a64888118a888"
      ],
      "author": {
        "name": "Jarek Poplawski",
        "email": "jarkao2@gmail.com",
        "time": "Wed Dec 03 21:08:44 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Dec 03 21:08:44 2008 -0800"
      },
      "message": "pkt_sched: sch_htb: Remove htb_class aprio field\n\nRemove practically unused struct htb_class aprio field.\n\nSigned-off-by: Jarek Poplawski \u003cjarkao2@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "cb52deba12f27af90a46d2f8667a64888118a888",
      "tree": "91b9e3fa5d0670e98811a43a1f2ad6e1cbe668f7",
      "parents": [
        "a316084c2f18fd5371f81cfcfc8348a71c4a6fe8"
      ],
      "author": {
        "name": "Ed Swierk",
        "email": "eswierk@arastra.com",
        "time": "Mon Dec 01 12:24:43 2008 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Dec 03 21:06:42 2008 -0800"
      },
      "message": "forcedeth: power down phy when interface is down\n\nBring the physical link down when the interface is down by placing the PHY\nin power-down state, unless WOL is enabled.  This mirrors the behavior of\nother drivers including e1000 and tg3.\n\nWithout the patch, ifconfig down leaves the physical link up, which confuses\ndatacenter users who expect the link lights both on the NIC and the switch to\ngo out when they bring an interface down.\n\nFurthermore, even though the phy is powered on, autonegotiation stops working,\nso a normally gigabit link might suddenly become 100 Mbit half-duplex when the\ninterface goes down, and become gigabit when it comes up again.\n\nAyaz said:\n\n  I would not include this patch until further testing is performed.  NVIDIA\n  MCP chips use 3rd party PHY vendors.  By powering down the phy, it could\n  have adverse affects on certain phys.\n\nArthur Jones said:\n\n  I just ran across this patch.  Tested on a Marvell 88E1121R (GigE PHY)\n  and works great.  This is a very important feature for me.\n\nSigned-off-by: Ed Swierk \u003ceswierk@arastra.com\u003e\nTested-by: Arthur Jones \u003cajones@riverbed.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a316084c2f18fd5371f81cfcfc8348a71c4a6fe8",
      "tree": "3125a56353392c48d7cd7bfcbce1eb05633a5fba",
      "parents": [
        "fd568fc3fe46fd87087717811d2f9ed27bb71558"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@linux-foundation.org",
        "time": "Mon Dec 01 12:24:46 2008 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Dec 03 21:05:49 2008 -0800"
      },
      "message": "drivers/net/smc911x.c: smc911x_drv_probe() cleanup\n\nSave an ugly ifdef.\n\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "fd568fc3fe46fd87087717811d2f9ed27bb71558",
      "tree": "65c45faa1d95fac221290d9c715605ded90d6612",
      "parents": [
        "838361fe7828a3ad1aae8dee87620474931dac5e"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Mon Dec 01 12:24:24 2008 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Dec 03 20:59:57 2008 -0800"
      },
      "message": "drivers/isdn/mISDN: use ARRAY_SIZE\n\nARRAY_SIZE is more concise to use when the size of an array is divided by\nthe size of its type or the size of its first element.\n\nThe semantic patch that makes this change is as follows:\n(http://www.emn.fr/x-info/coccinelle/)\n\n// \u003csmpl\u003e\n@i@\n@@\n\n#include \u003clinux/kernel.h\u003e\n\n@depends on i using \"paren.iso\"@\ntype T;\nT[] E;\n@@\n\n- (sizeof(E)/sizeof(T))\n+ ARRAY_SIZE(E)\n// \u003c/smpl\u003e\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "838361fe7828a3ad1aae8dee87620474931dac5e",
      "tree": "f13348e539f193b46c45365587df155abb56b582",
      "parents": [
        "25dd7e6aedff054736f9edfd05bb585d810d8543"
      ],
      "author": {
        "name": "Wang Chen",
        "email": "wangchen@cn.fujitsu.com",
        "time": "Wed Dec 03 15:49:46 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Dec 03 15:49:46 2008 -0800"
      },
      "message": "isdn: Kill directly reference of netdev-\u003epriv\n\nSimply use netdev_priv() to replace netdev-\u003epriv.\n\nSigned-off-by: Wang Chen \u003cwangchen@cn.fujitsu.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "25dd7e6aedff054736f9edfd05bb585d810d8543",
      "tree": "f64ddc337bc56ae7fa9342fd1ab2da2ebb49e5ff",
      "parents": [
        "52404881984e2d447f920a23e3bb63262dfc77f3"
      ],
      "author": {
        "name": "Wang Chen",
        "email": "wangchen@cn.fujitsu.com",
        "time": "Wed Dec 03 15:49:07 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Dec 03 15:49:07 2008 -0800"
      },
      "message": "hysdn: Kill directly reference of netdev-\u003epriv\n\nUsually, netdev-\u003epriv should point to the memory of private\ndata which is allocated in alloc_netdev().\nnetdev_priv() is used to get the address of the private data.\n\nChange the netdev-\u003epriv pointer to another memory is wrong.\nUse netdev-\u003eml_priv for this case.\n\nSigned-off-by: Wang Chen \u003cwangchen@cn.fujitsu.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "52404881984e2d447f920a23e3bb63262dfc77f3",
      "tree": "531b4ac50fe372d26bf950c77d31f2ddcb40153c",
      "parents": [
        "d81d228567f55af517796638075dbbce9b40d7af"
      ],
      "author": {
        "name": "Rémi Denis-Courmont",
        "email": "remi.denis-courmont@nokia.com",
        "time": "Wed Dec 03 15:42:56 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Dec 03 15:42:56 2008 -0800"
      },
      "message": "Phonet: basic net namespace support\n\nSigned-off-by: Rémi Denis-Courmont \u003cremi.denis-courmont@nokia.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d81d228567f55af517796638075dbbce9b40d7af",
      "tree": "1c904a111ca0a494151b83cdb51792f70fe39835",
      "parents": [
        "29fa0b301bc823016d1a3bed41c36a8977ef9947"
      ],
      "author": {
        "name": "Martin Willi",
        "email": "martin@strongswan.org",
        "time": "Wed Dec 03 15:38:07 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Dec 03 15:38:07 2008 -0800"
      },
      "message": "xfrm: Accept XFRM_STATE_AF_UNSPEC SAs on IPv4/IPv6 only hosts\n\nInstalling SAs using the XFRM_STATE_AF_UNSPEC fails on hosts with\nsupport for one address family only. This patch accepts such SAs, even\nif the processing of not supported packets will fail.\n\nSigned-off-by: Martin Willi \u003cmartin@strongswan.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "29fa0b301bc823016d1a3bed41c36a8977ef9947",
      "tree": "b55111be188ee2dcc70ca80ebf92f614f2177c64",
      "parents": [
        "22d55328b7d27694718f5d64a53d2bddbbe173a5"
      ],
      "author": {
        "name": "Wei Yongjun",
        "email": "yjwei@cn.fujitsu.com",
        "time": "Wed Dec 03 00:33:09 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Dec 03 00:33:09 2008 -0800"
      },
      "message": "xfrm: Cleanup for unlink SPD entry\n\nUsed __xfrm_policy_unlink() to instead of the dup codes when unlink\nSPD entry.\n\nSigned-off-by: Wei Yongjun \u003cyjwei@cn.fujitsu.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "22d55328b7d27694718f5d64a53d2bddbbe173a5",
      "tree": "9bb8ecd03fadca07b5887006fbd59ddaa0114bf1",
      "parents": [
        "3f8c6c9c7739d18e4b75902fdcbf6c3ba98dc123",
        "d5654efd3ff1cd0baa935a0c9a5d89862f07d009"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Dec 03 00:29:24 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Dec 03 00:29:24 2008 -0800"
      },
      "message": "Merge branch \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6\n"
    },
    {
      "commit": "d5654efd3ff1cd0baa935a0c9a5d89862f07d009",
      "tree": "dd93620de07f9a181e0238ee820b81df92c376f4",
      "parents": [
        "f6f7b52e2f6149d2ee365717afff315b05720162"
      ],
      "author": {
        "name": "Wei Yongjun",
        "email": "yjwei@cn.fujitsu.com",
        "time": "Wed Dec 03 00:27:18 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Dec 03 00:27:18 2008 -0800"
      },
      "message": "xfrm: Fix kernel panic when flush and dump SPD entries\n\nAfter flush the SPD entries, dump the SPD entries will cause kernel painc.\n\nUsed the following commands to reproduct:\n\n- echo \u0027spdflush;\u0027 | setkey -c\n- echo \u0027spdadd 3ffe:501:ffff:ff01::/64 3ffe:501:ffff:ff04::/64  any -P out ipsec \\\n  ah/tunnel/3ffe:501:ffff:ff00:200:ff:fe00:b0b0-3ffe:501:ffff:ff02:200:ff:fe00:a1a1/require;\\\n  spddump;\u0027 | setkey -c\n- echo \u0027spdflush; spddump;\u0027 | setkey -c\n- echo \u0027spdadd 3ffe:501:ffff:ff01::/64 3ffe:501:ffff:ff04::/64  any -P out ipsec \\\n  ah/tunnel/3ffe:501:ffff:ff00:200:ff:fe00:b0b0-3ffe:501:ffff:ff02:200:ff:fe00:a1a1/require;\\\n  spddump;\u0027 | setkey -c\n\nThis is because when flush the SPD entries, the SPD entry is not remove\nfrom the list.\n\nThis patch fix the problem by remove the SPD entry from the list.\n\nSigned-off-by: Wei Yongjun \u003cyjwei@cn.fujitsu.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3f8c6c9c7739d18e4b75902fdcbf6c3ba98dc123",
      "tree": "628bc741d82a85f4c93190d38df5633d9c508b58",
      "parents": [
        "aa2ba5f1082dc705745899584aac8416d710c056",
        "9a5df92374d65e2886b92e98dd7d873c533a83ff"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Dec 02 22:38:02 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Dec 02 22:38:02 2008 -0800"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/holtmann/bluetooth-next-2.6\n"
    },
    {
      "commit": "aa2ba5f1082dc705745899584aac8416d710c056",
      "tree": "bde0bf4aff036c6bac19a0212194ae1092afb3c9",
      "parents": [
        "68024541e2e5a8f35e281daaa5068a29e2a538a5",
        "f6f7b52e2f6149d2ee365717afff315b05720162"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Dec 02 19:50:27 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Dec 02 19:50:27 2008 -0800"
      },
      "message": "Merge branch \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6\n\nConflicts:\n\n\tdrivers/net/ixgbe/ixgbe_main.c\n\tdrivers/net/smc91x.c\n"
    },
    {
      "commit": "f6f7b52e2f6149d2ee365717afff315b05720162",
      "tree": "e0851c336111141d1537d9e9fe57f443661f53d1",
      "parents": [
        "51eaaa677691f8da526ce5a3d89e08ee2d2669ce",
        "290172e79036fc25a22aaf3da4835ee634886183"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 02 15:58:20 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 02 15:58:20 2008 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/wim/linux-2.6-watchdog\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/wim/linux-2.6-watchdog:\n  [WATCHDOG] hpwdt: Fix kdump when using hpwdt\n  [WATCHDOG] hpwdt: set the mapped BIOS address space as executable\n  [WATCHDOG] iTCO_wdt: add PCI ID\u0027s for ICH9 \u0026 ICH10 chipsets\n  [WATCHDOG] iTCO_wdt : correct status clearing\n  [WATCHDOG] iTCO_wdt : problem with rebooting on new ICH9 based motherboards\n  [WATCHDOG] fix mtx1_wdt compilation failure\n"
    },
    {
      "commit": "51eaaa677691f8da526ce5a3d89e08ee2d2669ce",
      "tree": "dbe679a849eb41990ffdf54d82518e5f45965271",
      "parents": [
        "b7d626606201c397319b40721ca558b7e54040d5",
        "3477d204658733aa3a87d3ae03b0327c1e599517"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 02 15:56:55 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 02 15:56:55 2008 -0800"
      },
      "message": "Merge branch \u0027linux-next\u0027 of git://git.infradead.org/ubifs-2.6\n\n* \u0027linux-next\u0027 of git://git.infradead.org/ubifs-2.6:\n  UBIFS: pre-allocate bulk-read buffer\n  UBIFS: do not allocate too much\n  UBIFS: do not print scary memory allocation warnings\n  UBIFS: allow for gaps when dirtying the LPT\n  UBIFS: fix compilation warnings\n  MAINTAINERS: change UBI/UBIFS git tree URLs\n  UBIFS: endian handling fixes and annotations\n  UBIFS: remove printk\n"
    },
    {
      "commit": "b7d626606201c397319b40721ca558b7e54040d5",
      "tree": "465c4004c514c3d47f4f7f60bed99cb19b8e5ec8",
      "parents": [
        "e6d9f0fb5f9ceca5f4945f12cd3e71efd3382c13",
        "6c475352e87224a8f0b8cc6f6cc96b30563dc5b4"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 02 15:56:17 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 02 15:56:17 2008 -0800"
      },
      "message": "Merge branch \u0027kvm-updates/2.6.28\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/avi/kvm\n\n* \u0027kvm-updates/2.6.28\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/avi/kvm:\n  KVM: MMU: avoid creation of unreachable pages in the shadow\n  KVM: ppc: stop leaking host memory on VM exit\n  KVM: MMU: fix sync of ptes addressed at owner pagetable\n  KVM: ia64: Fix: Use correct calling convention for PAL_VPS_RESUME_HANDLER\n  KVM: ia64: Fix incorrect kbuild CFLAGS override\n  KVM: VMX: Fix interrupt loss during race with NMI\n  KVM: s390: Fix problem state handling in guest sigp handler\n"
    },
    {
      "commit": "e6d9f0fb5f9ceca5f4945f12cd3e71efd3382c13",
      "tree": "04435004a39c68d335557bbe77f06153cdf9d709",
      "parents": [
        "e1825e7515010053e44287e6e78f9078cd1916a9",
        "b270ee8a9fc9547eb781ce9ccd379450bcf9a204"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 02 15:55:43 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 02 15:55:43 2008 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-2.6:\n  sparc64: Fix offset calculation in compute_size()\n  rtc: rtc-starfire fixes\n"
    },
    {
      "commit": "e1825e7515010053e44287e6e78f9078cd1916a9",
      "tree": "6c0a2a64926b8063ba934b7083f5f43011b43990",
      "parents": [
        "5d279dcf98350ac3cbfa43c6aa62f4305408f2df",
        "44ae98b53961e7c8c1d47bbffaf08c4f7bf29249"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 02 15:55:05 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 02 15:55:05 2008 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6: (30 commits)\n  MAINTAINERS: add netdev to ATM\n  ATM: horizon, fix hrz_probe fail path\n  pppol2tp: Add missing sock_put() in pppol2tp_release()\n  net: Fix soft lockups/OOM issues w/ unix garbage collector\n  macvlan: don\u0027t broadcast PAUSE frames to macvlan devices\n  Phonet: fix oops in phonet_address_del() on non-Phonet device\n  netfilter: ctnetlink: fix GFP_KERNEL allocation under spinlock\n  sungem: Fix PCS_MIICTRL register write in gem_init_phy().\n  net: make skb_truesize_bug() call WARN()\n  net: hp-plus uses eip_poll\n  net/wireless/reg.c: fix bad WARN_ON in if statement\n  ath5k: disable beacon filter when station is not associated\n  ath5k: fix Security issue in DebugFS part of ath5k\n  ath9k: correct expected max RX buffer size\n  ath9k: Fix SW-IOMMU bounce buffer starvation\n  mac80211 : Fix setting ad-hoc mode and non-ibss channel\n  iwlagn: fix DMA sync\n  phylib: Add Vitesse VSC8221 SGMII PHY\n  rose: zero length frame filtering in af_rose.c\n  bridge: netfilter: fix update_pmtu crash with GRE\n  ...\n"
    },
    {
      "commit": "5d279dcf98350ac3cbfa43c6aa62f4305408f2df",
      "tree": "8e0ebc011403ba2fa9bebe79970618f7bd89f892",
      "parents": [
        "e2e29831cc463f4be61d4e36b8699ae7e071a685",
        "ae4e1434a03207661b4331ea715d3f18cb479123"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 02 15:53:41 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 02 15:53:41 2008 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k:\n  m68k: Update defconfigs for 2.6.28-rc7\n  macfb: Do not overflow fb_fix_screeninfo.id\n"
    },
    {
      "commit": "e2e29831cc463f4be61d4e36b8699ae7e071a685",
      "tree": "d5c40f6a328e07edb2db7186bef3a6c932c404fb",
      "parents": [
        "9a689bc4f09f8b89f88e65b1b0a2ea780b4f28de",
        "95964018d53f479529dfdc2b46fe30c0a14a00e0"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 02 15:53:10 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 02 15:53:10 2008 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/bart/ide-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/bart/ide-2.6:\n  alim15x3: fix sparse warning\n  ide: remove dead code from drive_is_ready()\n  ide: fix build for DEBUG_PM\n  ide: respect current DMA setting during resume\n  ide: add SAMSUNG SP0822N with firmware WA100-10 to ivb_list[]\n  amd74xx: workaround unreliable AltStatus register for nVidia controllers\n  ide: fix the ide_release_lock imbalance\n"
    },
    {
      "commit": "9a689bc4f09f8b89f88e65b1b0a2ea780b4f28de",
      "tree": "d1ab7273b725acb1b28091e7634a4ed2e9ba2f41",
      "parents": [
        "1122b19b8f4da2ee6d6b21780f86bea7957f641e",
        "dc5c49bff34e5b5a4334560dc7f7dfeae91d8962"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 02 15:52:28 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 02 15:52:28 2008 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi-rc-fixes-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi-rc-fixes-2.6:\n  [SCSI] stex: switch to block timeout\n  [SCSI] make scsi_eh_try_stu use block timeout\n  [SCSI] megaraid_sas: switch to block timeout\n  [SCSI] ibmvscsi: switch to block timeout\n  [SCSI] aacraid: switch to block timeout\n  [SCSI] zfcp: prevent double decrement on host_busy while being busy\n  [SCSI] zfcp: fix deadlock between wq triggered port scan and ERP\n  [SCSI] zfcp: eliminate race between validation and locking\n  [SCSI] zfcp: verify for correct rport state before scanning for SCSI devs\n  [SCSI] zfcp: returning an ERR_PTR where a NULL value is expected\n  [SCSI] zfcp: Fix opening of wka ports\n  [SCSI] zfcp: fix remote port status check\n  [SCSI] fc_transport: fix old bug on bitflag definitions\n  [SCSI] Fix hang in starved list processing\n"
    },
    {
      "commit": "1122b19b8f4da2ee6d6b21780f86bea7957f641e",
      "tree": "bcdd0d1c4d12019bbf3a38f1d0d9147310bb11a0",
      "parents": [
        "026bde120a161d9035502a47dd311bd572f6d31f"
      ],
      "author": {
        "name": "Mark Salter",
        "email": "msalter@redhat.com",
        "time": "Tue Dec 02 14:38:09 2008 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 02 15:52:07 2008 -0800"
      },
      "message": "MN10300: Fix application of kernel module relocations\n\nThis fixes the MN10300 kernel module linking to match the toolchain.  RELA\nrelocs don\u0027t use the value at the location being relocated.  This has been\nworking because the tools always leave the value at the target location\ncleared.\n\nSigned-off-by: Mark Salter \u003cmsalter@redhat.com\u003e\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "026bde120a161d9035502a47dd311bd572f6d31f",
      "tree": "33c611fe977766b98442db0b99700e8e1921171b",
      "parents": [
        "7a0d7940e7c7c143520e38900ddd4e217d3c6640"
      ],
      "author": {
        "name": "Dean Nelson",
        "email": "dcn@sgi.com",
        "time": "Tue Dec 02 08:06:01 2008 -0600"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 02 15:51:35 2008 -0800"
      },
      "message": "sgi-gru: call fs_initcall() if statically linked\n\nIf xpc.ko and gru.ko are both statically linked into the kernel, then\nxpc_init() can get called before gru_init() and make a call to one of the\ngru\u0027s exported functions before the gru has initialized itself. The end\nresult is a NULL dereference.\n\nSigned-off-by: Dean Nelson \u003cdcn@sgi.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "7a0d7940e7c7c143520e38900ddd4e217d3c6640",
      "tree": "f2eb26e4c2f1eb6aa1033a50d935a265ff51bb18",
      "parents": [
        "9ff473b9a72942c5ac0ad35607cae28d8d59ed7a"
      ],
      "author": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Tue Dec 02 13:37:01 2008 -0600"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 02 15:50:40 2008 -0800"
      },
      "message": "powerpc: Use physical cpu id when setting the processor affinity\n\nIn the CONFIG_SMP case the irq_choose_cpu() code was returning back\na logical cpu id not the physical id.  We were writing that directly\ninto the HW register.\n\nWe need to be calling get_hard_smp_processor_id() so irq_choose_cpu()\nalways returns a physical cpu id.\n\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "9ff473b9a72942c5ac0ad35607cae28d8d59ed7a",
      "tree": "32a6eca5447abc95cf7fa8482d1e3f8237806621",
      "parents": [
        "f1d0b063d993527754f062c589b73f125024d216"
      ],
      "author": {
        "name": "Rik van Riel",
        "email": "riel@redhat.com",
        "time": "Tue Dec 02 10:31:52 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 02 15:50:40 2008 -0800"
      },
      "message": "vmscan: evict streaming IO first\n\nCount the insertion of new pages in the statistics used to drive the\npageout scanning code.  This should help the kernel quickly evict\nstreaming file IO.\n\nWe count on the fact that new file pages start on the inactive file LRU\nand new anonymous pages start on the active anon list.  This means\nstreaming file IO will increment the recent scanned file statistic, while\nleaving the recent rotated file statistic alone, driving pageout scanning\nto the file LRUs.\n\nPageout activity does its own list manipulation.\n\nSigned-off-by: Rik van Riel \u003criel@redhat.com\u003e\nCc: KAMEZAWA Hiroyuki \u003ckamezawa.hiroyu@jp.fujitsu.com\u003e\nCc: KOSAKI Motohiro \u003ckosaki.motohiro@jp.fujitsu.com\u003e\nTested-by: Gene Heskett \u003cgene.heskett@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": "f1d0b063d993527754f062c589b73f125024d216",
      "tree": "65abf0c262ea1c8cf3931ea328329c82a049d341",
      "parents": [
        "1b79cd04fab80be61dcd2732e2423aafde9a4c1c"
      ],
      "author": {
        "name": "Kay Sievers",
        "email": "kay.sievers@vrfy.org",
        "time": "Tue Dec 02 10:31:50 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 02 15:50:40 2008 -0800"
      },
      "message": "bdi: register sysfs bdi device only once per queue\n\nDevices which share the same queue, like floppies and mtd devices, get\nregistered multiple times in the bdi interface, but bdi accounts only the\nlast registered device of the devices sharing one queue.\n\nOn remove, all earlier registered devices leak, stay around in sysfs, and\ncause \"duplicate filename\" errors if the devices are re-created.\n\nThis prevents the creation of multiple bdi interfaces per queue, and the\nbdi device will carry the dev_t name of the block device which is the\nfirst one registered, of the pool of devices using the same queue.\n\n[akpm@linux-foundation.org: add a WARN_ON so we know which drivers are misbehaving]\nTested-by: Peter Korsgaard \u003cjacmet@sunsite.dk\u003e\nAcked-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nSigned-off-by: Kay Sievers \u003ckay.sievers@vrfy.org\u003e\nCc: David Woodhouse \u003cdwmw2@infradead.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "1b79cd04fab80be61dcd2732e2423aafde9a4c1c",
      "tree": "b9ff5f0de1c0ef011ac62096218d2fd4bc70c56b",
      "parents": [
        "061e41fdb5047b1fb161e89664057835935ca1d2"
      ],
      "author": {
        "name": "Junjiro R. Okajima",
        "email": "hooanon05@yahoo.co.jp",
        "time": "Tue Dec 02 10:31:46 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 02 15:50:40 2008 -0800"
      },
      "message": "nfsd: fix vm overcommit crash fix #2\n\nThe previous patch from Alan Cox (\"nfsd: fix vm overcommit crash\",\ncommit 731572d39fcd3498702eda4600db4c43d51e0b26) fixed the problem where\nknfsd crashes on exported shmemfs objects and strict overcommit is set.\n\nBut the patch forgot supporting the case when CONFIG_SECURITY is\ndisabled.\n\nThis patch copies a part of his fix which is mainly for detecting a bug\nearlier.\n\nAcked-by: James Morris \u003cjmorris@namei.org\u003e\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Junjiro R. Okajima \u003chooanon05@yahoo.co.jp\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "68024541e2e5a8f35e281daaa5068a29e2a538a5",
      "tree": "81345f6259fc90f12aa15569c3000cf4b829247b",
      "parents": [
        "ca17584bf2ad1b1e37a5c0e4386728cc5fc9dabc",
        "39da5814db81e8fe9782ae5ea24c0fdfcf2adc96"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Dec 02 15:05:06 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Dec 02 15:05:06 2008 -0800"
      },
      "message": "Merge branch \u0027master\u0027 of ssh://master.kernel.org/pub/scm/linux/kernel/git/rusty/linux-2.6-for-linus\n"
    },
    {
      "commit": "ca17584bf2ad1b1e37a5c0e4386728cc5fc9dabc",
      "tree": "12b894204f9ed2b925f370da60003e3c641c12bb",
      "parents": [
        "b9a9b4b0429d0c0e4655d531a57a6424d972433c"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Tue Dec 02 15:00:28 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Dec 02 15:00:28 2008 -0800"
      },
      "message": "mac8390: update to net_device_ops\n\nAnother related 8390 driver. Since this is for nubus, not sure if\nanyone still has the hardware?\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b9a9b4b0429d0c0e4655d531a57a6424d972433c",
      "tree": "d603daf1522a1a442648acf92a7407464d920d2a",
      "parents": [
        "6976a1d6c222c50ac93d2273b9cf57e6fd047e59"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Tue Dec 02 14:52:25 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Dec 02 14:52:25 2008 -0800"
      },
      "message": "etherh: build fix for net-next\n\nFix build of ARM etherh driver with new net_device_ops.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ae4e1434a03207661b4331ea715d3f18cb479123",
      "tree": "5887ff8d4f93512732df4fdb3a0f5d783d0159da",
      "parents": [
        "89c223a616cddd9eab792b860f61f99cec53c4e8"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Tue Dec 02 20:58:26 2008 +0100"
      },
      "committer": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Tue Dec 02 20:58:26 2008 +0100"
      },
      "message": "m68k: Update defconfigs for 2.6.28-rc7\n\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\n"
    },
    {
      "commit": "95964018d53f479529dfdc2b46fe30c0a14a00e0",
      "tree": "b14bdb97a982fe9e6239996340f23f288f28e46e",
      "parents": [
        "a3663801b1bb1b6f6e2be5198cc81bc16f1558fd"
      ],
      "author": {
        "name": "Hannes Eder",
        "email": "hannes@hanneseder.net",
        "time": "Tue Dec 02 20:40:04 2008 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Dec 02 20:40:04 2008 +0100"
      },
      "message": "alim15x3: fix sparse warning\n\nFix this sparse warning:\n\n  drivers/ide/alim15x3.c:594:2: warning: returning void-valued expression\n\nSigned-off-by: Hannes Eder \u003channes@hanneseder.net\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "a3663801b1bb1b6f6e2be5198cc81bc16f1558fd",
      "tree": "c83baddcf163a17310433db90bca688fe3d2b4f6",
      "parents": [
        "6b7d8fc36272169d1d07a07174f2c8a7909c025e"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Dec 02 20:40:04 2008 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Dec 02 20:40:04 2008 +0100"
      },
      "message": "ide: remove dead code from drive_is_ready()\n\nWe guarantee 400ns delay at the time of issuing the command.\n\nAcked-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "6b7d8fc36272169d1d07a07174f2c8a7909c025e",
      "tree": "0d72953bbe83ba66b96e1cf233e6d2c2438ccaf3",
      "parents": [
        "e9eb8388306364295308132265c00bea685f409f"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Dec 02 20:40:03 2008 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Dec 02 20:40:03 2008 +0100"
      },
      "message": "ide: fix build for DEBUG_PM\n\nAlso while at it:\n\n* Drop unused arguments from ide_complete_power_step().\n\n* Move DEBUG_PM printk() from ide_end_drive_cmd() to\n  ide_complete_power_step().\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "e9eb8388306364295308132265c00bea685f409f",
      "tree": "6f2ef0c8a08a9b4b5d07781a85b11cf40f4b7e01",
      "parents": [
        "c7b997b372e8b6e7ee8d91696c74a556754f5fdb"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Dec 02 20:40:03 2008 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Dec 02 20:40:03 2008 +0100"
      },
      "message": "ide: respect current DMA setting during resume\n\nRespect current DMA setting during resume, otherwise PIO timings\nmay get destroyed if host uses shared PIO/MWDMA timings.\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "c7b997b372e8b6e7ee8d91696c74a556754f5fdb",
      "tree": "377a5ebd3fd8dd68fa9f3160d07faab0235c8a39",
      "parents": [
        "6636487e8dc49a1c43fed336bdc4a2f3d7ce6881"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Dec 02 20:40:03 2008 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Dec 02 20:40:03 2008 +0100"
      },
      "message": "ide: add SAMSUNG SP0822N with firmware WA100-10 to ivb_list[]\n\nShould fix kernel.org bug #10225:\nhttp://bugzilla.kernel.org/show_bug.cgi?id\u003d10225\n\nReported-by: Matthias B. \u003chaferfrost@web.de\u003e\nCc: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nAcked-by: Sergei Shtyltov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "6636487e8dc49a1c43fed336bdc4a2f3d7ce6881",
      "tree": "f23a8f126cd63a199907bd8c20f3d2f4423ca006",
      "parents": [
        "f9e3326dce0ef117308872cd234b903aa19aa40f"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Dec 02 20:40:03 2008 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Dec 02 20:40:03 2008 +0100"
      },
      "message": "amd74xx: workaround unreliable AltStatus register for nVidia controllers\n\nIt seems that on some nVidia controllers using AltStatus register\ncan be unreliable so default to Status register if the PCI device\nis in Compatibility Mode.  In order to achieve this:\n\n* Add ide_pci_is_in_compatibility_mode() inline helper to \u003clinux/ide.h\u003e.\n\n* Add IDE_HFLAG_BROKEN_ALTSTATUS host flag and set it in amd74xx host\n  driver for nVidia controllers in Compatibility Mode.\n\n* Teach actual_try_to_identify() and drive_is_ready() about the new flag.\n\nThis fixes the regression caused by removal of CONFIG_IDEPCI_SHARE_IRQ\nconfig option in 2.6.25 and using AltStatus register unconditionally when\navailable (kernel.org bugs #11659 and #10216).\n\n[ Moreover for CONFIG_IDEPCI_SHARE_IRQ\u003dy (which is what most people\n  and distributions use) it never worked correctly. ]\n\nThanks to Remy LABENE and Lars Winterfeld for help with debugging the problem.\n\nMore info at:\nhttp://bugzilla.kernel.org/show_bug.cgi?id\u003d11659\nhttp://bugzilla.kernel.org/show_bug.cgi?id\u003d10216\n\nReported-by: Remy LABENE \u003cremy.labene@free.fr\u003e\nTested-by: Remy LABENE \u003cremy.labene@free.fr\u003e\nTested-by: Lars Winterfeld \u003clars.winterfeld@tu-ilmenau.de\u003e\nAcked-by: Borislav Petkov \u003cpetkovbb@gmail.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "f9e3326dce0ef117308872cd234b903aa19aa40f",
      "tree": "a1dff20298ac224d70198959951b0b2f9e43208f",
      "parents": [
        "061e41fdb5047b1fb161e89664057835935ca1d2"
      ],
      "author": {
        "name": "Michael Schmitz",
        "email": "schmitz@biophys.uni-duesseldorf.de",
        "time": "Tue Dec 02 20:40:02 2008 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Dec 02 20:40:02 2008 +0100"
      },
      "message": "ide: fix the ide_release_lock imbalance\n\nide_release_lock() spits out lots of:\n\n\tide_release_lock: bug\n\nwarnings on Atari Falcon.\n\nFix the ide_release_lock imbalance.\n\nSigned-off-by: Michael Schmitz \u003cschmitz@biophys.uni-duesseldorf.de\u003e\nCc: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "89c223a616cddd9eab792b860f61f99cec53c4e8",
      "tree": "434d2a5b259d0b5fa5662fb10e8da06e24a6f767",
      "parents": [
        "061e41fdb5047b1fb161e89664057835935ca1d2"
      ],
      "author": {
        "name": "Finn Thain",
        "email": "fthain@telegraphics.com.au",
        "time": "Tue Nov 18 20:40:40 2008 +0100"
      },
      "committer": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Tue Dec 02 20:27:15 2008 +0100"
      },
      "message": "macfb: Do not overflow fb_fix_screeninfo.id\n\nDon\u0027t overflow the 16-character fb_fix_screeninfo id string (fixes some \nconsole erasing and blanking artifacts). Have the ID default to \"Unknown\" \non machines with no built-in video and no nubus devices. Check for \nfb_alloc_cmap failure.\n\nSigned-off-by: Finn Thain \u003cfthain@telegraphics.com.au\u003e\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\n"
    },
    {
      "commit": "39da5814db81e8fe9782ae5ea24c0fdfcf2adc96",
      "tree": "3483a6cc7af96d5cb5f1215afe3e67f4b80336cc",
      "parents": [
        "6976a1d6c222c50ac93d2273b9cf57e6fd047e59"
      ],
      "author": {
        "name": "Mark McLoughlin",
        "email": "markmc@redhat.com",
        "time": "Wed Nov 26 13:58:11 2008 +0000"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Tue Dec 02 22:12:49 2008 +1030"
      },
      "message": "virtio_net: large tx MTU support\n\nWe don\u0027t really have a max tx packet size limit, so allow configuring\nthe device with up to 64k tx MTU.\n\nSigned-off-by: Mark McLoughlin \u003cmarkmc@redhat.com\u003e\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\n"
    },
    {
      "commit": "6976a1d6c222c50ac93d2273b9cf57e6fd047e59",
      "tree": "ba2973e7c724b16d5e176438ae635dac4d74bc75",
      "parents": [
        "422d9cdcb85b3622d08a590fed66021af7aea333"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "dada1@cosmosbay.com",
        "time": "Mon Dec 01 23:37:17 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Dec 01 23:37:17 2008 -0800"
      },
      "message": "net: percpu_counter_inc() should not be called in BH-disabled section\n\nBased upon a lockdep report by Alexey Dobriyan.\n\nI checked all per_cpu_counter_xxx() usages in network tree, and I\nthink all call sites are BH enabled except one in\ninet_csk_listen_stop().\n\ncommit dd24c00191d5e4a1ae896aafe33c6b8095ab4bd1\n(net: Use a percpu_counter for orphan_count)\nreplaced atomic_t orphan_count to a percpu_counter.\n\natomic_inc()/atomic_dec() can be called from any context, while\npercpu_counter_xxx() should be called from a consistent state.\n\nFor orphan_count, this context can be the BH-enabled one.\n\nSigned-off-by: Eric Dumazet \u003cdada1@cosmosbay.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "422d9cdcb85b3622d08a590fed66021af7aea333",
      "tree": "e40520346933d4c1d27ad7712f09bcd45fb25fca",
      "parents": [
        "b1ad00422ecba0449f8e3a8f2ec9267bc994bf8f"
      ],
      "author": {
        "name": "Gerrit Renker",
        "email": "gerrit@erg.abdn.ac.uk",
        "time": "Mon Dec 01 23:34:01 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Dec 01 23:34:01 2008 -0800"
      },
      "message": "dccp: Feature activation handlers\n\nThis patch provides the post-processing of feature negotiation state, after\nthe negotiation has completed.\n\nTo this purpose, handlers are used and added to the dccp_feat_table. Each\nhandler is passed a boolean flag whether the RX or TX side of the feature\nis meant.\n\nSeveral handlers are provided already, new handlers can easily be added.\n\nThe initialisation is now fully dynamic, i.e. CCIDs are activated only\nafter the feature negotiation. The integration of this dynamic activation\nis done in the subsequent patches.\n\nThanks to Wei Yongjun for pointing out the necessity of skipping over empty\nConfirm options while copying the negotiated feature values.\n\nSigned-off-by: Gerrit Renker \u003cgerrit@erg.abdn.ac.uk\u003e\nAcked-by: Ian McDonald \u003cian.mcdonald@jandi.co.nz\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b1ad00422ecba0449f8e3a8f2ec9267bc994bf8f",
      "tree": "6a3923ca76d60dd0e39b7323c8abaa74bbc7db20",
      "parents": [
        "e77b8363b2ea7c0d89919547c1a8b0562f298b57"
      ],
      "author": {
        "name": "Gerrit Renker",
        "email": "gerrit@erg.abdn.ac.uk",
        "time": "Mon Dec 01 23:33:18 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Dec 01 23:33:18 2008 -0800"
      },
      "message": "dccp: Processing Confirm options\n\nAnalogous to the previous patch, this adds code to interpret incoming Confirm\nfeature-negotiation options. Both functions operate on the feature-negotiation\nlist of either the request_sock (server) or the dccp_sock (client).\n\nThanks to Wei Yongjun for pointing out that it is overly restrictive to check\nthe entire list of confirmed SP values.\n\nSigned-off-by: Gerrit Renker \u003cgerrit@erg.abdn.ac.uk\u003e\nAcked-by: Ian McDonald \u003cian.mcdonald@jandi.co.nz\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e77b8363b2ea7c0d89919547c1a8b0562f298b57",
      "tree": "9fdef240be3aeb49c012fd00d41f9ee90afe776c",
      "parents": [
        "75757a7d0c54f8fdd414c74a6005d275032b0115"
      ],
      "author": {
        "name": "Gerrit Renker",
        "email": "gerrit@erg.abdn.ac.uk",
        "time": "Mon Dec 01 23:32:35 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Dec 01 23:32:35 2008 -0800"
      },
      "message": "dccp: Process incoming Change feature-negotiation options\n\nThis adds/replaces code for processing incoming ChangeL/R options.\nThe main difference is that:\n * mandatory FN options are now interpreted inside the function\n  (there are too many individual cases to do this externally);\n * the function returns an appropriate Reset code or 0,\n   which is then used to fill in the data for the Reset packet.\n\nOld code, which is no longer used or referenced, has been removed.\n\nSigned-off-by: Gerrit Renker \u003cgerrit@erg.abdn.ac.uk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "75757a7d0c54f8fdd414c74a6005d275032b0115",
      "tree": "768c07adad4a6f42723acfeada434c045f36a489",
      "parents": [
        "8b7b6c75c6387527b195bb69100182288da94f84"
      ],
      "author": {
        "name": "Gerrit Renker",
        "email": "gerrit@erg.abdn.ac.uk",
        "time": "Mon Dec 01 23:31:04 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Dec 01 23:31:04 2008 -0800"
      },
      "message": "dccp: Preference list reconciliation\n\nThis provides two functions to\n * reconcile preference lists (with appropriate return codes) and\n * reorder the preference list if successful reconciliation changed the\n   preferred value.\n\nThe patch also removes the old code for processing SP/NN Change options, since\nnew code to process these is mostly there already; related references have been\ncommented out.\n\nThe code for processing Change options follows in the next patch.\n\nSigned-off-by: Gerrit Renker \u003cgerrit@erg.abdn.ac.uk\u003e\nAcked-by: Ian McDonald \u003cian.mcdonald@jandi.co.nz\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8b7b6c75c6387527b195bb69100182288da94f84",
      "tree": "4a87cbdcacf5736c41eae01481c31c2729bea1a6",
      "parents": [
        "0971d17ca3d80f61863f4750091a64448bf91600"
      ],
      "author": {
        "name": "Gerrit Renker",
        "email": "gerrit@erg.abdn.ac.uk",
        "time": "Mon Dec 01 23:29:30 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Dec 01 23:29:30 2008 -0800"
      },
      "message": "dccp: Integrate feature-negotiation insertion code\n\nThe patch implements insertion of feature negotiation at the server (listening\nand request socket) and the client (connecting socket).\n\nIn dccp_insert_options(), several statements have been grouped together now\nto achieve (it is hoped) better efficiency by reducing the number of tests\neach packet has to go through:\n - Ack Vectors are sent if the packet is neither a Data or a Request packet;\n - a previous issue is corrected - feature negotiation options are allowed\n   on DataAck packets (5.8).\n\nSigned-off-by: Gerrit Renker \u003cgerrit@erg.abdn.ac.uk\u003e\nAcked-by: Ian McDonald \u003cian.mcdonald@jandi.co.nz\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0971d17ca3d80f61863f4750091a64448bf91600",
      "tree": "4f4a4f334b382c873462788adf915e85230f5363",
      "parents": [
        "25f13048bce61f33f6a102e0bf377fd3922ed364"
      ],
      "author": {
        "name": "Gerrit Renker",
        "email": "gerrit@erg.abdn.ac.uk",
        "time": "Mon Dec 01 23:27:31 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Dec 01 23:27:31 2008 -0800"
      },
      "message": "dccp: Insert feature-negotiation options into skb\n\nThis patch replaces the earlier insertion routine from options.c, so that\ncode specific to feature negotiation can remain in feat.c. This is possible\nby calling a function already existing in options.c.\n\nSigned-off-by: Gerrit Renker \u003cgerrit@erg.abdn.ac.uk\u003e\nAcked-by: Ian McDonald \u003cian.mcdonald@jandi.co.nz\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "061e41fdb5047b1fb161e89664057835935ca1d2",
      "tree": "e68a70137d32a4db925952e578e026bfb7105f7b",
      "parents": [
        "0d815142d1988899c97514a25ce5a9f4880e7fc8"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Dec 01 19:59:23 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Dec 01 19:59:23 2008 -0800"
      },
      "message": "Linux 2.6.28-rc7\n"
    },
    {
      "commit": "0d815142d1988899c97514a25ce5a9f4880e7fc8",
      "tree": "b20eb59f54c1a015435c20e748d7e4ab09fc5e41",
      "parents": [
        "9c84ba4e502184d95ab75128d3166f595ea2dea0",
        "a693b0cdba94f60f7ed43754d2c34151cdd11da5"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Dec 01 19:56:34 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Dec 01 19:56:34 2008 -0800"
      },
      "message": "Merge branch \u0027for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-2.6\n\n* \u0027for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-2.6: (25 commits)\n  em28xx: remove backward compat macro added on a previous fix\n  V4L/DVB (9748): em28xx: fix compile warning\n  V4L/DVB (9743): em28xx: fix oops audio\n  V4L/DVB (9742): em28xx-alsa: implement another locking schema\n  V4L/DVB (9732): sms1xxx: use new firmware for Hauppauge WinTV MiniStick\n  V4L/DVB (9691): gspca: Move the video device to a separate area.\n  V4L/DVB (9690): gspca: Lock the subdrivers via module_get/put.\n  V4L/DVB (9689): gspca: Memory leak when disconnect while streaming.\n  V4L/DVB (9668): em28xx: fix a race condition with hald\n  V4L/DVB (9664): af9015: don\u0027t reconnect device in USB-bus\n  V4L/DVB (9647): em28xx: void having two concurrent control URB\u0027s\n  V4L/DVB (9646): em28xx: avoid allocating/dealocating memory on every control urb\n  V4L/DVB (9645): em28xx: Avoid memory leaks if registration fails\n  V4L/DVB (9639): Make dib0700 remote control support work with firmware v1.20\n  V4L/DVB (9635): v4l: s2255drv fix firmware test on big-endian\n  V4L/DVB (9634): Make sure the i2c gate is open before powering down tuner\n  V4L/DVB (9632): make em28xx aux audio input work\n  V4L/DVB (9631): Make s2api work for ATSC support\n  V4L/DVB (9627): em28xx: Avoid i2c register error for boards without eeprom\n  V4L/DVB (9608): Fix section mismatch warning for dm1105 during make\n  ...\n"
    },
    {
      "commit": "9c84ba4e502184d95ab75128d3166f595ea2dea0",
      "tree": "9f26afecd39a8b8dd2ad2dd74c8295965f0d8a98",
      "parents": [
        "09a81269c7aadaec3375a7ebd9647acbb72f5a67"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@linux-foundation.org",
        "time": "Mon Dec 01 13:14:08 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Dec 01 19:55:25 2008 -0800"
      },
      "message": "drivers/gpu/drm/i915/i915_irq.c: fix warning\n\ndrivers/gpu/drm/i915/i915_irq.c: In function \u0027i915_disable_pipestat\u0027:\ndrivers/gpu/drm/i915/i915_irq.c:101: warning: control may reach end of non-void function \u0027i915_pipestat\u0027 being inlined\n\nCc: Dave Airlie \u003cairlied@linux.ie\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "09a81269c7aadaec3375a7ebd9647acbb72f5a67",
      "tree": "bb823a19c56cc4a9d6110485ff05acb24f2ee578",
      "parents": [
        "307d114441f905e4576871ff28d06408a1af1a7e"
      ],
      "author": {
        "name": "Jarkko Lavinen",
        "email": "jlavi@iki.fi",
        "time": "Mon Dec 01 13:14:08 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Dec 01 19:55:25 2008 -0800"
      },
      "message": "i82875p_edac: fix module remove\n\nFix module removal bugs of i82875p_edac.  Also i82975x_edac code seems to\nhave the same module removal bugs as in i82875p_edac.\n\nThe problems were:\n\n1. In module removal i82875p_remove_one() is never called.\n\n   Variable i82875p_registered is newer changed from 1, which\n   guarantees i82875p_remove_one() is not called (and even if it were\n   called, it would be called in wrong order).\n\n   As a result, the edac_mc workque is not stopped and keeps probing.\n   If kernel debugging options are not enabled, user may not notice\n   anything going wrong.\n\n   if debugging options are enabled and I do \"rmmod i82875p_edac\", I\n   get:\n\n      edac debug: edac_pci_workq_function() checking\n      BUG: unable to handle kernel paging request at f882d16f\n      ...\n      call trace:\n       [\u003cf8834df3\u003e] ? edac_mc_workq_function+0x55/0x7e [edac_core]\n       [\u003cc0233974\u003e] ? run_workqueue+0xd7/0x1a5\n       [\u003cc023392f\u003e] ? run_workqueue+0x92/0x1a5\n       [\u003cf8834d9e\u003e] ? edac_mc_workq_function+0x0/0x7e [edac_core]\n       [\u003cc0233af9\u003e] ? worker_thread+0xb7/0xc3\n       [\u003cc0236a7b\u003e] ? autoremove_wake_function+0x0/0x33\n       [\u003cc0233a42\u003e] ? worker_thread+0x0/0xc3\n       [\u003cc0236809\u003e] ? kthread+0x3b/0x61\n       [\u003cc02367ce\u003e] ? kthread+0x0/0x61\n       [\u003cc0204587\u003e] ? kernel_thread_helper+0x7/0x10\n\n   Fix for this is to get rid of needles variable i82875p_registered\n   altogether and run i82875p_remove_one() *before*\n   pci_unregister_driver().\n\n2. edac_mc_del_mc() uses mci after freeing mci\n\n   edac_mc_del_mc() calls calls edac_remove_sysfs_mci_device().  The\n   kobject refcount of mci drops to 0 and mci is freed.  After this\n   mci is accessed via debug print and i82875p_remove_one() still\n   uses mci-\u003epvt and tries to free mci again with edac_mc_free().\n\n   The fix for this is add kobject_get(\u0026mci-\u003eedac_mci_kobj) after\n   edac_mc_alloc(). Then the mci is still available after returning\n   from edac_mc_del_mc() with refcount 1, and mci-\u003epvt is still\n   available. When i82875p_remove_one() finally calls edac_mc_free(),\n   this will cause kobject_put() and mci is released properly.\n\nSigned-off-by: Jarkko Lavinen \u003cjlavi@iki.fi\u003e\nCc: Doug Thompson \u003cnorsk5@yahoo.com\u003e\nCc: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    }
  ],
  "next": "307d114441f905e4576871ff28d06408a1af1a7e"
}
