)]}'
{
  "log": [
    {
      "commit": "75e8b71d559632dd70c9799ea8b5c133a2ddcea9",
      "tree": "b6e278a84e0f221dfcd4d2095e104f3575f6ce7f",
      "parents": [
        "77bf2bab91e4e7df361963451c7b9a803516438c"
      ],
      "author": {
        "name": "Maciej W. Rozycki",
        "email": "macro@linux-mips.org",
        "time": "Thu Oct 18 03:04:35 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Oct 18 14:37:17 2007 -0700"
      },
      "message": "tty_ioctl: fix the baud_table check in encode_baud_rate\n\nThe tty_termios_encode_baud_rate() function as defined by tty_ioctl.c has a\nproblem with the baud_table within.  The comparison operators are reversed\nand as a result this table\u0027s entries never match and BOTHER is always used.\n\nSigned-off-by: Maciej W. Rozycki \u003cmacro@linux-mips.org\u003e\nAcked-by: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "77bf2bab91e4e7df361963451c7b9a803516438c",
      "tree": "a574c2a323880a21fa90c7c5a3b8bc23392d50da",
      "parents": [
        "b7c698f755c843dec5c54bf89893c320b8fbdfce"
      ],
      "author": {
        "name": "Jan Engelhardt",
        "email": "jengelh@computergmbh.de",
        "time": "Thu Oct 18 03:04:34 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Oct 18 14:37:17 2007 -0700"
      },
      "message": "Remove CONFIG_VT_UNICODE\n\nSince default_utf8 is already a sysfs attribute, having an extra\nCONFIG_VT_UNICODE compile-time option is redundant, since sysfs attributes can\nbe set at boot and run time.\n\nAlso let Linux VCs default to UTF-8 (as per the discussion at\nhttp://lkml.org/lkml/2007/9/6/99).\n\nSigned-off-by: Jan Engelhardt \u003cjengelh@computergmbh.de\u003e\nCc: Bill Nottingham \u003cnotting@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b7c698f755c843dec5c54bf89893c320b8fbdfce",
      "tree": "2502a1f7e67c67804bc4fd2c35d1fd6adde51f1d",
      "parents": [
        "1ccfd63367c1a6aaf8b33943f18856dde85f2f0b"
      ],
      "author": {
        "name": "Signed-off-by@vergenet.net\":Simon",
        "email": "Signed-off-by@vergenet.net\":Simon",
        "time": "Thu Oct 18 03:04:33 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Oct 18 14:37:17 2007 -0700"
      },
      "message": "Kexec: Update URL in MAINTAINERS file\n\nI\u0027m not sure that the new URL satifies the requirement of status/info, but\nit does at least as good a job as the old URL, and contains current\nreleases of kexec-tools, rather than somewhat ancient versions.\n\nSigned-off-by: Simon Horman \u003chorms@verge.net.au\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "1ccfd63367c1a6aaf8b33943f18856dde85f2f0b",
      "tree": "86cbe65716f8f6181f158b537b5d0ba1e3c07c73",
      "parents": [
        "9713d9e650045f7f2afd81d58a068827be306993"
      ],
      "author": {
        "name": "Karsten Keil",
        "email": "kkeil@suse.de",
        "time": "Thu Oct 18 03:04:32 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Oct 18 14:37:17 2007 -0700"
      },
      "message": "i4l: Fix random hard freeze with AVM c4 card\n\nThe patch\n- Includes the call to capilib_data_b3_req in the spinlock. This routine\n  in turn calls the offending mq_enqueue routine that triggered the\n  freeze if not locked.  This should also fix other indicators of\n  incosistent capilib_msgidqueue list, that trigger messages like:\n  Oct  5 03:05:57 BERL0 kernel: kcapi: msgid 3019 ncci 0x30301 not on queue\n  that we saw several times a day (usually several in a row).\n- Fixes all occurrences of c4_dispatch_tx to be called with active\n  spinlock, there were some instances where no lock was active. Mostly\n  these are in very infrequently called routines, so the additional\n  performance penalty is minimal.\n\nSigned-off-by: Karsten Keil \u003ckkeil@suse.de\u003e\nSigned-off-by: Rainer Brestan \u003crainer.brestan@frequentis.com\u003e\nSigned-off-by: Ralf Schlatterbeck \u003crsc@runtux.com\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "9713d9e650045f7f2afd81d58a068827be306993",
      "tree": "e4913e15b37f9ad5da9a037fac0f53f3a78cef64",
      "parents": [
        "0c42ea3f93b5684cf60ba0ac6810ad1f865954b0"
      ],
      "author": {
        "name": "Karsten Keil",
        "email": "kkeil@suse.de",
        "time": "Thu Oct 18 03:04:31 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Oct 18 14:37:17 2007 -0700"
      },
      "message": "i4l: fix random freezes with AVM B1 drivers\n\nThis fix the same issue which was debbuged for the C4 controller for the B1\nversions.\n\nThe capilib_ function modify or traverse a linked list without locking.\n\nThis patch extends the existing locking to the calls of these function to\nprevent access to a list which is in the middle of a modification.\n\nSigned-off-by: Karsten Keil \u003ckkeil@suse.de\u003e\nC: \u003cstable@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "0c42ea3f93b5684cf60ba0ac6810ad1f865954b0",
      "tree": "fd01ba29096de5bbcf32116e5b6df98985067a02",
      "parents": [
        "53da05632b96440b07615458e57d096a89cc466c"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Oct 18 03:04:30 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Oct 18 14:37:17 2007 -0700"
      },
      "message": "au1100fb: fix modpost warnings\n\n  MODPOST vmlinux.o\nWARNING: vmlinux.o(.text+0x170be8): Section mismatch: reference to .init.data:au1100fb_fix (between \u0027au1100fb_drv_probe\u0027 and \u0027read_null\u0027)\nWARNING: vmlinux.o(.text+0x170dc4): Section mismatch: reference to .init.data:au1100fb_var (between \u0027au1100fb_drv_probe\u0027 and \u0027read_null\u0027)\nWARNING: vmlinux.o(.text+0x170dd0): Section mismatch: reference to .init.data:au1100fb_fix (between \u0027au1100fb_drv_probe\u0027 and \u0027read_null\u0027)\nWARNING: vmlinux.o(.text+0x170de0): Section mismatch: reference to .init.data:au1100fb_var (between \u0027au1100fb_drv_probe\u0027 and \u0027read_null\u0027)\nWARNING: vmlinux.o(.text+0x170e70): Section mismatch: reference to .init.data:au1100fb_var (between \u0027au1100fb_drv_probe\u0027 and \u0027read_null\u0027)\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\nCc: \"Antonino A. Daplas\" \u003cadaplas@pol.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "53da05632b96440b07615458e57d096a89cc466c",
      "tree": "eb68195d6a50a51b91330c421cfbb18fbb2480e7",
      "parents": [
        "149041070deb2e83cd36dc60bc72975b3cbf5bbe"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Oct 18 03:04:29 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Oct 18 14:37:17 2007 -0700"
      },
      "message": "netport_con.c: fix build errors and warnings\n\nFix build broken by accaa24c492f1aa3b9c37226d868dc59c3007531:\n\n  CC      drivers/video/console/newport_con.o\ndrivers/video/console/newport_con.c: In function \u0027newport_show_logo\u0027:\ndrivers/video/console/newport_con.c:111: error: assignment of read-only location\ndrivers/video/console/newport_con.c:111: warning: assignment makes integer from pointer without a cast\ndrivers/video/console/newport_con.c:112: error: assignment of read-only location\ndrivers/video/console/newport_con.c:112: warning: assignment makes integer from pointer without a cast\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\nCc: \"Randy.Dunlap\" \u003crdunlap@xenotime.net\u003e\nCc: \"Antonino A. Daplas\" \u003cadaplas@pol.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "149041070deb2e83cd36dc60bc72975b3cbf5bbe",
      "tree": "8691039d34be263f28f9e0845bb555737033efad",
      "parents": [
        "5b615287b37c32dc0c9dbeab13b19ac87828a5f7"
      ],
      "author": {
        "name": "Eric Sandeen",
        "email": "sandeen@redhat.com",
        "time": "Tue Oct 16 18:38:25 2007 -0400"
      },
      "committer": {
        "name": "Theodore Ts\u0027o",
        "email": "tytso@mit.edu",
        "time": "Wed Oct 17 18:50:04 2007 -0400"
      },
      "message": "ext4: lighten up resize transaction requirements\n\nWhen resizing online, setup_new_group_blocks attempts to reserve a\npotentially very large transaction, depending on the current filesystem\ngeometry.  For some journal sizes, there may not be enough room for this\ntransaction, and the online resize will fail.\n\nThe patch below resizes \u0026 restarts the transaction as necessary while\nsetting up the new group, and should work with even the smallest journal.\n\nTested with something like:\n\n[root@newbox ~]# dd if\u003d/dev/zero of\u003dfsfile bs\u003d1024 count\u003d32768\n[root@newbox ~]# mkfs.ext3 -b 1024 fsfile 16384\n[root@newbox ~]# mount -o loop fsfile mnt/\n[root@newbox ~]# resize2fs /dev/loop0\nresize2fs 1.40.2 (12-Jul-2007)\nFilesystem at /dev/loop0 is mounted on /root/mnt; on-line resizing required\nold desc_blocks \u003d 1, new_desc_blocks \u003d 1\nPerforming an on-line resize of /dev/loop0 to 32768 (1k) blocks.\nresize2fs: No space left on device While trying to add group #2\n[root@newbox ~]# dmesg | tail -n 1\nJBD: resize2fs wants too many credits (258 \u003e 256)\n[root@newbox ~]#\n\nWith the below change, it works.\n\nSigned-off-by: Eric Sandeen \u003csandeen@redhat.com\u003e\nSigned-off-by: Mingming Cao \u003ccmm@us.ibm.com\u003e\nAcked-by: Andreas Dilger \u003cadilger@clusterfs.com\u003e\n"
    },
    {
      "commit": "5b615287b37c32dc0c9dbeab13b19ac87828a5f7",
      "tree": "ebfcf41b38dcfafa223a363efcad09762871ea1f",
      "parents": [
        "ac39849ddc19c0bbb39068497139ac45bccd4321"
      ],
      "author": {
        "name": "Eric Sandeen",
        "email": "sandeen@redhat.com",
        "time": "Tue Oct 16 18:38:25 2007 -0400"
      },
      "committer": {
        "name": "Theodore Ts\u0027o",
        "email": "tytso@mit.edu",
        "time": "Wed Oct 17 18:50:04 2007 -0400"
      },
      "message": "ext4: fix setup_new_group_blocks locking\n\nsetup_new_group_blocks() manipulates the group descriptor block bh\nunder the block_bitmap bh\u0027s lock.  It shouldn\u0027t matter since nobody\nbut resize should be touching these blocks, but it\u0027s worth fixing up.\n\nSigned-off-by: Eric Sandeen \u003csandeen@redhat.com\u003e\nSigned-off-by: Mingming Cao \u003ccmm@us.ibm.com\u003e\n"
    },
    {
      "commit": "ac39849ddc19c0bbb39068497139ac45bccd4321",
      "tree": "b5a6a17f1cd9c98374b91feafcf554bf5197c44d",
      "parents": [
        "d8dd0b45438d62fc4a93d8e3cee9985710d01e40"
      ],
      "author": {
        "name": "Aneesh Kumar K.V",
        "email": "aneesh.kumar@linux.vnet.ibm.com",
        "time": "Tue Oct 16 18:38:25 2007 -0400"
      },
      "committer": {
        "name": "Theodore Ts\u0027o",
        "email": "tytso@mit.edu",
        "time": "Wed Oct 17 18:50:03 2007 -0400"
      },
      "message": "ext4: sparse fixes\n\nSigned-off-by: Aneesh Kumar K.V \u003caneesh.kumar@linux.vnet.ibm.com\u003e\n"
    },
    {
      "commit": "d8dd0b45438d62fc4a93d8e3cee9985710d01e40",
      "tree": "78582128460ab1a05b7feecbd9c3ccbdbbd86ea8",
      "parents": [
        "b377611d11aba5251264b487dd4485ddb80260f1"
      ],
      "author": {
        "name": "Aneesh Kumar K.V",
        "email": "aneesh.kumar@linux.vnet.ibm.com",
        "time": "Tue Oct 16 18:38:25 2007 -0400"
      },
      "committer": {
        "name": "Theodore Ts\u0027o",
        "email": "tytso@mit.edu",
        "time": "Wed Oct 17 18:50:03 2007 -0400"
      },
      "message": "ext4: Convert ext4_extent_idx.ei_leaf to ext4_extent_idx.ei_leaf_lo\n\nConvert ext4_extent_idx.ei_leaf  ext4_extent_idx.ei_leaf_lo\nThis helps in finding BUGs due to direct partial access of\nthese split 48 bit values.\n\nSigned-off-by: Aneesh Kumar K.V \u003caneesh.kumar@linux.vnet.ibm.com\u003e\n"
    },
    {
      "commit": "b377611d11aba5251264b487dd4485ddb80260f1",
      "tree": "a92c547ee2e426dacfb7248c146ae7a974d55544",
      "parents": [
        "308ba3ece7db82e8b8d32d6962e4d12e09c5aa41"
      ],
      "author": {
        "name": "Aneesh Kumar K.V",
        "email": "aneesh.kumar@linux.vnet.ibm.com",
        "time": "Tue Oct 16 18:38:25 2007 -0400"
      },
      "committer": {
        "name": "Theodore Ts\u0027o",
        "email": "tytso@mit.edu",
        "time": "Wed Oct 17 18:50:03 2007 -0400"
      },
      "message": "ext4: Convert ext4_extent.ee_start to ext4_extent.ee_start_lo\n\nConvert ext4_extent.ee_start to ext4_extent.ee_start_lo\nThis helps in finding BUGs due to direct partial access of\nthese split 48 bit values\n\nAlso fix direct partial access in ext4 code\n\nSigned-off-by: Aneesh Kumar K.V \u003caneesh.kumar@linux.vnet.ibm.com\u003e\n"
    },
    {
      "commit": "308ba3ece7db82e8b8d32d6962e4d12e09c5aa41",
      "tree": "988a6a40329b2f22738560b2d56ca85f525cdee4",
      "parents": [
        "6bc9feff14a2524c4bb2bac533dfd874b1533e20"
      ],
      "author": {
        "name": "Aneesh Kumar K.V",
        "email": "aneesh.kumar@linux.vnet.ibm.com",
        "time": "Tue Oct 16 18:38:25 2007 -0400"
      },
      "committer": {
        "name": "Theodore Ts\u0027o",
        "email": "tytso@mit.edu",
        "time": "Wed Oct 17 18:50:02 2007 -0400"
      },
      "message": "ext4: Convert s_r_blocks_count and s_free_blocks_count\n\nConvert s_r_blocks_count and s_free_blocks_count to\ns_r_blocks_count_lo and s_free_blocks_count_lo\n\nThis helps in finding BUGs due to direct partial access of\nthese split 64 bit values\n\nAlso fix direct partial access in ext4 code\n\nSigned-off-by: Aneesh Kumar K.V \u003caneesh.kumar@linux.vnet.ibm.com\u003e\nSigned-off-by: \"Theodore Ts\u0027o\" \u003ctytso@mit.edu\u003e\n"
    },
    {
      "commit": "6bc9feff14a2524c4bb2bac533dfd874b1533e20",
      "tree": "2ac4775b1c165e4d02eb4c678e213563b87ad727",
      "parents": [
        "5272f8372786a181313c00c7a67304ac6def2e34"
      ],
      "author": {
        "name": "Aneesh Kumar K.V",
        "email": "aneesh.kumar@linux.vnet.ibm.com",
        "time": "Tue Oct 16 18:38:25 2007 -0400"
      },
      "committer": {
        "name": "Theodore Ts\u0027o",
        "email": "tytso@mit.edu",
        "time": "Wed Oct 17 18:50:02 2007 -0400"
      },
      "message": "ext4: Convert s_blocks_count to s_blocks_count_lo\n\nConvert s_blocks_count to s_blocks_count_lo\nThis helps in finding BUGs due to direct partial access of\nthese split 64 bit values\n\nAlso fix direct partial access in ext4 code\n\nSigned-off-by: Aneesh Kumar K.V \u003caneesh.kumar@linux.vnet.ibm.com\u003e\n"
    },
    {
      "commit": "5272f8372786a181313c00c7a67304ac6def2e34",
      "tree": "d410591f49209a5a6ae4f04152fb91d1556c946a",
      "parents": [
        "3a14589cceea4c5d2d4de0369ee10b0fb627b107"
      ],
      "author": {
        "name": "Aneesh Kumar K.V",
        "email": "aneesh.kumar@linux.vnet.ibm.com",
        "time": "Tue Oct 16 18:38:25 2007 -0400"
      },
      "committer": {
        "name": "Theodore Ts\u0027o",
        "email": "tytso@mit.edu",
        "time": "Wed Oct 17 18:50:02 2007 -0400"
      },
      "message": "ext4: Convert bg_inode_bitmap and bg_inode_table\n\nConvert bg_inode_bitmap and bg_inode_table to bg_inode_bitmap_lo\nand bg_inode_table_lo.  This helps in finding BUGs due to\ndirect partial access of these split 64 bit values\n\nAlso fix one direct partial access\n\nSigned-off-by: Aneesh Kumar K.V \u003caneesh.kumar@linux.vnet.ibm.com\u003e\n"
    },
    {
      "commit": "3a14589cceea4c5d2d4de0369ee10b0fb627b107",
      "tree": "ff7125b54a041a722c6b99adf5af2ffeb44ef19d",
      "parents": [
        "ce421581794f6593830b056969ad7536ab929b2f"
      ],
      "author": {
        "name": "Aneesh Kumar K.V",
        "email": "aneesh.kumar@linux.vnet.ibm.com",
        "time": "Tue Oct 16 18:38:25 2007 -0400"
      },
      "committer": {
        "name": "Theodore Ts\u0027o",
        "email": "tytso@mit.edu",
        "time": "Wed Oct 17 18:50:01 2007 -0400"
      },
      "message": "ext4: Convert bg_block_bitmap to bg_block_bitmap_lo\n\nConvert bg_block_bitmap to bg_block_bitmap_lo\nThis helps in catching some BUGS due to direct\npartial access of these split fields.\n\nSigned-off-by: Aneesh Kumar K.V \u003caneesh.kumar@linux.vnet.ibm.com\u003e\n"
    },
    {
      "commit": "ce421581794f6593830b056969ad7536ab929b2f",
      "tree": "f1b225ae41dbd64f9e6e931ee5454842c6b272ba",
      "parents": [
        "c1bddad9491b3941f7ae27eeee1e4f4822fb3169"
      ],
      "author": {
        "name": "Jose R. Santos",
        "email": "jrs@us.ibm.com",
        "time": "Tue Oct 16 18:38:25 2007 -0400"
      },
      "committer": {
        "name": "Theodore Ts\u0027o",
        "email": "tytso@mit.edu",
        "time": "Wed Oct 17 18:50:01 2007 -0400"
      },
      "message": "ext4: FLEX_BG Kernel support v2.\n\nThis feature relaxes check restrictions on where each block groups meta\ndata is located within the storage media.  This allows for the allocation\nof bitmaps or inode tables outside the block group boundaries in cases\nwhere bad blocks forces us to look for new blocks which the owning block\ngroup can not satisfy.  This will also allow for new meta-data allocation\nschemes to improve performance and scalability.\n\nSigned-off-by: Jose R. Santos \u003cjrs@us.ibm.com\u003e\nCc: \u003clinux-ext4@vger.kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\n"
    },
    {
      "commit": "c1bddad9491b3941f7ae27eeee1e4f4822fb3169",
      "tree": "60f5da7d44b8785f49178d2e48fd84cbd8107102",
      "parents": [
        "717d50e4971b81b96c0199c91cdf0039a8cb181a"
      ],
      "author": {
        "name": "Aneesh Kumar K.V",
        "email": "aneesh.kumar@linux.vnet.ibm.com",
        "time": "Tue Oct 16 18:38:25 2007 -0400"
      },
      "committer": {
        "name": "Theodore Ts\u0027o",
        "email": "tytso@mit.edu",
        "time": "Wed Oct 17 18:50:01 2007 -0400"
      },
      "message": "ext4: Fix sparse warnings\n\nSigned-off-by: Aneesh Kumar K.V \u003caneesh.kumar@linux.vnet.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\n"
    },
    {
      "commit": "717d50e4971b81b96c0199c91cdf0039a8cb181a",
      "tree": "a8d68edbc1f064c76cbfee206e093d2c86c80ba0",
      "parents": [
        "4074fe3736b1a43431dff870bf9055ac5dcf3f03"
      ],
      "author": {
        "name": "Andreas Dilger",
        "email": "adilger@clusterfs.com",
        "time": "Tue Oct 16 18:38:25 2007 -0400"
      },
      "committer": {
        "name": "Theodore Ts\u0027o",
        "email": "tytso@mit.edu",
        "time": "Wed Oct 17 18:50:00 2007 -0400"
      },
      "message": "Ext4: Uninitialized Block Groups\n\nIn pass1 of e2fsck, every inode table in the fileystem is scanned and checked,\nregardless of whether it is in use.  This is this the most time consuming part\nof the filesystem check.  The unintialized block group feature can greatly\nreduce e2fsck time by eliminating checking of uninitialized inodes.\n\nWith this feature, there is a a high water mark of used inodes for each block\ngroup.  Block and inode bitmaps can be uninitialized on disk via a flag in the\ngroup descriptor to avoid reading or scanning them at e2fsck time.  A checksum\nof each group descriptor is used to ensure that corruption in the group\ndescriptor\u0027s bit flags does not cause incorrect operation.\n\nThe feature is enabled through a mkfs option\n\n\tmke2fs /dev/ -O uninit_groups\n\nA patch adding support for uninitialized block groups to e2fsprogs tools has\nbeen posted to the linux-ext4 mailing list.\n\nThe patches have been stress tested with fsstress and fsx.  In performance\ntests testing e2fsck time, we have seen that e2fsck time on ext3 grows\nlinearly with the total number of inodes in the filesytem.  In ext4 with the\nuninitialized block groups feature, the e2fsck time is constant, based\nsolely on the number of used inodes rather than the total inode count.\nSince typical ext4 filesystems only use 1-10% of their inodes, this feature can\ngreatly reduce e2fsck time for users.  With performance improvement of 2-20\ntimes, depending on how full the filesystem is.\n\nThe attached graph shows the major improvements in e2fsck times in filesystems\nwith a large total inode count, but few inodes in use.\n\nIn each group descriptor if we have\n\nEXT4_BG_INODE_UNINIT set in bg_flags:\n        Inode table is not initialized/used in this group. So we can skip\n        the consistency check during fsck.\nEXT4_BG_BLOCK_UNINIT set in bg_flags:\n        No block in the group is used. So we can skip the block bitmap\n        verification for this group.\n\nWe also add two new fields to group descriptor as a part of\nuninitialized group patch.\n\n        __le16  bg_itable_unused;       /* Unused inodes count */\n        __le16  bg_checksum;            /* crc16(sb_uuid+group+desc) */\n\nbg_itable_unused:\n\nIf we have EXT4_BG_INODE_UNINIT not set in bg_flags\nthen bg_itable_unused will give the offset within\nthe inode table till the inodes are used. This can be\nused by fsck to skip list of inodes that are marked unused.\n\nbg_checksum:\nNow that we depend on bg_flags and bg_itable_unused to determine\nthe block and inode usage, we need to make sure group descriptor\nis not corrupt. We add checksum to group descriptor to\ndetect corruption. If the descriptor is found to be corrupt, we\nmark all the blocks and inodes in the group used.\n\nSigned-off-by: Avantika Mathur \u003cmathur@us.ibm.com\u003e\nSigned-off-by: Andreas Dilger \u003cadilger@clusterfs.com\u003e\nSigned-off-by: Mingming Cao \u003ccmm@us.ibm.com\u003e\nSigned-off-by: Aneesh Kumar K.V \u003caneesh.kumar@linux.vnet.ibm.com\u003e\n"
    },
    {
      "commit": "4074fe3736b1a43431dff870bf9055ac5dcf3f03",
      "tree": "bd33adb6b06eef7f7405addac686ae170750903d",
      "parents": [
        "f077d0d7ea5d65d01f2ce2e7131e964c13a32433"
      ],
      "author": {
        "name": "Eric Sandeen",
        "email": "sandeen@redhat.com",
        "time": "Tue Oct 16 18:38:25 2007 -0400"
      },
      "committer": {
        "name": "Theodore Ts\u0027o",
        "email": "tytso@mit.edu",
        "time": "Wed Oct 17 18:50:00 2007 -0400"
      },
      "message": "ext4: remove #ifdef CONFIG_EXT4_INDEX\n\nCONFIG_EXT4_INDEX is not an exposed config option in the kernel, and it is\nunconditionally defined in ext4_fs.h.  tune2fs is already able to turn off\ndir indexing, so at this point it\u0027s just cluttering up the code.  Remove\nit.\n\nSigned-off-by: Eric Sandeen \u003csandeen@redhat.com\u003e\nSigned-off-by: Mingming Cao \u003ccmm@us.ibm.com\u003e\nSigned-off-by: \"Theodore Ts\u0027o\" \u003ctytso@mit.edu\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f077d0d7ea5d65d01f2ce2e7131e964c13a32433",
      "tree": "17022250e65dd332ea6da88e70df7df3f27725dc",
      "parents": [
        "6f38c74f5a01c7bccf58f9d7ee47ea24fb45752f"
      ],
      "author": {
        "name": "Coly Li",
        "email": "coyli@suse.de",
        "time": "Tue Oct 16 18:38:25 2007 -0400"
      },
      "committer": {
        "name": "Theodore Ts\u0027o",
        "email": "tytso@mit.edu",
        "time": "Wed Oct 17 18:49:59 2007 -0400"
      },
      "message": "ext4: Remove (partial, never completed) fragment support\n\nFragment support in ext2/3/4 was never implemented, and it probably will\nnever be implemented.   So remove it from ext4.\n\nSigned-off-by: Coly Li \u003ccoyli@suse.de\u003e\nAcked-by: Andreas Dilger \u003cadilger@clusterfs.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: \"Theodore Ts\u0027o\" \u003ctytso@mit.edu\u003e\n"
    },
    {
      "commit": "6f38c74f5a01c7bccf58f9d7ee47ea24fb45752f",
      "tree": "6072107f72ef7849cc1abcdb69d04e6d56161ba2",
      "parents": [
        "a7fa2baf8e2a6c0eb0a21f75e919c226179e8ff4"
      ],
      "author": {
        "name": "Jose R. Santos",
        "email": "jrs@us.ibm.com",
        "time": "Tue Oct 16 18:38:25 2007 -0400"
      },
      "committer": {
        "name": "Theodore Ts\u0027o",
        "email": "tytso@mit.edu",
        "time": "Wed Oct 17 18:49:59 2007 -0400"
      },
      "message": "JBD2: debug code cleanup.\n\nMostly stolen from akpm\u0027s JBD cleanup patch.\n\n- use `#ifdef foo\u0027 instead of `#if defined(foo)\u0027\n\n- Make journal_enable_debug __read_mostly just for the heck of it\n\n- Make jbd_debugfs_dir and jbd_debug static\n\n- debugfs_remove(NULL) is legal: remove unneeded tests\n\n- remove unnecessary empty loops\n\nSigned-off-by: Jose R. Santos \u003cjrs@us.ibm.com\u003e\nCc: \u003clinux-ext4@vger.kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a7fa2baf8e2a6c0eb0a21f75e919c226179e8ff4",
      "tree": "3e41a4b90821d95835986945f1191e0f226a56a5",
      "parents": [
        "cd02ff0b14b7e27cbdfd7ff2814b08199a2b7168"
      ],
      "author": {
        "name": "Jan Kara",
        "email": "jack@suse.cz",
        "time": "Tue Oct 16 18:38:25 2007 -0400"
      },
      "committer": {
        "name": "Theodore Ts\u0027o",
        "email": "tytso@mit.edu",
        "time": "Wed Oct 17 18:49:58 2007 -0400"
      },
      "message": "jbd2: fix commit code to properly abort journal\n\nWe should really call journal_abort() and not __journal_abort_hard() in\ncase of errors.  The latter call does not record the error in the journal\nsuperblock and thus filesystem won\u0027t be marked as with errors later (and\nuser could happily mount it without any warning).\n\nSigned-off-by: Jan Kara \u003cjack@suse.cz\u003e\nCc: \u003clinux-ext4@vger.kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\n"
    },
    {
      "commit": "cd02ff0b14b7e27cbdfd7ff2814b08199a2b7168",
      "tree": "fd9158bb92d086838a1b81b549243f3cdc23a7b8",
      "parents": [
        "d802ffa8850f2a80d141457d7221809182ed8c9f"
      ],
      "author": {
        "name": "Mingming Cao",
        "email": "cmm@us.ibm.com",
        "time": "Tue Oct 16 18:38:25 2007 -0400"
      },
      "committer": {
        "name": "Theodore Ts\u0027o",
        "email": "tytso@mit.edu",
        "time": "Wed Oct 17 18:49:58 2007 -0400"
      },
      "message": "jbd2: JBD_XXX to JBD2_XXX naming cleanup\n\nchange JBD_XXX macros to JBD2_XXX in JBD2/Ext4\n\nSigned-off-by: Mingming Cao \u003ccmm@us.ibm.com\u003e\nSigned-off-by: \"Theodore Ts\u0027o\" \u003ctytso@mit.edu\u003e\n"
    },
    {
      "commit": "d802ffa8850f2a80d141457d7221809182ed8c9f",
      "tree": "e5a3e9974f0242658ae41391990a28178cc42495",
      "parents": [
        "2d917969bc8dbde45900f5cbc2558e2cf1f8ec32"
      ],
      "author": {
        "name": "Mingming Cao",
        "email": "cmm@us.ibm.com",
        "time": "Tue Oct 16 18:38:25 2007 -0400"
      },
      "committer": {
        "name": "Theodore Ts\u0027o",
        "email": "tytso@mit.edu",
        "time": "Wed Oct 17 18:49:57 2007 -0400"
      },
      "message": "JBD2/Ext4: Convert kmalloc to kzalloc in jbd2/ext4\n\nConvert kmalloc to kzalloc() and get rid of the memset().\n\nSigned-off-by: Mingming Cao \u003ccmm@us.ibm.com\u003e\n"
    },
    {
      "commit": "2d917969bc8dbde45900f5cbc2558e2cf1f8ec32",
      "tree": "4478fb3bcaa3d5fcae71cde791f15b7cae0991d8",
      "parents": [
        "a5005da204289ce01ca37be59e902100ef247a4d"
      ],
      "author": {
        "name": "Mingming Cao",
        "email": "cmm@us.ibm.com",
        "time": "Tue Oct 16 18:38:25 2007 -0400"
      },
      "committer": {
        "name": "Theodore Ts\u0027o",
        "email": "tytso@mit.edu",
        "time": "Wed Oct 17 18:49:57 2007 -0400"
      },
      "message": "JBD2: replace jbd_kmalloc with kmalloc directly.\n\nThis patch cleans up jbd_kmalloc and replace it with kmalloc directly\n\nSigned-off-by: Mingming Cao \u003ccmm@us.ibm.com\u003e\n"
    },
    {
      "commit": "a5005da204289ce01ca37be59e902100ef247a4d",
      "tree": "4f754d5936a3b8b2d462a343bdd2342967170ac8",
      "parents": [
        "af1e76d6b3f37cb89d9192eaf83588adaf4728eb"
      ],
      "author": {
        "name": "Mingming Cao",
        "email": "cmm@us.ibm.com",
        "time": "Tue Oct 16 18:38:25 2007 -0400"
      },
      "committer": {
        "name": "Theodore Ts\u0027o",
        "email": "tytso@mit.edu",
        "time": "Wed Oct 17 18:49:57 2007 -0400"
      },
      "message": "JBD: replace jbd_kmalloc with kmalloc directly\n\nThis patch cleans up jbd_kmalloc and replace it with kmalloc directly\n\nSigned-off-by: Mingming Cao \u003ccmm@us.ibm.com\u003e\n"
    },
    {
      "commit": "af1e76d6b3f37cb89d9192eaf83588adaf4728eb",
      "tree": "8b30dd421361a61c3f2e9c96bd574986b4e78c9e",
      "parents": [
        "c089d490dfbf53bc0893dc9ef57cf3ee6448314d"
      ],
      "author": {
        "name": "Mingming Cao",
        "email": "cmm@us.ibm.com",
        "time": "Tue Oct 16 18:38:25 2007 -0400"
      },
      "committer": {
        "name": "Theodore Ts\u0027o",
        "email": "tytso@mit.edu",
        "time": "Wed Oct 17 18:49:56 2007 -0400"
      },
      "message": "JBD2: jbd2 slab allocation cleanups\n\nJBD2: Replace slab allocations with page allocations\n\nJBD2 allocate memory for committed_data and frozen_data from slab. However\nJBD2 should not pass slab pages down to the block layer. Use page allocator\npages instead. This will also prepare JBD for the large blocksize patchset.\n\nSigned-off-by: Christoph Lameter \u003cclameter@sgi.com\u003e\nSigned-off-by: Mingming Cao \u003ccmm@us.ibm.com\u003e\n"
    },
    {
      "commit": "c089d490dfbf53bc0893dc9ef57cf3ee6448314d",
      "tree": "8faffea3bdcfdd48ce175ac92d5088ced4f1c969",
      "parents": [
        "d85714d81cc0408daddb68c10f7fd69eafe7c213"
      ],
      "author": {
        "name": "Mingming Cao",
        "email": "cmm@us.ibm.com",
        "time": "Tue Oct 16 18:38:25 2007 -0400"
      },
      "committer": {
        "name": "Theodore Ts\u0027o",
        "email": "tytso@mit.edu",
        "time": "Wed Oct 17 18:49:56 2007 -0400"
      },
      "message": "JBD: JBD slab allocation cleanups\n\nJBD: Replace slab allocations with page allocations\n\nJBD allocate memory for committed_data and frozen_data from slab. However\nJBD should not pass slab pages down to the block layer. Use page allocator pages instead. This will also prepare JBD for the large blocksize patchset.\n\nSigned-off-by: Christoph Lameter \u003cclameter@sgi.com\u003e\nSigned-off-by: Mingming Cao \u003ccmm@us.ibm.com\u003e\n"
    },
    {
      "commit": "d85714d81cc0408daddb68c10f7fd69eafe7c213",
      "tree": "99b14cd138681a777f0d8651c87d3ee758c6f98f",
      "parents": [
        "9d8190f87b5458160ba75d05e8ad6abefbe48a26",
        "7259888e84d5b6680c9d1f933654f4bdeed61700"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Oct 17 15:13:42 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Oct 17 15:13:42 2007 -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:\n  [IA64] fix non-numa build\n"
    },
    {
      "commit": "9d8190f87b5458160ba75d05e8ad6abefbe48a26",
      "tree": "7abeb91aa2a40b91004f53520b7bf1f2c80aab7e",
      "parents": [
        "c2f73fd07d2ce4605b404f34395eb734a7ba9967",
        "982c37cfb6e61c0e64634abc2e305d757c1405b2"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Oct 17 15:05:58 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Oct 17 15:05:58 2007 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs:\n  9p: remove sysctl\n  9p: fix bad kconfig cross-dependency\n  9p: soften invalidation in loose_mode\n  9p: attach-per-user\n  9p: rename uid and gid parameters\n  9p: define session flags\n  9p: Make transports dynamic\n"
    },
    {
      "commit": "7259888e84d5b6680c9d1f933654f4bdeed61700",
      "tree": "d9e0f411bebe1ceb1beaea47ac641240d288a7a0",
      "parents": [
        "d20ead9e86881bc7ae84e385f47b5196b7d93aac"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@linux-foundation.org",
        "time": "Wed Oct 17 14:28:38 2007 -0700"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Wed Oct 17 14:28:38 2007 -0700"
      },
      "message": "[IA64] fix non-numa build\n\narch/ia64/kernel/machine_kexec.c: In function `arch_crash_save_vmcoreinfo\u0027:\narch/ia64/kernel/machine_kexec.c:131: error: `pgdat_list\u0027 undeclared (first use in this function)\narch/ia64/kernel/machine_kexec.c:131: error: (Each undeclared identifier is reported only once\narch/ia64/kernel/machine_kexec.c:131: error: for each function it appears in.)\narch/ia64/kernel/machine_kexec.c:134: error: `node_memblk\u0027 undeclared (first use in this function)\narch/ia64/kernel/machine_kexec.c:135: error: `NR_NODE_MEMBLKS\u0027 undeclared (first use in this function)\narch/ia64/kernel/machine_kexec.c:136: error: invalid application of `sizeof\u0027 to incomplete type `node_memblk_s\u0027\narch/ia64/kernel/machine_kexec.c:137: error: dereferencing pointer to incomplete type\narch/ia64/kernel/machine_kexec.c:138: error: dereferencing pointer to incomplete type\nmake[1]: *** [arch/ia64/kernel/machine_kexec.o] Error 1\n\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "c2f73fd07d2ce4605b404f34395eb734a7ba9967",
      "tree": "4428204f4be7c7dfa55d674647c358ebc452063d",
      "parents": [
        "d20ead9e86881bc7ae84e385f47b5196b7d93aac",
        "727c26ed78b8f2b07452cf8bc9a07ff3f302ab48"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Oct 17 14:12:44 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Oct 17 14:12:44 2007 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/drzeus/mmc\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/drzeus/mmc:\n  net: libertas sdio driver\n  mmc: at91_mci: cleanup: use MCI_ERRORS\n  mmc: possible leak in mmc_read_ext_csd\n"
    },
    {
      "commit": "727c26ed78b8f2b07452cf8bc9a07ff3f302ab48",
      "tree": "443606f29eb2b0044a4e1aa1ab4aebf52ce67896",
      "parents": [
        "9e3866b54867c401da8d9a665d228cf0977ab5be"
      ],
      "author": {
        "name": "Pierre Ossman",
        "email": "drzeus@drzeus.cx",
        "time": "Wed Oct 17 22:24:24 2007 +0200"
      },
      "committer": {
        "name": "Pierre Ossman",
        "email": "drzeus@drzeus.cx",
        "time": "Wed Oct 17 22:51:13 2007 +0200"
      },
      "message": "net: libertas sdio driver\n\nAdd driver for Marvell\u0027s Libertas 8385 and 8686 wifi chips.\n\nSigned-off-by: Pierre Ossman \u003cdrzeus@drzeus.cx\u003e\nAcked-by: Dan Williams \u003cdcbw@redhat.com\u003e\n"
    },
    {
      "commit": "d20ead9e86881bc7ae84e385f47b5196b7d93aac",
      "tree": "ed27dd5db5f8447e4b3f541f0ec38219085d2f32",
      "parents": [
        "c56ec7639288f3e5d6371b0c48d37da93642fc93",
        "88e4d250234fc9e64d6ce51df95efdcf8334fd95"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Oct 17 13:13:16 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Oct 17 13:13:16 2007 -0700"
      },
      "message": "Merge ssh://master.kernel.org/pub/scm/linux/kernel/git/tglx/linux-2.6-x86\n\n* ssh://master.kernel.org/pub/scm/linux/kernel/git/tglx/linux-2.6-x86: (114 commits)\n  x86: delete vsyscall files during make clean\n  kbuild: fix typo SRCARCH in find_sources\n  x86: fix kernel rebuild due to vsyscall fallout\n  .gitignore update for x86 arch\n  x86: unify include/asm/debugreg_32/64.h\n  x86: unify include/asm/unwind_32/64.h\n  x86: unify include/asm/types_32/64.h\n  x86: unify include/asm/tlb_32/64.h\n  x86: unify include/asm/siginfo_32/64.h\n  x86: unify include/asm/bug_32/64.h\n  x86: unify include/asm/mman_32/64.h\n  x86: unify include/asm/agp_32/64.h\n  x86: unify include/asm/kdebug_32/64.h\n  x86: unify include/asm/ioctls_32/64.h\n  x86: unify include/asm/floppy_32/64.h\n  x86: apply missing DMA/OOM prevention to floppy_32.h\n  x86: unify include/asm/cache_32/64.h\n  x86: unify include/asm/cache_32/64.h\n  x86: unify include/asm/dmi_32/64.h\n  x86: unify include/asm/delay_32/64.h\n  ...\n"
    },
    {
      "commit": "88e4d250234fc9e64d6ce51df95efdcf8334fd95",
      "tree": "862d0df6388fc262d82d8176340490182c494c2e",
      "parents": [
        "f8bea58b6a6e825662dbd8d408568883cfddef0e"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Wed Oct 17 22:06:30 2007 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Wed Oct 17 21:56:01 2007 +0200"
      },
      "message": "x86: delete vsyscall files during make clean\n\nmake clean failed to delete a few files in\nx86/kernel. This is because kbuild does not\nsee the correct/full kernel/Makefile.\n\nAs a workaround until the Makefiles are merged specify\nthe files to be deleted in the common Makefile.\n\nReported by Mike Galbraith \u003cefault@gmx.de\u003e\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nCc: Mike Galbraith \u003cefault@gmx.de\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "f8bea58b6a6e825662dbd8d408568883cfddef0e",
      "tree": "3e42476a57f1ae0145ac3ffea4e9476925d84808",
      "parents": [
        "b381a14288e6e06084206601ee252f8c357e796f"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "Yinghai.Lu@Sun.COM",
        "time": "Tue Oct 16 00:28:06 2007 -0700"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Wed Oct 17 21:39:23 2007 +0200"
      },
      "message": "kbuild: fix typo SRCARCH in find_sources\n\notherwise get the two copy file list in SRCARCH\n\nfor cscope:\nC symbol: start_kernel\n\n  File           Function            Line\n0 proto.h        \u003cglobal\u003e              11 extern void start_kernel(void );\n1 start_kernel.h \u003cglobal\u003e              10 extern asmlinkage void __init start_kernel(void );\n2 head32.c       i386_start_kernel     37 start_kernel();\n3 head32.c       i386_start_kernel     37 start_kernel();\n4 head64.c       x86_64_start_kernel   85 start_kernel();\n5 head64.c       x86_64_start_kernel   85 start_kernel();\n6 head_32.S      options              199 cmpb $0,%cl #the first CPU calls start_kernel\n7 head_32.S      options              199 cmpb $0,%cl #the first CPU calls start_kernel\n8 enlighten.c    xen_start_kernel    1145 start_kernel();\n9 enlighten.c    xen_start_kernel    1145 start_kernel();\na lguest.c       lguest_init         1095 start_kernel();\nb main.c         start_kernel         513 asmlinkage void __init start_kernel(void )\n\nafter the patch:\nC symbol: start_kernel\n\n  File           Function            Line\n0 proto.h        \u003cglobal\u003e              11 extern void start_kernel(void );\n1 start_kernel.h \u003cglobal\u003e              10 extern asmlinkage void __init start_kernel(void );\n2 head32.c       i386_start_kernel     37 start_kernel();\n3 head64.c       x86_64_start_kernel   85 start_kernel();\n4 head_32.S      options              199 cmpb $0,%cl #the first CPU calls start_kernel\n5 enlighten.c    xen_start_kernel    1145 start_kernel();\n6 lguest.c       lguest_init         1095 start_kernel();\n7 main.c         start_kernel         513 asmlinkage void __init start_kernel(void )\n\nSigned-off-by: Yinghai Lu \u003cyinghai.lu@sun.com\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "982c37cfb6e61c0e64634abc2e305d757c1405b2",
      "tree": "084d81419cde8c6cd807d1a909ff413e5589c2ed",
      "parents": [
        "fb0466c3ae7f1c73f70072af8fd27ac166908a2f"
      ],
      "author": {
        "name": "Eric Van Hensbergen",
        "email": "ericvh@ericvh-laptop.(none)",
        "time": "Wed Oct 17 14:35:15 2007 -0500"
      },
      "committer": {
        "name": "Eric Van Hensbergen",
        "email": "ericvh@ericvh-desktop.austin.ibm.com",
        "time": "Wed Oct 17 14:35:15 2007 -0500"
      },
      "message": "9p: remove sysctl\n\nA sysctl method was added to enable and disable debugging levels.  After\nfurther review, it was decided that there are better approaches to doing this\nand the sysctl methodology isn\u0027t really desirable.  This patch removes the\nsysctl code from 9p.\n\nSigned-off-by: Eric Van Hensbergen \u003cericvh@gmail.com\u003e\n  \n"
    },
    {
      "commit": "9e3866b54867c401da8d9a665d228cf0977ab5be",
      "tree": "c0da16228c9a6e184150bb787d260fa797248d67",
      "parents": [
        "00cedfa67b3ab1588e2665eabd9843a3d8dd1dfc"
      ],
      "author": {
        "name": "Andrew Victor",
        "email": "andrew@sanpeople.com",
        "time": "Wed Oct 17 11:53:40 2007 +0200"
      },
      "committer": {
        "name": "Pierre Ossman",
        "email": "drzeus@drzeus.cx",
        "time": "Wed Oct 17 21:35:10 2007 +0200"
      },
      "message": "mmc: at91_mci: cleanup: use MCI_ERRORS\n\nA small MMC driver cleanup.\n\nUse the defined AT91_MCI_ERRORS in at91_mci_completed_command() instead\nof specifying all the error bits individually.\n\nSigned-off-by: Andrew Victor \u003candrew@sanpeople.com\u003e\nSigned-off-by: Nicolas Ferre \u003cnicolas.ferre@atmel.com\u003e\nSigned-off-by: Pierre Ossman \u003cdrzeus@drzeus.cx\u003e\n"
    },
    {
      "commit": "00cedfa67b3ab1588e2665eabd9843a3d8dd1dfc",
      "tree": "21a747cf4a9f022212e98c346062ac098476a836",
      "parents": [
        "e6d5a11dad44b8ae18ca8fc4ecb72ccccfa0a2d2"
      ],
      "author": {
        "name": "Florin Malita",
        "email": "fmalita@gmail.com",
        "time": "Sat Oct 13 12:27:20 2007 -0400"
      },
      "committer": {
        "name": "Pierre Ossman",
        "email": "drzeus@drzeus.cx",
        "time": "Wed Oct 17 21:33:46 2007 +0200"
      },
      "message": "mmc: possible leak in mmc_read_ext_csd\n\nThe exception path associated with an invalid ext_csd_struct returns\nwithout freeing ext_csd.\n\nCoverity CID 1909.\n\nSigned-off-by: Florin Malita\nSigned-off-by: Pierre Ossman \u003cdrzeus@drzeus.cx\u003e\n"
    },
    {
      "commit": "fb0466c3ae7f1c73f70072af8fd27ac166908a2f",
      "tree": "24af82c397d1f155bded80f3fcb49849da28bcc9",
      "parents": [
        "50fd8010673b770f6489c9ee96680c204aefa84a"
      ],
      "author": {
        "name": "Eric Van Hensbergen",
        "email": "ericvh@ericvh-laptop.(none)",
        "time": "Wed Oct 17 14:31:07 2007 -0500"
      },
      "committer": {
        "name": "Eric Van Hensbergen",
        "email": "ericvh@ericvh-desktop.austin.ibm.com",
        "time": "Wed Oct 17 14:31:07 2007 -0500"
      },
      "message": "9p: fix bad kconfig cross-dependency\n\nThis patch moves transport dynamic registration and matching to the net\nmodule to prevent a bad Kconfig dependency between the net and fs 9p modules.\n\nSigned-off-by: Eric Van Hensbergen \u003cericvh@gmail.com\u003e\n\n"
    },
    {
      "commit": "50fd8010673b770f6489c9ee96680c204aefa84a",
      "tree": "734686c1c5be427d72665f2ea63537886717f157",
      "parents": [
        "ba17674fe02909fef049fd4b620a2805bdb8c693"
      ],
      "author": {
        "name": "Eric Van Hensbergen",
        "email": "ericvh@ericvh-desktop.austin.ibm.com",
        "time": "Wed Oct 17 14:31:07 2007 -0500"
      },
      "committer": {
        "name": "Eric Van Hensbergen",
        "email": "ericvh@ericvh-desktop.austin.ibm.com",
        "time": "Wed Oct 17 14:31:07 2007 -0500"
      },
      "message": "9p: soften invalidation in loose_mode\n\nLoose mode in 9p utilizes the page cache without respecting coherency with\nthe server.  Any writes previously invaldiated the entire mapping for a file.\nThis patch softens the behavior to only invalidate the region of the actual\nwrite.\n\nSigned-off-by: Eric Van Hensbergen \u003cericvh@gmail.com\u003e\n\n"
    },
    {
      "commit": "ba17674fe02909fef049fd4b620a2805bdb8c693",
      "tree": "faa05f8705324ac0b70031dbfb08b65b1339391a",
      "parents": [
        "bd32b82df9876af439f1760a599c0e2da9198bda"
      ],
      "author": {
        "name": "Latchesar Ionkov",
        "email": "lucho@ionkov.net",
        "time": "Wed Oct 17 14:31:07 2007 -0500"
      },
      "committer": {
        "name": "Eric Van Hensbergen",
        "email": "ericvh@ericvh-desktop.austin.ibm.com",
        "time": "Wed Oct 17 14:31:07 2007 -0500"
      },
      "message": "9p: attach-per-user\n\nThe 9P2000 protocol requires the authentication and permission checks to be\ndone in the file server. For that reason every user that accesses the file\nserver tree has to authenticate and attach to the server separately.\nMultiple users can share the same connection to the server.\n\nCurrently v9fs does a single attach and executes all I/O operations as a\nsingle user. This makes using v9fs in multiuser environment unsafe as it\ndepends on the client doing the permission checking.\n\nThis patch improves the 9P2000 support by allowing every user to attach\nseparately. The patch defines three modes of access (new mount option\n\u0027access\u0027):\n\n- attach-per-user (access\u003duser) (default mode for 9P2000.u)\n If a user tries to access a file served by v9fs for the first time, v9fs\n sends an attach command to the server (Tattach) specifying the user. If\n the attach succeeds, the user can access the v9fs tree.\n As there is no uname-\u003euid (string-\u003einteger) mapping yet, this mode works\n only with the 9P2000.u dialect.\n\n- allow only one user to access the tree (access\u003d\u003cuid\u003e)\n Only the user with uid can access the v9fs tree. Other users that attempt\n to access it will get EPERM error.\n\n- do all operations as a single user (access\u003dany) (default for 9P2000)\n V9fs does a single attach and all operations are done as a single user.\n If this mode is selected, the v9fs behavior is identical with the current\n one.\n\nSigned-off-by: Latchesar Ionkov \u003clucho@ionkov.net\u003e\nSigned-off-by: Eric Van Hensbergen \u003cericvh@gmail.com\u003e\n\n"
    },
    {
      "commit": "bd32b82df9876af439f1760a599c0e2da9198bda",
      "tree": "87b5c2bf165cae258969817f1875259278ab066f",
      "parents": [
        "2405669b253670467c5c4b4effd160881bf4fbb7"
      ],
      "author": {
        "name": "Latchesar Ionkov",
        "email": "lucho@ionkov.net",
        "time": "Wed Oct 17 14:31:07 2007 -0500"
      },
      "committer": {
        "name": "Eric Van Hensbergen",
        "email": "ericvh@ericvh-desktop.austin.ibm.com",
        "time": "Wed Oct 17 14:31:07 2007 -0500"
      },
      "message": "9p: rename uid and gid parameters\n\nChange the names of \u0027uid\u0027 and \u0027gid\u0027 parameters to the more appropriate\n\u0027dfltuid\u0027 and \u0027dfltgid\u0027.  This also sets the default uid/gid to -2\n(aka nfsnobody)\n\nSigned-off-by: Latchesar Ionkov \u003clucho@ionkov.net\u003e\nSigned-off-by: Eric Van Hensbergen \u003cericvh@gmail.com\u003e\n\n"
    },
    {
      "commit": "2405669b253670467c5c4b4effd160881bf4fbb7",
      "tree": "4423f4c31fdffa5d7cdb3c16d89818217505f395",
      "parents": [
        "a80d923e1321a7ed69a0918de37e39871bb536a0"
      ],
      "author": {
        "name": "Latchesar Ionkov",
        "email": "lucho@ionkov.net",
        "time": "Wed Oct 17 14:31:07 2007 -0500"
      },
      "committer": {
        "name": "Eric Van Hensbergen",
        "email": "ericvh@ericvh-desktop.austin.ibm.com",
        "time": "Wed Oct 17 14:31:07 2007 -0500"
      },
      "message": "9p: define session flags\n\nCreate more general flags field in the v9fs_session_info struct and move the\n\u0027extended\u0027 flag as a bit in the flags.\n\nSigned-off-by: Latchesar Ionkov \u003clucho@ionkov.net\u003e\nSigned-off-by: Eric Van Hensbergen \u003cericvh@gmail.com\u003e\n\n"
    },
    {
      "commit": "a80d923e1321a7ed69a0918de37e39871bb536a0",
      "tree": "8294e5f14a0e938ae4675ef912a32fbade0f832b",
      "parents": [
        "0eafaae84e21ac033815cc9f33c3ae889cd7ccfe"
      ],
      "author": {
        "name": "Eric Van Hensbergen",
        "email": "ericvh@opteron.(none)",
        "time": "Wed Oct 17 14:31:07 2007 -0500"
      },
      "committer": {
        "name": "Eric Van Hensbergen",
        "email": "ericvh@ericvh-desktop.austin.ibm.com",
        "time": "Wed Oct 17 14:31:07 2007 -0500"
      },
      "message": "9p: Make transports dynamic\n\nThis patch abstracts out the interfaces to underlying transports so that\nnew transports can be added as modules.  This should also allow kernel\nconfiguration of transports without ifdef-hell.\n\nSigned-off-by: Eric Van Hensbergen \u003cericvh@gmail.com\u003e\n\n"
    },
    {
      "commit": "b381a14288e6e06084206601ee252f8c357e796f",
      "tree": "69f5bb7a15c1ba23951a2c0fccfa2db585cf499b",
      "parents": [
        "9e447a7f1fd997bcb9266899e777c37469245365"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Wed Oct 17 21:16:33 2007 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Wed Oct 17 21:19:23 2007 +0200"
      },
      "message": "x86: fix kernel rebuild due to vsyscall fallout\n\nFix rebuild of kernel when there is no changes.\nThis happened for i386.\nUsing make V\u003d2 hinted that the output files were\nnot assigned to targets - fixed by this patch.\n\nReported by: Boaz Harrosh \u003cbharrosh@panasas.com\u003e\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "9e447a7f1fd997bcb9266899e777c37469245365",
      "tree": "a90b76f79568b4b9f3739f0ac8de90c56c71d1cb",
      "parents": [
        "21ebddd3efd3aff961153f1bac4793218dfaea9c"
      ],
      "author": {
        "name": "Denis V. Lunev",
        "email": "den@openvz.org",
        "time": "Tue Oct 16 11:22:21 2007 +0400"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Wed Oct 17 21:19:04 2007 +0200"
      },
      "message": ".gitignore update for x86 arch\n\nThis patch:\n- makes .gitignore files visible to git\n- makes arch/x86/kernel/vsyscall_32.lds and arch/i386/boot invisible\n\nSigned-off-by: Denis V. Lunev \u003cden@openvz.org\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "c56ec7639288f3e5d6371b0c48d37da93642fc93",
      "tree": "d0b21507cd863a91528a556d8e1ea8f8679a8e90",
      "parents": [
        "fb9fc395174138983a49f2da982ed14caabbe741",
        "ba951841ceb7fa5b06ad48caa5270cc2ae17941e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Oct 17 11:56:06 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Oct 17 11:56:06 2007 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.dk/data/git/linux-2.6-block\n\n* \u0027for-linus\u0027 of git://git.kernel.dk/data/git/linux-2.6-block:\n  [BLOCK] blk_rq_map_sg() next_sg fixup\n  Revert \"[SCSI] Remove full sg table memset()\"\n"
    },
    {
      "commit": "21ebddd3efd3aff961153f1bac4793218dfaea9c",
      "tree": "9c51d85f60ee4e0a8136ab57a4eb500812d11b6a",
      "parents": [
        "3f0bde835364fd503ac836ebb7d6cac7352a1f30"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@inhelltoy.tec.linutronix.de",
        "time": "Wed Oct 17 20:35:37 2007 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@inhelltoy.tec.linutronix.de",
        "time": "Wed Oct 17 20:35:37 2007 +0200"
      },
      "message": "x86: unify include/asm/debugreg_32/64.h\n\nAlmost identical except for the extra DR_LEN_8 and the different\nDR_CONTROL_RESERVED defines.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n\nConflicts:\n\n\tinclude/asm-x86/Kbuild\n"
    },
    {
      "commit": "3f0bde835364fd503ac836ebb7d6cac7352a1f30",
      "tree": "09865b3c7ab95c2267b17329699b9684b15c3fec",
      "parents": [
        "9d256ff51c174d8b157d99db038a1045f37a17c8"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Mon Oct 15 23:28:21 2007 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@inhelltoy.tec.linutronix.de",
        "time": "Wed Oct 17 20:32:38 2007 +0200"
      },
      "message": "x86: unify include/asm/unwind_32/64.h\n\n32bit has an extra UNW_FP define, which does not hurt.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "9d256ff51c174d8b157d99db038a1045f37a17c8",
      "tree": "59e08227aa791b5c5f6f4b9419b178edced8894c",
      "parents": [
        "01749f6d6d0aa677081d13a2685bad028b778c22"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@inhelltoy.tec.linutronix.de",
        "time": "Wed Oct 17 20:32:07 2007 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@inhelltoy.tec.linutronix.de",
        "time": "Wed Oct 17 20:32:07 2007 +0200"
      },
      "message": "x86: unify include/asm/types_32/64.h\n\nMostly the same. Make the few exceptions conditional.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n\nConflicts:\n\n\tinclude/asm-x86/types_32.h\n"
    },
    {
      "commit": "01749f6d6d0aa677081d13a2685bad028b778c22",
      "tree": "aff9c5e85c164cdee018b31f56144534cdee6257",
      "parents": [
        "f16ee288545be36cdcc404e9b7c505eb0fe2633c"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Mon Oct 15 23:28:21 2007 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@inhelltoy.tec.linutronix.de",
        "time": "Wed Oct 17 20:26:18 2007 +0200"
      },
      "message": "x86: unify include/asm/tlb_32/64.h\n\nSame file, except for whitespace, comment formatting.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "f16ee288545be36cdcc404e9b7c505eb0fe2633c",
      "tree": "b722c16131b0d9dcfdc58f119804c7c18d2558f2",
      "parents": [
        "68fdc55c48fd2e8f4938a1e815216c25baf8a17e"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Mon Oct 15 23:28:21 2007 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@inhelltoy.tec.linutronix.de",
        "time": "Wed Oct 17 20:26:17 2007 +0200"
      },
      "message": "x86: unify include/asm/siginfo_32/64.h\n\nSame file, except for the 64bit PREAMBLE_SIZE define.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "68fdc55c48fd2e8f4938a1e815216c25baf8a17e",
      "tree": "cb2eb56828877dcd06f750052adc893c56e7b164",
      "parents": [
        "5c8eec501968cf9b608bba22748d7ca1a91dadf1"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Wed Oct 17 17:19:30 2007 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@inhelltoy.tec.linutronix.de",
        "time": "Wed Oct 17 20:26:16 2007 +0200"
      },
      "message": "x86: unify include/asm/bug_32/64.h\n\nSame file, except for whitespace, comment formatting and the\n.long/.quad delta which can be solved by a define.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "5c8eec501968cf9b608bba22748d7ca1a91dadf1",
      "tree": "d0c627a731fe08529b689fd7aeb8f38876983424",
      "parents": [
        "c4ac82a8818c6decd0fa57cdb55d4225f43d923a"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Mon Oct 15 23:28:21 2007 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@inhelltoy.tec.linutronix.de",
        "time": "Wed Oct 17 20:26:15 2007 +0200"
      },
      "message": "x86: unify include/asm/mman_32/64.h\n\nSame file, except for the extra 64bit MAP_32BIT define, which does not hurt\nfor 32 bit compiles.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "c4ac82a8818c6decd0fa57cdb55d4225f43d923a",
      "tree": "20baca59d2c0ab7bc06d14ca67af8555ec3e9ed1",
      "parents": [
        "35cc46119d256364f179d7b3554f06ba468af3f7"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Mon Oct 15 23:28:20 2007 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@inhelltoy.tec.linutronix.de",
        "time": "Wed Oct 17 20:26:13 2007 +0200"
      },
      "message": "x86: unify include/asm/agp_32/64.h\n\nThe 32bit D(n) debug addon can be made exclusive for 32 bit compiles.\nOtherwise all the same.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "35cc46119d256364f179d7b3554f06ba468af3f7",
      "tree": "5472ac35e3cfa5e50d10602511839d8d06bcb391",
      "parents": [
        "612d26a72a3fad16a0a5e37f7b1652a0ea965fc0"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Mon Oct 15 23:28:20 2007 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@inhelltoy.tec.linutronix.de",
        "time": "Wed Oct 17 20:26:12 2007 +0200"
      },
      "message": "x86: unify include/asm/kdebug_32/64.h\n\nThe 64 bit variant has additional function prototypes which do no harm\nfor 32 bit.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "612d26a72a3fad16a0a5e37f7b1652a0ea965fc0",
      "tree": "95c9033415e49d66ee9ef077e9520b2bf84aba66",
      "parents": [
        "b515e4767ffd07d1b14f4dc4f328d75f765215ab"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Mon Oct 15 23:28:20 2007 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@inhelltoy.tec.linutronix.de",
        "time": "Wed Oct 17 20:26:11 2007 +0200"
      },
      "message": "x86: unify include/asm/ioctls_32/64.h\n\nSame file, except for whitespace and comment formatting.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "b515e4767ffd07d1b14f4dc4f328d75f765215ab",
      "tree": "a2f54256a757a0ca272b59b3751dedbfd202ea60",
      "parents": [
        "2dc27f01ec3990d79fc97386459191fc3da2b02f"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@inhelltoy.tec.linutronix.de",
        "time": "Wed Oct 17 20:24:56 2007 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@inhelltoy.tec.linutronix.de",
        "time": "Wed Oct 17 20:24:56 2007 +0200"
      },
      "message": "x86: unify include/asm/floppy_32/64.h\n\nSame file, except for whitespace, comment formatting and:\n\n32-bit: if((unsigned int) addr \u003e\u003d (unsigned int) high_memory)\n64-bit: if((unsigned long) addr \u003e\u003d (unsigned long) high_memory)\n\nwhere the latter can be used safely for both.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n\nConflicts:\n\tinclude/asm-x86/floppy_32.h\n\tinclude/asm-x86/floppy_64.h\n"
    },
    {
      "commit": "2dc27f01ec3990d79fc97386459191fc3da2b02f",
      "tree": "e446eccf32953ea5dab473f4db5bb1886e0f2e42",
      "parents": [
        "106619c440a7cd5a100eaba38665231ab8c762b8"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Mon Oct 15 23:28:20 2007 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@inhelltoy.tec.linutronix.de",
        "time": "Wed Oct 17 20:17:22 2007 +0200"
      },
      "message": "x86: apply missing DMA/OOM prevention to floppy_32.h\n\ncommit 554d284ba90bc2306c31e5363789f05c320969c3 added _GPF_NORETRY\nto floppy_64.h to prevent OOM killer on floppy DMA allocations.\n\nApply the same to the 32 bit variant.\n\nFound during the attempt to unify the _32/_64 variants. Seperate commit\nto document the resulting code change.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "106619c440a7cd5a100eaba38665231ab8c762b8",
      "tree": "baa2945aa5bd1ef77ece0bd85609b4097bbd730b",
      "parents": [
        "1f7afb08a595292d946a5f1fd4929c81db7042d2"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Mon Oct 15 23:28:20 2007 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@inhelltoy.tec.linutronix.de",
        "time": "Wed Oct 17 20:17:21 2007 +0200"
      },
      "message": "x86: unify include/asm/cache_32/64.h\n\nSame file, except for whitespace, comment formatting and the two variants\nof fb_is_primary_device()\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "1f7afb08a595292d946a5f1fd4929c81db7042d2",
      "tree": "42bc30a41de142a28bde7f17b5a92139fc327a79",
      "parents": [
        "327c21bc3d347d545d227103d7cc58039ab8a0be"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Mon Oct 15 23:28:20 2007 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@inhelltoy.tec.linutronix.de",
        "time": "Wed Oct 17 20:17:19 2007 +0200"
      },
      "message": "x86: unify include/asm/cache_32/64.h\n\nSame file, except for whitespace, comment formatting and:\n\n32-bit:\tunsigned long *virt_addr \u003d va;\n64-bit: unsigned int *virt_addr \u003d va;\n\nBoth can be safely replaced by:\n\tu32 i, *virt_addr \u003d va;\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "327c21bc3d347d545d227103d7cc58039ab8a0be",
      "tree": "a7d66db9e564c4cdaef2c45fc74b6b8884b3beff",
      "parents": [
        "f1ea05466a13c4fbae852f2ce87aada594f3134f"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Mon Oct 15 23:28:20 2007 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@inhelltoy.tec.linutronix.de",
        "time": "Wed Oct 17 20:17:18 2007 +0200"
      },
      "message": "x86: unify include/asm/dmi_32/64.h\n\nUnification, so we have these things in one file.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "f1ea05466a13c4fbae852f2ce87aada594f3134f",
      "tree": "83f0d94bf8e34d47159326e954d5a2a51f50c953",
      "parents": [
        "9bfa23df5632775bcb70b87975743046a71f7a3b"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Mon Oct 15 23:28:20 2007 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@inhelltoy.tec.linutronix.de",
        "time": "Wed Oct 17 20:17:17 2007 +0200"
      },
      "message": "x86: unify include/asm/delay_32/64.h\n\nSame file, except for whitespace, comment formatting and the extra\nfunction prototype usc_tsc_delay() in _32.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "9bfa23df5632775bcb70b87975743046a71f7a3b",
      "tree": "13f44b8d9892aedaf92e1a1ab2358944090b4024",
      "parents": [
        "b2bba72c10cdd907f73c57c8bdeb3354f8c233c6"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Mon Oct 15 23:28:20 2007 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@inhelltoy.tec.linutronix.de",
        "time": "Wed Oct 17 20:17:15 2007 +0200"
      },
      "message": "x86: unify include/asm/cache_32/64.h\n\nSame file, except for whitespace, comment formatting and the extra\ndefines in _64, which are conditional on VSMP anyway.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "b2bba72c10cdd907f73c57c8bdeb3354f8c233c6",
      "tree": "eef512cf0dc014f3e7b078d5c9c47ec16f63c831",
      "parents": [
        "0b4dc7c3524c59fae4c369ee5de274275b95d053"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Mon Oct 15 23:28:20 2007 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@inhelltoy.tec.linutronix.de",
        "time": "Wed Oct 17 20:17:14 2007 +0200"
      },
      "message": "x86: unify include/asm/cacheflush_32/64.h\n\nSame file, except for whitespace, comment formatting and the extra\nDEBUG_PAGE_ALLOC function in _32.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "0b4dc7c3524c59fae4c369ee5de274275b95d053",
      "tree": "b1ad6cf3a1a4d11416c9dbd4da3afc2fa5fc84a3",
      "parents": [
        "17d36707dd9c5c3c4ef09a278ee7444cfc60481e"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Mon Oct 15 23:28:19 2007 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@inhelltoy.tec.linutronix.de",
        "time": "Wed Oct 17 20:17:13 2007 +0200"
      },
      "message": "x86: unify include/asm/auxvec_32/64.h\n\nSame file, except for whitespace, comment formatting and the\nAT_SYSINFO define for 32bit\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "17d36707dd9c5c3c4ef09a278ee7444cfc60481e",
      "tree": "a5ca7943eae2caeaaa1554a5b3a04d01dad87953",
      "parents": [
        "003a46cfff308ee0d879dfa89b9a7c65b2a481bf"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Mon Oct 15 23:28:19 2007 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@inhelltoy.tec.linutronix.de",
        "time": "Wed Oct 17 20:17:12 2007 +0200"
      },
      "message": "x86: unify include/asm/agp_32/64.h\n\nSame file, except for whitespace, comment formatting and the\nusage of wbinvd() instead of asm volatile(\"wbinvd\":::\"memory\"), which is\nthe same.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "003a46cfff308ee0d879dfa89b9a7c65b2a481bf",
      "tree": "234552110912d4b9d6519474823e98e1a1726d16",
      "parents": [
        "217d115cd5d7d2bef7db7839b93ce5dc2867c392"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Mon Oct 15 13:57:47 2007 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@inhelltoy.tec.linutronix.de",
        "time": "Wed Oct 17 20:17:10 2007 +0200"
      },
      "message": "x86: unify some more trivial include/asm-x86/ 32/64 variants\n\nScripted unification.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "217d115cd5d7d2bef7db7839b93ce5dc2867c392",
      "tree": "1f3ba24177455aeadcf065b9157ccac9252c7cfc",
      "parents": [
        "020bd9f1c766ca743556461a70a5b5d559b7e60c"
      ],
      "author": {
        "name": "Roland Dreier",
        "email": "roland@digitalvampire.org",
        "time": "Mon Oct 15 13:57:46 2007 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@inhelltoy.tec.linutronix.de",
        "time": "Wed Oct 17 20:17:09 2007 +0200"
      },
      "message": "x86: merge some trivially mergeable headers\n\nMerge errno.h, resource.h, rtc.h, sections.h, serial.h and sockios.h,\nwhere i386 and x86_64 have no or only trivial comment/include guard\ndifferences.\n\nBuild tested on both 32-bit and 64-bit, and booted on 64-bit.\n\n[tglx: fixup Kbuild as well]\n\nSigned-off-by: Roland Dreier \u003croland@digitalvampire.org\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "020bd9f1c766ca743556461a70a5b5d559b7e60c",
      "tree": "73833b4a886620c0ccfd79ffb3a98a04206eaeb3",
      "parents": [
        "c65916fe3586521932fbd1b734f39744657f2f0d"
      ],
      "author": {
        "name": "Brian Gerst",
        "email": "bgerst@didntduck.org",
        "time": "Mon Oct 15 13:57:46 2007 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@inhelltoy.tec.linutronix.de",
        "time": "Wed Oct 17 20:17:08 2007 +0200"
      },
      "message": "x86: trivial header merges\n\nMerge 32/64-bit headers that simply redirect to asm-generic\n\n[tglx: fixup Kbuild as well]\n\nSigned-off-by: Brian Gerst \u003cbgerst@didntduck.org\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "c65916fe3586521932fbd1b734f39744657f2f0d",
      "tree": "89f238be3a65a8cf7b0173471a5eafab517bc1b2",
      "parents": [
        "de8aacbe6a3f3dd7104da09a5535232cd385fdd6"
      ],
      "author": {
        "name": "Roland McGrath",
        "email": "roland@redhat.com",
        "time": "Wed Oct 17 18:04:41 2007 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@inhelltoy.tec.linutronix.de",
        "time": "Wed Oct 17 20:17:06 2007 +0200"
      },
      "message": "x86: vdso linker script cleanup\n\nI can\u0027t see the reason \".  \u003d VDSO_PRELINK + 0x900;\" was ever there in\nthe linker script for the x86_64 vDSO.  I can\u0027t find anything that\ndepends on this magic offset, or that should care at all about the\nparticular location of of the .data section (all from vvar.c) in the\nvDSO image.  If it is really desireable to place .data at 0x900, then it\nshould be after all the other sections so they fill in the space up to\n0x900.\n\nThis removes the 0x900 magic and cleans up the output sections generally\nin the vDSO linker script.  This saves a few hundred bytes in the size\nof the vDSO file, bringing it back well under 4kb total so that its vma\nonly needs one page.\n\nSigned-off-by: Roland McGrath \u003croland@redhat.com\u003e\nCc: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "de8aacbe6a3f3dd7104da09a5535232cd385fdd6",
      "tree": "89c6dc0070ab30b4e6ecaa6269bfd54320a400c7",
      "parents": [
        "32c464f5d9701db45bc1673288594e664065388e"
      ],
      "author": {
        "name": "Luiz Fernando N. Capitulino",
        "email": "lcapitulino@mandriva.com.br",
        "time": "Wed Oct 17 18:04:41 2007 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@inhelltoy.tec.linutronix.de",
        "time": "Wed Oct 17 20:17:05 2007 +0200"
      },
      "message": "x86: convert mm_context_t semaphore to a mutex\n\nconvert mm_context_t semaphore to a mutex.\n\nSigned-off-by: Luiz Fernando N. Capitulino \u003clcapitulino@mandriva.com.br\u003e\nCc: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "32c464f5d9701db45bc1673288594e664065388e",
      "tree": "342e6e8be44bcdc5bdc3ddd0cbf1ba15a0340602",
      "parents": [
        "c861eff88c92d98ee661cf0d2fa978611edeaceb"
      ],
      "author": {
        "name": "Jan Beulich",
        "email": "jbeulich@novell.com",
        "time": "Wed Oct 17 18:04:41 2007 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@inhelltoy.tec.linutronix.de",
        "time": "Wed Oct 17 20:17:04 2007 +0200"
      },
      "message": "x86: multi-byte single instruction NOPs\n\nAdd support for and use the multi-byte NOPs recently documented to be\navailable on all PentiumPro and later processors.\n\nThis patch only applies cleanly on top of the \"x86: misc.\nconstifications\" patch sent earlier.\n\n[ tglx: arch/x86 adaptation ]\n\nSigned-off-by: Jan Beulich \u003cjbeulich@novell.com\u003e\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n\n arch/x86/kernel/alternative.c  |   23 ++++++++++++++++++++++-\n include/asm-x86/processor_32.h |   22 ++++++++++++++++++++++\n include/asm-x86/processor_64.h |   22 ++++++++++++++++++++++\n 3 files changed, 66 insertions(+), 1 deletion(-)\n"
    },
    {
      "commit": "c861eff88c92d98ee661cf0d2fa978611edeaceb",
      "tree": "9a7c2113f652adf575e1edc68ed3dff98a0c6758",
      "parents": [
        "b93b6ca3bf822a24e1535ee7c773740628bca1e6"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Wed Oct 17 18:04:41 2007 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@inhelltoy.tec.linutronix.de",
        "time": "Wed Oct 17 20:17:02 2007 +0200"
      },
      "message": "x86: remove duplicated vsyscall nsec update\n\nSpotted by Chuck Ebbert\n\n[ tglx: arch/x86 adaptation ]\n\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "b93b6ca3bf822a24e1535ee7c773740628bca1e6",
      "tree": "8cda639c5904380776c5a681063ad25a183454a0",
      "parents": [
        "c7537ab234bc629e0a3b0d725dd08e6f24768037"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Oct 17 18:04:41 2007 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@inhelltoy.tec.linutronix.de",
        "time": "Wed Oct 17 20:17:01 2007 +0200"
      },
      "message": "i386: remove unnecessary code\n\nOleg Nesterov pointed out that the set_fs() calls in setup_frame()\nand setup_rt_frame() were superfluous.\n\n[ tglx: arch/x86 adaptation ]\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nCc: Oleg Nesterov \u003coleg@tv-sign.ru\u003e\nCc: Chuck Ebbert \u003c76306.1226@compuserve.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "c7537ab234bc629e0a3b0d725dd08e6f24768037",
      "tree": "d368089c218964ad504308753f74da78a22323bb",
      "parents": [
        "99741faa34b342e6a0b327efb6c28c1a693b7307"
      ],
      "author": {
        "name": "Luiz Fernando N. Capitulino",
        "email": "lcapitulino@mandriva.com.br",
        "time": "Wed Oct 17 18:04:41 2007 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@inhelltoy.tec.linutronix.de",
        "time": "Wed Oct 17 20:17:00 2007 +0200"
      },
      "message": "x86: convert mm_context_t semaphore to a mutex\n\n[ tglx: arch/x86 adaptation ]\n\nSigned-off-by: Luiz Fernando N. Capitulino \u003clcapitulino@mandriva.com.br\u003e\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "99741faa34b342e6a0b327efb6c28c1a693b7307",
      "tree": "96511da980c0ccee55bc3f62a8108711881deac1",
      "parents": [
        "20d225b991c88d9f46f6169be3cfc113ea2bf82d"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Wed Oct 17 18:04:41 2007 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@inhelltoy.tec.linutronix.de",
        "time": "Wed Oct 17 20:16:58 2007 +0200"
      },
      "message": "x86: Use string instruction memcpy on AMD Fam11h\n\n[ tglx: arch/x86 adaptation ]\n\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "20d225b991c88d9f46f6169be3cfc113ea2bf82d",
      "tree": "34d3d45c5a7eb0aad434af3120d764b62f8dec6d",
      "parents": [
        "382f64ab8f178fe6ca5e7beafa7f03132724bbfb"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "Yinghai.Lu@Sun.COM",
        "time": "Wed Oct 17 18:04:41 2007 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@inhelltoy.tec.linutronix.de",
        "time": "Wed Oct 17 20:16:57 2007 +0200"
      },
      "message": "x86: make io_apic not connected pin print complete\n\nNormally we will have two segment not connected pin pin0, and pin after\n15...\n\nSo we need to print out \"not connected\\n\" for previous segment, before\nprinting out connected pins info...\n\nSigned-off-by: Yinghai Lu \u003cyinghai.lu@sun.com\u003e\nCc: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\n"
    },
    {
      "commit": "382f64ab8f178fe6ca5e7beafa7f03132724bbfb",
      "tree": "f00bc1af430692495196d914d3e202fd46ed2890",
      "parents": [
        "072f5d82b58cba760191393a6a99fd1123c76e67"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Oct 17 18:04:41 2007 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@inhelltoy.tec.linutronix.de",
        "time": "Wed Oct 17 20:16:56 2007 +0200"
      },
      "message": "i386: print better early fault info\n\nimprove early fault output.\n\nold format:\n\n Int 14: CR2 010001e3  err 00000002  EIP c011f2f9  CS 00000060  flags 00010046\n Stack: c073695e c0791c10 00000000 ffffffff 00000000 01000000 00001000 c0791c10\n\nnew format:\n\n BUG: Int 14: CR2 010001e3\n      EDI c1000000  ESI c0693c10  EBP c0637f9c  ESP c0637f08\n      EBX 00000000  EDX 0000000e  ECX 00000000  EAX 010001e3\n      err 00000002  EIP c0123119   CS 00000060  flg 00010046\n Stack: c064d589 c0693000 00000000 c0637f60 00c001e3 01000000 00038000 00000163\n        00000000 00000163 00000000 ffffffff 00038000 00000000 00000000 00001000\n        00001000 00000000 c0637f88 c06509be c0a2ae60 00001000 00001000 00000000\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "072f5d82b58cba760191393a6a99fd1123c76e67",
      "tree": "8b0bd815aed4a466d7747ddacc4105e13316f4f4",
      "parents": [
        "38e760a1335ffaca5a08624a9aed6fe2055c2c98"
      ],
      "author": {
        "name": "Jan Beulich",
        "email": "jbeulich@novell.com",
        "time": "Wed Oct 17 18:04:40 2007 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@inhelltoy.tec.linutronix.de",
        "time": "Wed Oct 17 20:16:54 2007 +0200"
      },
      "message": "x86: also show non-zero IRQ counts for vectors that currently don\u0027t have a handler\n\nIt doesn\u0027t seem to make sense to hide these, even if their counts\ncan\u0027t change at the point in time they\u0027re being displayed.\n\n[ tglx: arch/x86 adaptation ]\n\nSigned-off-by: Jan Beulich \u003cjbeulich@novell.com\u003e\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "38e760a1335ffaca5a08624a9aed6fe2055c2c98",
      "tree": "c313888b750a56db7c9c09c8af5be830bb75b81e",
      "parents": [
        "9aa8d7195acb18fc436847f6c66a97f8359ad54d"
      ],
      "author": {
        "name": "Joe Korty",
        "email": "joe.korty@ccur.com",
        "time": "Wed Oct 17 18:04:40 2007 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@inhelltoy.tec.linutronix.de",
        "time": "Wed Oct 17 20:16:53 2007 +0200"
      },
      "message": "x86: expand /proc/interrupts to include missing vectors, v2\n\nAdd missing IRQs and IRQ descriptions to /proc/interrupts.\n\n/proc/interrupts is most useful when it displays every IRQ vector in use by\nthe system, not just those somebody thought would be interesting.\n\nThis patch inserts the following vector displays to the i386 and x86_64\nplatforms, as appropriate:\n\n\trescheduling interrupts\n\tTLB flush interrupts\n\tfunction call interrupts\n\tthermal event interrupts\n\tthreshold interrupts\n\tspurious interrupts\n\nA threshold interrupt occurs when ECC memory correction is occuring at too\nhigh a frequency.  Thresholds are used by the ECC hardware as occasional\nECC failures are part of normal operation, but long sequences of ECC\nfailures usually indicate a memory chip that is about to fail.\n\nThermal event interrupts occur when a temperature threshold has been\nexceeded for some CPU chip.  IIRC, a thermal interrupt is also generated\nwhen the temperature drops back to a normal level.\n\nA spurious interrupt is an interrupt that was raised then lowered by the\ndevice before it could be fully processed by the APIC.  Hence the apic sees\nthe interrupt but does not know what device it came from.  For this case\nthe APIC hardware will assume a vector of 0xff.\n\nRescheduling, call, and TLB flush interrupts are sent from one CPU to\nanother per the needs of the OS.  Typically, their statistics would be used\nto discover if an interrupt flood of the given type has been occuring.\n\nAK: merged v2 and v4 which had some more tweaks\nAK: replace Local interrupts with Local timer interrupts\nAK: Fixed description of interrupt types.\n\n[ tglx: arch/x86 adaptation ]\n[ mingo: small cleanup ]\n\nSigned-off-by: Joe Korty \u003cjoe.korty@ccur.com\u003e\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nCc: Tim Hockin \u003cthockin@hockin.org\u003e\nCc: Andi Kleen \u003cak@suse.de\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: \"H. Peter Anvin\" \u003chpa@zytor.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "9aa8d7195acb18fc436847f6c66a97f8359ad54d",
      "tree": "dea6832422b478791007c49e8cc6ccd414d900e9",
      "parents": [
        "c1e3619edd2b3e17450d745e27e335490cafd78d"
      ],
      "author": {
        "name": "Pavel Emelyanov",
        "email": "xemul@openvz.org",
        "time": "Wed Oct 17 18:04:40 2007 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@inhelltoy.tec.linutronix.de",
        "time": "Wed Oct 17 20:16:52 2007 +0200"
      },
      "message": "i386: clean up oops/bug reports\n\nTypically the oops first lines look like this:\n\nBUG: unable to handle kernel NULL pointer dereference at virtual address 00000000\n printing eip:\nc049dfbd\n*pde \u003d 00000000\nOops: 0002 [#1]\nPREEMPT SMP\n...\n\nSuch output is gained with some ugly if (!nl) printk(\"\\n\"); code and\nbesides being a waste of lines, this is also annoying to read. The\nfollowing output looks better (and it is how it looks on x86_64):\n\nBUG: unable to handle kernel NULL pointer dereference at virtual address 00000000\nprinting eip: c049dfbd *pde \u003d 00000000\nOops: 0002 [#1] PREEMPT SMP\n...\n\n[ tglx: arch/x86 adaptation ]\n\nSigned-off-by: Pavel Emelyanov \u003cxemul@openvz.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "c1e3619edd2b3e17450d745e27e335490cafd78d",
      "tree": "85d6af3369f529f863e24473430a9175a22feac7",
      "parents": [
        "c789c037e9d0d93d6081e796ab70b488b2ff69f2"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Wed Oct 17 18:04:40 2007 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@inhelltoy.tec.linutronix.de",
        "time": "Wed Oct 17 20:16:50 2007 +0200"
      },
      "message": "x86: print info about late C1E detection on 32bit as well\n\nSome BIOSes set the C1E flag only on the second core. Print a warning so\nthe Firmware Toolkit can check for it.\n\nmingo: fix C1E build bug on 32-bit\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "c789c037e9d0d93d6081e796ab70b488b2ff69f2",
      "tree": "47c4e65bfa447145b86ab6c15969bba4d05764b8",
      "parents": [
        "0b4b5dde45a9416bf57c1e2e5ccf748e538368aa"
      ],
      "author": {
        "name": "Satyam Sharma",
        "email": "satyam@infradead.org",
        "time": "Wed Oct 17 18:04:40 2007 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@inhelltoy.tec.linutronix.de",
        "time": "Wed Oct 17 20:16:49 2007 +0200"
      },
      "message": "x86: call cache_add_dev() from cache_sysfs_init() explicitly\n\nCall cache_add_dev() from cache_sysfs_init() explicitly, instead of\nreferencing the CPU notifier callback directly from generic startup\ncode. Looks cleaner (to me at least) this way, and also makes it\npossible to use other tricks to replace __cpuinit{data} annotations, as\nrecently discussed on this list.\n\nSigned-off-by: Satyam Sharma \u003csatyam@infradead.org\u003e\nCc: Andi Kleen \u003cak@suse.de\u003e\nCc: Venkatesh Pallipadi \u003cvenkatesh.pallipadi@intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "0b4b5dde45a9416bf57c1e2e5ccf748e538368aa",
      "tree": "4a1ccd2d96c8798fbb1d7b9522b19e026037735b",
      "parents": [
        "f6a2e7f2012eeced1dbf093bb98a1c38fee91f78"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Wed Oct 17 18:04:40 2007 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@inhelltoy.tec.linutronix.de",
        "time": "Wed Oct 17 20:16:48 2007 +0200"
      },
      "message": "x86: fix dmi const-ify fallout\n\nThe dmi const-ification missed acer_cpu_freq_pst. Fix it.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "f6a2e7f2012eeced1dbf093bb98a1c38fee91f78",
      "tree": "fab3e6186fa8a0ccde831d34e504e70f7d497361",
      "parents": [
        "686d8c63d530a5cfdbab2523825e37b904be56f9"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Wed Oct 17 18:04:40 2007 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@inhelltoy.tec.linutronix.de",
        "time": "Wed Oct 17 20:16:47 2007 +0200"
      },
      "message": "x86: unify include/asm/ldt_32/64.h\n\nThe additional struct member of user_desc can be made conditional for\n64 bit compiles.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "686d8c63d530a5cfdbab2523825e37b904be56f9",
      "tree": "2e241e323eb798beeb5954c6391374d29f1e5ae7",
      "parents": [
        "e2f430291fe23a4f78da078142e8fe9e94e9e043"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Wed Oct 17 18:04:40 2007 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@inhelltoy.tec.linutronix.de",
        "time": "Wed Oct 17 20:16:45 2007 +0200"
      },
      "message": "x86: unify include/asm/ptrace-abi_32/64.h\n\nAside of the register defines the content can be shared.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "e2f430291fe23a4f78da078142e8fe9e94e9e043",
      "tree": "d02abe631644458cbdd3bc44c43120c73ddc7060",
      "parents": [
        "06f99ac87ef3f1f706cd1eb794b16dfbfe60ee29"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Wed Oct 17 18:04:40 2007 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@inhelltoy.tec.linutronix.de",
        "time": "Wed Oct 17 20:16:44 2007 +0200"
      },
      "message": "x86: unify include/asm/mce_32/64.h\n\nMerge the files together.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "06f99ac87ef3f1f706cd1eb794b16dfbfe60ee29",
      "tree": "20bb2db3d0de8c30317e242e09fce373de468b29",
      "parents": [
        "bc3c6058bc8f9845ae73f6dc727570778f103858"
      ],
      "author": {
        "name": "Roland McGrath",
        "email": "roland@redhat.com",
        "time": "Wed Oct 17 18:04:40 2007 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@inhelltoy.tec.linutronix.de",
        "time": "Wed Oct 17 20:16:43 2007 +0200"
      },
      "message": "x86: vdso put vars in rodata\n\nThis adds a const to the definitions vvar.c makes, so that the vdso_*\nvariables go into .rodata instead of .data.  This is essentially a\ncosmetic change, just giving the section headers in the vDSO file more\npleasing flags. These variables are read-only from the perspective of\nthe vDSO itself and user mode, even though the contents of the DSO image\nwere adjusted at boot.\n\nSigned-off-by: Roland McGrath \u003croland@redhat.com\u003e\nCc: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "bc3c6058bc8f9845ae73f6dc727570778f103858",
      "tree": "70193e9fd76a348d6aedc7a96d235e801e8ee192",
      "parents": [
        "3c215b6680b347593705e010688e80400d772763"
      ],
      "author": {
        "name": "Muli Ben-Yehuda",
        "email": "muli@il.ibm.com",
        "time": "Wed Oct 17 18:04:39 2007 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@inhelltoy.tec.linutronix.de",
        "time": "Wed Oct 17 20:16:41 2007 +0200"
      },
      "message": "x86: calgary get rid of translate_phb\n\nNow that we check for translation enabled/disabled based on the presence\nof the IOMMU translation table, we can get rid of translate_phb.\n\nSigned-off-by: Muli Ben-Yehuda \u003cmuli@il.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "3c215b6680b347593705e010688e80400d772763",
      "tree": "865d529e0d407a7c458a95ba2687cb08d829b891",
      "parents": [
        "95c1e9aefa5d3a2dd61304797cad96e8fdcd95ce"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@linux-foundation.org",
        "time": "Wed Oct 17 18:04:39 2007 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@inhelltoy.tec.linutronix.de",
        "time": "Wed Oct 17 20:16:40 2007 +0200"
      },
      "message": "x86: asm-i386/io.h fix constness\n\n- Fix this:\n\ninclude/asm/io.h: In function `memcpy_fromio\u0027:\ninclude/asm/io.h:208: warning: passing argument 2 of `__memcpy\u0027 discards qualifiers from pointer target type\n\n- Clean up code a bit\n\nReported-by: Uwe Bugla \u003cuwe.bugla@gmx.de\u003e\nCc: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "95c1e9aefa5d3a2dd61304797cad96e8fdcd95ce",
      "tree": "d59a6477e21ab1d0850e85403d6211b7c576de70",
      "parents": [
        "98c9e27a56a2d9f9148992b0b9a9a36760ea4eb9"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Wed Oct 17 18:04:39 2007 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@inhelltoy.tec.linutronix.de",
        "time": "Wed Oct 17 20:16:39 2007 +0200"
      },
      "message": "x86: visws extern inline to static inline\n\n\"extern inline\" will have different semantics with gcc 4.3.\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nAcked-by: Andrey Panin \u003cpazke@donpac.ru\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "98c9e27a56a2d9f9148992b0b9a9a36760ea4eb9",
      "tree": "1f454309248477977d6654ee57480ef18140dce6",
      "parents": [
        "6b556ffc4b8fc71445156bcdd02a16a364a36356"
      ],
      "author": {
        "name": "Mike Travis",
        "email": "travis@sgi.com",
        "time": "Wed Oct 17 18:04:39 2007 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@inhelltoy.tec.linutronix.de",
        "time": "Wed Oct 17 20:16:37 2007 +0200"
      },
      "message": "x86: fix cpu_to_node references\n\nIn x86_64 and i386 architectures most arrays that are sized using\nNR_CPUS lay in local memory on node 0.  Not only will most (99%?) of the\nsystems not use all the slots in these arrays, particularly when NR_CPUS\nis increased to accommodate future very high cpu count systems, but a\nnumber of cache lines are passed unnecessarily on the system bus when\nthese arrays are referenced by cpus on other nodes.\n\nTypically, the values in these arrays are referenced by the cpu\naccessing it\u0027s own values, though when passing IPI interrupts, the cpu\ndoes access the data relevant to the targeted cpu/node.  Of course, if\nthe referencing cpu is not on node 0, then the reference will still\nrequire cross node exchanges of cache lines.  A common use of this is\nfor an interrupt service routine to pass the interrupt to other cpus\nlocal to that node.\n\nIdeally, all the elements in these arrays should be moved to the per_cpu\ndata area.  In some cases (such as x86_cpu_to_apicid) the array is\nreferenced before the per_cpu data areas are setup.  In this case, a\nstatic array is declared in the __initdata area and initialized by the\nbooting cpu (BSP).  The values are then moved to the per_cpu area after\nit is initialized and the original static array is freed with the rest\nof the __initdata.\n\nThis patch:\n\nFix four instances where cpu_to_node is referenced by array instead of\nvia the cpu_to_node macro.  This is preparation to moving it to the\nper_cpu data area.\n\nSigned-off-by: Mike Travis \u003ctravis@sgi.com\u003e\nCc: Andi Kleen \u003cak@suse.de\u003e\nCc: Christoph Lameter \u003cclameter@sgi.com\u003e\nCc: \"Siddha, Suresh B\" \u003csuresh.b.siddha@intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "6b556ffc4b8fc71445156bcdd02a16a364a36356",
      "tree": "52d5458eb694adca8b7a5958c8b7fc608b0e3180",
      "parents": [
        "d9a629430368549b2e46d79076a6174a1e3a2645"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Wed Oct 17 18:04:39 2007 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@inhelltoy.tec.linutronix.de",
        "time": "Wed Oct 17 20:16:36 2007 +0200"
      },
      "message": "x86: cleanup 64bit unistd.h\n\nsys_iopl is long gone and there is no reason to declare\nsys_rt_sigaction here.\n\nRemove it all together and fix the whitespace mess as well.\nIt\u0027s worth the trouble: 25897 -\u003e 21337 bytes, the win is\nlarger than the memory of my first computer :)\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "d9a629430368549b2e46d79076a6174a1e3a2645",
      "tree": "2b345adda40fdba30b8d358299976c8adf828971",
      "parents": [
        "d1e084746b0e5806e6345ab31c5b370f8dee2b23"
      ],
      "author": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Wed Oct 17 18:04:39 2007 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@inhelltoy.tec.linutronix.de",
        "time": "Wed Oct 17 20:16:35 2007 +0200"
      },
      "message": "x86: configure HPET_EMULATE_RTC automatically\n\nIt needs to be automatic. The HPET legacy interrupt mode disconnects\nthe RTC interrupt and connects the interrupt of the second HPET channel.\n\n[ tglx: arch/x86 adaptation and comment fixup]\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "d1e084746b0e5806e6345ab31c5b370f8dee2b23",
      "tree": "48147b4840ecf503825807367ac790365f1f9efc",
      "parents": [
        "909dd324fb57ad690c38c4e3d52337defa099ce8"
      ],
      "author": {
        "name": "Jan Beulich",
        "email": "jbeulich@novell.com",
        "time": "Wed Oct 17 18:04:39 2007 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@inhelltoy.tec.linutronix.de",
        "time": "Wed Oct 17 20:16:33 2007 +0200"
      },
      "message": "i386: constify wd_ops\n\n.. as they\u0027re, with a single exception, never written to.\n\n[ tglx: arch/x86 adaptation ]\n\nSigned-off-by: Jan Beulich \u003cjbeulich@novell.com\u003e\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "909dd324fb57ad690c38c4e3d52337defa099ce8",
      "tree": "524f89e71d9c4d16fb62917436913a1b95713202",
      "parents": [
        "ffecad95eed621a82e8131b929cfcc3bb2a10d46"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Wed Oct 17 18:04:38 2007 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@inhelltoy.tec.linutronix.de",
        "time": "Wed Oct 17 20:16:32 2007 +0200"
      },
      "message": "x86: clean up mce\u003d argument parsing slightly\n\nMove the \u003d into the __setup line.\nDocument the option in kernel-parameters.txt by adding a pointer\nto the x86-64 specific documentation.\n\n[ tglx: arch/x86 adaptation ]\n\nPointed out by Robert Day\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "ffecad95eed621a82e8131b929cfcc3bb2a10d46",
      "tree": "fab2602f49bba19dda8d88f8279d9e1d1bda7c6a",
      "parents": [
        "7e02cb941ddc129158c276648c10a69dca7d36d3"
      ],
      "author": {
        "name": "Satyam Sharma",
        "email": "satyam@infradead.org",
        "time": "Wed Oct 17 18:04:38 2007 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@inhelltoy.tec.linutronix.de",
        "time": "Wed Oct 17 20:16:31 2007 +0200"
      },
      "message": "i386: fix argument signedness warnings\n\nThese build warnings:\n\nIn file included from include/asm/thread_info.h:16,\nfrom include/linux/thread_info.h:21,\nfrom include/linux/preempt.h:9,\nfrom include/linux/spinlock.h:49,\nfrom include/linux/vmalloc.h:4,\nfrom arch/i386/boot/compressed/misc.c:14:\ninclude/asm/processor.h: In function cpuid_count\ninclude/asm/processor.h:615: warning: pointer targets in passing argument 1 of native_cpuid differ in signedness\ninclude/asm/processor.h:615: warning: pointer targets in passing argument 2 of native_cpuid differ in signedness\ninclude/asm/processor.h:615: warning: pointer targets in passing argument 3 of native_cpuid differ in signedness\ninclude/asm/processor.h:615: warning: pointer targets in passing argument 4 of native_cpuid differ in signedness\n\ncome because the arguments have been specified as pointers to (signed) int\ntypes, not unsigned. So let\u0027s specify those as unsigned. Do some codingstyle\nhere and there while at it.\n\n[ tglx: arch/x86 adaptation ]\n\nSigned-off-by: Satyam Sharma \u003csatyam@infradead.org\u003e\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    }
  ],
  "next": "7e02cb941ddc129158c276648c10a69dca7d36d3"
}
