)]}'
{
  "log": [
    {
      "commit": "f38d1008b034e39397d3da67919e220c851db75e",
      "tree": "fa41a70b14e94cd0dda45851aa15a8472f4776ba",
      "parents": [
        "2db3e47e7080fde2a43d6312190d8229826b8e42"
      ],
      "author": {
        "name": "Andy Fleming",
        "email": "afleming@freescale.com",
        "time": "Wed Apr 23 16:56:17 2008 -0500"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Fri Apr 25 02:07:09 2008 -0400"
      },
      "message": "ucc_geth: Fix sneaky merge conflict regarding bus_id\n\nThe patch that changed mdio_bus to a string didn\u0027t conflict strongly enough\nwith the patch that added fixed PHY support to UCC.  Gather it back into\nthe fold.\n\nFixes this error:\n...\n CC      drivers/net/ucc_geth.o\n \u0027ucc_geth_probe\u0027:\n /home/bunk/linux/kernel-2.6/git/linux-2.6/drivers/net/ucc_geth.c:3935: error:\n incompatible types in assignment\n make[3]: *** [drivers/net/ucc_geth.o] Error 1\n\nSigned-off-by: Andy Fleming \u003cafleming@freescale.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "2db3e47e7080fde2a43d6312190d8229826b8e42",
      "tree": "a9f03b52cce1501c32a8d24d657d3d5bc1888fae",
      "parents": [
        "9edb74cc6ccb3a893c3d40727b7003c3c16f85a0"
      ],
      "author": {
        "name": "Brian Haley",
        "email": "brian.haley@hp.com",
        "time": "Thu Apr 24 20:38:31 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Apr 24 20:38:31 2008 -0700"
      },
      "message": "af_key: Fix af_key.c compiler warning\n\nnet/key/af_key.c: In function ‘pfkey_spddelete’:\nnet/key/af_key.c:2359: warning: ‘pol_ctx’ may be used uninitialized in \nthis function\n\nWhen CONFIG_SECURITY_NETWORK_XFRM isn\u0027t set, \nsecurity_xfrm_policy_alloc() is an inline that doesn\u0027t set pol_ctx, so \nthis seemed like the easiest fix short of using *uninitialized_var(pol_ctx).\n\nSigned-off-by: Brian Haley \u003cbrian.haley@hp.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9edb74cc6ccb3a893c3d40727b7003c3c16f85a0",
      "tree": "8f45047eb778c13150809df837c1a1327a3f6c05",
      "parents": [
        "5e659e4cb0eedacdc1f621a61e400a4611ddef8a"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Apr 24 03:44:43 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Apr 24 03:44:43 2008 -0700"
      },
      "message": "tun: Multicast handling in tun_chr_ioctl() needs proper locking.\n\nSince these operations don\u0027t go through the normal\ndevice calls, we have to ensure we synchronize with\nthose paths.\n\nNoticed by Alan Cox.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5e659e4cb0eedacdc1f621a61e400a4611ddef8a",
      "tree": "fa3c8743010dd640c48584a6fa8a910d27350c01",
      "parents": [
        "3d36696024499aef19dbf24a781e91a24fbbe4af"
      ],
      "author": {
        "name": "Pavel Emelyanov",
        "email": "xemul@openvz.org",
        "time": "Thu Apr 24 01:02:16 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Apr 24 01:02:16 2008 -0700"
      },
      "message": "[NET]: Fix heavy stack usage in seq_file output routines.\n\nPlan C: we can follow the Al Viro\u0027s proposal about %n like in this patch.\nThe same applies to udp, fib (the /proc/net/route file), rt_cache and \nsctp debug. This is minus ~150-200 bytes for each.\n\nSigned-off-by: Pavel Emelyanov \u003cxemul@openvz.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3d36696024499aef19dbf24a781e91a24fbbe4af",
      "tree": "2d999dfee2897123f6fb16e2a75327ac8db2020d",
      "parents": [
        "c9c1014b2bd014c7ec037bbb6f58818162fdb265"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Thu Apr 24 00:59:25 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Apr 24 00:59:25 2008 -0700"
      },
      "message": "[AF_UNIX] Initialise UNIX sockets before general device initcalls\n\nWhen drivers call request_module(), it tries to do something with UNIX\nsockets and triggers a \u0027runaway loop modprobe net-pf-1\u0027 warning. Avoid\nthis by initialising AF_UNIX support earlier.\n\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c9c1014b2bd014c7ec037bbb6f58818162fdb265",
      "tree": "deace0019cbe1600d94e0de85791faa5eb14358e",
      "parents": [
        "6440be177f56e0b52dd81df82b78875d9a07d5f9"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Wed Apr 23 22:10:48 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Apr 23 22:10:48 2008 -0700"
      },
      "message": "[RTNETLINK]: Fix bogus ASSERT_RTNL warning\n\nASSERT_RTNL uses mutex_trylock to test whether the rtnl_mutex is\nheld. This bogus warnings when running in atomic context, which\nf.e. happens when adding secondary unicast addresses through\nmacvlan or vlan or when synchronizing multicast addresses from\nwireless devices.\n\nMid-term we might want to consider moving all address updates\nto process context since the locking seems overly complicated,\nfor now just fix the bogus warning by changing ASSERT_RTNL to\nuse mutex_is_locked().\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6440be177f56e0b52dd81df82b78875d9a07d5f9",
      "tree": "52d8f98694a7b1e2bee2595e3d9613f6d75c7385",
      "parents": [
        "49186b4a083655a4ebf54e94baf0736256b01b47",
        "099714934d80100624829f1e2961b9dccaef3280"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Apr 23 19:44:58 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Apr 23 19:44:58 2008 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/linville/wireless-2.6\n"
    },
    {
      "commit": "49186b4a083655a4ebf54e94baf0736256b01b47",
      "tree": "9853f44fa7e09b69641705052daec1020640c3fe",
      "parents": [
        "48abfe05cd01279afe27159e98d7c7f932598f42"
      ],
      "author": {
        "name": "Zhu Yi",
        "email": "yi.zhu@intel.com",
        "time": "Wed Apr 23 19:44:13 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Apr 23 19:44:13 2008 -0700"
      },
      "message": "iwlwifi: Fix built-in compilation of iwlcore (part 2)\n\nOn Wed, 2008-04-23 at 13:38 +0300, Tomas Winkler wrote:\n\u003e This patch fixes problem in Makefile that prevented\n\u003e built-in compilation of iwlcore\n\nHere is the second part. Without this,\ndrivers/net/wireless/iwlwifi/build-in.o will not be linked into vmlinux.\n\nSigned-off-by: Zhu Yi \u003cyi.zhu@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "48abfe05cd01279afe27159e98d7c7f932598f42",
      "tree": "b2a408b97806ee86003a804734972523453b8164",
      "parents": [
        "8c0469cdd08df4dacabc8ca33256ce20de43d73f"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Apr 23 19:37:58 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Apr 23 19:37:58 2008 -0700"
      },
      "message": "tun: Fix minor race in TUNSETLINK ioctl handling.\n\nNoticed by Alan Cox.\n\nThe IFF_UP test is a bit racey, because other entities\noutside of this driver\u0027s ioctl handler can modify that\nstate, even though this ioctl handler runs under\nlock_kernel().\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8c0469cdd08df4dacabc8ca33256ce20de43d73f",
      "tree": "11931aca064384ed495942c2b2be087d93fa04d2",
      "parents": [
        "d7d313000ba2fc94a5383511a17ff38a39bab928"
      ],
      "author": {
        "name": "Paulius Zaleckas",
        "email": "paulius.zaleckas@teltonika.lt",
        "time": "Wed Apr 23 18:54:01 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Apr 23 18:54:01 2008 -0700"
      },
      "message": "ppp_generic: use stats from net_device structure\n\nUse stats which now is in the net_device instead of one declared in\nppp structure.\nKill ppp_net_stats function, because by default it is used identical\ninternal_stats function from net/core/dev.c\n\nSigned-of-by: Paulius Zaleckas \u003cpaulius.zaleckas@teltonika.lt\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "099714934d80100624829f1e2961b9dccaef3280",
      "tree": "50c8b78f62c0f1f5e27643896330f7627a0f8163",
      "parents": [
        "4d381ffb02701c3fc976091473aead7c03523133"
      ],
      "author": {
        "name": "Roland Dreier",
        "email": "rdreier@cisco.com",
        "time": "Wed Apr 23 16:22:13 2008 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Apr 23 21:25:36 2008 -0400"
      },
      "message": "iwlwifi: Don\u0027t unlock priv-\u003emutex if it isn\u0027t locked\n\nCommit b716bb91 (\"iwlwifi: Cancel scanning upon association\") moved the\ntest of priv-\u003evif in iwl{3945,4964}_mac_config_interface() outside of\nwhere priv-\u003emutex is held, but still tries to do mutex_unlock() on\nreturn.  This is clearly wrong and triggers a nasty lockdep warning when\nthis codepath is triggered.  Fix this by removing the mutex_unlock().\n\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "4d381ffb02701c3fc976091473aead7c03523133",
      "tree": "1f7aab7c8696ee82be7d05acf0df19e0a3238b7d",
      "parents": [
        "8ba82e969f71d088f718f93d64985d5fcdd9c171"
      ],
      "author": {
        "name": "Roel Kluin",
        "email": "12o3l@tiscali.nl",
        "time": "Wed Apr 23 22:10:29 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Apr 23 21:25:36 2008 -0400"
      },
      "message": "wireless: rndis_wlan: modparam_workaround_interval is never below 0.\n\npriv-\u003eparam_workaround_interval is unsigned, modparam_workaround_interval not.\nthe former is never \u003c 0.\n\nSigned-off-by: Roel Kluin \u003c12o3l@tiscali.nl\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "8ba82e969f71d088f718f93d64985d5fcdd9c171",
      "tree": "4fa89284985077c51e2a6eb0a3fee23249739e53",
      "parents": [
        "d619ee08490ca78c9571dca133cd0d0527a60839"
      ],
      "author": {
        "name": "Roel Kluin",
        "email": "12o3l@tiscali.nl",
        "time": "Wed Apr 23 21:56:49 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Apr 23 21:25:36 2008 -0400"
      },
      "message": "prism54: prism54_get_encode() test below 0 on unsigned index\n\npreviously in this function:\n\nu32 index \u003d (dwrq-\u003eflags \u0026 IW_ENCODE_INDEX) - 1;\n\nindex is unsigned, so if -1, the original test (below) didn\u0027t work.\n\nSigned-off-by: Roel Kluin \u003c12o3l@tiscali.nl\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "d619ee08490ca78c9571dca133cd0d0527a60839",
      "tree": "59fe9c8456332ae14c32bc4f3ff234653bd65441",
      "parents": [
        "1033b3ea11820ea1fb1b877207bd6724e9aaedc3"
      ],
      "author": {
        "name": "Luis Carlos Cobo",
        "email": "luisca@cozybit.com",
        "time": "Wed Apr 23 12:34:59 2008 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Apr 23 21:25:36 2008 -0400"
      },
      "message": "mac80211: update mesh EID values\n\nThis patch updates mesh EID values, some of which where conflicting with\nalready-approved 11h EIDs (pointed out by Tomas Winkler). I wanted to use the\nvalues suggested in the last available 802.11 draft (2.0) but it assigns 50 to\nMESH_CONFIG, the same value than EXT_SUPP_RATES. Using the values proposed in\nthe draft incremented by one.\n\nSigned-off-by: Luis Carlos Cobo \u003cluisca@cozybit.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "1033b3ea11820ea1fb1b877207bd6724e9aaedc3",
      "tree": "6037db5b31dcaa0596f5cca9843612707c881279",
      "parents": [
        "0da926f05748d273e7b2b673b0de21629ae9acdd"
      ],
      "author": {
        "name": "Michael Buesch",
        "email": "mb@bu3sch.de",
        "time": "Wed Apr 23 19:13:01 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Apr 23 21:25:36 2008 -0400"
      },
      "message": "b43: Workaround DMA quirks\n\nSome mainboards/CPUs don\u0027t allow DMA masks bigger than a certain limit.\nSome VIA crap^h^h^h^hdevices have an upper limit of 0xFFFFFFFF. So in this\ncase a 64-bit b43 device would always fail to acquire the mask.\nImplement a workaround to fallback to lower DMA mask, as we can always\nalso support a lower mask.\n\nSigned-off-by: Michael Buesch \u003cmb@bu3sch.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "0da926f05748d273e7b2b673b0de21629ae9acdd",
      "tree": "ecc681b81a17a47c7e7958e47853ef4c963cf241",
      "parents": [
        "13d8fd2d15fdd492078bedb9fde87c901a4e4df0"
      ],
      "author": {
        "name": "Ron Rindjunsky",
        "email": "ron.rindjunsky@intel.com",
        "time": "Wed Apr 23 13:45:12 2008 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Apr 23 21:25:35 2008 -0400"
      },
      "message": "mac80211: fix use before check of Qdisc length\n\nThis patch fixes use of Qdisc length in requeue function, before we checked\nthe reference is valid. (Adrian Bunk\u0027s catch)\n\nSigned-off-by: Ron Rindjunsky \u003cron.rindjunsky@intel.com\u003e\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "13d8fd2d15fdd492078bedb9fde87c901a4e4df0",
      "tree": "a2595be4acebc17d98baae7f484c1907076abd42",
      "parents": [
        "1ebebea8e844d01c80b93b8ee4d696ee7c0cbc27"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Wed Apr 23 12:51:28 2008 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Apr 23 21:25:35 2008 -0400"
      },
      "message": "net/mac80211/rx.c: fix off-by-one\n\nThis patch fixes an off-by-one in net/mac80211/rx.c introduced by\ncommit 8318d78a44d49ac1edf2bdec7299de3617c4232e\n(cfg80211 API for channels/bitrates, mac80211 and driver conversion)\nand spotted by the Coverity checker.\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "1ebebea8e844d01c80b93b8ee4d696ee7c0cbc27",
      "tree": "9e246a1aa36afcd735940a07253124b138e0ed03",
      "parents": [
        "d1d8f44a4e3c730984283c0bf4b3458e3a88c15a"
      ],
      "author": {
        "name": "Pavel Emelyanov",
        "email": "xemul@openvz.org",
        "time": "Wed Apr 23 11:47:15 2008 +0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Apr 23 21:25:35 2008 -0400"
      },
      "message": "mac80211: Fix race between ieee80211_rx_bss_put and lookup routines.\n\nThe put routine first decrements the users counter and then\n(if it is zero) locks the sta_bss_lock and removes one from\nthe list and the hash.\n\nThus, any of ieee80211_sta_config_auth, ieee80211_rx_bss_get\nor ieee80211_rx_mesh_bss_get can race with it by finding a\nbss that is about to get kfree-ed.\n\nUsing atomic_dec_and_lock in ieee80211_rx_bss_put takes care\nof this race.\n\nSigned-off-by: Pavel Emelyanov \u003cxemul@openvz.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "d1d8f44a4e3c730984283c0bf4b3458e3a88c15a",
      "tree": "5d600926ea764d87f2285416a33ce61a2269046e",
      "parents": [
        "4503183aa32e6886400d82282292934fa64a81b0"
      ],
      "author": {
        "name": "Nick Kossifidis",
        "email": "mick@madwifi.org",
        "time": "Mon Apr 21 21:28:24 2008 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Apr 23 21:25:35 2008 -0400"
      },
      "message": "ath5k: Fix radio identification on AR5424/2424\n\n *Fix radio chip identification on AR5424/2424 during ath5k_hw_attach\n *Try to assign an RF2413 radio on AR2424 for testing\n\n Changes-licensed-under: ISC\n\n Signed-off-by: Nick Kossifidis \u003cmickflemm@gmail.com\u003e\n\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "4503183aa32e6886400d82282292934fa64a81b0",
      "tree": "5ff1dd907a07b115b70650cf961b0e0f87d6f7b8",
      "parents": [
        "9fc38458355525f801cd2ab403ac89850489a05e"
      ],
      "author": {
        "name": "Larry Finger",
        "email": "Larry.Finger@lwfinger.net",
        "time": "Sat Apr 19 17:52:12 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Apr 23 21:25:35 2008 -0400"
      },
      "message": "ssb: Fix all-ones boardflags\n\nIn the SSB SPROM a field set to all ones means the value\nis not defined in the SPROM.\nIn case of the boardflags, we need to set them to zero\nto avoid confusing drivers. Drivers will only check the\nflags by ANDing.\n\nSigned-off-by: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nSigned-off-by: Gabor Stefanik \u003cnetrolller.3d@gmail.com\u003e\nSigned-off-by: Michael Buesch \u003cmb@bu3sch.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "9fc38458355525f801cd2ab403ac89850489a05e",
      "tree": "380180cf94d220441aaa82565ed61b3a11d6dbe3",
      "parents": [
        "a259d6a45b915e00e8c6085e35fea7b61e3008a8"
      ],
      "author": {
        "name": "Michael Buesch",
        "email": "mb@bu3sch.de",
        "time": "Sat Apr 19 16:53:00 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Apr 23 21:25:34 2008 -0400"
      },
      "message": "b43: Add more btcoexist workarounds\n\nThis adds more workarounds for devices with broken BT bits.\n\nSigned-off-by: Michael Buesch \u003cmb@bu3sch.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "a259d6a45b915e00e8c6085e35fea7b61e3008a8",
      "tree": "d66c8e86d80beda10400d6ec5b9264ce05dffe42",
      "parents": [
        "1855ba7812dbd294fcfc083dc7d3b14d3b1f38db"
      ],
      "author": {
        "name": "Michael Buesch",
        "email": "mb@bu3sch.de",
        "time": "Fri Apr 18 21:06:37 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Apr 23 21:25:34 2008 -0400"
      },
      "message": "b43: Fix HostFlags data types\n\nThe HostFlags are a bitmask of 48bit. So we must use an u64 datatype\nto hold all bits.\n\nSigned-off-by: Michael Buesch \u003cmb@bu3sch.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "1855ba7812dbd294fcfc083dc7d3b14d3b1f38db",
      "tree": "a44c24a0bc2681f00c3cc7d9a9a440c65fcc98dc",
      "parents": [
        "0f48d7e1cf2341148dcafc19a098ca22e184bee9"
      ],
      "author": {
        "name": "Michael Buesch",
        "email": "mb@bu3sch.de",
        "time": "Fri Apr 18 20:51:41 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Apr 23 21:25:34 2008 -0400"
      },
      "message": "b43: Workaround invalid bluetooth settings\n\nThis adds a workaround for invalid bluetooth SPROM settings\non ASUS PCI cards.\nThis will stop the microcode from poking with the BT GPIO line.\nThis fixes data transmission on this device, as the BT GPIO line\nis used for something TX related on this device\n(probably the power amplifier or the radio).\nThis also adds a modparam knob to help debugging this in the future,\nas more devices with this bug may show up.\n\nSigned-off-by: Michael Buesch \u003cmb@bu3sch.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "0f48d7e1cf2341148dcafc19a098ca22e184bee9",
      "tree": "167dcedee9bd5da154b4abae8dca9d9b45c5cae7",
      "parents": [
        "a46f025d053e47b9ce602f53f6d30e94d304a51c"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Thu Apr 17 19:36:28 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Apr 23 21:25:34 2008 -0400"
      },
      "message": "mac80211: MAINTAINERS update\n\nThis updates the mac80211 maintainers entry to\n﻿ 1) remove Jiri\n 2) put me first\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nCc: Michael Wu \u003cflamingice@sourmilk.net\u003e\nCc: Jiri Benc \u003cjbenc@suse.cz\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "a46f025d053e47b9ce602f53f6d30e94d304a51c",
      "tree": "21b453785f61c8dd3113721d651aafa7ce01b0f0",
      "parents": [
        "d7d313000ba2fc94a5383511a17ff38a39bab928"
      ],
      "author": {
        "name": "Abhijeet Kolekar",
        "email": "abhijeet.kolekar@intel.com",
        "time": "Wed Apr 16 14:02:04 2008 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Apr 23 21:25:34 2008 -0400"
      },
      "message": "mac80211: Fix n-band association problem\n\nThere are two structures named wmm_info and wmm_param, they are used while\nparsing the beacon frame. (Check the function ieee802_11_parse_elems).\nCertain APs like D-link does not set the fifth bit in WMM IE.\nWhile sending the association request to n-only ap it checks for wmm_ie.\nIf it is set then only ieee80211_ht_cap is sent during association request.\nSo n-only association fails.\nAnd this patch fixes this problem by copying the wmm_info to wmm_ie,\nwhich enables the \"wmm\" flag in iee80211_send_assoc.\n\nSigned-off-by: Abhijeet Kolekar \u003cabhijeet.kolekar@intel.com\u003e\nAcked-by: Ron Rindjunsky \u003cron.rindjunsky@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "d7d313000ba2fc94a5383511a17ff38a39bab928",
      "tree": "ebd2dcdc7d832a65d61a4239945806913aef3f3b",
      "parents": [
        "cd58f2a96ba95fb5b69580784bc6f7179001869c"
      ],
      "author": {
        "name": "Tomas Winkler",
        "email": "tomas.winkler@intel.com",
        "time": "Wed Apr 23 03:48:57 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Apr 23 03:48:57 2008 -0700"
      },
      "message": "iwlwifi: Fix built-in compilation of iwlcore\n\nThis patch fixes problem in Makefile that prevented\nbuilt-in compilation of iwlcore\n\nCommit that caused this problem: eadd3c4b (\"iwlwifi: make Makefile\nmore concise\")\n\nSigned-off-by: Tomas Winkler \u003ctomas.winkler@intel.com\u003e\nSigned-off-by: Yi Zhu \u003cyi.zhu@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "cd58f2a96ba95fb5b69580784bc6f7179001869c",
      "tree": "c1474ed4270a82253be7f44b2dec23be55eef73b",
      "parents": [
        "201410ce85d80b7b893cdc72e944a1341dd393f1"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Wed Apr 23 03:37:49 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Apr 23 03:37:49 2008 -0700"
      },
      "message": "net: Unexport move_addr_to_{kernel,user}\n\nAfter the removal of the Solaris binary emulation the exports of \nmove_addr_to_{kernel,user} are no longer used.\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "201410ce85d80b7b893cdc72e944a1341dd393f1",
      "tree": "7df1fc96f658d82fdf8d6411a6f9f467affbfd10",
      "parents": [
        "e82404ad612ebabc65d15c3d59b971cb35c3ff36"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Apr 23 03:34:50 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Apr 23 03:34:50 2008 -0700"
      },
      "message": "rt2x00: Select LEDS_CLASS.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e82404ad612ebabc65d15c3d59b971cb35c3ff36",
      "tree": "b162a18d36115fb9c8da8b7db2c0d7718b74526d",
      "parents": [
        "00713e224e718b350cb0148184dc7884885d00b9"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Apr 23 03:34:31 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Apr 23 03:34:31 2008 -0700"
      },
      "message": "iwlwifi: Select LEDS_CLASS.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "00713e224e718b350cb0148184dc7884885d00b9",
      "tree": "da7c72704aa8e099343dd16f9fbf0519e1e41ecb",
      "parents": [
        "c5d18e984a313adf5a1a4ae69e0b1d93cf410229"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Apr 23 03:33:32 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Apr 23 03:33:32 2008 -0700"
      },
      "message": "leds: Do not guard NEW_LEDS with HAS_IOMEM\n\nThe LEDS infrastructure itself does not require anything\nthat a platform dependant upon HAS_IOMEM.\n\nThe individual drivers do, but they are properly guarded\nwith the necessary platform dependencies.\n\nOne can even imagine a hypervisor based LED driver that\na platform without HAS_IOMEM might have.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c5d18e984a313adf5a1a4ae69e0b1d93cf410229",
      "tree": "2922514a388759b999757eec49b7a5bd9f290e3c",
      "parents": [
        "7c3f944e29c02d71e13442e977cf4cec19c39e98"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Tue Apr 22 00:46:42 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Apr 22 00:46:42 2008 -0700"
      },
      "message": "[IPSEC]: Fix catch-22 with algorithm IDs above 31\n\nAs it stands it\u0027s impossible to use any authentication algorithms\nwith an ID above 31 portably.  It just happens to work on x86 but\nfails miserably on ppc64.\n\nThe reason is that we\u0027re using a bit mask to check the algorithm\nID but the mask is only 32 bits wide.\n\nAfter looking at how this is used in the field, I have concluded\nthat in the long term we should phase out state matching by IDs\nbecause this is made superfluous by the reqid feature.  For current\napplications, the best solution IMHO is to allow all algorithms when\nthe bit masks are all ~0.\n\nThe following patch does exactly that.\n\nThis bug was identified by IBM when testing on the ppc64 platform\nusing the NULL authentication algorithm which has an ID of 251.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7c3f944e29c02d71e13442e977cf4cec19c39e98",
      "tree": "30faefefef339d4d2c7c6404e0ab9639801f5488",
      "parents": [
        "d7ee147d4f84219a44670eb0db3a91e58d14a81c"
      ],
      "author": {
        "name": "YOSHIFUJI Hideaki",
        "email": "yoshfuji@linux-ipv6.org",
        "time": "Mon Apr 21 19:45:12 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Apr 21 19:45:12 2008 -0700"
      },
      "message": "time: Export set_normalized_timespec.\n\nSorry I have just realized set_normalized_timespec() (used in\ntimespec_sub()) is not exported, and link will fail because of it...\n\nSigned-off-by: YOSHIFUJI Hideaki \u003cyoshfuji@linux-ipv6.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d7ee147d4f84219a44670eb0db3a91e58d14a81c",
      "tree": "665f78c082a3ea2416be8fd76bd76d608bfe0a01",
      "parents": [
        "02651d20a3f90dab8920dad00dec8f62f2b6a7ea"
      ],
      "author": {
        "name": "Arnd Hannemann",
        "email": "hannemann@nets.rwth-aachen.de",
        "time": "Mon Apr 21 14:46:22 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Apr 21 14:46:22 2008 -0700"
      },
      "message": "tcp: Make use of before macro in tcp_input.c\n\nMake use of tcp before macro.\n\nSigned-off-by: Arnd Hannemann \u003channemann@nets.rwth-aachen.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "02651d20a3f90dab8920dad00dec8f62f2b6a7ea",
      "tree": "370d13710346b231db9f4ab5feba30b46d9dbf75",
      "parents": [
        "92998dd4951a84cbde447eeac4af5770718864b8"
      ],
      "author": {
        "name": "Mark Asselstine",
        "email": "mark.asselstine@windriver.com",
        "time": "Mon Apr 21 14:44:16 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Apr 21 14:44:16 2008 -0700"
      },
      "message": "hamradio: Remove unneeded and deprecated cli()/sti() calls in dmascc.c\n\nThese cli()/sti() calls are made in start_timer() and are therefor\nredundant since the register_lock is now used to protect register\nio from within scc_isr() and write_scc() (where all calls to\nstart_timer() originate).\n\nSigned-off-by: Mark Asselstine \u003cmark.asselstine@windriver.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "92998dd4951a84cbde447eeac4af5770718864b8",
      "tree": "b0714254e329f385d88c99b0aa55b8951b7fd3fc",
      "parents": [
        "cdd04d98f6922f5a7ba52714f077140d42bc67c9"
      ],
      "author": {
        "name": "Pavel Emelyanov",
        "email": "xemul@openvz.org",
        "time": "Mon Apr 21 14:33:16 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Apr 21 14:33:16 2008 -0700"
      },
      "message": "[NETNS]: Remove empty -\u003einit callback.\n\nThe netns start-stop engine can happily live with any of\ninit or exit callbacks set to NULL.\n\nSigned-off-by: Pavel Emelyanov \u003cxemul@openvz.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "cdd04d98f6922f5a7ba52714f077140d42bc67c9",
      "tree": "501f645032b1becd913ef8bea8acba7232bee7fd",
      "parents": [
        "633d424bf33dab99e77b36210fbd1b996e7823df"
      ],
      "author": {
        "name": "YOSHIFUJI Hideaki",
        "email": "yoshfuji@linux-ipv6.org",
        "time": "Mon Apr 21 14:28:45 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Apr 21 14:28:45 2008 -0700"
      },
      "message": "[DCCP]: Convert do_gettimeofday() to getnstimeofday().\n\nWhat do_gettimeofday() does is to call getnstimeofday() and\nto convert the result from timespec{} to timeval{}.\nWe do not always need timeval{} and we can convert timespec{}\nwhen we really need (to print).\n\nSigned-off-by: YOSHIFUJI Hideaki \u003cyoshfuji@linux-ipv6.org\u003e\nAcked-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "633d424bf33dab99e77b36210fbd1b996e7823df",
      "tree": "59c4c7eca081e93de48a5751346c3883fb4c2dad",
      "parents": [
        "2aed2827dfc2e7d2e385fc1580529a8fc7f33d47"
      ],
      "author": {
        "name": "Pavel Emelyanov",
        "email": "xemul@openvz.org",
        "time": "Mon Apr 21 14:25:23 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Apr 21 14:25:23 2008 -0700"
      },
      "message": "[NETNS]: Don\u0027t initialize err variable twice.\n\nThe ip6_route_net_init() performs some unneeded actions.\n\nSigned-off-by: Pavel Emelyanov \u003cxemul@openvz.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2aed2827dfc2e7d2e385fc1580529a8fc7f33d47",
      "tree": "29adbd9b866df063583fb438118c1c73e7e26013",
      "parents": [
        "f25c3d613b12b4b6219d03e9930cac5f59541468"
      ],
      "author": {
        "name": "Pavel Emelyanov",
        "email": "xemul@openvz.org",
        "time": "Mon Apr 21 14:23:03 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Apr 21 14:23:03 2008 -0700"
      },
      "message": "[NETNS]: The ip6_fib_timer can work with garbage on net namespace stop.\n\nThe del_timer() function doesn\u0027t guarantee, that the timer callback\nis not active by the time it exits.\n\nThus, the fib6_net_exit() may kfree() all the data, that is required\nby the fib6_run_gc(). The race window is tiny, but slab poisoning can\ntrigger this bug.\n\nUsing del_timer_sync() will cure this.\n\nSigned-off-by: Pavel Emelyanov \u003cxemul@openvz.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f25c3d613b12b4b6219d03e9930cac5f59541468",
      "tree": "0438cd32c718aaefdb6e083eeb81f7f75e56256a",
      "parents": [
        "263173af5b4635c07dd862255e5b767cd429c640"
      ],
      "author": {
        "name": "YOSHIFUJI Hideaki",
        "email": "yoshfuji@linux-ipv6.org",
        "time": "Mon Apr 21 02:34:08 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Apr 21 02:34:08 2008 -0700"
      },
      "message": "[IPV4]: Convert do_gettimeofday() to getnstimeofday().\n\nWhat do_gettimeofday() does is to call getnstimeofday() and\nto convert the result from timespec{} to timeval{}.\nAfter that, these callers convert the result again to msec.\nUse getnstimeofday() and convert the units at once.\n\nSigned-off-by: YOSHIFUJI Hideaki \u003cyoshfuji@linux-ipv6.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "263173af5b4635c07dd862255e5b767cd429c640",
      "tree": "8c5ad0b5d315d02c99c0b7b096f6443e530612ae",
      "parents": [
        "280a34c87fe07cb15df19bd798b23740223350fb"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Mon Apr 21 02:31:23 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Apr 21 02:31:23 2008 -0700"
      },
      "message": "[IPV4]: Make icmp_sk_init() static.\n\nThis patch makes the needlessly global icmp_sk_init() static.\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "280a34c87fe07cb15df19bd798b23740223350fb",
      "tree": "17283892a24c9cd6e79b0ca751004f1b7851e3d1",
      "parents": [
        "1f29b0584dcb695589407a11bb7533fe21fa47c4"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Mon Apr 21 02:29:32 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Apr 21 02:29:32 2008 -0700"
      },
      "message": "[IPV6]: Make struct ip6_prohibit_entry_template static.\n\nThis patch makes the needlessly global struct\nip6_prohibit_entry_template static.\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1f29b0584dcb695589407a11bb7533fe21fa47c4",
      "tree": "0eeed392ebde08d89f8d33692e51df98feda1faf",
      "parents": [
        "9d29672c64505f2d7f707701b829715705308a69"
      ],
      "author": {
        "name": "Satoru SATOH",
        "email": "satoru.satoh@gmail.com",
        "time": "Mon Apr 21 02:27:58 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Apr 21 02:27:58 2008 -0700"
      },
      "message": "tcp: Trivial fix to correct function name in a comment in net/ipv4/tcp.c\n\nThis is a trivial fix to correct function name in a comment in\nnet/ipv4/tcp.c.\n\nSigned-off-by: Satoru SATOH \u003csatoru.satoh@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9d29672c64505f2d7f707701b829715705308a69",
      "tree": "8a62c799b03820930b756c0d867b480386cb2d2f",
      "parents": [
        "f7d0e5a506396419eb731b6c6cd97ed23c9245c7"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Sun Apr 20 16:07:43 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Apr 20 16:07:43 2008 -0700"
      },
      "message": "[NET]: Expose netdevice dev_id through sysfs\n\nExpose dev_id to userspace, because it helps to disambiguate between\ninterfaces where the MAC address is unique.\n\nThis should allow us to simplify the handling of persistent naming for\nS390 network devices in udev -- because it can depend on a simple\nattribute of the device like the other match criteria, rather than\nhaving a special case for SUBSYSTEMS\u003d\u003d\"ccwgroup\".\n\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f7d0e5a506396419eb731b6c6cd97ed23c9245c7",
      "tree": "6c646712f93fb1ff531c39c20121002dc88ddd43",
      "parents": [
        "047f7617eba3653ff3bcfbe902986903fff2ed3b"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Sun Apr 20 16:06:22 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Apr 20 16:06:22 2008 -0700"
      },
      "message": "skbuff: fix missing kernel-doc notation\n\nAdd kernel-doc notation for ndisc_nodetype:\n\nWarning(linux-2.6.25-git2//include/linux/skbuff.h:340): No description found for parameter \u0027ndisc_nodetype\u0027\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "047f7617eba3653ff3bcfbe902986903fff2ed3b",
      "tree": "3b043e59568660790e434b2fa9dbe6442ffb94a8",
      "parents": [
        "43837b1e6c5aef803d57009a68db18df13e64892"
      ],
      "author": {
        "name": "Bernard Pidoux",
        "email": "f6bvp@amsat.org",
        "time": "Sun Apr 20 15:58:07 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Apr 20 15:58:07 2008 -0700"
      },
      "message": "[ROSE]: Fix soft lockup wrt. rose_node_list_lock\n\n[ INFO: possible recursive locking detected ]\n2.6.25 #3\n---------------------------------------------\nax25ipd/3811 is trying to acquire lock:\n  (rose_node_list_lock){-+..}, at: [\u003cf8d31f1a\u003e] rose_get_neigh+0x1a/0xa0 \n[rose]\n\nbut task is already holding lock:\n  (rose_node_list_lock){-+..}, at: [\u003cf8d31fed\u003e] \nrose_route_frame+0x4d/0x620 [rose]\n\nother info that might help us debug this:\n6 locks held by ax25ipd/3811:\n  #0:  (\u0026tty-\u003eatomic_write_lock){--..}, at: [\u003cc0259a1c\u003e] \ntty_write_lock+0x1c/0x50\n  #1:  (rcu_read_lock){..--}, at: [\u003cc02aea36\u003e] net_rx_action+0x96/0x230\n  #2:  (rcu_read_lock){..--}, at: [\u003cc02ac5c0\u003e] netif_receive_skb+0x100/0x2f0\n  #3:  (rose_node_list_lock){-+..}, at: [\u003cf8d31fed\u003e] \nrose_route_frame+0x4d/0x620 [rose]\n  #4:  (rose_neigh_list_lock){-+..}, at: [\u003cf8d31ff7\u003e] \nrose_route_frame+0x57/0x620 [rose]\n  #5:  (rose_route_list_lock){-+..}, at: [\u003cf8d32001\u003e] \nrose_route_frame+0x61/0x620 [rose]\n\nstack backtrace:\nPid: 3811, comm: ax25ipd Not tainted 2.6.25 #3\n  [\u003cc0147e27\u003e] print_deadlock_bug+0xc7/0xd0\n  [\u003cc0147eca\u003e] check_deadlock+0x9a/0xb0\n  [\u003cc0149cd2\u003e] validate_chain+0x1e2/0x310\n  [\u003cc0149b95\u003e] ? validate_chain+0xa5/0x310\n  [\u003cc010a7d8\u003e] ? native_sched_clock+0x88/0xc0\n  [\u003cc0149fa1\u003e] __lock_acquire+0x1a1/0x750\n  [\u003cc014a5d1\u003e] lock_acquire+0x81/0xa0\n  [\u003cf8d31f1a\u003e] ? rose_get_neigh+0x1a/0xa0 [rose]\n  [\u003cc03201a3\u003e] _spin_lock_bh+0x33/0x60\n  [\u003cf8d31f1a\u003e] ? rose_get_neigh+0x1a/0xa0 [rose]\n  [\u003cf8d31f1a\u003e] rose_get_neigh+0x1a/0xa0 [rose]\n  [\u003cf8d32404\u003e] rose_route_frame+0x464/0x620 [rose]\n  [\u003cc031ffdd\u003e] ? _read_unlock+0x1d/0x20\n  [\u003cf8d31fa0\u003e] ? rose_route_frame+0x0/0x620 [rose]\n  [\u003cf8d1c396\u003e] ax25_rx_iframe+0x66/0x3b0 [ax25]\n  [\u003cf8d1f42f\u003e] ? ax25_start_t3timer+0x1f/0x40 [ax25]\n  [\u003cf8d1e65b\u003e] ax25_std_frame_in+0x7fb/0x890 [ax25]\n  [\u003cc0320005\u003e] ? _spin_unlock_bh+0x25/0x30\n  [\u003cf8d1bdf6\u003e] ax25_kiss_rcv+0x2c6/0x800 [ax25]\n  [\u003cc02a4769\u003e] ? sock_def_readable+0x59/0x80\n  [\u003cc014a8a7\u003e] ? __lock_release+0x47/0x70\n  [\u003cc02a4769\u003e] ? sock_def_readable+0x59/0x80\n  [\u003cc031ffdd\u003e] ? _read_unlock+0x1d/0x20\n  [\u003cc02a4769\u003e] ? sock_def_readable+0x59/0x80\n  [\u003cc02a4d3a\u003e] ? sock_queue_rcv_skb+0x13a/0x1d0\n  [\u003cc02a4c45\u003e] ? sock_queue_rcv_skb+0x45/0x1d0\n  [\u003cf8d1bb30\u003e] ? ax25_kiss_rcv+0x0/0x800 [ax25]\n  [\u003cc02ac715\u003e] netif_receive_skb+0x255/0x2f0\n  [\u003cc02ac5c0\u003e] ? netif_receive_skb+0x100/0x2f0\n  [\u003cc02af05c\u003e] process_backlog+0x7c/0xf0\n  [\u003cc02aeb0c\u003e] net_rx_action+0x16c/0x230\n  [\u003cc02aea36\u003e] ? net_rx_action+0x96/0x230\n  [\u003cc012bd53\u003e] __do_softirq+0x93/0x120\n  [\u003cf8d2a68a\u003e] ? mkiss_receive_buf+0x33a/0x3f0 [mkiss]\n  [\u003cc012be37\u003e] do_softirq+0x57/0x60\n  [\u003cc012c265\u003e] local_bh_enable_ip+0xa5/0xe0\n  [\u003cc0320005\u003e] _spin_unlock_bh+0x25/0x30\n  [\u003cf8d2a68a\u003e] mkiss_receive_buf+0x33a/0x3f0 [mkiss]\n  [\u003cc025ea37\u003e] pty_write+0x47/0x60\n  [\u003cc025c620\u003e] write_chan+0x1b0/0x220\n  [\u003cc0259a1c\u003e] ? tty_write_lock+0x1c/0x50\n  [\u003cc011fec0\u003e] ? default_wake_function+0x0/0x10\n  [\u003cc0259bea\u003e] tty_write+0x12a/0x1c0\n  [\u003cc025c470\u003e] ? write_chan+0x0/0x220\n  [\u003cc018bbc6\u003e] vfs_write+0x96/0x130\n  [\u003cc0259ac0\u003e] ? tty_write+0x0/0x1c0\n  [\u003cc018c24d\u003e] sys_write+0x3d/0x70\n  [\u003cc0104d1e\u003e] sysenter_past_esp+0x5f/0xa5\n  \u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\nBUG: soft lockup - CPU#0 stuck for 61s! [ax25ipd:3811]\n\nPid: 3811, comm: ax25ipd Not tainted (2.6.25 #3)\nEIP: 0060:[\u003cc010a9db\u003e] EFLAGS: 00000246 CPU: 0\nEIP is at native_read_tsc+0xb/0x20\nEAX: b404aa2c EBX: b404a9c9 ECX: 017f1000 EDX: 0000076b\nESI: 00000001 EDI: 00000000 EBP: ecc83afc ESP: ecc83afc\n  DS: 007b ES: 007b FS: 00d8 GS: 0033 SS: 0068\nCR0: 8005003b CR2: b7f5f000 CR3: 2cd8e000 CR4: 000006f0\nDR0: 00000000 DR1: 00000000 DR2: 00000000 DR3: 00000000\nDR6: ffff0ff0 DR7: 00000400\n  [\u003cc0204937\u003e] delay_tsc+0x17/0x30\n  [\u003cc02048e9\u003e] __delay+0x9/0x10\n  [\u003cc02127f6\u003e] __spin_lock_debug+0x76/0xf0\n  [\u003cc0212618\u003e] ? spin_bug+0x18/0x100\n  [\u003cc0147923\u003e] ? __lock_contended+0xa3/0x110\n  [\u003cc0212998\u003e] _raw_spin_lock+0x68/0x90\n  [\u003cc03201bf\u003e] _spin_lock_bh+0x4f/0x60\n  [\u003cf8d31f1a\u003e] ? rose_get_neigh+0x1a/0xa0 [rose]\n  [\u003cf8d31f1a\u003e] rose_get_neigh+0x1a/0xa0 [rose]\n  [\u003cf8d32404\u003e] rose_route_frame+0x464/0x620 [rose]\n  [\u003cc031ffdd\u003e] ? _read_unlock+0x1d/0x20\n  [\u003cf8d31fa0\u003e] ? rose_route_frame+0x0/0x620 [rose]\n  [\u003cf8d1c396\u003e] ax25_rx_iframe+0x66/0x3b0 [ax25]\n  [\u003cf8d1f42f\u003e] ? ax25_start_t3timer+0x1f/0x40 [ax25]\n  [\u003cf8d1e65b\u003e] ax25_std_frame_in+0x7fb/0x890 [ax25]\n  [\u003cc0320005\u003e] ? _spin_unlock_bh+0x25/0x30\n  [\u003cf8d1bdf6\u003e] ax25_kiss_rcv+0x2c6/0x800 [ax25]\n  [\u003cc02a4769\u003e] ? sock_def_readable+0x59/0x80\n  [\u003cc014a8a7\u003e] ? __lock_release+0x47/0x70\n  [\u003cc02a4769\u003e] ? sock_def_readable+0x59/0x80\n  [\u003cc031ffdd\u003e] ? _read_unlock+0x1d/0x20\n  [\u003cc02a4769\u003e] ? sock_def_readable+0x59/0x80\n  [\u003cc02a4d3a\u003e] ? sock_queue_rcv_skb+0x13a/0x1d0\n  [\u003cc02a4c45\u003e] ? sock_queue_rcv_skb+0x45/0x1d0\n  [\u003cf8d1bb30\u003e] ? ax25_kiss_rcv+0x0/0x800 [ax25]\n  [\u003cc02ac715\u003e] netif_receive_skb+0x255/0x2f0\n  [\u003cc02ac5c0\u003e] ? netif_receive_skb+0x100/0x2f0\n  [\u003cc02af05c\u003e] process_backlog+0x7c/0xf0\n  [\u003cc02aeb0c\u003e] net_rx_action+0x16c/0x230\n  [\u003cc02aea36\u003e] ? net_rx_action+0x96/0x230\n  [\u003cc012bd53\u003e] __do_softirq+0x93/0x120\n  [\u003cf8d2a68a\u003e] ? mkiss_receive_buf+0x33a/0x3f0 [mkiss]\n  [\u003cc012be37\u003e] do_softirq+0x57/0x60\n  [\u003cc012c265\u003e] local_bh_enable_ip+0xa5/0xe0\n  [\u003cc0320005\u003e] _spin_unlock_bh+0x25/0x30\n  [\u003cf8d2a68a\u003e] mkiss_receive_buf+0x33a/0x3f0 [mkiss]\n  [\u003cc025ea37\u003e] pty_write+0x47/0x60\n  [\u003cc025c620\u003e] write_chan+0x1b0/0x220\n  [\u003cc0259a1c\u003e] ? tty_write_lock+0x1c/0x50\n  [\u003cc011fec0\u003e] ? default_wake_function+0x0/0x10\n  [\u003cc0259bea\u003e] tty_write+0x12a/0x1c0\n  [\u003cc025c470\u003e] ? write_chan+0x0/0x220\n  [\u003cc018bbc6\u003e] vfs_write+0x96/0x130\n  [\u003cc0259ac0\u003e] ? tty_write+0x0/0x1c0\n  [\u003cc018c24d\u003e] sys_write+0x3d/0x70\n  [\u003cc0104d1e\u003e] sysenter_past_esp+0x5f/0xa5\n  \u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n\nSince rose_route_frame() does not use rose_node_list we can safely\nremove rose_node_list_lock spin lock here and let it be free for\nrose_get_neigh().\n\nSigned-off-by: Bernard Pidoux \u003cf6bvp@amsat.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "43837b1e6c5aef803d57009a68db18df13e64892",
      "tree": "39a43bfa8b64c9ffcddacead8dde0a751fccd555",
      "parents": [
        "d129f188abf14bbc13816667e4c0d465aac2c934"
      ],
      "author": {
        "name": "Bernard Pidoux",
        "email": "f6bvp@amsat.org",
        "time": "Sat Apr 19 18:41:51 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Apr 19 18:41:51 2008 -0700"
      },
      "message": "rose: Socket lock was not released before returning to user space\n\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n[ BUG: lock held when returning to user space! ]\n------------------------------------------------\nxfbbd/3683 is leaving the kernel with locks still held!\n1 lock held by xfbbd/3683:\n  #0:  (sk_lock-AF_ROSE){--..}, at: [\u003cc8cd1eb3\u003e] rose_connect+0x73/0x420 [rose]\n\nINFO: task xfbbd:3683 blocked for more than 120 seconds.\n\"echo 0 \u003e /proc/sys/kernel/hung_task_timeout_secs\" disables this message.\nxfbbd         D 00000246     0  3683   3669\n        c6965ee0 00000092 c02c5c40 00000246 c0f6b5f0 c0f6b5c0 c0f6b5f0 c0f6b5c0\n        c0f6b614 c6965f18 c024b74b ffffffff c06ba070 00000000 00000000 00000001\n        c6ab07c0 c012d450 c0f6b634 c0f6b634 c7b5bf10 c0d6004c c7b5bf10 c6965f40\nCall Trace:\n  [\u003cc024b74b\u003e] lock_sock_nested+0x6b/0xd0\n  [\u003cc012d450\u003e] ? autoremove_wake_function+0x0/0x40\n  [\u003cc02488f1\u003e] sock_fasync+0x41/0x150\n  [\u003cc0249e69\u003e] sock_close+0x19/0x40\n  [\u003cc0175d54\u003e] __fput+0xb4/0x170\n  [\u003cc0176018\u003e] fput+0x18/0x20\n  [\u003cc017300e\u003e] filp_close+0x3e/0x70\n  [\u003cc01744e9\u003e] sys_close+0x69/0xb0\n  [\u003cc0103bda\u003e] sysenter_past_esp+0x5f/0xa5\n  \u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\nINFO: lockdep is turned off.\n\nSigned-off-by: Bernard Pidoux \u003cf6bvp@amsat.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d129f188abf14bbc13816667e4c0d465aac2c934",
      "tree": "293761e91e3f1f17b85ed9530e8ed37ea35fef99",
      "parents": [
        "b132fba18bb5e30ed13ce3c623c18eb1e5795534"
      ],
      "author": {
        "name": "Pavel Machek",
        "email": "pavel@suse.cz",
        "time": "Sat Apr 19 18:17:26 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Apr 19 18:17:26 2008 -0700"
      },
      "message": "hci_usb: remove code obfuscation\n\n_urb_free is an alias for kfree... making code longer \u0026 harder to\nread. Remove it.\n\nSigned-off-by: Pavel Machek \u003cpavel@suse.cz\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b132fba18bb5e30ed13ce3c623c18eb1e5795534",
      "tree": "fcbbe9837b921aa4f17f2869e8b21915a98b10c4",
      "parents": [
        "420635f517cf1bb8929caf80ce5a30e827b9df42"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Sat Apr 19 18:15:41 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Apr 19 18:15:41 2008 -0700"
      },
      "message": "drivers/net/appletalk: use time_before, time_before_eq, etc\n\nThe functions time_before, time_before_eq, time_after, and time_after_eq\nare more robust for comparing jiffies against other values.\n\nA simplified version of the semantic patch making this change is as follows:\n(http://www.emn.fr/x-info/coccinelle/)\n\n// \u003csmpl\u003e\n@ change_compare_np @\nexpression E;\n@@\n\n(\n- jiffies \u003c\u003d E\n+ time_before_eq(jiffies,E)\n|\n- jiffies \u003e\u003d E\n+ time_after_eq(jiffies,E)\n|\n- jiffies \u003c E\n+ time_before(jiffies,E)\n|\n- jiffies \u003e E\n+ time_after(jiffies,E)\n)\n\n@ include depends on change_compare_np @\n@@\n\n#include \u003clinux/jiffies.h\u003e\n\n@ no_include depends on !include \u0026\u0026 change_compare_np @\n@@\n\n  #include \u003clinux/...\u003e\n+ #include \u003clinux/jiffies.h\u003e\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": "420635f517cf1bb8929caf80ce5a30e827b9df42",
      "tree": "b3f86da101667298daac15772814360d632d5c2a",
      "parents": [
        "a8827113abb5bd1506d9be78115950d213d9a071"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Sat Apr 19 18:14:50 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Apr 19 18:14:50 2008 -0700"
      },
      "message": "drivers/atm: use time_before, time_before_eq, etc\n\nThe functions time_before, time_before_eq, time_after, and time_after_eq\nare more robust for comparing jiffies against other values.\n\nA simplified version of the semantic patch making this change is as follows:\n(http://www.emn.fr/x-info/coccinelle/)\n\n// \u003csmpl\u003e\n@ change_compare_np @\nexpression E;\n@@\n\n(\n- jiffies \u003c\u003d E\n+ time_before_eq(jiffies,E)\n|\n- jiffies \u003e\u003d E\n+ time_after_eq(jiffies,E)\n|\n- jiffies \u003c E\n+ time_before(jiffies,E)\n|\n- jiffies \u003e E\n+ time_after(jiffies,E)\n)\n\n@ include depends on change_compare_np @\n@@\n\n#include \u003clinux/jiffies.h\u003e\n\n@ no_include depends on !include \u0026\u0026 change_compare_np @\n@@\n\n  #include \u003clinux/...\u003e\n+ #include \u003clinux/jiffies.h\u003e\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": "a8827113abb5bd1506d9be78115950d213d9a071",
      "tree": "d9cb94e8f93b7d6568c0229fb8108ecab7416406",
      "parents": [
        "41588ba1ae166eaba0a70abf2d7ff064ad9331d3"
      ],
      "author": {
        "name": "Pavel Machek",
        "email": "pavel@suse.cz",
        "time": "Sat Apr 19 18:13:40 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Apr 19 18:13:40 2008 -0700"
      },
      "message": "hci_usb: do not initialize static variables to 0\n\nhci_usb: do not initialize static variables to 0.\n\nSigned-off-by: Pavel Machek \u003cpavel@suse.cz\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "41588ba1ae166eaba0a70abf2d7ff064ad9331d3",
      "tree": "4ec3ef51db69aa0f9b6446435580115aa68098f7",
      "parents": [
        "36ef408061da9e012375547d69b27cc1f537b044"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Sat Apr 19 18:12:33 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Apr 19 18:12:33 2008 -0700"
      },
      "message": "tg3: 5701 DMA corruption fix\n\nHerbert Xu\u0027s commit fb93134dfc2a6e6fbedc7c270a31da03fce88db9, entitled\n\"[TCP]: Fix size calculation in sk_stream_alloc_pskb\", has triggered a\nbug in the 5701 where the 5701 DMA engine will corrupt outgoing\npackets.  This problem only happens when the starting address of the\npacket matches a certain range of offsets and only when the 5701 is\nplaced downstream of a particular Intel bridge.\n\nThis patch detects the problematic bridge and if present, readjusts the\nstarting address of the packet data to a dword aligned boundary.\n\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "36ef408061da9e012375547d69b27cc1f537b044",
      "tree": "9bf351fd880d79c1dd53590ba7494de003a94dff",
      "parents": [
        "344234de54891ed15bf8127e4640ff9238076d6c"
      ],
      "author": {
        "name": "Mark Asselstine",
        "email": "mark.asselstine@windriver.com",
        "time": "Sat Apr 19 18:10:46 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Apr 19 18:10:46 2008 -0700"
      },
      "message": "atm nicstar: Removal of debug code containing deprecated calls to cli()/sti()\n\nCode within NS_DEBUG_SPINLOCKS contained deprecated cli()/sti()\nfunction calls.  NS_DEBUG_SPINLOCKS and the associated code seems to\nbe of little use these days so the strategy of removing this code\nrather then updating it to use spinlocks has been taken.\n\nSigned-off-by: Mark Asselstine \u003cmark.asselstine@windriver.com\u003e\nReviewed-by: Matthew Wilcox \u003cwilly@linux.intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "344234de54891ed15bf8127e4640ff9238076d6c",
      "tree": "4f2581b2629b52b22958d7d3d4e64ce409c96125",
      "parents": [
        "e1f9a464026011b3f7d0f7b6dfab3e562e870a46"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Apr 19 18:09:39 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Apr 19 18:09:39 2008 -0700"
      },
      "message": "iwlwifi: Fix unconditional access to station-\u003etidp[].agg.\n\nReportred by Ingo Molnar:\n\ndrivers/net/wireless/iwlwifi/iwl-debugfs.c: In function \u0027iwl_dbgfs_stations_read\u0027:\ndrivers/net/wireless/iwlwifi/iwl-debugfs.c:256: error: \u0027struct iwl4965_tid_data\u0027 has no member named \u0027agg\u0027\n\nNeeds CONFIG_IWL4965_HT protection.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e1f9a464026011b3f7d0f7b6dfab3e562e870a46",
      "tree": "48cb0d536b0a751a5c3d6296979270739b254a85",
      "parents": [
        "4e9d8a70e4a48e146a0eaaa5a666f0a4889d873d"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Sat Apr 19 17:53:52 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Apr 19 17:53:52 2008 -0700"
      },
      "message": "netfilter: Fix SIP conntrack build with NAT disabled.\n\nReported by Ingo Molnar.\n\nThe SIP helper is also useful without NAT. This patch adds an ifdef\naround the RTP call optimization for NATed clients.\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4e9d8a70e4a48e146a0eaaa5a666f0a4889d873d",
      "tree": "ed840a645ae653839b972690cd0d3f989f180398",
      "parents": [
        "3925e6fc1f774048404fdd910b0345b06c699eb4"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Sat Apr 19 17:52:51 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Apr 19 17:52:51 2008 -0700"
      },
      "message": "netfilter: Fix SCTP nat build.\n\nWe need to select LIBCRC32C.\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3925e6fc1f774048404fdd910b0345b06c699eb4",
      "tree": "c9a58417d9492f39f7fe81d4721d674c34dd8be2",
      "parents": [
        "334d094504c2fe1c44211ecb49146ae6bca8c321",
        "7cea51be4e91edad05bd834f3235b45c57783f0d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 18 18:18:30 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 18 18:18:30 2008 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/security-testing-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/security-testing-2.6:\n  security: fix up documentation for security_module_enable\n  Security: Introduce security\u003d boot parameter\n  Audit: Final renamings and cleanup\n  SELinux: use new audit hooks, remove redundant exports\n  Audit: internally use the new LSM audit hooks\n  LSM/Audit: Introduce generic Audit LSM hooks\n  SELinux: remove redundant exports\n  Netlink: Use generic LSM hook\n  Audit: use new LSM hooks instead of SELinux exports\n  SELinux: setup new inode/ipc getsecid hooks\n  LSM: Introduce inode_getsecid and ipc_getsecid hooks\n"
    },
    {
      "commit": "334d094504c2fe1c44211ecb49146ae6bca8c321",
      "tree": "d3c0f68e4b9f8e3d2ccc39e7dfe5de0534a5fad9",
      "parents": [
        "d1a4be630fb068f251d64b62919f143c49ca8057",
        "d1643d24c61b725bef399cc1cf2944b4c9c23177"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 18 18:02:35 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 18 18:02:35 2008 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6.26\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6.26: (1090 commits)\n  [NET]: Fix and allocate less memory for -\u003epriv\u0027less netdevices\n  [IPV6]: Fix dangling references on error in fib6_add().\n  [NETLABEL]: Fix NULL deref in netlbl_unlabel_staticlist_gen() if ifindex not found\n  [PKT_SCHED]: Fix datalen check in tcf_simp_init().\n  [INET]: Uninline the __inet_inherit_port call.\n  [INET]: Drop the inet_inherit_port() call.\n  SCTP: Initialize partial_bytes_acked to 0, when all of the data is acked.\n  [netdrvr] forcedeth: internal simplifications; changelog removal\n  phylib: factor out get_phy_id from within get_phy_device\n  PHY: add BCM5464 support to broadcom PHY driver\n  cxgb3: Fix __must_check warning with dev_dbg.\n  tc35815: Statistics cleanup\n  natsemi: fix MMIO for PPC 44x platforms\n  [TIPC]: Cleanup of TIPC reference table code\n  [TIPC]: Optimized initialization of TIPC reference table\n  [TIPC]: Remove inlining of reference table locking routines\n  e1000: convert uint16_t style integers to u16\n  ixgb: convert uint16_t style integers to u16\n  sb1000.c: make const arrays static\n  sb1000.c: stop inlining largish static functions\n  ...\n"
    },
    {
      "commit": "7cea51be4e91edad05bd834f3235b45c57783f0d",
      "tree": "55843bf8ab3afc3e33a99e86391668d48355d614",
      "parents": [
        "076c54c5bcaed2081c0cba94a6f77c4d470236ad"
      ],
      "author": {
        "name": "James Morris",
        "email": "jmorris@namei.org",
        "time": "Fri Mar 07 12:23:49 2008 +1100"
      },
      "committer": {
        "name": "James Morris",
        "email": "jmorris@namei.org",
        "time": "Sat Apr 19 10:00:59 2008 +1000"
      },
      "message": "security: fix up documentation for security_module_enable\n\nsecurity_module_enable() can only be called during kernel init.\n\nSigned-off-by: James Morris \u003cjmorris@namei.org\u003e\n"
    },
    {
      "commit": "076c54c5bcaed2081c0cba94a6f77c4d470236ad",
      "tree": "5e8f05cab20a49922618bb3af697a6b46e610eee",
      "parents": [
        "04305e4aff8b0533dc05f9f6f1a34d0796bd985f"
      ],
      "author": {
        "name": "Ahmed S. Darwish",
        "email": "darwish.07@gmail.com",
        "time": "Thu Mar 06 18:09:10 2008 +0200"
      },
      "committer": {
        "name": "James Morris",
        "email": "jmorris@namei.org",
        "time": "Sat Apr 19 10:00:51 2008 +1000"
      },
      "message": "Security: Introduce security\u003d boot parameter\n\nAdd the security\u003d boot parameter. This is done to avoid LSM\nregistration clashes in case of more than one bult-in module.\n\nUser can choose a security module to enable at boot. If no\nsecurity\u003d boot parameter is specified, only the first LSM\nasking for registration will be loaded. An invalid security\nmodule name will be treated as if no module has been chosen.\n\nLSM modules must check now if they are allowed to register\nby calling security_module_enable(ops) first. Modify SELinux\nand SMACK to do so.\n\nDo not let SMACK register smackfs if it was not chosen on\nboot. Smackfs assumes that smack hooks are registered and\nthe initial task security setup (swapper-\u003esecurity) is done.\n\nSigned-off-by: Ahmed S. Darwish \u003cdarwish.07@gmail.com\u003e\nAcked-by: James Morris \u003cjmorris@namei.org\u003e\n"
    },
    {
      "commit": "04305e4aff8b0533dc05f9f6f1a34d0796bd985f",
      "tree": "9938264917b4b9e6e147b883d88fca94c6788b76",
      "parents": [
        "9d57a7f9e23dc30783d245280fc9907cf2c87837"
      ],
      "author": {
        "name": "Ahmed S. Darwish",
        "email": "darwish.07@gmail.com",
        "time": "Sat Apr 19 09:59:43 2008 +1000"
      },
      "committer": {
        "name": "James Morris",
        "email": "jmorris@namei.org",
        "time": "Sat Apr 19 09:59:43 2008 +1000"
      },
      "message": "Audit: Final renamings and cleanup\n\nRename the se_str and se_rule audit fields elements to\nlsm_str and lsm_rule to avoid confusion.\n\nSigned-off-by: Casey Schaufler \u003ccasey@schaufler-ca.com\u003e\nSigned-off-by: Ahmed S. Darwish \u003cdarwish.07@gmail.com\u003e\nAcked-by: James Morris \u003cjmorris@namei.org\u003e\n"
    },
    {
      "commit": "9d57a7f9e23dc30783d245280fc9907cf2c87837",
      "tree": "508b81e213f5dca1097ccf0ece8ba092b168607b",
      "parents": [
        "d7a96f3a1ae279a2129653d6cb18d722f2f00f91"
      ],
      "author": {
        "name": "Ahmed S. Darwish",
        "email": "darwish.07@gmail.com",
        "time": "Sat Mar 01 22:03:14 2008 +0200"
      },
      "committer": {
        "name": "James Morris",
        "email": "jmorris@namei.org",
        "time": "Sat Apr 19 09:53:46 2008 +1000"
      },
      "message": "SELinux: use new audit hooks, remove redundant exports\n\nSetup the new Audit LSM hooks for SELinux.\nRemove the now redundant exported SELinux Audit interface.\n\nAudit: Export \u0027audit_krule\u0027 and \u0027audit_field\u0027 to the public\nsince their internals are needed by the implementation of the\nnew LSM hook \u0027audit_rule_known\u0027.\n\nSigned-off-by: Casey Schaufler \u003ccasey@schaufler-ca.com\u003e\nSigned-off-by: Ahmed S. Darwish \u003cdarwish.07@gmail.com\u003e\nAcked-by: James Morris \u003cjmorris@namei.org\u003e\n"
    },
    {
      "commit": "d7a96f3a1ae279a2129653d6cb18d722f2f00f91",
      "tree": "fc38736f303133f80912f1640f2d4fac0027fe04",
      "parents": [
        "03d37d25e0f91b28c4b6d002be6221f1af4b19d8"
      ],
      "author": {
        "name": "Ahmed S. Darwish",
        "email": "darwish.07@gmail.com",
        "time": "Sat Mar 01 22:01:11 2008 +0200"
      },
      "committer": {
        "name": "James Morris",
        "email": "jmorris@namei.org",
        "time": "Sat Apr 19 09:52:37 2008 +1000"
      },
      "message": "Audit: internally use the new LSM audit hooks\n\nConvert Audit to use the new LSM Audit hooks instead of\nthe exported SELinux interface.\n\nBasically, use:\nsecurity_audit_rule_init\nsecuirty_audit_rule_free\nsecurity_audit_rule_known\nsecurity_audit_rule_match\n\ninstad of (respectively) :\nselinux_audit_rule_init\nselinux_audit_rule_free\naudit_rule_has_selinux\nselinux_audit_rule_match\n\nSigned-off-by: Casey Schaufler \u003ccasey@schaufler-ca.com\u003e\nSigned-off-by: Ahmed S. Darwish \u003cdarwish.07@gmail.com\u003e\nAcked-by: James Morris \u003cjmorris@namei.org\u003e\n"
    },
    {
      "commit": "03d37d25e0f91b28c4b6d002be6221f1af4b19d8",
      "tree": "de56538f7b6e7623d7cee2b0fcdc8f9764957252",
      "parents": [
        "6b89a74be0fbbc6cc639d5cf7dcf8e6ee0f120a7"
      ],
      "author": {
        "name": "Ahmed S. Darwish",
        "email": "darwish.07@gmail.com",
        "time": "Sat Mar 01 22:00:05 2008 +0200"
      },
      "committer": {
        "name": "James Morris",
        "email": "jmorris@namei.org",
        "time": "Sat Apr 19 09:52:36 2008 +1000"
      },
      "message": "LSM/Audit: Introduce generic Audit LSM hooks\n\nIntroduce a generic Audit interface for security modules\nby adding the following new LSM hooks:\n\naudit_rule_init(field, op, rulestr, lsmrule)\naudit_rule_known(krule)\naudit_rule_match(secid, field, op, rule, actx)\naudit_rule_free(rule)\n\nThose hooks are only available if CONFIG_AUDIT is enabled.\n\nSigned-off-by: Casey Schaufler \u003ccasey@schaufler-ca.com\u003e\nSigned-off-by: Ahmed S. Darwish \u003cdarwish.07@gmail.com\u003e\nAcked-by: James Morris \u003cjmorris@namei.org\u003e\nReviewed-by: Paul Moore \u003cpaul.moore@hp.com\u003e\n"
    },
    {
      "commit": "6b89a74be0fbbc6cc639d5cf7dcf8e6ee0f120a7",
      "tree": "c56574f86d518feb898e934e428dbae999236b5a",
      "parents": [
        "0ce784ca729dce8c9076a6339a15530ca13212f2"
      ],
      "author": {
        "name": "Ahmed S. Darwish",
        "email": "darwish.07@gmail.com",
        "time": "Sat Mar 01 21:58:32 2008 +0200"
      },
      "committer": {
        "name": "James Morris",
        "email": "jmorris@namei.org",
        "time": "Sat Apr 19 09:52:36 2008 +1000"
      },
      "message": "SELinux: remove redundant exports\n\nRemove the following exported SELinux interfaces:\nselinux_get_inode_sid(inode, sid)\nselinux_get_ipc_sid(ipcp, sid)\nselinux_get_task_sid(tsk, sid)\nselinux_sid_to_string(sid, ctx, len)\n\nThey can be substitued with the following generic equivalents\nrespectively:\nnew LSM hook, inode_getsecid(inode, secid)\nnew LSM hook, ipc_getsecid*(ipcp, secid)\nLSM hook, task_getsecid(tsk, secid)\nLSM hook, sid_to_secctx(sid, ctx, len)\n\nSigned-off-by: Casey Schaufler \u003ccasey@schaufler-ca.com\u003e\nSigned-off-by: Ahmed S. Darwish \u003cdarwish.07@gmail.com\u003e\nAcked-by: James Morris \u003cjmorris@namei.org\u003e\nReviewed-by: Paul Moore \u003cpaul.moore@hp.com\u003e\n"
    },
    {
      "commit": "0ce784ca729dce8c9076a6339a15530ca13212f2",
      "tree": "37efdaaa08c1a5cec7ff91be2287358f5ca79ede",
      "parents": [
        "2a862b32f3da5a2120043921ad301322ad526084"
      ],
      "author": {
        "name": "Ahmed S. Darwish",
        "email": "darwish.07@gmail.com",
        "time": "Sat Mar 01 21:56:22 2008 +0200"
      },
      "committer": {
        "name": "James Morris",
        "email": "jmorris@namei.org",
        "time": "Sat Apr 19 09:52:35 2008 +1000"
      },
      "message": "Netlink: Use generic LSM hook\n\nDon\u0027t use SELinux exported selinux_get_task_sid symbol.\nUse the generic LSM equivalent instead.\n\nSigned-off-by: Casey Schaufler \u003ccasey@schaufler-ca.com\u003e\nSigned-off-by: Ahmed S. Darwish \u003cdarwish.07@gmail.com\u003e\nAcked-by: James Morris \u003cjmorris@namei.org\u003e\nAcked-by: David S. Miller \u003cdavem@davemloft.net\u003e\nReviewed-by: Paul Moore \u003cpaul.moore@hp.com\u003e\n"
    },
    {
      "commit": "2a862b32f3da5a2120043921ad301322ad526084",
      "tree": "bb97054b2f648504f670e3eaed2626b547c4d081",
      "parents": [
        "713a04aeaba35bb95d442cdeb52055498519be25"
      ],
      "author": {
        "name": "Ahmed S. Darwish",
        "email": "darwish.07@gmail.com",
        "time": "Sat Mar 01 21:54:38 2008 +0200"
      },
      "committer": {
        "name": "James Morris",
        "email": "jmorris@namei.org",
        "time": "Sat Apr 19 09:52:34 2008 +1000"
      },
      "message": "Audit: use new LSM hooks instead of SELinux exports\n\nStop using the following exported SELinux interfaces:\nselinux_get_inode_sid(inode, sid)\nselinux_get_ipc_sid(ipcp, sid)\nselinux_get_task_sid(tsk, sid)\nselinux_sid_to_string(sid, ctx, len)\nkfree(ctx)\n\nand use following generic LSM equivalents respectively:\nsecurity_inode_getsecid(inode, secid)\nsecurity_ipc_getsecid*(ipcp, secid)\nsecurity_task_getsecid(tsk, secid)\nsecurity_sid_to_secctx(sid, ctx, len)\nsecurity_release_secctx(ctx, len)\n\nCall security_release_secctx only if security_secid_to_secctx\nsucceeded.\n\nSigned-off-by: Casey Schaufler \u003ccasey@schaufler-ca.com\u003e\nSigned-off-by: Ahmed S. Darwish \u003cdarwish.07@gmail.com\u003e\nAcked-by: James Morris \u003cjmorris@namei.org\u003e\nReviewed-by: Paul Moore \u003cpaul.moore@hp.com\u003e\n"
    },
    {
      "commit": "713a04aeaba35bb95d442cdeb52055498519be25",
      "tree": "a9d995cdc850d159189886e29f44d4ee88516eba",
      "parents": [
        "8a076191f373abaeb4aa5f6755d22e49db98940f"
      ],
      "author": {
        "name": "Ahmed S. Darwish",
        "email": "darwish.07@gmail.com",
        "time": "Sat Mar 01 21:52:30 2008 +0200"
      },
      "committer": {
        "name": "James Morris",
        "email": "jmorris@namei.org",
        "time": "Sat Apr 19 09:52:33 2008 +1000"
      },
      "message": "SELinux: setup new inode/ipc getsecid hooks\n\nSetup the new inode_getsecid and ipc_getsecid() LSM hooks\nfor SELinux.\n\nSigned-off-by: Casey Schaufler \u003ccasey@schaufler-ca.com\u003e\nSigned-off-by: Ahmed S. Darwish \u003cdarwish.07@gmail.com\u003e\nAcked-by: James Morris \u003cjmorris@namei.org\u003e\nReviewed-by: Paul Moore \u003cpaul.moore@hp.com\u003e\n"
    },
    {
      "commit": "8a076191f373abaeb4aa5f6755d22e49db98940f",
      "tree": "1311a11332abb0828999a7347a07509a68dffb5f",
      "parents": [
        "d1a4be630fb068f251d64b62919f143c49ca8057"
      ],
      "author": {
        "name": "Ahmed S. Darwish",
        "email": "darwish.07@gmail.com",
        "time": "Sat Mar 01 21:51:09 2008 +0200"
      },
      "committer": {
        "name": "James Morris",
        "email": "jmorris@namei.org",
        "time": "Sat Apr 19 09:52:32 2008 +1000"
      },
      "message": "LSM: Introduce inode_getsecid and ipc_getsecid hooks\n\nIntroduce inode_getsecid(inode, secid) and ipc_getsecid(ipcp, secid)\nLSM hooks. These hooks will be used instead of similar exported\nSELinux interfaces.\n\nLet {inode,ipc,task}_getsecid hooks set the secid to 0 by default\nif CONFIG_SECURITY is not defined or if the hook is set to\nNULL (dummy). This is done to notify the caller that no valid\nsecid exists.\n\nSigned-off-by: Casey Schaufler \u003ccasey@schaufler-ca.com\u003e\nSigned-off-by: Ahmed S. Darwish \u003cdarwish.07@gmail.com\u003e\nAcked-by: James Morris \u003cjmorris@namei.org\u003e\nReviewed-by: Paul Moore \u003cpaul.moore@hp.com\u003e\n"
    },
    {
      "commit": "d1643d24c61b725bef399cc1cf2944b4c9c23177",
      "tree": "ad629b19f6331058001ef46fe6a45dd53122b7d8",
      "parents": [
        "3c051235a7f115c34e675c9cf55820bd3435f860"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@sw.ru",
        "time": "Fri Apr 18 15:43:32 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Apr 18 15:43:32 2008 -0700"
      },
      "message": "[NET]: Fix and allocate less memory for -\u003epriv\u0027less netdevices\n\nThis patch effectively reverts commit d0498d9ae1a5cebac363e38907266d5cd2eedf89\naka \"[NET]: Do not allocate unneeded memory for dev-\u003epriv alignment.\"\nIt was found to be buggy because of final unconditional +\u003d NETDEV_ALIGN_CONST\nremoval.\n\nFor example, for sizeof(struct net_device) being 2048 bytes, \"alloc_size\"\nwas also 2048 bytes, but allocator with debugging options turned on started\ngiving out !32-byte aligned memory resulting in redzones overwrites.\n\nPatch does small optimization in -\u003epriv\u0027less case: bumping size to next\n32-byte boundary was always done to ensure -\u003epriv will also be aligned.\nBut, no -\u003epriv, no need to do that.\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@sw.ru\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d1a4be630fb068f251d64b62919f143c49ca8057",
      "tree": "fbd9727874d3377e2c2d0699fabb6c12427408a9",
      "parents": [
        "2cca775baecbfede2fec20c99add709232311fe7"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Apr 18 21:32:22 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Apr 18 23:40:49 2008 +0200"
      },
      "message": "x86 PAT: fix mmap() of holes\n\ndo not return a -EINVAL when mmap()-ing PCI holes.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nAcked-by: Venkatesh Pallipadi \u003cvenkatesh.pallipadi@intel.com\u003e\nAcked-by: Suresh Siddha \u003csuresh.b.siddha@intel.com\u003e\nAcked-by: H. Peter Anvin \u003chpa@zytor.com\u003e\nAcked-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nAcked-by: Arjan van de Ven \u003carjan@linux.intel.com\u003e\n"
    },
    {
      "commit": "2cca775baecbfede2fec20c99add709232311fe7",
      "tree": "b0eefe80881d263ba7976174144ae4e9cf238425",
      "parents": [
        "eddeb0e2d863e3941d8768e70cb50c6120e61fa0",
        "94795b61e84994a3b058f92d041d1fb3d869c7d5"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 18 11:25:31 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 18 11:25:31 2008 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi-misc-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi-misc-2.6: (137 commits)\n  [SCSI] iscsi: bidi support for iscsi_tcp\n  [SCSI] iscsi: bidi support at the generic libiscsi level\n  [SCSI] iscsi: extended cdb support\n  [SCSI] zfcp: Fix error handling for blocked unit for send FCP command\n  [SCSI] zfcp: Remove zfcp_erp_wait from slave destory handler to fix deadlock\n  [SCSI] zfcp: fix 31 bit compile warnings\n  [SCSI] bsg: no need to set BSG_F_BLOCK bit in bsg_complete_all_commands\n  [SCSI] bsg: remove minor in struct bsg_device\n  [SCSI] bsg: use better helper list functions\n  [SCSI] bsg: replace kobject_get with blk_get_queue\n  [SCSI] bsg: takes a ref to struct device in fops-\u003eopen\n  [SCSI] qla1280: remove version check\n  [SCSI] libsas: fix endianness bug in sas_ata\n  [SCSI] zfcp: fix compiler warning caused by poking inside new semaphore (linux-next)\n  [SCSI] aacraid: Do not describe check_reset parameter with its value\n  [SCSI] aacraid: Fix down_interruptible() to check the return value\n  [SCSI] sun3_scsi_vme: add MODULE_LICENSE\n  [SCSI] st: rename flush_write_buffer()\n  [SCSI] tgt: use KMEM_CACHE macro\n  [SCSI] initio: fix big endian problems for auto request sense\n  ...\n"
    },
    {
      "commit": "eddeb0e2d863e3941d8768e70cb50c6120e61fa0",
      "tree": "e30f2b6654e6eb397f9d7fb23a08d717cc19b12d",
      "parents": [
        "855d854a33fca71cf68bad258bd5e66e5b265d10",
        "db8be076cad4b843aa743ef462c75022cddd9c63"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 18 11:24:29 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 18 11:24:29 2008 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394-2.6: (43 commits)\n  firewire: cleanups\n  firewire: fix synchronization of gap counts\n  firewire: wait until PHY configuration packet was transmitted (fix bus reset loop)\n  firewire: remove unused struct member\n  firewire: use bitwise and to get reg in handle_registers\n  firewire: replace more hex values with defined csr constants\n  firewire: reread config ROM when device reset the bus\n  firewire: replace static ROM cache by allocated cache\n  firewire: fw-ohci: work around generation bug in TI controllers (fix AV/C and more)\n  firewire: fw-ohci: extend logging of bus generations and node ID\n  firewire: fw-ohci: conditionally log busReset interrupts\n  firewire: fw-ohci: don\u0027t append to AT context when it\u0027s not active\n  firewire: fw-ohci: log regAccessFail events\n  firewire: fw-ohci: make sure HCControl register LPS bit is set\n  firewire: fw-ohci: missing PPC PMac feature calls in failure path\n  firewire: fw-ohci: untangle a mixed unsigned/signed expression\n  firewire: debug interrupt events\n  firewire: fw-ohci: catch self_id_count \u003d\u003d 0\n  firewire: fw-ohci: add self ID error check\n  firewire: fw-ohci: refactor probe, remove, suspend, resume\n  ...\n"
    },
    {
      "commit": "855d854a33fca71cf68bad258bd5e66e5b265d10",
      "tree": "fcb5cac022d38af474c5243182a3c6f91de0b2ec",
      "parents": [
        "e675349e2bdbfb661fa0d8ff2441b4cf48fb7e48"
      ],
      "author": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Fri Apr 18 13:18:48 2008 -0500"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 18 11:20:42 2008 -0700"
      },
      "message": "libata: fix boot panic with SATAPI devices on non-SFF HBAs\n\nThe kernel now panics reliably on boot if you have a SATAPI device\nconnected.\n\nThe problem was introduced by the libata merge trying to pull out all\nthe SFF code into a separate module.  Unfortunately, if you\u0027re a satapi\ndevice you usually need to call atapi_request_sense, which has a bare\ninvocation of a SFF callback which is NULL on non-SFF HBAs.  Fix this by\nmaking the call conditional.\n\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e675349e2bdbfb661fa0d8ff2441b4cf48fb7e48",
      "tree": "7443e324c951f375945905dc436b012c98a00e05",
      "parents": [
        "ef38ff9d372d4fe69e415370939a0f1fb5783af1",
        "2309e9e040fe29469fb85a384636c455b62fe525"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 18 10:15:22 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 18 10:15:22 2008 -0700"
      },
      "message": "Merge branch \u0027upstream-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mfasheh/ocfs2\n\n* \u0027upstream-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mfasheh/ocfs2: (64 commits)\n  ocfs2/net: Add debug interface to o2net\n  ocfs2: Only build ocfs2/dlm with the o2cb stack module\n  ocfs2/cluster: Get rid of arguments to the timeout routines\n  ocfs2: Put tree in MAINTAINERS\n  ocfs2: Use BUG_ON\n  ocfs2: Convert ocfs2 over to unlocked_ioctl\n  ocfs2: Improve rename locking\n  fs/ocfs2/aops.c: test for IS_ERR rather than 0\n  ocfs2: Add inode stealing for ocfs2_reserve_new_inode\n  ocfs2: Add ac_alloc_slot in ocfs2_alloc_context\n  ocfs2: Add a new parameter for ocfs2_reserve_suballoc_bits\n  ocfs2: Enable cross extent block merge.\n  ocfs2: Add support for cross extent block\n  ocfs2: Move /sys/o2cb to /sys/fs/o2cb\n  sysfs: Allow removal of symlinks in the sysfs root\n  ocfs2:  Reconnect after idle time out.\n  ocfs2/dlm: Cleanup lockres print\n  ocfs2/dlm: Fix lockname in lockres print function\n  ocfs2/dlm: Move dlm_print_one_mle() from dlmmaster.c to dlmdebug.c\n  ocfs2/dlm: Dumps the purgelist into a debugfs file\n  ...\n"
    },
    {
      "commit": "ef38ff9d372d4fe69e415370939a0f1fb5783af1",
      "tree": "fcf38cbbd55298606a695adaf7f2ea97f3185c19",
      "parents": [
        "fda31d7d4b5a9c663ac3ed1ba244018a88deecaf",
        "62be1f71677c53d5e51223807a06ac9052f49b0f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 18 10:02:46 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 18 10:02:46 2008 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/steve/gfs2-2.6-nmw\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/steve/gfs2-2.6-nmw: (49 commits)\n  [GFS2] fix assertion in log_refund()\n  [GFS2] fix GFP_KERNEL misuses\n  [GFS2] test for IS_ERR rather than 0\n  [GFS2] Invalidate cache at correct point\n  [GFS2] fs/gfs2/recovery.c: suppress warnings\n  [GFS2] Faster gfs2_bitfit algorithm\n  [GFS2] Streamline quota lock/check for no-quota case\n  [GFS2] Remove drop of module ref where not needed\n  [GFS2] gfs2_adjust_quota has broken unstuffing code\n  [GFS2] possible null pointer dereference fixup\n  [GFS2] Need to ensure that sector_t is 64bits for GFS2\n  [GFS2] re-support special inode\n  [GFS2] remove gfs2_dev_iops\n  [GFS2] fix file_system_type leak on gfs2meta mount\n  [GFS2] Allow bmap to allocate extents\n  [GFS2] Fix a page lock / glock deadlock\n  [GFS2] proper extern for gfs2/locking/dlm/mount.c:gdlm_ops\n  [GFS2] gfs2/ops_file.c should #include \"ops_inode.h\"\n  [GFS2] be*_add_cpu conversion\n  [GFS2] Fix bug where we called drop_bh incorrectly\n  ...\n"
    },
    {
      "commit": "fda31d7d4b5a9c663ac3ed1ba244018a88deecaf",
      "tree": "9cbb4028b1529c229aa3b0dcb7a2641018c343d5",
      "parents": [
        "4786b4ee22de6304e841b12ee22b849230d7fba3"
      ],
      "author": {
        "name": "Harvey Harrison",
        "email": "harvey.harrison@gmail.com",
        "time": "Fri Apr 18 09:54:38 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 18 10:02:12 2008 -0700"
      },
      "message": "x86: kgdb build fix\n\nTF_MASK is no longer defined, use X86_EFLAGS_TF.\n\nSigned-off-by: Harvey Harrison \u003charvey.harrison@gmail.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "94795b61e84994a3b058f92d041d1fb3d869c7d5",
      "tree": "bd4f45ea2c3715a64234774c8e0a61ad38e8087e",
      "parents": [
        "c07d444407de63b2f414a8be9428f88cadba503f"
      ],
      "author": {
        "name": "Boaz Harrosh",
        "email": "bharrosh@panasas.com",
        "time": "Fri Apr 18 10:11:53 2008 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Fri Apr 18 11:53:24 2008 -0500"
      },
      "message": "[SCSI] iscsi: bidi support for iscsi_tcp\n\naccess the right scsi_in() and/or scsi_out() side of things.\nalso for resid\n\nSigned-off-by: Boaz Harrosh \u003cbharrosh@panasas.com\u003e\nReviewed-by: Pete Wyckoff \u003cpw@osc.edu\u003e\nSigned-off-by: Mike Christie \u003cmichaelc@cs.wisc.edu\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "c07d444407de63b2f414a8be9428f88cadba503f",
      "tree": "4eabbd7adb9130392beb306cc9f1633258749851",
      "parents": [
        "38d1c069db8c87eb6cb10ca1ede9d9b673531ddd"
      ],
      "author": {
        "name": "Boaz Harrosh",
        "email": "bharrosh@panasas.com",
        "time": "Fri Apr 18 10:11:52 2008 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Fri Apr 18 11:53:00 2008 -0500"
      },
      "message": "[SCSI] iscsi: bidi support at the generic libiscsi level\n\n- prepare the additional bidi_read rlength header.\n- access the right scsi_in() and/or scsi_out() side of things.\n  also for resid.\n- Handle BIDI underflow overflow from target\n\nSigned-off-by: Boaz Harrosh \u003cbharrosh@panasas.com\u003e\nReviewed-by: Pete Wyckoff \u003cpw@osc.edu\u003e\nSigned-off-by: Mike Christie \u003cmichaelc@cs.wisc.edu\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "38d1c069db8c87eb6cb10ca1ede9d9b673531ddd",
      "tree": "b5e823e2225620f0db342e70e107831e505b9276",
      "parents": [
        "57b7658aed76f1763416878ead9be4ffa288b7a3"
      ],
      "author": {
        "name": "Boaz Harrosh",
        "email": "bharrosh@panasas.com",
        "time": "Fri Apr 18 10:11:51 2008 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Fri Apr 18 11:51:19 2008 -0500"
      },
      "message": "[SCSI] iscsi: extended cdb support\n\nSupport for extended CDBs in iscsi.\nAll we need is to check if command spills over 16 bytes then allocate\nan iscsi-extended-header for the leftovers.\n\nSigned-off-by: Boaz Harrosh \u003cbharrosh@panasas.com\u003e\nReviewed-by: Pete Wyckoff \u003cpw@osc.edu\u003e\nSigned-off-by: Mike Christie \u003cmichaelc@cs.wisc.edu\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "57b7658aed76f1763416878ead9be4ffa288b7a3",
      "tree": "db71d536ac49b2bd63e43d1fc840f33e909fac7e",
      "parents": [
        "6071d7ec36054e78f02f7d5a66c3784aeb65ce92"
      ],
      "author": {
        "name": "Christof Schmitt",
        "email": "christof.schmitt@de.ibm.com",
        "time": "Fri Apr 18 12:51:57 2008 +0200"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Fri Apr 18 11:50:41 2008 -0500"
      },
      "message": "[SCSI] zfcp: Fix error handling for blocked unit for send FCP command\n\nIn the case the unit is blocked, zfcp_unit_get has not been called\nyet, so the error handling path should not call zfcp_unit_put.\n\nSigned-off-by: Christof Schmitt \u003cchristof.schmitt@de.ibm.com\u003e\nSigned-off-by: Martin Peschke \u003cmp3@de.ibm.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "6071d7ec36054e78f02f7d5a66c3784aeb65ce92",
      "tree": "136e9ecfbd0ffb15029170bf210a4ff0579e4a2c",
      "parents": [
        "1f6f7129ebac007629b28764bfa5147817682692"
      ],
      "author": {
        "name": "Christof Schmitt",
        "email": "christof.schmitt@de.ibm.com",
        "time": "Fri Apr 18 12:51:56 2008 +0200"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Fri Apr 18 11:50:30 2008 -0500"
      },
      "message": "[SCSI] zfcp: Remove zfcp_erp_wait from slave destory handler to fix deadlock\n\nThe testcase\n# chchp -v 0 0.da \u0026\u0026 sleep 59 \u0026\u0026 chchp -v 1 0.da\nresults in this deadlock situation:\n\nSTACK TRACE FOR TASK: 0x7e9a2048 (zfcperp0.0.c613)\n0 schedule+816 [0x356b3c]\n1 schedule_timeout+172 [0x357340]\n2 wait_for_common+192 [0x3565fc]\n3 flush_cpu_workqueue+116 [0x52af0]\n4 flush_workqueue+116 [0x533b8]\n5 fc_remote_port_add+64 [0x1c83ec]\n6 zfcp_erp_thread+4534 [0x26585a]\n7 kernel_thread_starter+6 [0x195d2]\n\nSTACK TRACE FOR TASK: 0x7f8ec048 (fc_wq_0)\n0 schedule+816 [0x356b3c]\n1 zfcp_erp_wait+104 [0x264568]\n2 zfcp_scsi_slave_destroy+64 [0x261b24]\n3 __scsi_remove_device+154 [0x1c24ba]\n4 scsi_remove_device+62 [0x1c2512]\n5 __scsi_remove_target+198 [0x1c25ea]\n6 __remove_child+58 [0x1c26d6]\n7 device_for_each_child+66 [0x1ab566]\n8 scsi_remove_target+98 [0x1c268a]\n9 run_workqueue+200 [0x5272c]\n10 worker_thread+146 [0x52882]\n11 kthread+140 [0x58360]\n12 kernel_thread_starter+6 [0x195d2]\n\nRemove the zfcp_erp_wait call that is not required here to prevent the\ndeadlock situation.\n\nSigned-off-by: Christof Schmitt \u003cchristof.schmitt@de.ibm.com\u003e\nSigned-off-by: Martin Peschke \u003cmp3@de.ibm.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "1f6f7129ebac007629b28764bfa5147817682692",
      "tree": "4e0420ff91ed617a97e48b0db81d334e5ba80935",
      "parents": [
        "99773aab0377ee5bcaf37b7cd2577c3465422dab"
      ],
      "author": {
        "name": "Martin Peschke",
        "email": "mp3@de.ibm.com",
        "time": "Fri Apr 18 12:51:55 2008 +0200"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Fri Apr 18 11:50:17 2008 -0500"
      },
      "message": "[SCSI] zfcp: fix 31 bit compile warnings\n\ndrivers/s390/scsi/zfcp_aux.c: In function ‘zfcp_fsf_incoming_els_rscn’:\ndrivers/s390/scsi/zfcp_aux.c:1379: warning: cast from pointer to integer of\ndifferent size\ndrivers/s390/scsi/zfcp_aux.c: In function ‘zfcp_fsf_incoming_els_plogi’:\ndrivers/s390/scsi/zfcp_aux.c:1432: warning: cast from pointer to integer of\ndifferent size\ndrivers/s390/scsi/zfcp_aux.c: In function ‘zfcp_fsf_incoming_els_logo’:\ndrivers/s390/scsi/zfcp_aux.c:1457: warning: cast from pointer to integer of\ndifferent size\n..\n\nJust passing pointers rids us of these warnings and improves readability.\n\nSigned-off-by: Martin Peschke \u003cmp3@de.ibm.com\u003e\nSigned-off-by: Christof Schmitt \u003cchristof.schmitt@de.ibm.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "99773aab0377ee5bcaf37b7cd2577c3465422dab",
      "tree": "17f6246e20ed3d33d66fe105b20322cccb6c19a9",
      "parents": [
        "842ea771c38a3f0f78bdb1b4d47881e6a210fc15"
      ],
      "author": {
        "name": "FUJITA Tomonori",
        "email": "fujita.tomonori@lab.ntt.co.jp",
        "time": "Mon Mar 31 10:03:42 2008 +0900"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Fri Apr 18 11:48:43 2008 -0500"
      },
      "message": "[SCSI] bsg: no need to set BSG_F_BLOCK bit in bsg_complete_all_commands\n\nBefore bsg_complete_all_commands is called, BSG_F_BLOCK bit is always\nset.\n\nSigned-off-by: FUJITA Tomonori \u003cfujita.tomonori@lab.ntt.co.jp\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "842ea771c38a3f0f78bdb1b4d47881e6a210fc15",
      "tree": "9cf19d7f833922ddada7cf3ccbeec617ac77eda1",
      "parents": [
        "43ac9e62c4a0a47fe3de1f1eb9ca7b8c91dce234"
      ],
      "author": {
        "name": "FUJITA Tomonori",
        "email": "fujita.tomonori@lab.ntt.co.jp",
        "time": "Mon Mar 31 10:03:41 2008 +0900"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Fri Apr 18 11:48:26 2008 -0500"
      },
      "message": "[SCSI] bsg: remove minor in struct bsg_device\n\nminor in struct bsg_device is used as identifier to find the\ncorresponding struct bsg_device_class. However, request_queuse can be\nused as identifier for that and the minor in struct bsg_device is\nunnecessary.\n\nSigned-off-by: FUJITA Tomonori \u003cfujita.tomonori@lab.ntt.co.jp\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "43ac9e62c4a0a47fe3de1f1eb9ca7b8c91dce234",
      "tree": "9c7f042739e3d16c6704be508adff6a7fe1f9c52",
      "parents": [
        "c3ff1b90d8924dd1c55c3b56a79bfc563ace4a42"
      ],
      "author": {
        "name": "FUJITA Tomonori",
        "email": "fujita.tomonori@lab.ntt.co.jp",
        "time": "Mon Mar 31 10:03:40 2008 +0900"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Fri Apr 18 11:48:08 2008 -0500"
      },
      "message": "[SCSI] bsg: use better helper list functions\n\nThis replace hlist_for_each and list_entry with hlist_for_each_entry\nand list_first_entry respectively.\n\nSigned-off-by: FUJITA Tomonori \u003cfujita.tomonori@lab.ntt.co.jp\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "c3ff1b90d8924dd1c55c3b56a79bfc563ace4a42",
      "tree": "c012845d2203b81afd4b2dade9dc9f0d453da906",
      "parents": [
        "d45ac4fa8f277e1ec5acfb67ce5d6406555760cf"
      ],
      "author": {
        "name": "FUJITA Tomonori",
        "email": "fujita.tomonori@lab.ntt.co.jp",
        "time": "Mon Mar 31 10:03:39 2008 +0900"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Fri Apr 18 11:47:49 2008 -0500"
      },
      "message": "[SCSI] bsg: replace kobject_get with blk_get_queue\n\nBoth takes a ref to a queue. But blk_get_queue checks QUEUE_FLAG_DEAD\nand is more appropriate interface here.\n\nSigned-off-by: FUJITA Tomonori \u003cfujita.tomonori@lab.ntt.co.jp\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "d45ac4fa8f277e1ec5acfb67ce5d6406555760cf",
      "tree": "f620055da979b1af58bfdac16f35f90cd67e6f13",
      "parents": [
        "0e4ff797d7f2f2bb860b8f31dc5d1f2273b2f05a"
      ],
      "author": {
        "name": "FUJITA Tomonori",
        "email": "fujita.tomonori@lab.ntt.co.jp",
        "time": "Mon Mar 31 10:03:38 2008 +0900"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Fri Apr 18 11:47:19 2008 -0500"
      },
      "message": "[SCSI] bsg: takes a ref to struct device in fops-\u003eopen\n\nbsg_register_queue() takes a ref to struct device that a caller\npasses. For example, bsg takes a ref to the sdev_gendev for scsi\ndevices. However, bsg doesn\u0027t inrease the refcount in fops-\u003eopen. So\nwhile an application opens a bsg device, the scsi device that the bsg\ndevice holds can go away (bsg also takes a ref to a queue, but it\ndoesn\u0027t prevent the device from going away).\n\nWith this patch, bsg increases the refcount of struct device in\nfops-\u003eopen and decreases it in fops-\u003erelease.\n\nSigned-off-by: FUJITA Tomonori \u003cfujita.tomonori@lab.ntt.co.jp\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "4786b4ee22de6304e841b12ee22b849230d7fba3",
      "tree": "08793b8fbcd63204d5d3355ac755745adcfef170",
      "parents": [
        "253ba4e79edc695b2925bd2ef34de06ff4d4070c",
        "71b264f85ff50c14fe945ffff06ae0d5e9a9124e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 18 09:44:55 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 18 09:44:55 2008 -0700"
      },
      "message": "Merge branch \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux-2.6\n\n* \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux-2.6: (27 commits)\n  [IA64] kdump: Add crash_save_vmcoreinfo for INIT\n  [IA64] Fix NUMA configuration issue\n  [IA64] Itanium Spec updates\n  [IA64] Untangle sync_icache_dcache() page size determination\n  [IA64] arch/ia64/kernel/: use time_* macros\n  [IA64] remove redundant display of free swap space in show_mem()\n  [IA64] make IOMMU respect the segment boundary limits\n  [IA64] kprobes: kprobe-booster for ia64\n  [IA64] fix getpid and set_tid_address fast system calls for pid namespaces\n  [IA64] Replace explicit jiffies tests with time_* macros.\n  [IA64] use goto to jump out do/while_each_thread\n  [IA64] Fix unlock ordering in smp_callin\n  [IA64] pgd_offset() constfication.\n  [IA64] kdump: crash.c coding style fix\n  [IA64] kdump: add kdump_on_fatal_mca\n  [IA64] Minimize per_cpu reservations.\n  [IA64] Correct pernodesize calculation.\n  [IA64] Kernel parameter for max number of concurrent global TLB purges\n  [IA64] Multiple outstanding ptc.g instruction support\n  [IA64] Implement smp_call_function_mask for ia64\n  ...\n"
    },
    {
      "commit": "2309e9e040fe29469fb85a384636c455b62fe525",
      "tree": "e3ecf7af432e1504a0c785525bc4247305916173",
      "parents": [
        "93b06edb5127315473d87e075b2b1d1acf74659c"
      ],
      "author": {
        "name": "Sunil Mushran",
        "email": "sunil.mushran@oracle.com",
        "time": "Mon Apr 14 10:46:19 2008 -0700"
      },
      "committer": {
        "name": "Mark Fasheh",
        "email": "mfasheh@suse.com",
        "time": "Fri Apr 18 08:56:20 2008 -0700"
      },
      "message": "ocfs2/net: Add debug interface to o2net\n\nThis patch exposes o2net information via debugfs. The information includes\nthe list of sockets (sock_containers) as well as the list of outstanding\nmessages (send_tracking). Useful for o2dlm debugging.\n\n(This patch is derived from an earlier one written by Zach Brown that\nexposed the same information via /proc.)\n\n[Mark: checkpatch fixes]\n\nSigned-off-by: Sunil Mushran \u003csunil.mushran@oracle.com\u003e\nReviewed-by: Joel Becker \u003cjoel.becker@oracle.com\u003e\nSigned-off-by: Mark Fasheh \u003cmfasheh@suse.com\u003e\n"
    },
    {
      "commit": "93b06edb5127315473d87e075b2b1d1acf74659c",
      "tree": "bc11bd21d571b130cd446bed0db729f2264a9dc6",
      "parents": [
        "409753bf6da4a2db038027471abaf324e063db2f"
      ],
      "author": {
        "name": "Mark Fasheh",
        "email": "mfasheh@suse.com",
        "time": "Fri Apr 04 12:45:55 2008 -0700"
      },
      "committer": {
        "name": "Mark Fasheh",
        "email": "mfasheh@suse.com",
        "time": "Fri Apr 18 08:56:12 2008 -0700"
      },
      "message": "ocfs2: Only build ocfs2/dlm with the o2cb stack module\n\nfs/ocfs2/dlm/ocfs2_dlm.ko and fs/ocfs2/dlm/ocfs2_dlmfs.ko get built if\nCONFIG_FS_OCFS2 is specified. This isn\u0027t quite how it should happen any more\n- the \"o2cb\" dlm modules should only be built if CONFIG_FS_OCFS2_O2CB is\nset, so update the dlm Makefile accordingly.\n\nSigned-off-by: Mark Fasheh \u003cmfasheh@suse.com\u003e\nAcked-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nAcked-by: Joel Becker \u003cjoel.becker@oracle.com\u003e\n"
    },
    {
      "commit": "409753bf6da4a2db038027471abaf324e063db2f",
      "tree": "3f59dcf8949aa09585837138fcd8dd76b97fcd23",
      "parents": [
        "dda47bce91b8624ef0806f7f8157ffc91e153c9d"
      ],
      "author": {
        "name": "Jeff Mahoney",
        "email": "jeffm@suse.com",
        "time": "Fri Mar 28 16:44:13 2008 -0700"
      },
      "committer": {
        "name": "Mark Fasheh",
        "email": "mfasheh@suse.com",
        "time": "Fri Apr 18 08:56:12 2008 -0700"
      },
      "message": "ocfs2/cluster: Get rid of arguments to the timeout routines\n\nWe keep seeing bug reports related to NULL pointer derefs in\no2net_set_nn_state(). When I originally wrote up the configurable timeout\npatch, I had tried to plan for multiple clusters. This was silly.\n\nThe timeout routines all use o2nm_single_cluster so there\u0027s no point in\npassing an argument at all. This patch removes the arguments and kills those\nbugs dead.\n\nSigned-off-by: Jeff Mahoney \u003cjeffm@suse.com\u003e\nSigned-off-by: Mark Fasheh \u003cmfasheh@suse.com\u003e\n"
    },
    {
      "commit": "dda47bce91b8624ef0806f7f8157ffc91e153c9d",
      "tree": "f77bac371658d7d41b1f0a8d9e6f4e756c1e5a3d",
      "parents": [
        "b1f3550fa1471b691ad6c2f35b5b22e93eaa5855"
      ],
      "author": {
        "name": "Joel Becker",
        "email": "joel.becker@oracle.com",
        "time": "Sat Mar 22 22:08:07 2008 -0700"
      },
      "committer": {
        "name": "Mark Fasheh",
        "email": "mfasheh@suse.com",
        "time": "Fri Apr 18 08:56:11 2008 -0700"
      },
      "message": "ocfs2: Put tree in MAINTAINERS\n\nThe ocfs2 MAINTAINERS entry should have the git tree URL.\n\nSigned-off-by: Joel Becker \u003cjoel.becker@oracle.com\u003e\nSigned-off-by: Mark Fasheh \u003cmfasheh@suse.com\u003e\n"
    },
    {
      "commit": "b1f3550fa1471b691ad6c2f35b5b22e93eaa5855",
      "tree": "0d481a71d202883df116c55fdac4a4a60c4ca091",
      "parents": [
        "c9ec14884d69a303eef4faae42bd3c4e25b19941"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Tue Mar 04 15:21:05 2008 -0800"
      },
      "committer": {
        "name": "Mark Fasheh",
        "email": "mfasheh@suse.com",
        "time": "Fri Apr 18 08:56:11 2008 -0700"
      },
      "message": "ocfs2: Use BUG_ON\n\nif (...) BUG(); should be replaced with BUG_ON(...) when the test has no\nside-effects to allow a definition of BUG_ON that drops the code completely.\n\nThe semantic patch that makes this change is as follows:\n(http://www.emn.fr/x-info/coccinelle/)\n\n// \u003csmpl\u003e\n@ disable unlikely @ expression E,f; @@\n\n(\n  if (\u003c... f(...) ...\u003e) { BUG(); }\n|\n- if (unlikely(E)) { BUG(); }\n+ BUG_ON(E);\n)\n\n@@ expression E,f; @@\n\n(\n  if (\u003c... f(...) ...\u003e) { BUG(); }\n|\n- if (E) { BUG(); }\n+ BUG_ON(E);\n)\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: Mark Fasheh \u003cmfasheh@suse.com\u003e\n"
    },
    {
      "commit": "c9ec14884d69a303eef4faae42bd3c4e25b19941",
      "tree": "50ed19faff3fbaaab8dfa872b506501a24826df3",
      "parents": [
        "5dabd69515765156605b09261abf969236a77803"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Sun Jan 27 03:17:17 2008 +0100"
      },
      "committer": {
        "name": "Mark Fasheh",
        "email": "mfasheh@suse.com",
        "time": "Fri Apr 18 08:56:11 2008 -0700"
      },
      "message": "ocfs2: Convert ocfs2 over to unlocked_ioctl\n\nAs far as I can see there is nothing in ocfs2_ioctl that requires the BKL,\nso use unlocked_ioctl\n\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Mark Fasheh \u003cmfasheh@suse.com\u003e\n"
    },
    {
      "commit": "5dabd69515765156605b09261abf969236a77803",
      "tree": "4a44a7554c9513f012c4140793d1620001809999",
      "parents": [
        "58dadcdbc2584db050969f9781727fc5a3f618db"
      ],
      "author": {
        "name": "Jan Kara",
        "email": "jack@suse.cz",
        "time": "Thu Feb 21 18:00:00 2008 +0100"
      },
      "committer": {
        "name": "Mark Fasheh",
        "email": "mfasheh@suse.com",
        "time": "Fri Apr 18 08:56:11 2008 -0700"
      },
      "message": "ocfs2: Improve rename locking\n\nocfs2_rename() was being too aggressive with the rename lock - we only need\nit for certain forms of directory rename.\n\nSigned-off-by: Jan Kara \u003cjack@suse.cz\u003e\nSigned-off-by: Mark Fasheh \u003cmfasheh@suse.com\u003e\n"
    },
    {
      "commit": "58dadcdbc2584db050969f9781727fc5a3f618db",
      "tree": "40df8466e7409be77131ee6d61a66649f57f4425",
      "parents": [
        "4d0ddb2ce25db2254d468233d942276ecf40bff8"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Fri Mar 28 14:43:10 2008 -0700"
      },
      "committer": {
        "name": "Mark Fasheh",
        "email": "mfasheh@suse.com",
        "time": "Fri Apr 18 08:56:11 2008 -0700"
      },
      "message": "fs/ocfs2/aops.c: test for IS_ERR rather than 0\n\nThe function ocfs2_start_trans always returns either a valid pointer or a\nvalue made with ERR_PTR, so its result should be tested with IS_ERR, not\nwith a test for 0.\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Mark Fasheh \u003cmfasheh@suse.com\u003e\n"
    },
    {
      "commit": "4d0ddb2ce25db2254d468233d942276ecf40bff8",
      "tree": "6a114da03bb9911de637146f2b24866f1ae96718",
      "parents": [
        "a4a4891164d4f6f383cc17e7c90828a7ca6a1146"
      ],
      "author": {
        "name": "Tao Ma",
        "email": "tao.ma@oracle.com",
        "time": "Wed Mar 05 16:11:46 2008 +0800"
      },
      "committer": {
        "name": "Mark Fasheh",
        "email": "mfasheh@suse.com",
        "time": "Fri Apr 18 08:56:10 2008 -0700"
      },
      "message": "ocfs2: Add inode stealing for ocfs2_reserve_new_inode\n\nInode allocation is modified to look in other nodes allocators during\nextreme out of space situations. We retry our own slot when space is freed\nback to the global bitmap, or whenever we\u0027ve allocated more than 1024 inodes\nfrom another slot.\n\nSigned-off-by: Tao Ma \u003ctao.ma@oracle.com\u003e\nSigned-off-by: Mark Fasheh \u003cmfasheh@suse.com\u003e\n"
    },
    {
      "commit": "a4a4891164d4f6f383cc17e7c90828a7ca6a1146",
      "tree": "a0a881ae3f1910d5f4e4aa9824f93781616ef99f",
      "parents": [
        "ffda89a3bf3b968bdc268584c6bc1da5c173cf12"
      ],
      "author": {
        "name": "Tao Ma",
        "email": "tao.ma@oracle.com",
        "time": "Mon Mar 03 17:12:30 2008 +0800"
      },
      "committer": {
        "name": "Mark Fasheh",
        "email": "mfasheh@suse.com",
        "time": "Fri Apr 18 08:56:10 2008 -0700"
      },
      "message": "ocfs2: Add ac_alloc_slot in ocfs2_alloc_context\n\nIn inode stealing, we no longer restrict the allocation to\nhappen in the local node. So it is neccessary for us to add\na new member in ocfs2_alloc_context to indicate which slot\nwe are using for allocation. We also modify the process of\nlocal alloc so that this member can be used there also.\n\nSigned-off-by: Tao Ma \u003ctao.ma@oracle.com\u003e\nSigned-off-by: Sunil Mushran \u003csunil.mushran@oracle.com\u003e\nSigned-off-by: Mark Fasheh \u003cmfasheh@suse.com\u003e\n"
    },
    {
      "commit": "ffda89a3bf3b968bdc268584c6bc1da5c173cf12",
      "tree": "02ac05f5d3177a402b21bd3aaceea1d6935ecc63",
      "parents": [
        "ad5a4d7093a76fa245e277e6f0f0e168a08aeff7"
      ],
      "author": {
        "name": "Tao Ma",
        "email": "tao.ma@oracle.com",
        "time": "Mon Mar 03 17:12:09 2008 +0800"
      },
      "committer": {
        "name": "Mark Fasheh",
        "email": "mfasheh@suse.com",
        "time": "Fri Apr 18 08:56:10 2008 -0700"
      },
      "message": "ocfs2: Add a new parameter for ocfs2_reserve_suballoc_bits\n\nIn some cases(Inode stealing from other nodes), we may not want\nocfs2_reserve_suballoc_bits to allocate new groups from the\nglobal_bitmap since it may already be full. So add a new parameter\nfor this.\n\nSigned-off-by: Tao Ma \u003ctao.ma@oracle.com\u003e\nSigned-off-by: Sunil Mushran \u003csunil.mushran@oracle.com\u003e\nSigned-off-by: Mark Fasheh \u003cmfasheh@suse.com\u003e\n"
    },
    {
      "commit": "ad5a4d7093a76fa245e277e6f0f0e168a08aeff7",
      "tree": "b81571bdf7e62a386a732aaa878346f515c37054",
      "parents": [
        "677b975282e48d1818df4181336307377d56b04e"
      ],
      "author": {
        "name": "Tao Ma",
        "email": "tao.ma@oracle.com",
        "time": "Wed Jan 30 14:21:32 2008 +0800"
      },
      "committer": {
        "name": "Mark Fasheh",
        "email": "mfasheh@suse.com",
        "time": "Fri Apr 18 08:56:10 2008 -0700"
      },
      "message": "ocfs2: Enable cross extent block merge.\n\nIn ocfs2_figure_merge_contig_type, we judge whether there exists\na cross extent block merge and enable it by setting CONTIG_LEFT\nand CONTIG_RIGHT accordingly.\n\nSigned-off-by: Tao Ma \u003ctao.ma@oracle.com\u003e\nSigned-off-by: Mark Fasheh \u003cmfasheh@suse.com\u003e\n"
    }
  ],
  "next": "677b975282e48d1818df4181336307377d56b04e"
}
