)]}'
{
  "log": [
    {
      "commit": "dbfb2df7e9fbd6e5ab8cd9b94b27767fe311fa0d",
      "tree": "91d9db3d9ac2f08b911ac405fc0cc40110cff1be",
      "parents": [
        "5d1e3230f4b4a93c6561b0fb5a99bb1eb02227ed"
      ],
      "author": {
        "name": "Jonathan Corbet",
        "email": "corbet@lwn.net",
        "time": "Thu Jun 19 16:07:51 2008 -0600"
      },
      "committer": {
        "name": "Jonathan Corbet",
        "email": "corbet@lwn.net",
        "time": "Wed Jul 02 15:06:28 2008 -0600"
      },
      "message": "Bluetooth VHCI: fasync BKL pushdown\n\nSigned-off-by: Jonathan Corbet \u003ccorbet@lwn.net\u003e\n"
    },
    {
      "commit": "5d1e3230f4b4a93c6561b0fb5a99bb1eb02227ed",
      "tree": "4578280231f68633111c352b3a265bfa152c146a",
      "parents": [
        "9d319522576ce0b2fd023a965445f9c3739ee6f1"
      ],
      "author": {
        "name": "Jonathan Corbet",
        "email": "corbet@lwn.net",
        "time": "Thu Jun 19 16:04:53 2008 -0600"
      },
      "committer": {
        "name": "Jonathan Corbet",
        "email": "corbet@lwn.net",
        "time": "Wed Jul 02 15:06:27 2008 -0600"
      },
      "message": "tty_io: fasync BKL pushdown\n\nSigned-off-by: Jonathan Corbet \u003ccorbet@lwn.net\u003e\n"
    },
    {
      "commit": "9d319522576ce0b2fd023a965445f9c3739ee6f1",
      "tree": "c4e2f1634d5f54a4ee3a77adf62cb2556169c239",
      "parents": [
        "743115ee05f09f356d86763316acf627a7f5a6b3"
      ],
      "author": {
        "name": "Jonathan Corbet",
        "email": "corbet@lwn.net",
        "time": "Thu Jun 19 15:50:37 2008 -0600"
      },
      "committer": {
        "name": "Jonathan Corbet",
        "email": "corbet@lwn.net",
        "time": "Wed Jul 02 15:06:27 2008 -0600"
      },
      "message": "tun: fasync BKL pushdown\n\nSigned-off-by: Jonathan Corbet \u003ccorbet@lwn.net\u003e\n"
    },
    {
      "commit": "743115ee05f09f356d86763316acf627a7f5a6b3",
      "tree": "fbcf31862c77065d982dadf80b4c666aa0083aac",
      "parents": [
        "b7e3e1fbf69d1b6abfd337460ea17d7230e3a6e5"
      ],
      "author": {
        "name": "Jonathan Corbet",
        "email": "corbet@lwn.net",
        "time": "Thu Jun 19 15:44:57 2008 -0600"
      },
      "committer": {
        "name": "Jonathan Corbet",
        "email": "corbet@lwn.net",
        "time": "Wed Jul 02 15:06:27 2008 -0600"
      },
      "message": "i2o: fasync BKL pushdown\n\nThis driver appears to really need the BKL to protect open_files.\n\nSigned-off-by: Jonathan Corbet \u003ccorbet@lwn.net\u003e\n"
    },
    {
      "commit": "b7e3e1fbf69d1b6abfd337460ea17d7230e3a6e5",
      "tree": "3741a60c2e1f478e692d510d341354394b8928b8",
      "parents": [
        "9465efc9e96135a2cec8154c0c766fa59984a298"
      ],
      "author": {
        "name": "Jonathan Corbet",
        "email": "corbet@lwn.net",
        "time": "Thu Jun 19 15:41:11 2008 -0600"
      },
      "committer": {
        "name": "Jonathan Corbet",
        "email": "corbet@lwn.net",
        "time": "Wed Jul 02 15:06:27 2008 -0600"
      },
      "message": "mpt: fasync BKL pushdown\n\nIt looks like this driver really needs the BKL here.\n\nSigned-off-by: Jonathan Corbet \u003ccorbet@lwn.net\u003e\n"
    },
    {
      "commit": "9465efc9e96135a2cec8154c0c766fa59984a298",
      "tree": "079b94123ab65ff80c4869bcf25192c8596b049c",
      "parents": [
        "9c20616c385ebeaa30257ef5d35e8f346db4ee32"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "andi@firstfloor.org",
        "time": "Fri Jun 27 11:05:24 2008 +0200"
      },
      "committer": {
        "name": "Jonathan Corbet",
        "email": "corbet@lwn.net",
        "time": "Wed Jul 02 15:06:27 2008 -0600"
      },
      "message": "Remove BKL from remote_llseek v2\n\n- Replace remote_llseek with generic_file_llseek_unlocked (to force compilation\nfailures in all users)\n- Change all users to either use generic_file_llseek_unlocked directly or\ntake the BKL around. I changed the file systems who don\u0027t use the BKL\nfor anything (CIFS, GFS) to call it directly. NCPFS and SMBFS and NFS\ntake the BKL, but explicitely in their own source now.\n\nI moved them all over in a single patch to avoid unbisectable sections.\n\nOpen problem: 32bit kernels can corrupt fpos because its modification\nis not atomic, but they can do that anyways because there\u0027s other paths who\nmodify it without BKL.\n\nDo we need a special lock for the pos/f_version \u003d 0 checks?\n\nTrond says the NFS BKL is likely not needed, but keep it for now\nuntil his full audit.\n\nv2: Use generic_file_llseek_unlocked instead of remote_llseek_unlocked\n    and factor duplicated code (suggested by hch)\n\nCc: Trond.Myklebust@netapp.com\nCc: swhiteho@redhat.com\nCc: sfrench@samba.org\nCc: vandrove@vc.cvut.cz\n\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Andi Kleen \u003cak@linux.intel.com\u003e\nSigned-off-by: Jonathan Corbet \u003ccorbet@lwn.net\u003e\n"
    },
    {
      "commit": "9c20616c385ebeaa30257ef5d35e8f346db4ee32",
      "tree": "1042f35fee812262abbacd11f4d7ae523c69c893",
      "parents": [
        "38c4c97c62a30aef276663c1128a2051a25ead7d"
      ],
      "author": {
        "name": "Jonathan Corbet",
        "email": "corbet@lwn.net",
        "time": "Thu May 29 17:14:05 2008 -0600"
      },
      "committer": {
        "name": "Jonathan Corbet",
        "email": "corbet@lwn.net",
        "time": "Wed Jul 02 15:06:27 2008 -0600"
      },
      "message": "Make FAT users happier by not deadlocking\n\nThe FAT BKL removal patch can cause deadlocks.  It turns out that the new\nlock_super() calls are unneeded, remove them (as directed by Linus).\n\nReported-by: \"Tony Luck\" \u003ctony.luck@intel.com\u003e\nSigned-off-by: Jonathan Corbet \u003ccorbet@lwn.net\u003e\n"
    },
    {
      "commit": "38c4c97c62a30aef276663c1128a2051a25ead7d",
      "tree": "df839c451aae68b43e280aa2c894206cd1e50d02",
      "parents": [
        "3e0420f066c632e135939ccf218ae793e02dccd7"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Tue May 20 19:17:02 2008 +0200"
      },
      "committer": {
        "name": "Jonathan Corbet",
        "email": "corbet@lwn.net",
        "time": "Wed Jul 02 15:06:26 2008 -0600"
      },
      "message": "x86-mce: BKL pushdown\n\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\n"
    },
    {
      "commit": "3e0420f066c632e135939ccf218ae793e02dccd7",
      "tree": "64a0803cda185a704a8d44e831d195c0667708cc",
      "parents": [
        "6c111d886317513605c459cbe8d1970fab732c90"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Tue May 20 19:17:01 2008 +0200"
      },
      "committer": {
        "name": "Jonathan Corbet",
        "email": "corbet@lwn.net",
        "time": "Wed Jul 02 15:06:26 2008 -0600"
      },
      "message": "vmwatchdog: BKL pushdown\n\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\n"
    },
    {
      "commit": "6c111d886317513605c459cbe8d1970fab732c90",
      "tree": "a708241a865cf3f31d6356053394ddbbbbfe0d0a",
      "parents": [
        "ffe83733b88655b643e9d4ad0dda5ef9584d5926"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Tue May 20 19:16:59 2008 +0200"
      },
      "committer": {
        "name": "Jonathan Corbet",
        "email": "corbet@lwn.net",
        "time": "Wed Jul 02 15:06:26 2008 -0600"
      },
      "message": "vmcp: BKL pushdown\n\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\n"
    },
    {
      "commit": "ffe83733b88655b643e9d4ad0dda5ef9584d5926",
      "tree": "efe448ad02a2f2fb5f91af279842f71288b39c80",
      "parents": [
        "7eb500d1a0408c37d0c0360f066f8b7701835d68"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Tue May 20 19:16:58 2008 +0200"
      },
      "committer": {
        "name": "Jonathan Corbet",
        "email": "corbet@lwn.net",
        "time": "Wed Jul 02 15:06:26 2008 -0600"
      },
      "message": "via-pmu: BKL pushdown\n\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\n"
    },
    {
      "commit": "7eb500d1a0408c37d0c0360f066f8b7701835d68",
      "tree": "5ef59f59e2f79dcb35a5c8947d41ce1855811ca6",
      "parents": [
        "bd6859fe836491d20ea6e57fee93e0e08ee69443"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Tue May 20 19:16:57 2008 +0200"
      },
      "committer": {
        "name": "Jonathan Corbet",
        "email": "corbet@lwn.net",
        "time": "Wed Jul 02 15:06:26 2008 -0600"
      },
      "message": "uml-random: BKL pushdown\n\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\n"
    },
    {
      "commit": "bd6859fe836491d20ea6e57fee93e0e08ee69443",
      "tree": "cbe39fb5eca187a4df5e26f90a776ae4ee8b2151",
      "parents": [
        "78dccb46ddc2ff460c8b4d5ec0886964bd4b59e5"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Tue May 20 19:16:56 2008 +0200"
      },
      "committer": {
        "name": "Jonathan Corbet",
        "email": "corbet@lwn.net",
        "time": "Wed Jul 02 15:06:26 2008 -0600"
      },
      "message": "uml-mmapper: BKL pushdown\n\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\n"
    },
    {
      "commit": "78dccb46ddc2ff460c8b4d5ec0886964bd4b59e5",
      "tree": "4fea52a5790160150ee3bdcd3e4ba9711258045d",
      "parents": [
        "8702965848ed4bee27486a3e3d2ae34ebba6dd83"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Tue May 20 19:16:54 2008 +0200"
      },
      "committer": {
        "name": "Jonathan Corbet",
        "email": "corbet@lwn.net",
        "time": "Wed Jul 02 15:06:26 2008 -0600"
      },
      "message": "uml-harddog: BKL pushdown\n\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\n"
    },
    {
      "commit": "8702965848ed4bee27486a3e3d2ae34ebba6dd83",
      "tree": "633fcb2288c1ea7057700738b4fae5862b74aa92",
      "parents": [
        "f138e4814a9c28bc44d967a8effdd977ac00fc6e"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Tue May 20 19:16:53 2008 +0200"
      },
      "committer": {
        "name": "Jonathan Corbet",
        "email": "corbet@lwn.net",
        "time": "Wed Jul 02 15:06:26 2008 -0600"
      },
      "message": "uinput: BKL pushdown\n\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\n"
    },
    {
      "commit": "f138e4814a9c28bc44d967a8effdd977ac00fc6e",
      "tree": "6d65cd348debc792b6a35d7716165de0045fdb0d",
      "parents": [
        "25368ca579905efe7f7dda43c252eb7b371de98c"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Tue May 20 19:16:52 2008 +0200"
      },
      "committer": {
        "name": "Jonathan Corbet",
        "email": "corbet@lwn.net",
        "time": "Wed Jul 02 15:06:25 2008 -0600"
      },
      "message": "uctrl: BKL pushdown\n\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\n"
    },
    {
      "commit": "25368ca579905efe7f7dda43c252eb7b371de98c",
      "tree": "084b749627c5087456b26bcb85b48017f5dbf38c",
      "parents": [
        "09de36137c3794786bc75682c0e1ce45182c1772"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Tue May 20 19:16:51 2008 +0200"
      },
      "committer": {
        "name": "Jonathan Corbet",
        "email": "corbet@lwn.net",
        "time": "Wed Jul 02 15:06:25 2008 -0600"
      },
      "message": "tpm-tpm: BKL pushdown\n\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\n"
    },
    {
      "commit": "09de36137c3794786bc75682c0e1ce45182c1772",
      "tree": "1f3798f1405dd35b55e998e8174ef58c88783121",
      "parents": [
        "ee30d64e42ee1384a81d241b3962d3c1e6174992"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Tue May 20 19:16:50 2008 +0200"
      },
      "committer": {
        "name": "Jonathan Corbet",
        "email": "corbet@lwn.net",
        "time": "Wed Jul 02 15:06:25 2008 -0600"
      },
      "message": "sparc64-rtc: BKL pushdown\n\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\n"
    },
    {
      "commit": "ee30d64e42ee1384a81d241b3962d3c1e6174992",
      "tree": "65d6a20f6c0c290a86d3ba25b9fbfa4d6be14244",
      "parents": [
        "f8f2c79d594463427f7114cedb1555110d547d89"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Tue May 20 19:16:48 2008 +0200"
      },
      "committer": {
        "name": "Jonathan Corbet",
        "email": "corbet@lwn.net",
        "time": "Wed Jul 02 15:06:25 2008 -0600"
      },
      "message": "sparc-apc: BKL pushdown\n\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\n"
    },
    {
      "commit": "f8f2c79d594463427f7114cedb1555110d547d89",
      "tree": "b9e7a5bc2e3da4f5449bf5b862bb451e67372c6b",
      "parents": [
        "0410e689b19b6ca010a6a44abfa820968ae15733"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Tue May 20 19:16:46 2008 +0200"
      },
      "committer": {
        "name": "Jonathan Corbet",
        "email": "corbet@lwn.net",
        "time": "Wed Jul 02 15:06:25 2008 -0600"
      },
      "message": "sonypi: BKL pushdown\n\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\n"
    },
    {
      "commit": "0410e689b19b6ca010a6a44abfa820968ae15733",
      "tree": "ab03276fbc49d1d27d4a7bd4e32e9c2a245fd1df",
      "parents": [
        "9edca64b724db74373f0c9ef7cb044a5f221a4a3"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Tue May 20 19:16:45 2008 +0200"
      },
      "committer": {
        "name": "Jonathan Corbet",
        "email": "corbet@lwn.net",
        "time": "Wed Jul 02 15:06:25 2008 -0600"
      },
      "message": "sony-laptop: BKL pushdown\n\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\n"
    },
    {
      "commit": "9edca64b724db74373f0c9ef7cb044a5f221a4a3",
      "tree": "6330529f51351ca95002189fdf63283930e9f91a",
      "parents": [
        "556e4b0b69d6e45e6b4e61390ef5aebce3ea432d"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Tue May 20 19:16:43 2008 +0200"
      },
      "committer": {
        "name": "Jonathan Corbet",
        "email": "corbet@lwn.net",
        "time": "Wed Jul 02 15:06:25 2008 -0600"
      },
      "message": "serio: BKL pushdown\n\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\n"
    },
    {
      "commit": "556e4b0b69d6e45e6b4e61390ef5aebce3ea432d",
      "tree": "263edb7b048b6b276147bd1615c45dd2e9c3065a",
      "parents": [
        "5ab0854dd77a520abe7c3b9c7770972fd3e61e90"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Tue May 20 19:16:42 2008 +0200"
      },
      "committer": {
        "name": "Jonathan Corbet",
        "email": "corbet@lwn.net",
        "time": "Wed Jul 02 15:06:25 2008 -0600"
      },
      "message": "scsi-tgt: BKL pushdown\n\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\n"
    },
    {
      "commit": "5ab0854dd77a520abe7c3b9c7770972fd3e61e90",
      "tree": "40baf08bf8edcd1b2d72d13da3adffe3aa37eafc",
      "parents": [
        "41012735352e72b8a3f95521817dcad1b2986636"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Tue May 20 19:16:40 2008 +0200"
      },
      "committer": {
        "name": "Jonathan Corbet",
        "email": "corbet@lwn.net",
        "time": "Wed Jul 02 15:06:24 2008 -0600"
      },
      "message": "sbus-rtc: BKL pushdown\n\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\n"
    },
    {
      "commit": "41012735352e72b8a3f95521817dcad1b2986636",
      "tree": "32508a6e49a2abc2a932511e0e2a88066c44dd18",
      "parents": [
        "4333deee6b7a5a82afb9e700e76cb46e68fde68d"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Tue May 20 19:16:39 2008 +0200"
      },
      "committer": {
        "name": "Jonathan Corbet",
        "email": "corbet@lwn.net",
        "time": "Wed Jul 02 15:06:24 2008 -0600"
      },
      "message": "rtc-rtc-m41t80: BKL pushdown\n\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\n"
    },
    {
      "commit": "4333deee6b7a5a82afb9e700e76cb46e68fde68d",
      "tree": "0dee106feae97fe882044b6ea832336726d45c04",
      "parents": [
        "f29b889edef0c3ab98732c84247c790a1583cb94"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Tue May 20 19:16:37 2008 +0200"
      },
      "committer": {
        "name": "Jonathan Corbet",
        "email": "corbet@lwn.net",
        "time": "Wed Jul 02 15:06:24 2008 -0600"
      },
      "message": "rtc: BKL pushdown\n\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\n"
    },
    {
      "commit": "f29b889edef0c3ab98732c84247c790a1583cb94",
      "tree": "5534ddef2e5f1507839e26c6bf673a278493e24e",
      "parents": [
        "db26e64dc3f0d51c4db1a625c248a81f7850eee9"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Tue May 20 19:16:35 2008 +0200"
      },
      "committer": {
        "name": "Jonathan Corbet",
        "email": "corbet@lwn.net",
        "time": "Wed Jul 02 15:06:24 2008 -0600"
      },
      "message": "riowatchdog: BKL pushdown\n\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\n"
    },
    {
      "commit": "db26e64dc3f0d51c4db1a625c248a81f7850eee9",
      "tree": "52d748b63a3e9e5f8b385737641acc8640711d28",
      "parents": [
        "b691750098f830b748540cd955f5ac56545bab25"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Tue May 20 19:16:33 2008 +0200"
      },
      "committer": {
        "name": "Jonathan Corbet",
        "email": "corbet@lwn.net",
        "time": "Wed Jul 02 15:06:24 2008 -0600"
      },
      "message": "pm_qos_params: BKL pushdown\n\n[jmc: added \u003clinux/smp_lock.h\u003e]\n\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nSigned-off-by: Jonathan Corbet \u003ccorbet@lwn.net\u003e\n"
    },
    {
      "commit": "b691750098f830b748540cd955f5ac56545bab25",
      "tree": "a45a75a55bd508fe72f2479d2f0e3dcf1b7782f8",
      "parents": [
        "6044c319d11051f3462dafd0e7a900ef121d7bc7"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Tue May 20 19:16:31 2008 +0200"
      },
      "committer": {
        "name": "Jonathan Corbet",
        "email": "corbet@lwn.net",
        "time": "Wed Jul 02 15:06:24 2008 -0600"
      },
      "message": "parisc-kernel-perf: BKL pushdown\n\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\n"
    },
    {
      "commit": "6044c319d11051f3462dafd0e7a900ef121d7bc7",
      "tree": "9179309a70de6a6ea44394ac190442764155a1cc",
      "parents": [
        "7bcc3209be82d69361a944c57caeb548b35c7f04"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Tue May 20 19:16:30 2008 +0200"
      },
      "committer": {
        "name": "Jonathan Corbet",
        "email": "corbet@lwn.net",
        "time": "Wed Jul 02 15:06:24 2008 -0600"
      },
      "message": "parisc-eisa_eeprom: BKL pushdown\n\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\n"
    },
    {
      "commit": "7bcc3209be82d69361a944c57caeb548b35c7f04",
      "tree": "0f902d364c7b16a5d8ca14c6ab59ec14870cee46",
      "parents": [
        "b7fdf9fdd6457c9ed02099fe82bab92b0b3e291b"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Tue May 20 19:16:29 2008 +0200"
      },
      "committer": {
        "name": "Jonathan Corbet",
        "email": "corbet@lwn.net",
        "time": "Wed Jul 02 15:06:24 2008 -0600"
      },
      "message": "openprom: BKL pushdown\n\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\n"
    },
    {
      "commit": "b7fdf9fdd6457c9ed02099fe82bab92b0b3e291b",
      "tree": "d35a977d782982fc49a4ca86bea37195c5502ecf",
      "parents": [
        "930ab4e532623795f934467c452a8c71be2c30fe"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Tue May 20 19:16:28 2008 +0200"
      },
      "committer": {
        "name": "Jonathan Corbet",
        "email": "corbet@lwn.net",
        "time": "Wed Jul 02 15:06:23 2008 -0600"
      },
      "message": "ocfs2-stack_user: BKL pushdown\n\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\n"
    },
    {
      "commit": "930ab4e532623795f934467c452a8c71be2c30fe",
      "tree": "a17dc331afeeddb2533d20bcd5f66821da919421",
      "parents": [
        "fd3e05b6c82ebee06f888482975172028e89382d"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Tue May 20 19:16:26 2008 +0200"
      },
      "committer": {
        "name": "Jonathan Corbet",
        "email": "corbet@lwn.net",
        "time": "Wed Jul 02 15:06:23 2008 -0600"
      },
      "message": "nvram: BKL pushdown\n\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\n"
    },
    {
      "commit": "fd3e05b6c82ebee06f888482975172028e89382d",
      "tree": "e76544e8cf04a629271c04074458ae9b04e86ca4",
      "parents": [
        "db41bc9c4dfeed656dfd63d26883f81abc4005df"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Tue May 20 19:16:24 2008 +0200"
      },
      "committer": {
        "name": "Jonathan Corbet",
        "email": "corbet@lwn.net",
        "time": "Wed Jul 02 15:06:23 2008 -0600"
      },
      "message": "net-tun: BKL pushdown\n\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\n"
    },
    {
      "commit": "db41bc9c4dfeed656dfd63d26883f81abc4005df",
      "tree": "67ee7027b39b63a7f93bd7d090a513c6fa7d9ff6",
      "parents": [
        "e3e8e59dcd63621e3ade03083c17b6363a8e2dc8"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Tue May 20 19:16:23 2008 +0200"
      },
      "committer": {
        "name": "Jonathan Corbet",
        "email": "corbet@lwn.net",
        "time": "Wed Jul 02 15:06:23 2008 -0600"
      },
      "message": "mwave-mwavedd: BKL pushdown\n\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\n"
    },
    {
      "commit": "e3e8e59dcd63621e3ade03083c17b6363a8e2dc8",
      "tree": "696f8d6eb20d7b6f00a5ec72d3c41bd4941913c7",
      "parents": [
        "f9c8154f367d471f1af56742fe8534f8458adb98"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Tue May 20 19:16:22 2008 +0200"
      },
      "committer": {
        "name": "Jonathan Corbet",
        "email": "corbet@lwn.net",
        "time": "Wed Jul 02 15:06:23 2008 -0600"
      },
      "message": "mvme16x-rtc: BKL pushdown\n\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\n"
    },
    {
      "commit": "f9c8154f367d471f1af56742fe8534f8458adb98",
      "tree": "6625c2e4a82d5f772545ec606434d616a6ae3797",
      "parents": [
        "dca67e9d3db27b090259b696e1166615f40099e2"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Tue May 20 19:16:20 2008 +0200"
      },
      "committer": {
        "name": "Jonathan Corbet",
        "email": "corbet@lwn.net",
        "time": "Wed Jul 02 15:06:23 2008 -0600"
      },
      "message": "mousedev: BKL pushdown\n\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\n"
    },
    {
      "commit": "dca67e9d3db27b090259b696e1166615f40099e2",
      "tree": "64654da7e8d990ea7a7bc8fad61ab00804c82a09",
      "parents": [
        "6ce46a435a3ac9e706d09a3075cbc60ed72d37db"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Tue May 20 19:16:18 2008 +0200"
      },
      "committer": {
        "name": "Jonathan Corbet",
        "email": "corbet@lwn.net",
        "time": "Wed Jul 02 15:06:23 2008 -0600"
      },
      "message": "monwriter: BKL pushdown\n\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\n"
    },
    {
      "commit": "6ce46a435a3ac9e706d09a3075cbc60ed72d37db",
      "tree": "91cc328ba211ec377c29a460bd9dc10c2374fcdc",
      "parents": [
        "77149367dade50af8370420265bd4f818cde8afd"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Tue May 20 19:16:17 2008 +0200"
      },
      "committer": {
        "name": "Jonathan Corbet",
        "email": "corbet@lwn.net",
        "time": "Wed Jul 02 15:06:04 2008 -0600"
      },
      "message": "monreader: BKL pushdown\n\n[jmc: added \u003clinux/smp_lock.h\u003e]\n\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nSigned-off-by: Jonathan Corbet \u003ccorbet@lwn.net\u003e\n"
    },
    {
      "commit": "77149367dade50af8370420265bd4f818cde8afd",
      "tree": "015b152e8e6c772d23be303bd83b1dd0a40ce08b",
      "parents": [
        "b78032a7e52995b42d231d0064358eef16c9a8cc"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Tue May 20 19:16:16 2008 +0200"
      },
      "committer": {
        "name": "Jonathan Corbet",
        "email": "corbet@lwn.net",
        "time": "Fri Jun 20 14:05:59 2008 -0600"
      },
      "message": "microcode: BKL pushdown\n\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\n"
    },
    {
      "commit": "b78032a7e52995b42d231d0064358eef16c9a8cc",
      "tree": "b0813da63f35faed49b3ea8ca5921b327c245f2b",
      "parents": [
        "f18f81daba25d29541e46972a7ff4d65162ff167"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Tue May 20 19:16:14 2008 +0200"
      },
      "committer": {
        "name": "Jonathan Corbet",
        "email": "corbet@lwn.net",
        "time": "Fri Jun 20 14:05:58 2008 -0600"
      },
      "message": "message-i2o-i2o_config: BKL pushdown\n\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\n"
    },
    {
      "commit": "f18f81daba25d29541e46972a7ff4d65162ff167",
      "tree": "b443e6f5e363132dcb43019a608b850b2cfbffec",
      "parents": [
        "cad84238056babf4e4e6b0de183238224aab8177"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Tue May 20 19:16:13 2008 +0200"
      },
      "committer": {
        "name": "Jonathan Corbet",
        "email": "corbet@lwn.net",
        "time": "Fri Jun 20 14:05:58 2008 -0600"
      },
      "message": "megaraid: BKL pushdown\n\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\n"
    },
    {
      "commit": "cad84238056babf4e4e6b0de183238224aab8177",
      "tree": "19b932998799cbdb4f00aa6cf744ae77f4c11e0a",
      "parents": [
        "b9bde77a6a4f76b767d4363a5f74127528426159"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Tue May 20 19:16:12 2008 +0200"
      },
      "committer": {
        "name": "Jonathan Corbet",
        "email": "corbet@lwn.net",
        "time": "Fri Jun 20 14:05:58 2008 -0600"
      },
      "message": "media-radio-miropcm20-rds: BKL pushdown\n\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\n"
    },
    {
      "commit": "b9bde77a6a4f76b767d4363a5f74127528426159",
      "tree": "58bba5cd9b1199ad29ab742c5f9f4429da707728",
      "parents": [
        "600bf8140c22e473ef0806ae45214aaaf53e0da3"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Tue May 20 19:16:11 2008 +0200"
      },
      "committer": {
        "name": "Jonathan Corbet",
        "email": "corbet@lwn.net",
        "time": "Fri Jun 20 14:05:58 2008 -0600"
      },
      "message": "macintosh-smu: BKL pushdown\n\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\n"
    },
    {
      "commit": "600bf8140c22e473ef0806ae45214aaaf53e0da3",
      "tree": "1dddfece76db611c38d59ba965b16f7ba6f44c0a",
      "parents": [
        "28fbbf491368c9491461ca492e13862da1b49180"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Tue May 20 19:16:10 2008 +0200"
      },
      "committer": {
        "name": "Jonathan Corbet",
        "email": "corbet@lwn.net",
        "time": "Fri Jun 20 14:05:58 2008 -0600"
      },
      "message": "lcd: BKL pushdown\n\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\n"
    },
    {
      "commit": "28fbbf491368c9491461ca492e13862da1b49180",
      "tree": "e0c64fab37a1374785ce1a7764e8f5836ca4fe3d",
      "parents": [
        "cddf63d99d0d145f18b293c3d0de4af7dab2a922"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Tue May 20 19:16:08 2008 +0200"
      },
      "committer": {
        "name": "Jonathan Corbet",
        "email": "corbet@lwn.net",
        "time": "Fri Jun 20 14:05:58 2008 -0600"
      },
      "message": "jsflash: BKL pushdown\n\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\n"
    },
    {
      "commit": "cddf63d99d0d145f18b293c3d0de4af7dab2a922",
      "tree": "dd59333592ce2f899bd21f06dd5bcb05d474dea5",
      "parents": [
        "af96f0103d332be92c42a44accf731da667ecc03"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Tue May 20 19:16:06 2008 +0200"
      },
      "committer": {
        "name": "Jonathan Corbet",
        "email": "corbet@lwn.net",
        "time": "Fri Jun 20 14:05:58 2008 -0600"
      },
      "message": "irnet_ppp: BKL pushdown\n\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\n"
    },
    {
      "commit": "af96f0103d332be92c42a44accf731da667ecc03",
      "tree": "828900218fe917371a0b37517f060d16c4f4432d",
      "parents": [
        "b0e54f7c477ad24fa0d49baed942c5a5909c748b"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Tue May 20 19:16:04 2008 +0200"
      },
      "committer": {
        "name": "Jonathan Corbet",
        "email": "corbet@lwn.net",
        "time": "Fri Jun 20 14:05:58 2008 -0600"
      },
      "message": "ipmi-watchdog: BKL pushdown\n\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\n"
    },
    {
      "commit": "b0e54f7c477ad24fa0d49baed942c5a5909c748b",
      "tree": "cf69ed8d72b97079f68303ae9ed4bc686b6f31b3",
      "parents": [
        "6b0ee363b294c3724224909dcb0b80f7dac3dfd6"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Tue May 20 19:16:03 2008 +0200"
      },
      "committer": {
        "name": "Jonathan Corbet",
        "email": "corbet@lwn.net",
        "time": "Fri Jun 20 14:05:57 2008 -0600"
      },
      "message": "ip27-rtc: BKL pushdown\n\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\n"
    },
    {
      "commit": "6b0ee363b294c3724224909dcb0b80f7dac3dfd6",
      "tree": "5ca89a8c5518ce40540f103eb1b8644fb49f96ca",
      "parents": [
        "a9c4e8f74ba26f10cf78fed7c5b863ea50988856"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Tue May 20 19:16:02 2008 +0200"
      },
      "committer": {
        "name": "Jonathan Corbet",
        "email": "corbet@lwn.net",
        "time": "Fri Jun 20 14:05:57 2008 -0600"
      },
      "message": "infiniband-ucma: BKL pushdown\n\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\n"
    },
    {
      "commit": "a9c4e8f74ba26f10cf78fed7c5b863ea50988856",
      "tree": "4d60ce5b86a97ba3d1756723d326feb3e94e482c",
      "parents": [
        "48b81880519274d2a8b3e9919a47d91d05a1c964"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Tue May 20 19:16:00 2008 +0200"
      },
      "committer": {
        "name": "Jonathan Corbet",
        "email": "corbet@lwn.net",
        "time": "Fri Jun 20 14:05:57 2008 -0600"
      },
      "message": "hw-random: BKL pushdown\n\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\n"
    },
    {
      "commit": "48b81880519274d2a8b3e9919a47d91d05a1c964",
      "tree": "6da458b2ca35a393ccbda7ef7eed39fa5a37f1f2",
      "parents": [
        "986f8b8ccf4806c1e95528a6f157998113fb4f41"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Tue May 20 19:15:59 2008 +0200"
      },
      "committer": {
        "name": "Jonathan Corbet",
        "email": "corbet@lwn.net",
        "time": "Fri Jun 20 14:05:57 2008 -0600"
      },
      "message": "hpet: BKL pushdown\n\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\n"
    },
    {
      "commit": "986f8b8ccf4806c1e95528a6f157998113fb4f41",
      "tree": "bb8b03fa41018a2072391ae30423610674105163",
      "parents": [
        "4a7e79a7deab9718d51dc8d3ee938bd0eb789b7b"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Tue May 20 19:15:58 2008 +0200"
      },
      "committer": {
        "name": "Jonathan Corbet",
        "email": "corbet@lwn.net",
        "time": "Fri Jun 20 14:05:57 2008 -0600"
      },
      "message": "hp_sdc_rtc: BKL pushdown\n\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\n"
    },
    {
      "commit": "4a7e79a7deab9718d51dc8d3ee938bd0eb789b7b",
      "tree": "88cd99496946bb7871e30db6640c5ab6048c95b9",
      "parents": [
        "742a2fe31bf311d065a2bbacc2b363103b351300"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Tue May 20 19:15:57 2008 +0200"
      },
      "committer": {
        "name": "Jonathan Corbet",
        "email": "corbet@lwn.net",
        "time": "Fri Jun 20 14:05:57 2008 -0600"
      },
      "message": "hdpu_cpustate: BKL pushdown\n\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\n"
    },
    {
      "commit": "742a2fe31bf311d065a2bbacc2b363103b351300",
      "tree": "ecf719644106b4c47bdda2e7efa9c40e6b3710eb",
      "parents": [
        "78abb6ac919cee123e632d833a42d0312ccb2b0d"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Tue May 20 19:15:55 2008 +0200"
      },
      "committer": {
        "name": "Jonathan Corbet",
        "email": "corbet@lwn.net",
        "time": "Fri Jun 20 14:05:57 2008 -0600"
      },
      "message": "genrtc: BKL pushdown\n\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\n"
    },
    {
      "commit": "78abb6ac919cee123e632d833a42d0312ccb2b0d",
      "tree": "b968613b7f69e0f849989fe40a5ba541a537842d",
      "parents": [
        "1d17bf0c08569e7aefd27df0179065fb955588c4"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Tue May 20 19:15:54 2008 +0200"
      },
      "committer": {
        "name": "Jonathan Corbet",
        "email": "corbet@lwn.net",
        "time": "Fri Jun 20 14:05:57 2008 -0600"
      },
      "message": "flash: BKL pushdown\n\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\n"
    },
    {
      "commit": "1d17bf0c08569e7aefd27df0179065fb955588c4",
      "tree": "c6b03096b1376ccdacfa1277c0163ce58cda5244",
      "parents": [
        "89c7de08c5fc059c4f6231571416d9bc0bbc91d4"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Tue May 20 19:15:53 2008 +0200"
      },
      "committer": {
        "name": "Jonathan Corbet",
        "email": "corbet@lwn.net",
        "time": "Fri Jun 20 14:05:56 2008 -0600"
      },
      "message": "envctrl: BKL pushdown\n\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\n"
    },
    {
      "commit": "89c7de08c5fc059c4f6231571416d9bc0bbc91d4",
      "tree": "80d048056492951039759d6d4f82f71a043b15a1",
      "parents": [
        "080c2226474fa3060fadce9a2341004f477aadb3"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Tue May 20 19:15:52 2008 +0200"
      },
      "committer": {
        "name": "Jonathan Corbet",
        "email": "corbet@lwn.net",
        "time": "Fri Jun 20 14:05:56 2008 -0600"
      },
      "message": "efirtc: BKL pushdown\n\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\n"
    },
    {
      "commit": "080c2226474fa3060fadce9a2341004f477aadb3",
      "tree": "78576a4f248944bb58e25893a7dec3c63029a94b",
      "parents": [
        "7ccef46320ecd52c4d20c8aad592599df76bb7a1"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Tue May 20 19:15:50 2008 +0200"
      },
      "committer": {
        "name": "Jonathan Corbet",
        "email": "corbet@lwn.net",
        "time": "Fri Jun 20 14:05:56 2008 -0600"
      },
      "message": "ds1620: BKL pushdown\n\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\n"
    },
    {
      "commit": "7ccef46320ecd52c4d20c8aad592599df76bb7a1",
      "tree": "59989aa85842fe97dbdbda19b1eff9f25872d2c4",
      "parents": [
        "514bcc66d4072a221a8dfd341a4006385a441918"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Tue May 20 19:15:49 2008 +0200"
      },
      "committer": {
        "name": "Jonathan Corbet",
        "email": "corbet@lwn.net",
        "time": "Fri Jun 20 14:05:56 2008 -0600"
      },
      "message": "ds1286: BKL pushdown\n\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\n"
    },
    {
      "commit": "514bcc66d4072a221a8dfd341a4006385a441918",
      "tree": "5d2252cf2b6bd5345dd3671873785680c1b61b4c",
      "parents": [
        "009228dfb641ca7e4315ab0d0d55465747331025"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Tue May 20 19:15:48 2008 +0200"
      },
      "committer": {
        "name": "Jonathan Corbet",
        "email": "corbet@lwn.net",
        "time": "Fri Jun 20 14:05:56 2008 -0600"
      },
      "message": "dlm-user: BKL pushdown\n\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\n"
    },
    {
      "commit": "009228dfb641ca7e4315ab0d0d55465747331025",
      "tree": "bea9d7378b4f4f80a7eb8f8edca55704d3d11172",
      "parents": [
        "e73322ceefb2a777dc0ef369a2504bf5c42b8c52"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Tue May 20 19:15:47 2008 +0200"
      },
      "committer": {
        "name": "Jonathan Corbet",
        "email": "corbet@lwn.net",
        "time": "Fri Jun 20 14:05:55 2008 -0600"
      },
      "message": "display7seg: BKL pushdown\n\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\n"
    },
    {
      "commit": "e73322ceefb2a777dc0ef369a2504bf5c42b8c52",
      "tree": "622a416f2d51090e0de8b49c45e47b3355b35a15",
      "parents": [
        "135fe10f9fb9fba981f60c5526e37900f52c9705"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Tue May 20 19:15:46 2008 +0200"
      },
      "committer": {
        "name": "Jonathan Corbet",
        "email": "corbet@lwn.net",
        "time": "Fri Jun 20 14:05:55 2008 -0600"
      },
      "message": "crypto-zcrypt_api: BKL pushdown\n\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\n"
    },
    {
      "commit": "135fe10f9fb9fba981f60c5526e37900f52c9705",
      "tree": "b714165532d5f77ee0bedb3b26d4b85d6bf253be",
      "parents": [
        "b05c9e6cd939b6f79be17e9b6a23ca15a219dec2"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Tue May 20 19:15:45 2008 +0200"
      },
      "committer": {
        "name": "Jonathan Corbet",
        "email": "corbet@lwn.net",
        "time": "Fri Jun 20 14:05:55 2008 -0600"
      },
      "message": "crypto-prng: BKL pushdown\n\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\n"
    },
    {
      "commit": "b05c9e6cd939b6f79be17e9b6a23ca15a219dec2",
      "tree": "679f3dc744057f7a2ce5c6de32303486ea97755b",
      "parents": [
        "122bc5eaf81a3870f6cc00d2e5e97f32f92e636b"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Tue May 20 19:15:43 2008 +0200"
      },
      "committer": {
        "name": "Jonathan Corbet",
        "email": "corbet@lwn.net",
        "time": "Fri Jun 20 14:05:55 2008 -0600"
      },
      "message": "cpwatchdog: BKL pushdown\n\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\n"
    },
    {
      "commit": "122bc5eaf81a3870f6cc00d2e5e97f32f92e636b",
      "tree": "71da3dd66fb3438dc01771ca3250b5e279246388",
      "parents": [
        "556889a4ae89d5f2adf98cac58ecf9326b0d0297"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Tue May 20 19:15:42 2008 +0200"
      },
      "committer": {
        "name": "Jonathan Corbet",
        "email": "corbet@lwn.net",
        "time": "Fri Jun 20 14:05:55 2008 -0600"
      },
      "message": "bvme6000-rtc: BKL pushdown\n\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\n"
    },
    {
      "commit": "556889a4ae89d5f2adf98cac58ecf9326b0d0297",
      "tree": "33348f1a09663a4f5717d22ad2517f9e378d3a84",
      "parents": [
        "8324af6dddac11f9f7e9df8b784f6949ddb61b5d"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Tue May 20 19:15:41 2008 +0200"
      },
      "committer": {
        "name": "Jonathan Corbet",
        "email": "corbet@lwn.net",
        "time": "Fri Jun 20 14:05:55 2008 -0600"
      },
      "message": "briq_panel: BKL pushdown\n\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\n"
    },
    {
      "commit": "8324af6dddac11f9f7e9df8b784f6949ddb61b5d",
      "tree": "037541390197b28dd7a20b58e6846114cfb62604",
      "parents": [
        "986837badea28a8d32864ced7cbc2fb80b9f7c91"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Tue May 20 19:15:40 2008 +0200"
      },
      "committer": {
        "name": "Jonathan Corbet",
        "email": "corbet@lwn.net",
        "time": "Fri Jun 20 14:05:55 2008 -0600"
      },
      "message": "bluetooth-vhci: BKL pushdown\n\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\n"
    },
    {
      "commit": "986837badea28a8d32864ced7cbc2fb80b9f7c91",
      "tree": "bebb825f1d9908ce0b32044a7894ae4b22765a6b",
      "parents": [
        "9a8bd2f76cb78fd730337f1b3b9cbef101ce2dad"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Tue May 20 19:15:38 2008 +0200"
      },
      "committer": {
        "name": "Jonathan Corbet",
        "email": "corbet@lwn.net",
        "time": "Fri Jun 20 14:05:54 2008 -0600"
      },
      "message": "block-dasd_eer: BKL pushdown\n\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\n"
    },
    {
      "commit": "9a8bd2f76cb78fd730337f1b3b9cbef101ce2dad",
      "tree": "8ee89ca2c10098d371a6718f0bdb10467f1474d4",
      "parents": [
        "52e7c5e08201e20ddbe93cb1977869c38072bc2f"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Tue May 20 19:15:37 2008 +0200"
      },
      "committer": {
        "name": "Jonathan Corbet",
        "email": "corbet@lwn.net",
        "time": "Fri Jun 20 14:05:54 2008 -0600"
      },
      "message": "bf561-coreb: BKL pushdown\n\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\n"
    },
    {
      "commit": "52e7c5e08201e20ddbe93cb1977869c38072bc2f",
      "tree": "21947b58d4c822f94b56dad8f70fc5a5e0329d75",
      "parents": [
        "864fe51671c9e44fb9d02765623daac9acc26a8b"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Tue May 20 19:15:36 2008 +0200"
      },
      "committer": {
        "name": "Jonathan Corbet",
        "email": "corbet@lwn.net",
        "time": "Fri Jun 20 14:05:54 2008 -0600"
      },
      "message": "basler-excite: BKL pushdown\n\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\n"
    },
    {
      "commit": "864fe51671c9e44fb9d02765623daac9acc26a8b",
      "tree": "649c55d5ff0f1651c0929f55a6513a4a22d5a9b2",
      "parents": [
        "2861ead38b8a376888c3f63b9c8e45d4cee02117"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Tue May 20 19:15:34 2008 +0200"
      },
      "committer": {
        "name": "Jonathan Corbet",
        "email": "corbet@lwn.net",
        "time": "Fri Jun 20 14:05:54 2008 -0600"
      },
      "message": "apm_32: BKL pushdown\n\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\n"
    },
    {
      "commit": "2861ead38b8a376888c3f63b9c8e45d4cee02117",
      "tree": "3681d8e2aab7d521d33f3d0efb405749c214f57e",
      "parents": [
        "b82829943c470e59cfd3ee84d8ed6ae5d5e1a55b"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Tue May 20 19:15:33 2008 +0200"
      },
      "committer": {
        "name": "Jonathan Corbet",
        "email": "corbet@lwn.net",
        "time": "Fri Jun 20 14:05:54 2008 -0600"
      },
      "message": "apm-emulation: BKL pushdown\n\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\n"
    },
    {
      "commit": "b82829943c470e59cfd3ee84d8ed6ae5d5e1a55b",
      "tree": "e1961a86ea7ce622a7d1e412f27b9b0de848b1e5",
      "parents": [
        "a076230134f3083a58cef99e48b127818ef01e7a"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Tue May 20 19:15:32 2008 +0200"
      },
      "committer": {
        "name": "Jonathan Corbet",
        "email": "corbet@lwn.net",
        "time": "Fri Jun 20 14:05:54 2008 -0600"
      },
      "message": "ans-lcd: BKL pushdown\n\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\n"
    },
    {
      "commit": "a076230134f3083a58cef99e48b127818ef01e7a",
      "tree": "84aece35481ff8bed415875aa88a27bcabe155af",
      "parents": [
        "8f5934278d1d86590244c2791b28f77d67466007"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Tue May 20 19:15:30 2008 +0200"
      },
      "committer": {
        "name": "Jonathan Corbet",
        "email": "corbet@lwn.net",
        "time": "Fri Jun 20 14:05:54 2008 -0600"
      },
      "message": "agp-frontend: BKL pushdown\n\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\n"
    },
    {
      "commit": "8f5934278d1d86590244c2791b28f77d67466007",
      "tree": "7db64d90ad2b1bd9d0c2e13b3b679a5a7d17f969",
      "parents": [
        "5ca6a93d802a9d110127556e5d3ed032fd273e03"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon May 19 19:53:01 2008 -0700"
      },
      "committer": {
        "name": "Jonathan Corbet",
        "email": "corbet@lwn.net",
        "time": "Fri Jun 20 14:05:54 2008 -0600"
      },
      "message": "Replace BKL with superblock lock in fat/msdos/vfat\n\nThis replaces the use of the BKL in the FAT family of filesystems with the\nexisting superblock lock instead.\n\nThe code already appears to do mostly proper locking with its own private\nspinlocks (and mutexes), but while the BKL could possibly have been\ndropped entirely, converting it to use the superblock lock (which is just\na regular mutex) is the conservative thing to do.\n\nAs a per-filesystem mutex, it not only won\u0027t have any of the possible\nlatency issues related to the BKL, but the lock is obviously private to\nthe particular filesystem instance and will thus not cause problems for\nentirely unrelated users like the BKL can.\n\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\nCc: OGAWA Hirofumi \u003chirofumi@mail.parknet.co.jp\u003e\nSigned-off-by: Jonathan Corbet \u003ccorbet@lwn.net\u003e\n"
    },
    {
      "commit": "5ca6a93d802a9d110127556e5d3ed032fd273e03",
      "tree": "cbb2437d4d240fde5d95aa8a5925b83c7976f7da",
      "parents": [
        "9514dff918b947ae43b66517dc90d0e05548bd6a"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Mon May 19 16:06:52 2008 +1000"
      },
      "committer": {
        "name": "Jonathan Corbet",
        "email": "corbet@lwn.net",
        "time": "Fri Jun 20 14:05:53 2008 -0600"
      },
      "message": "bkl-removal viotape fixup\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Jonathan Corbet \u003ccorbet@lwn.net\u003e\n"
    },
    {
      "commit": "9514dff918b947ae43b66517dc90d0e05548bd6a",
      "tree": "3aa6a3ece62d2304f472e9d4aba5ce339f904492",
      "parents": [
        "a30427d92d0bc152b833088e4a305bbeb1a0c162"
      ],
      "author": {
        "name": "Jonathan Corbet",
        "email": "corbet@lwn.net",
        "time": "Sun May 18 15:40:00 2008 -0600"
      },
      "committer": {
        "name": "Jonathan Corbet",
        "email": "corbet@lwn.net",
        "time": "Fri Jun 20 14:05:53 2008 -0600"
      },
      "message": "Remove the lock_kernel() call from chrdev_open()\n\nAll in-kernel char device open() functions now either have their own\nlock_kernel() calls or clearly do not need one.\n\nSigned-off-by: Jonathan Corbet \u003ccorbet@lwn.net\u003e\n"
    },
    {
      "commit": "a30427d92d0bc152b833088e4a305bbeb1a0c162",
      "tree": "038408c24095627830f8950b3791ea2655270112",
      "parents": [
        "f2b9857eee17797541b845782ade4d7a9d50f843"
      ],
      "author": {
        "name": "Jonathan Corbet",
        "email": "corbet@lwn.net",
        "time": "Sun May 18 15:39:11 2008 -0600"
      },
      "committer": {
        "name": "Jonathan Corbet",
        "email": "corbet@lwn.net",
        "time": "Fri Jun 20 14:05:53 2008 -0600"
      },
      "message": "Add a comment in chrdev_open()\n\nI stared at this code for a while and almost deleted it before\nunderstanding crept into my slow brain.  Hopefully this makes life easier\nfor the next person to happen on it.\n\nSigned-off-by: Jonathan Corbet \u003ccorbet@lwn.net\u003e\n"
    },
    {
      "commit": "f2b9857eee17797541b845782ade4d7a9d50f843",
      "tree": "914a00afee2ff953199f99f7cf869e3fd83b36bd",
      "parents": [
        "0b2806768899dba5967bcd4a3b93eaed9a1dc4f3"
      ],
      "author": {
        "name": "Jonathan Corbet",
        "email": "corbet@lwn.net",
        "time": "Sun May 18 15:32:43 2008 -0600"
      },
      "committer": {
        "name": "Jonathan Corbet",
        "email": "corbet@lwn.net",
        "time": "Fri Jun 20 14:05:53 2008 -0600"
      },
      "message": "Add a bunch of cycle_kernel_lock() calls\n\nAll of the open() functions which don\u0027t need the BKL on their face may\nstill depend on its acquisition to serialize opens against driver\ninitialization.  So make those functions acquire then release the BKL to be\non the safe side.\n\nSigned-off-by: Jonathan Corbet \u003ccorbet@lwn.net\u003e\n"
    },
    {
      "commit": "0b2806768899dba5967bcd4a3b93eaed9a1dc4f3",
      "tree": "c9e7762d9b236883f4a23a170919317a6e7c93c7",
      "parents": [
        "6606470dd1d628878383c96d10b52a77986ddac7"
      ],
      "author": {
        "name": "Jonathan Corbet",
        "email": "corbet@lwn.net",
        "time": "Sun May 18 14:27:41 2008 -0600"
      },
      "committer": {
        "name": "Jonathan Corbet",
        "email": "corbet@lwn.net",
        "time": "Fri Jun 20 14:05:53 2008 -0600"
      },
      "message": "Add cycle_kernel_lock()\n\nA number of driver functions are so obviously trivial that they do not need\nthe big kernel lock - at least not overtly.  It turns out that the\nacquisition of the BKL in driver open() functions can perform a sort of\npoor-hacker\u0027s serialization function, delaying the open operation until the\ndriver is certain to have completed its initialization.  Add a simple\ncycle_kernel_lock() function for these cases to make it clear that there is\nno need to *hold* the BKL, just to be sure that we can acquire it.\n\nSigned-off-by: Jonathan Corbet \u003ccorbet@lwn.net\u003e\n"
    },
    {
      "commit": "6606470dd1d628878383c96d10b52a77986ddac7",
      "tree": "a7e3eb4ef5c81259bf7bd258981e7efac0b5f7c1",
      "parents": [
        "b5b4aa67da65aeb58718e0a39158b293873ac572"
      ],
      "author": {
        "name": "Jonathan Corbet",
        "email": "corbet@lwn.net",
        "time": "Fri May 16 14:28:31 2008 -0600"
      },
      "committer": {
        "name": "Jonathan Corbet",
        "email": "corbet@lwn.net",
        "time": "Fri Jun 20 14:05:53 2008 -0600"
      },
      "message": "videodev: BKL pushdown\n\nPut explicit lock_kernel() calls into videodev_open().  That function\nitself seems OK, but one never knows about all the open() functions\nprovided by underlying video drivers.\n\nSigned-off-by: Jonathan Corbet \u003ccorbet@lwn.net\u003e\n"
    },
    {
      "commit": "b5b4aa67da65aeb58718e0a39158b293873ac572",
      "tree": "03128da070f7110e882c58866478415575d577bf",
      "parents": [
        "1af46fd72d6c18c1d96ce7f3491b841055e9dcfd"
      ],
      "author": {
        "name": "Jonathan Corbet",
        "email": "corbet@lwn.net",
        "time": "Fri May 16 14:25:20 2008 -0600"
      },
      "committer": {
        "name": "Jonathan Corbet",
        "email": "corbet@lwn.net",
        "time": "Fri Jun 20 14:05:53 2008 -0600"
      },
      "message": "usbdev: BKL pushdown\n\nAdd explicit lock_kernel() calls to usbdev_open()\n\nSigned-off-by: Jonathan Corbet \u003ccorbet@lwn.net\u003e\n"
    },
    {
      "commit": "1af46fd72d6c18c1d96ce7f3491b841055e9dcfd",
      "tree": "a6950a48e99ee1bc65b9bc5d45443aba7ec4e79c",
      "parents": [
        "b2f2ba01b2a4356e92231669f7e3dcee37ac2fca"
      ],
      "author": {
        "name": "Jonathan Corbet",
        "email": "corbet@lwn.net",
        "time": "Fri May 16 14:23:31 2008 -0600"
      },
      "committer": {
        "name": "Jonathan Corbet",
        "email": "corbet@lwn.net",
        "time": "Fri Jun 20 14:05:53 2008 -0600"
      },
      "message": "USB Monitor: BKL pushdown\n\nAdd explicit lock_kernel() calls to mon_bin_open()\n\nSigned-off-by: Jonathan Corbet \u003ccorbet@lwn.net\u003e\n"
    },
    {
      "commit": "b2f2ba01b2a4356e92231669f7e3dcee37ac2fca",
      "tree": "de198efeed37ffb2dd34c8f12f32bcde46dc5ac5",
      "parents": [
        "26ce4f0684ef4b96d0244ac58b89ec282d5b980c"
      ],
      "author": {
        "name": "Jonathan Corbet",
        "email": "corbet@lwn.net",
        "time": "Fri May 16 14:21:30 2008 -0600"
      },
      "committer": {
        "name": "Jonathan Corbet",
        "email": "corbet@lwn.net",
        "time": "Fri Jun 20 14:05:52 2008 -0600"
      },
      "message": "printer gadget: BKL pushdown\n\nAdd explicit lock_kernel() calls to printer_open()\n\nSigned-off-by: Jonathan Corbet \u003ccorbet@lwn.net\u003e\n"
    },
    {
      "commit": "26ce4f0684ef4b96d0244ac58b89ec282d5b980c",
      "tree": "b8610c3ffa6d4d5ceb97d1214907da5f56bb6f2b",
      "parents": [
        "3462032d66703ef7721329b44fe2dac4aaef475d"
      ],
      "author": {
        "name": "Jonathan Corbet",
        "email": "corbet@lwn.net",
        "time": "Fri May 16 14:19:56 2008 -0600"
      },
      "committer": {
        "name": "Jonathan Corbet",
        "email": "corbet@lwn.net",
        "time": "Fri Jun 20 14:05:52 2008 -0600"
      },
      "message": "adb: BKL pushdown\n\nPut explicit lock_kernel() calls in adb_open().  The fact that\nadb_release() already has them suggests this is necessary.\n\nSigned-off-by: Jonathan Corbet \u003ccorbet@lwn.net\u003e\n"
    },
    {
      "commit": "3462032d66703ef7721329b44fe2dac4aaef475d",
      "tree": "5c043d69053609adb41ed9a4a1ec0498170fc852",
      "parents": [
        "a237f3bbaab28bb780201f15f6003cf3d2e81024"
      ],
      "author": {
        "name": "Jonathan Corbet",
        "email": "corbet@lwn.net",
        "time": "Fri May 16 14:17:33 2008 -0600"
      },
      "committer": {
        "name": "Jonathan Corbet",
        "email": "corbet@lwn.net",
        "time": "Fri Jun 20 14:05:52 2008 -0600"
      },
      "message": "divamnt: BKL pushdown\n\nPut explicit lock_kernel() calls into maint_open().\n\nSigned-off-by: Jonathan Corbet \u003ccorbet@lwn.net\u003e\n"
    },
    {
      "commit": "a237f3bbaab28bb780201f15f6003cf3d2e81024",
      "tree": "ef5991cea90e678bf2476f168a31061d2f15803e",
      "parents": [
        "b0061a0ec4d10a69309d0371a01e8b99387009ef"
      ],
      "author": {
        "name": "Jonathan Corbet",
        "email": "corbet@lwn.net",
        "time": "Fri May 16 14:15:33 2008 -0600"
      },
      "committer": {
        "name": "Jonathan Corbet",
        "email": "corbet@lwn.net",
        "time": "Fri Jun 20 14:05:52 2008 -0600"
      },
      "message": "CAPI: BKL pushdown\n\nPut explicit lock_kernel() calls into capi_open()\n\nSigned-off-by: Jonathan Corbet \u003ccorbet@lwn.net\u003e\n"
    },
    {
      "commit": "b0061a0ec4d10a69309d0371a01e8b99387009ef",
      "tree": "dbda9a89b9eb6102ec879badec88b7ebe4c9a3e6",
      "parents": [
        "dea3f665d6fa263a9870a54e9f8cfd146016f140"
      ],
      "author": {
        "name": "Jonathan Corbet",
        "email": "corbet@lwn.net",
        "time": "Fri May 16 14:12:52 2008 -0600"
      },
      "committer": {
        "name": "Jonathan Corbet",
        "email": "corbet@lwn.net",
        "time": "Fri Jun 20 14:05:52 2008 -0600"
      },
      "message": "changer: BKL pushdown\n\nAdd lock_kernel() calls to ch_open(), though the existing locking looks\nadequate.\n\nSigned-off-by: Jonathan Corbet \u003ccorbet@lwn.net\u003e\n"
    },
    {
      "commit": "dea3f665d6fa263a9870a54e9f8cfd146016f140",
      "tree": "db875a35dcc762c01439588afa5fb542bac8f8e3",
      "parents": [
        "9aaf20cbf5b7cccd45495326cba0b35b2884e6b3"
      ],
      "author": {
        "name": "Jonathan Corbet",
        "email": "corbet@lwn.net",
        "time": "Fri May 16 14:11:09 2008 -0600"
      },
      "committer": {
        "name": "Jonathan Corbet",
        "email": "corbet@lwn.net",
        "time": "Fri Jun 20 14:05:52 2008 -0600"
      },
      "message": "dpt_i20: BKL pushdown\n\nAdd lock_kernel() calls to adpt_open()\n\nSigned-off-by: Jonathan Corbet \u003ccorbet@lwn.net\u003e\n"
    },
    {
      "commit": "9aaf20cbf5b7cccd45495326cba0b35b2884e6b3",
      "tree": "3ea3a744d020ec4d4822518fb518cc8fc43324ad",
      "parents": [
        "5e9829ad38c24aa71252e643836e7cedcb1c83d7"
      ],
      "author": {
        "name": "Jonathan Corbet",
        "email": "corbet@lwn.net",
        "time": "Fri May 16 14:08:58 2008 -0600"
      },
      "committer": {
        "name": "Jonathan Corbet",
        "email": "corbet@lwn.net",
        "time": "Fri Jun 20 14:05:52 2008 -0600"
      },
      "message": "videopix: BKL pushdown\n\nAdd explicit lock_kernel() calls to vfc_open().\n\nSigned-off-by: Jonathan Corbet \u003ccorbet@lwn.net\u003e\n"
    },
    {
      "commit": "5e9829ad38c24aa71252e643836e7cedcb1c83d7",
      "tree": "7eaa004d9e4b4f402e45354a37bc6d8d1a69beea",
      "parents": [
        "4541b5ec9f631a143cdea862d07ddfc3cdac36f2"
      ],
      "author": {
        "name": "Jonathan Corbet",
        "email": "corbet@lwn.net",
        "time": "Fri May 16 14:06:45 2008 -0600"
      },
      "committer": {
        "name": "Jonathan Corbet",
        "email": "corbet@lwn.net",
        "time": "Fri Jun 20 14:05:51 2008 -0600"
      },
      "message": "bpp: bkl pushdown\n\nPut explicit lock_kernel() calls into bpp_open().  It has locking, but I\u0027m\nnot convinced it won\u0027t race with ioctl().\n\nSigned-off-by: Jonathan Corbet \u003ccorbet@lwn.net\u003e\n"
    },
    {
      "commit": "4541b5ec9f631a143cdea862d07ddfc3cdac36f2",
      "tree": "1b14d1f481c20790e7577b31fa76fb3952205cf8",
      "parents": [
        "057e7c7ff9f91a36a761588c53826bd6a710aeba"
      ],
      "author": {
        "name": "Jonathan Corbet",
        "email": "corbet@lwn.net",
        "time": "Fri May 16 14:03:05 2008 -0600"
      },
      "committer": {
        "name": "Jonathan Corbet",
        "email": "corbet@lwn.net",
        "time": "Fri Jun 20 14:05:51 2008 -0600"
      },
      "message": "phantom: BKL pushdown\n\nAdd explicit lock_kernel calls to phantom_open().\n\nSigned-off-by: Jonathan Corbet \u003ccorbet@lwn.net\u003e\n"
    },
    {
      "commit": "057e7c7ff9f91a36a761588c53826bd6a710aeba",
      "tree": "001de53a930643f3b00f0cc83ea58670a9815c9f",
      "parents": [
        "65f37b790bd7ba15413838579470296a709c45e6"
      ],
      "author": {
        "name": "Jonathan Corbet",
        "email": "corbet@lwn.net",
        "time": "Fri May 16 14:01:12 2008 -0600"
      },
      "committer": {
        "name": "Jonathan Corbet",
        "email": "corbet@lwn.net",
        "time": "Fri Jun 20 14:05:51 2008 -0600"
      },
      "message": "infiniband: more BKL pushdown\n\nBe extra-cautious and protect the remaining open() functions.\n\nSigned-off-by: Jonathan Corbet \u003ccorbet@lwn.net\u003e\n"
    },
    {
      "commit": "65f37b790bd7ba15413838579470296a709c45e6",
      "tree": "f6ce51d05304810cc96bc1820fadf371da5b9d8b",
      "parents": [
        "c0bed680f0ca603864375ed5f9fed4296a53aa62"
      ],
      "author": {
        "name": "Jonathan Corbet",
        "email": "corbet@lwn.net",
        "time": "Fri May 16 13:57:31 2008 -0600"
      },
      "committer": {
        "name": "Jonathan Corbet",
        "email": "corbet@lwn.net",
        "time": "Fri Jun 20 14:05:51 2008 -0600"
      },
      "message": "dsp56k: BKL pushdown\n\nPut explicit lock_kernel calls into dsp56k_open().\n\n[Stupid missing label error fixed]\n\nSigned-off-by: Jonathan Corbet \u003ccorbet@lwn.net\u003e\n"
    },
    {
      "commit": "c0bed680f0ca603864375ed5f9fed4296a53aa62",
      "tree": "d6421cd2f369309f0f9693083f3d3540e160e196",
      "parents": [
        "b8c71d7ae2a7f723d171d9175212b6d0a727655d"
      ],
      "author": {
        "name": "Jonathan Corbet",
        "email": "corbet@lwn.net",
        "time": "Fri May 16 13:54:46 2008 -0600"
      },
      "committer": {
        "name": "Jonathan Corbet",
        "email": "corbet@lwn.net",
        "time": "Fri Jun 20 14:05:51 2008 -0600"
      },
      "message": "raw: BKL pushdown\n\nPut explicit lock_kernel() calls into raw_open(), even though the existing\nlocking looks adequate.\n\nSigned-off-by: Jonathan Corbet \u003ccorbet@lwn.net\u003e\n"
    },
    {
      "commit": "b8c71d7ae2a7f723d171d9175212b6d0a727655d",
      "tree": "26bc87aac3c7f683dfe7c7aadf8ce112a9e48778",
      "parents": [
        "f4943db14f5071ecbf7ca76722e59a2fd22bda4d"
      ],
      "author": {
        "name": "Jonathan Corbet",
        "email": "corbet@lwn.net",
        "time": "Fri May 16 13:53:00 2008 -0600"
      },
      "committer": {
        "name": "Jonathan Corbet",
        "email": "corbet@lwn.net",
        "time": "Fri Jun 20 14:05:51 2008 -0600"
      },
      "message": "tlckl: BKL pushdown\n\nPut explicit lock_kernel calls into tlclk_open()\n\nSigned-off-by: Jonathan Corbet \u003ccorbet@lwn.net\u003e\n"
    },
    {
      "commit": "f4943db14f5071ecbf7ca76722e59a2fd22bda4d",
      "tree": "04ade540e04e47ef6e155173849b263e842c5ad5",
      "parents": [
        "f97259e35de1f99ba0ac19383408e247fd763cf0"
      ],
      "author": {
        "name": "Jonathan Corbet",
        "email": "corbet@lwn.net",
        "time": "Fri May 16 13:50:20 2008 -0600"
      },
      "committer": {
        "name": "Jonathan Corbet",
        "email": "corbet@lwn.net",
        "time": "Fri Jun 20 14:05:51 2008 -0600"
      },
      "message": "xilinx icap: BKL pushdown\n\nAdd explicit lock_kernel() calls to hwicap_open() even though the existing\nlocking looks adequate.\n\nSigned-off-by: Jonathan Corbet \u003ccorbet@lwn.net\u003e\n"
    },
    {
      "commit": "f97259e35de1f99ba0ac19383408e247fd763cf0",
      "tree": "ac5bcc0a1e5d188241b3bff7f12af9284250a917",
      "parents": [
        "609f9e92b570f390a457a81effe0af6b758dc582"
      ],
      "author": {
        "name": "Jonathan Corbet",
        "email": "corbet@lwn.net",
        "time": "Fri May 16 13:47:50 2008 -0600"
      },
      "committer": {
        "name": "Jonathan Corbet",
        "email": "corbet@lwn.net",
        "time": "Fri Jun 20 14:05:51 2008 -0600"
      },
      "message": "vcs: BKL pushdown\n\nAdd explicit BKL to vcs_open().\n\nSigned-off-by: Jonathan Corbet \u003ccorbet@lwn.net\u003e\n"
    },
    {
      "commit": "609f9e92b570f390a457a81effe0af6b758dc582",
      "tree": "882d5c953a3770e4010d912de6588db6ca354d5e",
      "parents": [
        "d21c95c569c462da20d491b75d0a45bd70ddc1bf"
      ],
      "author": {
        "name": "Jonathan Corbet",
        "email": "corbet@lwn.net",
        "time": "Fri May 16 13:46:14 2008 -0600"
      },
      "committer": {
        "name": "Jonathan Corbet",
        "email": "corbet@lwn.net",
        "time": "Fri Jun 20 14:05:50 2008 -0600"
      },
      "message": "spidev: BKL pushdown\n\nAdd the BKL to spidev_open(), even though the existing locking looks\nadequate.\n\nSigned-off-by: Jonathan Corbet \u003ccorbet@lwn.net\u003e\n"
    }
  ],
  "next": "d21c95c569c462da20d491b75d0a45bd70ddc1bf"
}
