)]}'
{
  "commit": "9cfe015aa424b3c003baba3841a60dd9b5ad319b",
  "tree": "5575e06efcf91018f860f2db43979e8e91aba1c3",
  "parents": [
    "774ed22c21ab95d582dfff38560f11cf290baeb4"
  ],
  "author": {
    "name": "Eric Dumazet",
    "email": "dada1@cosmosbay.com",
    "time": "Wed Feb 06 01:37:16 2008 -0800"
  },
  "committer": {
    "name": "Linus Torvalds",
    "email": "torvalds@woody.linux-foundation.org",
    "time": "Wed Feb 06 10:41:06 2008 -0800"
  },
  "message": "get rid of NR_OPEN and introduce a sysctl_nr_open\n\nNR_OPEN (historically set to 1024*1024) actually forbids processes to open\nmore than 1024*1024 handles.\n\nUnfortunatly some production servers hit the not so \u0027ridiculously high\nvalue\u0027 of 1024*1024 file descriptors per process.\n\nChanging NR_OPEN is not considered safe because of vmalloc space potential\nexhaust.\n\nThis patch introduces a new sysctl (/proc/sys/fs/nr_open) wich defaults to\n1024*1024, so that admins can decide to change this limit if their workload\nneeds it.\n\n[akpm@linux-foundation.org: export it for sparc64]\nSigned-off-by: Eric Dumazet \u003cdada1@cosmosbay.com\u003e\nCc: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nCc: Richard Henderson \u003crth@twiddle.net\u003e\nCc: Ivan Kokshaysky \u003cink@jurassic.park.msu.ru\u003e\nCc: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nCc: Ralf Baechle \u003cralf@linux-mips.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "e2799b5fafea890153b2d94acb25a712fe6a2587",
      "old_mode": 33188,
      "old_path": "Documentation/filesystems/proc.txt",
      "new_id": "5681e2fa1496167e6f876b6dab39e9605597a117",
      "new_mode": 33188,
      "new_path": "Documentation/filesystems/proc.txt"
    },
    {
      "type": "modify",
      "old_id": "aa986a35e9945071abed471776565a2cf4644787",
      "old_mode": 33188,
      "old_path": "Documentation/sysctl/fs.txt",
      "new_id": "f99254327ae59b59971d979b38cc083d3ac096e5",
      "new_mode": 33188,
      "new_path": "Documentation/sysctl/fs.txt"
    },
    {
      "type": "modify",
      "old_id": "6413c5f232264dbc9b165489396dbb6987d42351",
      "old_mode": 33188,
      "old_path": "arch/alpha/kernel/osf_sys.c",
      "new_id": "72f9a619a66d8055b03df676979b0645879c7160",
      "new_mode": 33188,
      "new_path": "arch/alpha/kernel/osf_sys.c"
    },
    {
      "type": "modify",
      "old_id": "4c477c7ff74a1388c21a85392ed19ac7033cbeec",
      "old_mode": 33188,
      "old_path": "arch/mips/kernel/sysirix.c",
      "new_id": "22fd41e946b28c3d9e2a8a853c4951bcada5b629",
      "new_mode": 33188,
      "new_path": "arch/mips/kernel/sysirix.c"
    },
    {
      "type": "modify",
      "old_id": "60765e314bd8624dfb1dd94329fd2fb0f59ad7f9",
      "old_mode": 33188,
      "old_path": "arch/sparc64/kernel/sparc64_ksyms.c",
      "new_id": "8649635d6d74f67e2b184903c3c1d3241fe3c47b",
      "new_mode": 33188,
      "new_path": "arch/sparc64/kernel/sparc64_ksyms.c"
    },
    {
      "type": "modify",
      "old_id": "61be597bf43037d3df41bd85997db373f7cbde61",
      "old_mode": 33188,
      "old_path": "arch/sparc64/solaris/fs.c",
      "new_id": "9311bfe4f2f7e98cf6940782e26cabbbc5b4fd0f",
      "new_mode": 33188,
      "new_path": "arch/sparc64/solaris/fs.c"
    },
    {
      "type": "modify",
      "old_id": "a9d32ceabf26e5bed3c6cf2dc2810a2d94e2a07d",
      "old_mode": 33188,
      "old_path": "arch/sparc64/solaris/timod.c",
      "new_id": "f53123c02c2b6b76f9b687bd1f675753d1342633",
      "new_mode": 33188,
      "new_path": "arch/sparc64/solaris/timod.c"
    },
    {
      "type": "modify",
      "old_id": "c5575de01113eb24aa182c77b35d46d0f0fced48",
      "old_mode": 33188,
      "old_path": "fs/file.c",
      "new_id": "5110acb1c9ef59bb046a69f79fa601a07218b61a",
      "new_mode": 33188,
      "new_path": "fs/file.c"
    },
    {
      "type": "modify",
      "old_id": "19aab50c3b8eadac84610df78b7bbc5fa5b5a2b7",
      "old_mode": 33188,
      "old_path": "include/linux/fs.h",
      "new_id": "109734bf6377cb3e8392a51ae597df12025cb8be",
      "new_mode": 33188,
      "new_path": "include/linux/fs.h"
    },
    {
      "type": "modify",
      "old_id": "53de35fc82458eeade26a07e9a36f1acfc18b88a",
      "old_mode": 33188,
      "old_path": "kernel/sys.c",
      "new_id": "2b8e2daa9d953e3242cf2843cdebc088cf40d9b9",
      "new_mode": 33188,
      "new_path": "kernel/sys.c"
    },
    {
      "type": "modify",
      "old_id": "5e2ad5bf88e280fdbc83b61a380909555e121a71",
      "old_mode": 33188,
      "old_path": "kernel/sysctl.c",
      "new_id": "86daaa26d1200c359f8f7c150e1ad5d7ddc1f70d",
      "new_mode": 33188,
      "new_path": "kernel/sysctl.c"
    }
  ]
}
