)]}'
{
  "commit": "ef3daeda7b58f046f94b26637d500354038d39f4",
  "tree": "acce3fb6a4ef5fa5c4e6962490d6f0db434fbad3",
  "parents": [
    "44e58a6a0bd604f46be9d808408a1cd880cc9b19"
  ],
  "author": {
    "name": "Yoav Zach",
    "email": "yoav_zach@yahoo.com",
    "time": "Thu Jun 23 00:09:58 2005 -0700"
  },
  "committer": {
    "name": "Linus Torvalds",
    "email": "torvalds@ppc970.osdl.org",
    "time": "Thu Jun 23 09:45:28 2005 -0700"
  },
  "message": "[PATCH] Don\u0027t force O_LARGEFILE for 32 bit processes on ia64\n\nIn ia64 kernel, the O_LARGEFILE flag is forced when opening a file.  This\nis problematic for execution of 32 bit processes, which are not largefile\naware, either by SW emulation or by HW execution.\n\nFor such processes, the problem is two-fold:\n\n1) When trying to open a file that is larger than 4G\n   the operation should fail, but it\u0027s not\n2) Writing to offset larger than 4G should fail, but\n   it\u0027s not\n\nThe proposed patch takes advantage of the way 32 bit processes are\nidentified in ia64 systems.  Such processes have PER_LINUX32 for their\npersonality.  With the patch, the ia64 kernel will not enforce the\nO_LARGEFILE flag if the current process has PER_LINUX32 set.  The behavior\nfor all other architectures remains unchanged.\n\nSigned-off-by: Yoav Zach \u003cyoav.zach@intel.com\u003e\nAcked-by: Tony Luck \u003ctony.luck@intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "963bd81a44c881a19e95d5d74d00d960c5f78af8",
      "old_mode": 33188,
      "old_path": "fs/open.c",
      "new_id": "2ebb72c1a876e22d3e164add4092e809cff1ed87",
      "new_mode": 33188,
      "new_path": "fs/open.c"
    },
    {
      "type": "modify",
      "old_id": "d193981bb1d819918959cea33667f24bb7a13ef4",
      "old_mode": 33188,
      "old_path": "include/asm-ia64/fcntl.h",
      "new_id": "c9f8d835d0cc0860345312eff324beebdf7becd4",
      "new_mode": 33188,
      "new_path": "include/asm-ia64/fcntl.h"
    },
    {
      "type": "modify",
      "old_id": "704fb76b6334c0bbe475a090cdd73908c0023510",
      "old_mode": 33188,
      "old_path": "include/linux/fcntl.h",
      "new_id": "8a7c82151de96388fd53c7f06296783bd247b14d",
      "new_mode": 33188,
      "new_path": "include/linux/fcntl.h"
    }
  ]
}
