)]}'
{
  "commit": "7f6b2ffc60135a8340213fe8d5d0b70e479e3ac1",
  "tree": "90325238fc9a9d9a7e8818e76b60cc9e011242aa",
  "parents": [
    "c2eb2cf4cba5f47fbc33eebe279f0d3855401421"
  ],
  "author": {
    "name": "Igor Sysoev",
    "email": "igor@sysoev.ru",
    "time": "Tue Jun 17 15:00:30 2008 +0000"
  },
  "committer": {
    "name": "Igor Sysoev",
    "email": "igor@sysoev.ru",
    "time": "Tue Jun 17 15:00:30 2008 +0000"
  },
  "message": "*) back out r2040\n*) refactor ngx_palloc()\n*) introduce ngx_pnalloc()\n*) additional pool blocks have smaller header\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "48e085ba36e4d3e38808834174e5594e5c67ec62",
      "old_mode": 33188,
      "old_path": "src/core/nginx.c",
      "new_id": "450edf374d6188c35b73d56d64540b68214998cb",
      "new_mode": 33188,
      "new_path": "src/core/nginx.c"
    },
    {
      "type": "modify",
      "old_id": "1b9f7cb7867fc2fa284ff6f34470281bfdf9b77d",
      "old_mode": 33188,
      "old_path": "src/core/ngx_array.c",
      "new_id": "a536d87b5614780d6cedd329dd266c925fc1d531",
      "new_mode": 33188,
      "new_path": "src/core/ngx_array.c"
    },
    {
      "type": "modify",
      "old_id": "6efcd8b7d3392acb45eab0a17464022558e79b86",
      "old_mode": 33188,
      "old_path": "src/core/ngx_conf_file.c",
      "new_id": "b32f0f03cd662fa3ce3058339e0e56d7b64f239d",
      "new_mode": 33188,
      "new_path": "src/core/ngx_conf_file.c"
    },
    {
      "type": "modify",
      "old_id": "b49a696f2f800d2ca872bd4746e9a3f9cd457264",
      "old_mode": 33188,
      "old_path": "src/core/ngx_connection.c",
      "new_id": "03662b398a2c5fc13988f534c60477f3cd426a39",
      "new_mode": 33188,
      "new_path": "src/core/ngx_connection.c"
    },
    {
      "type": "modify",
      "old_id": "9cdbb2d95b45b2166e432021282ed549e25d112c",
      "old_mode": 33188,
      "old_path": "src/core/ngx_cycle.c",
      "new_id": "a82e8506b4f3cd353ad4bb233d93740745ddad75",
      "new_mode": 33188,
      "new_path": "src/core/ngx_cycle.c"
    },
    {
      "type": "modify",
      "old_id": "b98108abecf10e8d0ac10cb2828bb94253044ca7",
      "old_mode": 33188,
      "old_path": "src/core/ngx_file.c",
      "new_id": "28980df853b8d2ddfd129c7164992b0d57bc1743",
      "new_mode": 33188,
      "new_path": "src/core/ngx_file.c"
    },
    {
      "type": "modify",
      "old_id": "7213f9fdc33ec0530a72cfc7163c38b66ace7727",
      "old_mode": 33188,
      "old_path": "src/core/ngx_hash.c",
      "new_id": "abd2cf173ddb2c82f8101bb597f97fa493860d4c",
      "new_mode": 33188,
      "new_path": "src/core/ngx_hash.c"
    },
    {
      "type": "modify",
      "old_id": "f54a05721263098b4351a91f737aa6e0a60b0d44",
      "old_mode": 33188,
      "old_path": "src/core/ngx_inet.c",
      "new_id": "aefdfcdad963e1ea0311ac212de43323fbd4e8cf",
      "new_mode": 33188,
      "new_path": "src/core/ngx_inet.c"
    },
    {
      "type": "modify",
      "old_id": "130c67056aeaf6302f5b26dfde2bc84f67c10be7",
      "old_mode": 33188,
      "old_path": "src/core/ngx_palloc.c",
      "new_id": "64f958e5af8e55e7077629b3ce4ef3d9f80b68db",
      "new_mode": 33188,
      "new_path": "src/core/ngx_palloc.c"
    },
    {
      "type": "modify",
      "old_id": "11e2b41da1013e2b7ebd07137f2ce5c828855f9d",
      "old_mode": 33188,
      "old_path": "src/core/ngx_palloc.h",
      "new_id": "34878f5f27bab63b830ac9b4f4f61a1961bdee53",
      "new_mode": 33188,
      "new_path": "src/core/ngx_palloc.h"
    },
    {
      "type": "modify",
      "old_id": "fb12ab16be24f3e812f79da821854574771c2a72",
      "old_mode": 33188,
      "old_path": "src/core/ngx_regex.c",
      "new_id": "be2dae79bf167cf2752df801825f1c4f3f456af0",
      "new_mode": 33188,
      "new_path": "src/core/ngx_regex.c"
    },
    {
      "type": "modify",
      "old_id": "01d792f36f29f0cc567518c44080bccac0937d82",
      "old_mode": 33188,
      "old_path": "src/core/ngx_string.c",
      "new_id": "c9193152c236772a015da92ba7c689b04bbfa923",
      "new_mode": 33188,
      "new_path": "src/core/ngx_string.c"
    },
    {
      "type": "modify",
      "old_id": "127a4f2cccdf531eb42e1089a05d8df0e172828f",
      "old_mode": 33188,
      "old_path": "src/event/ngx_event_accept.c",
      "new_id": "e48da2a84ad8c623576707744b7180729ae4d9f6",
      "new_mode": 33188,
      "new_path": "src/event/ngx_event_accept.c"
    },
    {
      "type": "modify",
      "old_id": "2644544547c3df3f46bd4d87ff5dafb25a22d6ff",
      "old_mode": 33188,
      "old_path": "src/event/ngx_event_acceptex.c",
      "new_id": "d2752aa8b9c9d058ca8cf2bf2922289f127fb8d9",
      "new_mode": 33188,
      "new_path": "src/event/ngx_event_acceptex.c"
    },
    {
      "type": "modify",
      "old_id": "b4cabadd9252b93fcdab686d6ee1de7968bcca1f",
      "old_mode": 33188,
      "old_path": "src/event/ngx_event_openssl.c",
      "new_id": "c7a2e94072fa00c8f5e42cff1464daf63a44e0d5",
      "new_mode": 33188,
      "new_path": "src/event/ngx_event_openssl.c"
    },
    {
      "type": "modify",
      "old_id": "41e53cd948c405df835d584bc6caa301346fd9ab",
      "old_mode": 33188,
      "old_path": "src/http/modules/ngx_http_auth_basic_module.c",
      "new_id": "b09359d2a6b4a5499373f70518f0f7be52ce11eb",
      "new_mode": 33188,
      "new_path": "src/http/modules/ngx_http_auth_basic_module.c"
    },
    {
      "type": "modify",
      "old_id": "f57fbc87d91f7886ed2fbb48d2a3d1e154ca85e3",
      "old_mode": 33188,
      "old_path": "src/http/modules/ngx_http_autoindex_module.c",
      "new_id": "b5b6ef7f3e82c5f3e24cf6fa20f98d2b22f5c8be",
      "new_mode": 33188,
      "new_path": "src/http/modules/ngx_http_autoindex_module.c"
    },
    {
      "type": "modify",
      "old_id": "3d54525e863639510f3b8d9634cfd996f0b79c45",
      "old_mode": 33188,
      "old_path": "src/http/modules/ngx_http_dav_module.c",
      "new_id": "33bb2e9c1003ffe9a414c18b1dcd840ffde34f54",
      "new_mode": 33188,
      "new_path": "src/http/modules/ngx_http_dav_module.c"
    },
    {
      "type": "modify",
      "old_id": "5569745d6c89d1326b62d821cdee4757e6477069",
      "old_mode": 33188,
      "old_path": "src/http/modules/ngx_http_fastcgi_module.c",
      "new_id": "b975c0675b1409c3d746d516a224588e040ba6f9",
      "new_mode": 33188,
      "new_path": "src/http/modules/ngx_http_fastcgi_module.c"
    },
    {
      "type": "modify",
      "old_id": "1587c009d1a9a7c05f50383d5db5751af45cfcfe",
      "old_mode": 33188,
      "old_path": "src/http/modules/ngx_http_gzip_filter_module.c",
      "new_id": "3677318980da42ebf915bc291db9998e8b0a0a96",
      "new_mode": 33188,
      "new_path": "src/http/modules/ngx_http_gzip_filter_module.c"
    },
    {
      "type": "modify",
      "old_id": "ad9467ba975169645c6e03ba9f296352fed07081",
      "old_mode": 33188,
      "old_path": "src/http/modules/ngx_http_headers_filter_module.c",
      "new_id": "95d846ffbda10ca7bc09689d0a78186dad9f820d",
      "new_mode": 33188,
      "new_path": "src/http/modules/ngx_http_headers_filter_module.c"
    },
    {
      "type": "modify",
      "old_id": "6bfb045650e837d10385361a365a7a7c9affdb66",
      "old_mode": 33188,
      "old_path": "src/http/modules/ngx_http_index_module.c",
      "new_id": "bd9c18c9d9bc36659bc5db2b1389f3423d41a008",
      "new_mode": 33188,
      "new_path": "src/http/modules/ngx_http_index_module.c"
    },
    {
      "type": "modify",
      "old_id": "3d8730a1ad3b00913b76675f0d63bf8befa470a8",
      "old_mode": 33188,
      "old_path": "src/http/modules/ngx_http_log_module.c",
      "new_id": "47358ed54d76cbfc50f869d95b703d966e7af454",
      "new_mode": 33188,
      "new_path": "src/http/modules/ngx_http_log_module.c"
    },
    {
      "type": "modify",
      "old_id": "c1d87c1a122b3bf756342de258fecc2fa5f8a90a",
      "old_mode": 33188,
      "old_path": "src/http/modules/ngx_http_map_module.c",
      "new_id": "cedc50879cc3d8ee028c8c9549f8bfb7fdaf61e4",
      "new_mode": 33188,
      "new_path": "src/http/modules/ngx_http_map_module.c"
    },
    {
      "type": "modify",
      "old_id": "619390b96b400ba2ab1e3cadf86b336bad98c149",
      "old_mode": 33188,
      "old_path": "src/http/modules/ngx_http_proxy_module.c",
      "new_id": "278edb69ffadc4222df9c853033700cbaa734098",
      "new_mode": 33188,
      "new_path": "src/http/modules/ngx_http_proxy_module.c"
    },
    {
      "type": "modify",
      "old_id": "cf42daf6f48e5bb380dd83ae727679340224594f",
      "old_mode": 33188,
      "old_path": "src/http/modules/ngx_http_range_filter_module.c",
      "new_id": "e2137f299f4bea32345fc43f60c933e12c23b121",
      "new_mode": 33188,
      "new_path": "src/http/modules/ngx_http_range_filter_module.c"
    },
    {
      "type": "modify",
      "old_id": "4de4c1317626abd989791a20dc0c34a78d8c7da8",
      "old_mode": 33188,
      "old_path": "src/http/modules/ngx_http_realip_module.c",
      "new_id": "bff83c2274a953c27c97ed9c7f5ad814d0d44f7c",
      "new_mode": 33188,
      "new_path": "src/http/modules/ngx_http_realip_module.c"
    },
    {
      "type": "modify",
      "old_id": "e182619c908026aaf5d3d45408d2f933828d74b0",
      "old_mode": 33188,
      "old_path": "src/http/modules/ngx_http_ssi_filter_module.c",
      "new_id": "a855868c4169ba62d97fc84cd67a5d3ed9e08166",
      "new_mode": 33188,
      "new_path": "src/http/modules/ngx_http_ssi_filter_module.c"
    },
    {
      "type": "modify",
      "old_id": "03d75cd8044921f991265895e8f349622e06a902",
      "old_mode": 33188,
      "old_path": "src/http/modules/ngx_http_static_module.c",
      "new_id": "fc84268dca1edecb24e0aea0f9f739054858fc8f",
      "new_mode": 33188,
      "new_path": "src/http/modules/ngx_http_static_module.c"
    },
    {
      "type": "modify",
      "old_id": "663a9f5b73a8f386132b377356ec41cdd573fef6",
      "old_mode": 33188,
      "old_path": "src/http/modules/ngx_http_sub_filter_module.c",
      "new_id": "6a9bb1c59f101de1fd1880680c24924fbe51a24b",
      "new_mode": 33188,
      "new_path": "src/http/modules/ngx_http_sub_filter_module.c"
    },
    {
      "type": "modify",
      "old_id": "dee71ff8843b814fb4cb2887a70fa6b6afa9929d",
      "old_mode": 33188,
      "old_path": "src/http/modules/ngx_http_userid_filter_module.c",
      "new_id": "5082c740fb830770e7cc20d7c44afc6b5d54bf4d",
      "new_mode": 33188,
      "new_path": "src/http/modules/ngx_http_userid_filter_module.c"
    },
    {
      "type": "modify",
      "old_id": "4524a8c40cb350f17581881f233807b3c25339be",
      "old_mode": 33188,
      "old_path": "src/http/modules/perl/nginx.xs",
      "new_id": "94d6a2fddb1afec1ca8b5c1164698de25b2388a8",
      "new_mode": 33188,
      "new_path": "src/http/modules/perl/nginx.xs"
    },
    {
      "type": "modify",
      "old_id": "ab89cadcf6444bb6dce548c5ee6f3ed3cd91e098",
      "old_mode": 33188,
      "old_path": "src/http/modules/perl/ngx_http_perl_module.c",
      "new_id": "2627942566726df5f8b267d793a29e892468548a",
      "new_mode": 33188,
      "new_path": "src/http/modules/perl/ngx_http_perl_module.c"
    },
    {
      "type": "modify",
      "old_id": "91bc3e64fc68dd251a28b85f9bad9e90a2f7d6a6",
      "old_mode": 33188,
      "old_path": "src/http/ngx_http.c",
      "new_id": "ed4dacdbed9ae2fa783c25995bde7a9850965faf",
      "new_mode": 33188,
      "new_path": "src/http/ngx_http.c"
    },
    {
      "type": "modify",
      "old_id": "c359363994e2ae0b116bd6a7152b34464a389716",
      "old_mode": 33188,
      "old_path": "src/http/ngx_http_core_module.c",
      "new_id": "aa557c45065aaea700f824a74ed39c061ef76aaa",
      "new_mode": 33188,
      "new_path": "src/http/ngx_http_core_module.c"
    },
    {
      "type": "modify",
      "old_id": "9ea987fb8c2baad0cb67f6dff0fe95ab519969d3",
      "old_mode": 33188,
      "old_path": "src/http/ngx_http_request.c",
      "new_id": "a42d1e23bf9ea2c2bea79a622462a6fe466a9c9a",
      "new_mode": 33188,
      "new_path": "src/http/ngx_http_request.c"
    },
    {
      "type": "modify",
      "old_id": "acd867fdbee56e54fb10fe1dfb8ab7db0ffdbd7b",
      "old_mode": 33188,
      "old_path": "src/http/ngx_http_script.c",
      "new_id": "0bdb944a98c2498d1f12f6da02ed68645f369246",
      "new_mode": 33188,
      "new_path": "src/http/ngx_http_script.c"
    },
    {
      "type": "modify",
      "old_id": "9ec861cfa232f8415203c9be148feff37b77642e",
      "old_mode": 33188,
      "old_path": "src/http/ngx_http_upstream.c",
      "new_id": "27f27ae7ef34aba2e519b39777901f99f92cc437",
      "new_mode": 33188,
      "new_path": "src/http/ngx_http_upstream.c"
    },
    {
      "type": "modify",
      "old_id": "0621371580bee966a2f3db61b3509b69440bb8e5",
      "old_mode": 33188,
      "old_path": "src/http/ngx_http_upstream_round_robin.c",
      "new_id": "e36e68529fd7021fc827efb1130d03a6da56b8c2",
      "new_mode": 33188,
      "new_path": "src/http/ngx_http_upstream_round_robin.c"
    },
    {
      "type": "modify",
      "old_id": "16f09230531ba427958edc344c4c2754c71c63fb",
      "old_mode": 33188,
      "old_path": "src/http/ngx_http_variables.c",
      "new_id": "e014170a07533fb0c0714abdb5b506fad0ccff97",
      "new_mode": 33188,
      "new_path": "src/http/ngx_http_variables.c"
    },
    {
      "type": "modify",
      "old_id": "00c2550404ff1b4f21d511f1e15460c4970829ac",
      "old_mode": 33188,
      "old_path": "src/mail/ngx_mail.c",
      "new_id": "edfa245ee42fe3ebdbc9c52ff9380eb00f2b8d2c",
      "new_mode": 33188,
      "new_path": "src/mail/ngx_mail.c"
    },
    {
      "type": "modify",
      "old_id": "17e7861c06ba29a5c736db8ccb68a54fe1539f5e",
      "old_mode": 33188,
      "old_path": "src/mail/ngx_mail_auth_http_module.c",
      "new_id": "876ac404eb71065921a4cba6c6850ac85cdec33e",
      "new_mode": 33188,
      "new_path": "src/mail/ngx_mail_auth_http_module.c"
    },
    {
      "type": "modify",
      "old_id": "0cb67a237c8ac0a1746a22055fe1bfc60623384b",
      "old_mode": 33188,
      "old_path": "src/mail/ngx_mail_handler.c",
      "new_id": "2dc5d7a311dea32531447ffb98ac56060cd060e9",
      "new_mode": 33188,
      "new_path": "src/mail/ngx_mail_handler.c"
    },
    {
      "type": "modify",
      "old_id": "62ba17da846535a2e1d20b17dd3f7b0a937e0d1e",
      "old_mode": 33188,
      "old_path": "src/mail/ngx_mail_imap_handler.c",
      "new_id": "f8ca4f689e03c41d9bbd36bc0977b62bf5a23a45",
      "new_mode": 33188,
      "new_path": "src/mail/ngx_mail_imap_handler.c"
    },
    {
      "type": "modify",
      "old_id": "3889c9248d8ff187c81a535f0f8bdf95a9bc4e13",
      "old_mode": 33188,
      "old_path": "src/mail/ngx_mail_imap_module.c",
      "new_id": "2d72397eba6cfccb21cf6d85e856dc0e7926e3fa",
      "new_mode": 33188,
      "new_path": "src/mail/ngx_mail_imap_module.c"
    },
    {
      "type": "modify",
      "old_id": "c486fbebd5556ca1a16b867e8c9487a4da838930",
      "old_mode": 33188,
      "old_path": "src/mail/ngx_mail_pop3_handler.c",
      "new_id": "51763613d2e7df5de4e9fc196e00407aeec2232e",
      "new_mode": 33188,
      "new_path": "src/mail/ngx_mail_pop3_handler.c"
    },
    {
      "type": "modify",
      "old_id": "6f726554a43297af2d8947cc0d585437700dc96f",
      "old_mode": 33188,
      "old_path": "src/mail/ngx_mail_pop3_module.c",
      "new_id": "648c57ce81a75dc9fcb869c1f5f5b5a322f6a4a9",
      "new_mode": 33188,
      "new_path": "src/mail/ngx_mail_pop3_module.c"
    },
    {
      "type": "modify",
      "old_id": "3cac329b72c1d55f0f58685a6c3feac25720b75d",
      "old_mode": 33188,
      "old_path": "src/mail/ngx_mail_proxy_module.c",
      "new_id": "f8757beb770a38510547a33fa2781b89b87b10cb",
      "new_mode": 33188,
      "new_path": "src/mail/ngx_mail_proxy_module.c"
    },
    {
      "type": "modify",
      "old_id": "6e944738f97b8f09c6cf6d84b8b476ed3d66b47f",
      "old_mode": 33188,
      "old_path": "src/mail/ngx_mail_smtp_handler.c",
      "new_id": "722354aa92ce546a9b55f26547caa3c75d7b63a1",
      "new_mode": 33188,
      "new_path": "src/mail/ngx_mail_smtp_handler.c"
    },
    {
      "type": "modify",
      "old_id": "5f5ac0567ef28d4004fb1d20ae99353d484af4e8",
      "old_mode": 33188,
      "old_path": "src/mail/ngx_mail_smtp_module.c",
      "new_id": "92e9b06de183d6da697536b75baed873e2403a60",
      "new_mode": 33188,
      "new_path": "src/mail/ngx_mail_smtp_module.c"
    },
    {
      "type": "modify",
      "old_id": "789274337761f210468f8dcbcaa9394326f180f1",
      "old_mode": 33188,
      "old_path": "src/mysql/ngx_http_mysql_test.c",
      "new_id": "6b9d7b019f0e61db615d353d9a84612f186bd31c",
      "new_mode": 33188,
      "new_path": "src/mysql/ngx_http_mysql_test.c"
    },
    {
      "type": "modify",
      "old_id": "fd98f2b308a98ac85732fad260569f81e5deb280",
      "old_mode": 33188,
      "old_path": "src/mysql/ngx_mysql.c",
      "new_id": "eedf6773b6c0e22c296567aad985164af903753a",
      "new_mode": 33188,
      "new_path": "src/mysql/ngx_mysql.c"
    },
    {
      "type": "modify",
      "old_id": "bacba594512efc8827f091079dd747d32d561881",
      "old_mode": 33188,
      "old_path": "src/os/unix/ngx_process_cycle.c",
      "new_id": "54ca4ffa39f833b24760ac8bf01b1dc96c2f5656",
      "new_mode": 33188,
      "new_path": "src/os/unix/ngx_process_cycle.c"
    },
    {
      "type": "modify",
      "old_id": "b40a2b7211195aad9329bc022cb407124ac39e3c",
      "old_mode": 33188,
      "old_path": "src/os/unix/ngx_user.c",
      "new_id": "4bad1c3070e517fadb53007be7f90acb576fba4f",
      "new_mode": 33188,
      "new_path": "src/os/unix/ngx_user.c"
    }
  ]
}
