)]}'
{
  "commit": "ebc3f64b864fc16a594c2e63bf55a55c7d42084b",
  "tree": "95040f32ad5902051527b91966118e565d48865b",
  "parents": [
    "cb65d506c34c86df5bcef939ce5a8666a451bd8b"
  ],
  "author": {
    "name": "Shaun Pereira",
    "email": "spereira@tusc.com.au",
    "time": "Wed Jun 22 22:16:17 2005 -0700"
  },
  "committer": {
    "name": "David S. Miller",
    "email": "davem@davemloft.net",
    "time": "Wed Jun 22 22:16:17 2005 -0700"
  },
  "message": "[X25]: Fast select with no restriction on response\n\nThis patch is a follow up to patch 1 regarding \"Selective Sub Address\nmatching with call user data\".  It allows use of the Fast-Select-Acceptance\noptional user facility for X.25.\n\nThis patch just implements fast select with no restriction on response\n(NRR).  What this means (according to ITU-T Recomendation 10/96 section\n6.16) is that if in an incoming call packet, the relevant facility bits are\nset for fast-select-NRR, then the called DTE can issue a direct response to\nthe incoming packet using a call-accepted packet that contains\ncall-user-data.  This patch allows such a response.  \n\nThe called DTE can also respond with a clear-request packet that contains\ncall-user-data.  However, this feature is currently not implemented by the\npatch.\n\nHow is Fast Select Acceptance used?\nBy default, the system does not allow fast select acceptance (as before).\nTo enable a response to fast select acceptance,  \nAfter a listen socket in created and bound as follows\n\tsocket(AF_X25, SOCK_SEQPACKET, 0);\n\tbind(call_soc, (struct sockaddr *)\u0026locl_addr, sizeof(locl_addr));\nbut before a listen system call is made, the following ioctl should be used.\n\tioctl(call_soc,SIOCX25CALLACCPTAPPRV);\nNow the listen system call can be made\n\tlisten(call_soc, 4);\nAfter this, an incoming-call packet will be accepted, but no call-accepted \npacket will be sent back until the following system call is made on the socket\nthat accepts the call\n\tioctl(vc_soc,SIOCX25SENDCALLACCPT);\nThe network (or cisco xot router used for testing here) will allow the \napplication server\u0027s call-user-data in the call-accepted packet, \nprovided the call-request was made with Fast-select NRR.\n\nSigned-off-by: Shaun Pereira \u003cspereira@tusc.com.au\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "6f43b3d202485a2bfa024c444b14bbf8640a1969",
      "old_mode": 33188,
      "old_path": "include/linux/x25.h",
      "new_id": "16d44931afa04b84b6d5e87a5fdd191474af1cb9",
      "new_mode": 33188,
      "new_path": "include/linux/x25.h"
    },
    {
      "type": "modify",
      "old_id": "9dd70dd4a9b7609118d0467de3098501ff3643e1",
      "old_mode": 33188,
      "old_path": "include/net/x25.h",
      "new_id": "8b39b98876e89bc4dd2fdf89be43c5d608d5bcee",
      "new_mode": 33188,
      "new_path": "include/net/x25.h"
    },
    {
      "type": "modify",
      "old_id": "e17d84a55d5ebb8885f4129125e0d34de0993887",
      "old_mode": 33188,
      "old_path": "net/x25/af_x25.c",
      "new_id": "04bec047fa9ab5910d7ef7c134e734f178e42aa0",
      "new_mode": 33188,
      "new_path": "net/x25/af_x25.c"
    },
    {
      "type": "modify",
      "old_id": "a21bdb95f9a8bfa81e7b05c99889d03406963905",
      "old_mode": 33188,
      "old_path": "net/x25/x25_facilities.c",
      "new_id": "54278b962f4ce1403d89e560196065811b7fc369",
      "new_mode": 33188,
      "new_path": "net/x25/x25_facilities.c"
    },
    {
      "type": "modify",
      "old_id": "c349bbd61684ec9272ed0a24c1724e84d041ee10",
      "old_mode": 33188,
      "old_path": "net/x25/x25_subr.c",
      "new_id": "7fd872ad0c20a2acbb709e5cb8ca9c22bae7ebac",
      "new_mode": 33188,
      "new_path": "net/x25/x25_subr.c"
    }
  ]
}
