)]}'
{
  "commit": "19df0c2fef010e94e90df514aaf4e73f6b80145c",
  "tree": "4b0b9c10622aead0d8b658cca6c49090149a91a8",
  "parents": [
    "c723fdab8aa728dc2bf0da6a0de8bb9c3f588d84"
  ],
  "author": {
    "name": "Tejun Heo",
    "email": "tj@kernel.org",
    "time": "Tue Jan 25 14:26:50 2011 +0100"
  },
  "committer": {
    "name": "Tejun Heo",
    "email": "tj@kernel.org",
    "time": "Tue Jan 25 14:26:50 2011 +0100"
  },
  "message": "percpu: align percpu readmostly subsection to cacheline\n\nCurrently percpu readmostly subsection may share cachelines with other\npercpu subsections which may result in unnecessary cacheline bounce\nand performance degradation.\n\nThis patch adds @cacheline parameter to PERCPU() and PERCPU_VADDR()\nlinker macros, makes each arch linker scripts specify its cacheline\nsize and use it to align percpu subsections.\n\nThis is based on Shaohua\u0027s x86 only patch.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nCc: Shaohua Li \u003cshaohua.li@intel.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "003ef4c02585a3eaba223f765a5623056c1ab9f1",
      "old_mode": 33188,
      "old_path": "arch/alpha/kernel/vmlinux.lds.S",
      "new_id": "173518f8c8bb7303e76bd9ae2bb0f9f087f85f5f",
      "new_mode": 33188,
      "new_path": "arch/alpha/kernel/vmlinux.lds.S"
    },
    {
      "type": "modify",
      "old_id": "86b66f3f203187c2b8f0bed5ec7ff096ca656967",
      "old_mode": 33188,
      "old_path": "arch/arm/kernel/vmlinux.lds.S",
      "new_id": "cf78a03bf810286826b686c3b141e5d9de6ef0f6",
      "new_mode": 33188,
      "new_path": "arch/arm/kernel/vmlinux.lds.S"
    },
    {
      "type": "modify",
      "old_id": "4122678529c0ace39455107651e100f919d5b7cf",
      "old_mode": 33188,
      "old_path": "arch/blackfin/kernel/vmlinux.lds.S",
      "new_id": "c40d07f708e8daabebcecd09fffc960f646dfaab",
      "new_mode": 33188,
      "new_path": "arch/blackfin/kernel/vmlinux.lds.S"
    },
    {
      "type": "modify",
      "old_id": "442218980db02e716b3be48e1071661598ab7c10",
      "old_mode": 33188,
      "old_path": "arch/cris/kernel/vmlinux.lds.S",
      "new_id": "c62e1346f47cad58b57f3a1d50d5a044f7d2a17d",
      "new_mode": 33188,
      "new_path": "arch/cris/kernel/vmlinux.lds.S"
    },
    {
      "type": "modify",
      "old_id": "8b973f3cc90e432ba2ac4a72dc602f5e4e5e3db3",
      "old_mode": 33188,
      "old_path": "arch/frv/kernel/vmlinux.lds.S",
      "new_id": "0daae8af5787bfd44fe467689b2fdbd2e7b73289",
      "new_mode": 33188,
      "new_path": "arch/frv/kernel/vmlinux.lds.S"
    },
    {
      "type": "modify",
      "old_id": "5a4d044dcb1c885ef9b2c61d379df78d25a88baa",
      "old_mode": 33188,
      "old_path": "arch/ia64/kernel/vmlinux.lds.S",
      "new_id": "787de4a77d82a9ba80891ac215b2c099ac644524",
      "new_mode": 33188,
      "new_path": "arch/ia64/kernel/vmlinux.lds.S"
    },
    {
      "type": "modify",
      "old_id": "7da94eaa082b82b6891c7c785a6cc22b8186363e",
      "old_mode": 33188,
      "old_path": "arch/m32r/kernel/vmlinux.lds.S",
      "new_id": "c194d64cdbb9173912ba2962c4a185561a1e2ad4",
      "new_mode": 33188,
      "new_path": "arch/m32r/kernel/vmlinux.lds.S"
    },
    {
      "type": "modify",
      "old_id": "570607b376b57d16696089773343f8a9f9e5f6e9",
      "old_mode": 33188,
      "old_path": "arch/mips/kernel/vmlinux.lds.S",
      "new_id": "832afbb87588bedcf2b8265495fd44b6874ccabb",
      "new_mode": 33188,
      "new_path": "arch/mips/kernel/vmlinux.lds.S"
    },
    {
      "type": "modify",
      "old_id": "febbeee7f2f54ba99bf429b72d9ea74aab80be62",
      "old_mode": 33188,
      "old_path": "arch/mn10300/kernel/vmlinux.lds.S",
      "new_id": "968bcd2cb0226c325cc37837518e25dafe4ed6b9",
      "new_mode": 33188,
      "new_path": "arch/mn10300/kernel/vmlinux.lds.S"
    },
    {
      "type": "modify",
      "old_id": "d64a6bbec2aa0585b380e485c600db818219b51e",
      "old_mode": 33188,
      "old_path": "arch/parisc/kernel/vmlinux.lds.S",
      "new_id": "8f1e4efd143e0f32e40ec48a6afb09247b75f0bc",
      "new_mode": 33188,
      "new_path": "arch/parisc/kernel/vmlinux.lds.S"
    },
    {
      "type": "modify",
      "old_id": "8a0deefac08d216c2ebd127add50ce8117f74f79",
      "old_mode": 33188,
      "old_path": "arch/powerpc/kernel/vmlinux.lds.S",
      "new_id": "b9150f07d2664a9a763ebeda3564b1c08f18fb17",
      "new_mode": 33188,
      "new_path": "arch/powerpc/kernel/vmlinux.lds.S"
    },
    {
      "type": "modify",
      "old_id": "a68ac10213b26475483e5568f78297cdf431a7ad",
      "old_mode": 33188,
      "old_path": "arch/s390/kernel/vmlinux.lds.S",
      "new_id": "1bc18cdb525b3d838d9b47f7b98fc3474101355f",
      "new_mode": 33188,
      "new_path": "arch/s390/kernel/vmlinux.lds.S"
    },
    {
      "type": "modify",
      "old_id": "7f8a709c3adaa3c9f9f5b31ca3f2c1c7a9650895",
      "old_mode": 33188,
      "old_path": "arch/sh/kernel/vmlinux.lds.S",
      "new_id": "af4d46187a79f18bb8ae350294ccb5923f5410fb",
      "new_mode": 33188,
      "new_path": "arch/sh/kernel/vmlinux.lds.S"
    },
    {
      "type": "modify",
      "old_id": "0c1e6783657f26172291186637ea5d20a6966677",
      "old_mode": 33188,
      "old_path": "arch/sparc/kernel/vmlinux.lds.S",
      "new_id": "92b557afe535a59e95d8ab185d5d51c254d4d081",
      "new_mode": 33188,
      "new_path": "arch/sparc/kernel/vmlinux.lds.S"
    },
    {
      "type": "modify",
      "old_id": "25fdc0c1839a4d6245e34336ffa527e1c09b5e4a",
      "old_mode": 33188,
      "old_path": "arch/tile/kernel/vmlinux.lds.S",
      "new_id": "c6ce378e067877ef59cd4eb662fed82f3bbcda93",
      "new_mode": 33188,
      "new_path": "arch/tile/kernel/vmlinux.lds.S"
    },
    {
      "type": "modify",
      "old_id": "ac55b9efa1ce58c9260f194890d8308c3b4195fa",
      "old_mode": 33188,
      "old_path": "arch/um/include/asm/common.lds.S",
      "new_id": "34bede8aad4a9ca9c23df9261be3a7c3d8ac20ec",
      "new_mode": 33188,
      "new_path": "arch/um/include/asm/common.lds.S"
    },
    {
      "type": "modify",
      "old_id": "bf4700755184e32d4b4e549bd19f4014caa46468",
      "old_mode": 33188,
      "old_path": "arch/x86/kernel/vmlinux.lds.S",
      "new_id": "cef446f8ac78a0c57e6f489c7a7b7b3e68fe0047",
      "new_mode": 33188,
      "new_path": "arch/x86/kernel/vmlinux.lds.S"
    },
    {
      "type": "modify",
      "old_id": "9b526154c9ba9840674dc778a032a4846bc55f18",
      "old_mode": 33188,
      "old_path": "arch/xtensa/kernel/vmlinux.lds.S",
      "new_id": "a2820065927eaa642224af0d748491506fdd473d",
      "new_mode": 33188,
      "new_path": "arch/xtensa/kernel/vmlinux.lds.S"
    },
    {
      "type": "modify",
      "old_id": "6ebb81030d2d109ce9f99069b130c29a39ccfa11",
      "old_mode": 33188,
      "old_path": "include/asm-generic/vmlinux.lds.h",
      "new_id": "439df587c12cad476d5e7c14fe0d9c38e4b16f4a",
      "new_mode": 33188,
      "new_path": "include/asm-generic/vmlinux.lds.h"
    }
  ]
}
