)]}'
{
  "commit": "e35c37b1b9987c8d87d91dbeca6c24aade2a3390",
  "tree": "4afc128275154470dc71ff0796e0486787b90d11",
  "parents": [
    "0c97f07caf528c3ea3281d0422c36aa74248c082"
  ],
  "author": {
    "name": "Ian Kent",
    "email": "raven@themaw.net",
    "time": "Thu Oct 24 09:12:54 2019 -0700"
  },
  "committer": {
    "name": "Darrick J. Wong",
    "email": "darrick.wong@oracle.com",
    "time": "Mon Oct 28 16:01:21 2019 -0700"
  },
  "message": "xfs: switch to use the new mount-api\n\nDefine the struct fs_parameter_spec table that\u0027s used by the new mount\napi for options parsing.\n\nCreate the various fs context operations methods and define the\nfs_context_operations struct.\n\nCreate the fs context initialization method and update the struct\nfile_system_type to utilize it. The initialization function is\nresponsible for working storage initialization, allocation and\ninitialization of file system private information storage and for\nsetting the operations in the fs context.\n\nWith the new mount api the options parsing and the filling of the super\nblock are done seperately. Becuase of this it\u0027s sometimes necessary to\ncommunicate intermediate values between the options parsing and the\nfill super functions.\n\nDefine struct xfs_fc_context that holds intermediate values set from the\npassed options. The fields dsunit and dswidth depend on one another so\nthe checks and setting of struct xfs_mount fields drom them need to be\ndone after options parsing. The iosizelog field could be set in the\noptions parsing function but the check used before setting the struct\nxfs_mount field is a little more than trivial and would reduce the\nreadabiliy of the options parsing function so it\u0027s also added to the\nstruct xfs_fc_context.\n\nI could have moved the xfs_fs_remount() function up to be with the\nother mount related code to try and highlight what actually changed\nwhen converting it to xfs_fc_reconfigure(). But the function is fairly\nshort and the gain in patch readability didn\u0027t appear to be worth the\nextra code churn.\n\nFinally remove unused code.\n\nAnd rename xfs_fs_fill_super() to xfs_fc_fill_super() for consistency.\n\nSigned-off-by: Ian Kent \u003craven@themaw.net\u003e\nReviewed-by: Darrick J. Wong \u003cdarrick.wong@oracle.com\u003e\nSigned-off-by: Darrick J. Wong \u003cdarrick.wong@oracle.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "2d77a974f5a0c9a09f3a1f7cecbaed6cfe5aedd4",
      "old_mode": 33188,
      "old_path": "fs/xfs/xfs_super.c",
      "new_id": "ad30bba7df3d942532b3cc601d0027c03adb2ac3",
      "new_mode": 33188,
      "new_path": "fs/xfs/xfs_super.c"
    }
  ]
}
