)]}'
{"doc/source/devref/export_location_metadata.rst":[{"author":{"_account_id":11865,"name":"Clinton Knight","email":"cknight@netapp.com","username":"cknight"},"change_message_id":"ccad3bf85e9d8f1f184fbbb7a7fa50c4dfd0a373","unresolved":false,"context_lines":[{"line_number":1,"context_line":"Export Location Metadata"},{"line_number":2,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":3,"context_line":"Manila shares can have 1 or more export locations. The exact number depends"},{"line_number":4,"context_line":"on the the driver and the storage controller, and there is no preference"},{"line_number":5,"context_line":"for more or fewer export locations. Usually drivers create an export location"},{"line_number":6,"context_line":"for each physical network interface through which the share can be accessed."}],"source_content_type":"text/x-rst","patch_set":1,"id":"dae33548_214eaf3a","line":3,"range":{"start_line":3,"start_character":23,"end_line":3,"end_character":24},"updated":"2016-02-18 22:53:42.000000000","message":"s/1/one/","commit_id":"2a7f54848cc17cd5e4586f07f36fe93729a53499"},{"author":{"_account_id":2417,"name":"Ben Swartzlander","email":"ben@swartzlander.org","username":"bswartz"},"change_message_id":"9576a0a581463bac3d643c111fadff686dc004d9","unresolved":false,"context_lines":[{"line_number":1,"context_line":"Export Location Metadata"},{"line_number":2,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":3,"context_line":"Manila shares can have 1 or more export locations. The exact number depends"},{"line_number":4,"context_line":"on the the driver and the storage controller, and there is no preference"},{"line_number":5,"context_line":"for more or fewer export locations. Usually drivers create an export location"},{"line_number":6,"context_line":"for each physical network interface through which the share can be accessed."}],"source_content_type":"text/x-rst","patch_set":1,"id":"bae84128_144319b3","line":3,"range":{"start_line":3,"start_character":23,"end_line":3,"end_character":24},"in_reply_to":"dae33548_214eaf3a","updated":"2016-02-24 03:27:58.000000000","message":"Done","commit_id":"2a7f54848cc17cd5e4586f07f36fe93729a53499"},{"author":{"_account_id":11865,"name":"Clinton Knight","email":"cknight@netapp.com","username":"cknight"},"change_message_id":"ccad3bf85e9d8f1f184fbbb7a7fa50c4dfd0a373","unresolved":false,"context_lines":[{"line_number":16,"context_line":"Only keys defined in this document are valid. Arbitrary driver-defined keys"},{"line_number":17,"context_line":"are not allowed. The following keys are defined:"},{"line_number":18,"context_line":""},{"line_number":19,"context_line":"* `is_admin_only` - May be be True or False. Defaults to False. Indicates"},{"line_number":20,"context_line":"  that the export location exists for administrative purposes. If"},{"line_number":21,"context_line":"  is_admin_only\u003dTrue, then the export location is hidden from non-admin users"},{"line_number":22,"context_line":"  calling the REST API. Also, these export locations are assumed to be"}],"source_content_type":"text/x-rst","patch_set":1,"id":"dae33548_818dfb32","line":19,"range":{"start_line":19,"start_character":24,"end_line":19,"end_character":29},"updated":"2016-02-18 22:53:42.000000000","message":"s/be be/be/","commit_id":"2a7f54848cc17cd5e4586f07f36fe93729a53499"},{"author":{"_account_id":2417,"name":"Ben Swartzlander","email":"ben@swartzlander.org","username":"bswartz"},"change_message_id":"9576a0a581463bac3d643c111fadff686dc004d9","unresolved":false,"context_lines":[{"line_number":16,"context_line":"Only keys defined in this document are valid. Arbitrary driver-defined keys"},{"line_number":17,"context_line":"are not allowed. The following keys are defined:"},{"line_number":18,"context_line":""},{"line_number":19,"context_line":"* `is_admin_only` - May be be True or False. Defaults to False. Indicates"},{"line_number":20,"context_line":"  that the export location exists for administrative purposes. If"},{"line_number":21,"context_line":"  is_admin_only\u003dTrue, then the export location is hidden from non-admin users"},{"line_number":22,"context_line":"  calling the REST API. Also, these export locations are assumed to be"}],"source_content_type":"text/x-rst","patch_set":1,"id":"bae84128_f43dd52b","line":19,"range":{"start_line":19,"start_character":24,"end_line":19,"end_character":29},"in_reply_to":"dae33548_818dfb32","updated":"2016-02-24 03:27:58.000000000","message":"Done","commit_id":"2a7f54848cc17cd5e4586f07f36fe93729a53499"},{"author":{"_account_id":16643,"name":"Goutham Pacha Ravi","email":"gouthampravi@gmail.com","username":"gouthamr"},"change_message_id":"06a58fa0f27e0cd4c39e05934c5996613b09d211","unresolved":false,"context_lines":[{"line_number":16,"context_line":"Only keys defined in this document are valid. Arbitrary driver-defined keys"},{"line_number":17,"context_line":"are not allowed. The following keys are defined:"},{"line_number":18,"context_line":""},{"line_number":19,"context_line":"* `is_admin_only` - May be be True or False. Defaults to False. Indicates"},{"line_number":20,"context_line":"  that the export location exists for administrative purposes. If"},{"line_number":21,"context_line":"  is_admin_only\u003dTrue, then the export location is hidden from non-admin users"},{"line_number":22,"context_line":"  calling the REST API. Also, these export locations are assumed to be"},{"line_number":23,"context_line":"  reachable directly from the admin network, which is important for drivers"},{"line_number":24,"context_line":"  that support share servers and which have some export locations only"},{"line_number":25,"context_line":"  accessible to tenants."},{"line_number":26,"context_line":""},{"line_number":27,"context_line":"* `preferred` - May be be True or False. Defaults to False. Indicates that"},{"line_number":28,"context_line":"  clients should prefer to mount this export location to other export locations"}],"source_content_type":"text/x-rst","patch_set":1,"id":"dae33548_0100cb32","line":25,"range":{"start_line":19,"start_character":2,"end_line":25,"end_character":24},"updated":"2016-02-18 23:06:15.000000000","message":"This isn\u0027t a metadata key in the current implementation; this is a DB column by itself.","commit_id":"2a7f54848cc17cd5e4586f07f36fe93729a53499"},{"author":{"_account_id":11865,"name":"Clinton Knight","email":"cknight@netapp.com","username":"cknight"},"change_message_id":"8e50450209c1a2b171b5fdbdb79fae24827dccda","unresolved":false,"context_lines":[{"line_number":16,"context_line":"Only keys defined in this document are valid. Arbitrary driver-defined keys"},{"line_number":17,"context_line":"are not allowed. The following keys are defined:"},{"line_number":18,"context_line":""},{"line_number":19,"context_line":"* `is_admin_only` - May be be True or False. Defaults to False. Indicates"},{"line_number":20,"context_line":"  that the export location exists for administrative purposes. If"},{"line_number":21,"context_line":"  is_admin_only\u003dTrue, then the export location is hidden from non-admin users"},{"line_number":22,"context_line":"  calling the REST API. Also, these export locations are assumed to be"},{"line_number":23,"context_line":"  reachable directly from the admin network, which is important for drivers"},{"line_number":24,"context_line":"  that support share servers and which have some export locations only"},{"line_number":25,"context_line":"  accessible to tenants."},{"line_number":26,"context_line":""},{"line_number":27,"context_line":"* `preferred` - May be be True or False. Defaults to False. Indicates that"},{"line_number":28,"context_line":"  clients should prefer to mount this export location to other export locations"}],"source_content_type":"text/x-rst","patch_set":1,"id":"dae33548_c180a24c","line":25,"range":{"start_line":19,"start_character":2,"end_line":25,"end_character":24},"in_reply_to":"dae33548_0100cb32","updated":"2016-02-18 23:17:59.000000000","message":"From outside the REST interface, it\u0027s all the same.  That\u0027s by design.","commit_id":"2a7f54848cc17cd5e4586f07f36fe93729a53499"},{"author":{"_account_id":16643,"name":"Goutham Pacha Ravi","email":"gouthampravi@gmail.com","username":"gouthamr"},"change_message_id":"86cb4eb7324fa637b36f1b6808c283e74a65e12b","unresolved":false,"context_lines":[{"line_number":16,"context_line":"Only keys defined in this document are valid. Arbitrary driver-defined keys"},{"line_number":17,"context_line":"are not allowed. The following keys are defined:"},{"line_number":18,"context_line":""},{"line_number":19,"context_line":"* `is_admin_only` - May be be True or False. Defaults to False. Indicates"},{"line_number":20,"context_line":"  that the export location exists for administrative purposes. If"},{"line_number":21,"context_line":"  is_admin_only\u003dTrue, then the export location is hidden from non-admin users"},{"line_number":22,"context_line":"  calling the REST API. Also, these export locations are assumed to be"},{"line_number":23,"context_line":"  reachable directly from the admin network, which is important for drivers"},{"line_number":24,"context_line":"  that support share servers and which have some export locations only"},{"line_number":25,"context_line":"  accessible to tenants."},{"line_number":26,"context_line":""},{"line_number":27,"context_line":"* `preferred` - May be be True or False. Defaults to False. Indicates that"},{"line_number":28,"context_line":"  clients should prefer to mount this export location to other export locations"}],"source_content_type":"text/x-rst","patch_set":1,"id":"bae84128_6b04f17d","line":25,"range":{"start_line":19,"start_character":2,"end_line":25,"end_character":24},"in_reply_to":"dae33548_c180a24c","updated":"2016-02-19 19:26:45.000000000","message":"Yep. My bad. From the rest interface perspective, this could well be metadata too. thanks for the clarification Clinton!","commit_id":"2a7f54848cc17cd5e4586f07f36fe93729a53499"},{"author":{"_account_id":11865,"name":"Clinton Knight","email":"cknight@netapp.com","username":"cknight"},"change_message_id":"ccad3bf85e9d8f1f184fbbb7a7fa50c4dfd0a373","unresolved":false,"context_lines":[{"line_number":24,"context_line":"  that support share servers and which have some export locations only"},{"line_number":25,"context_line":"  accessible to tenants."},{"line_number":26,"context_line":""},{"line_number":27,"context_line":"* `preferred` - May be be True or False. Defaults to False. Indicates that"},{"line_number":28,"context_line":"  clients should prefer to mount this export location to other export locations"},{"line_number":29,"context_line":"  that are not preferred. This may be used by drivers which have fast/slow"},{"line_number":30,"context_line":"  paths to indicate to clients which paths are faster. It could be used to"}],"source_content_type":"text/x-rst","patch_set":1,"id":"dae33548_e1b20705","line":27,"range":{"start_line":27,"start_character":41,"end_line":27,"end_character":58},"updated":"2016-02-18 22:53:42.000000000","message":"I coded the view builder to default to None, but I can easily change it to False.  It just seemed a strange choice for a driver that doesn\u0027t report anything.","commit_id":"2a7f54848cc17cd5e4586f07f36fe93729a53499"},{"author":{"_account_id":11865,"name":"Clinton Knight","email":"cknight@netapp.com","username":"cknight"},"change_message_id":"ccad3bf85e9d8f1f184fbbb7a7fa50c4dfd0a373","unresolved":false,"context_lines":[{"line_number":24,"context_line":"  that support share servers and which have some export locations only"},{"line_number":25,"context_line":"  accessible to tenants."},{"line_number":26,"context_line":""},{"line_number":27,"context_line":"* `preferred` - May be be True or False. Defaults to False. Indicates that"},{"line_number":28,"context_line":"  clients should prefer to mount this export location to other export locations"},{"line_number":29,"context_line":"  that are not preferred. This may be used by drivers which have fast/slow"},{"line_number":30,"context_line":"  paths to indicate to clients which paths are faster. It could be used to"}],"source_content_type":"text/x-rst","patch_set":1,"id":"dae33548_21d18f23","line":27,"range":{"start_line":27,"start_character":20,"end_line":27,"end_character":25},"updated":"2016-02-18 22:53:42.000000000","message":"s/be be/be/","commit_id":"2a7f54848cc17cd5e4586f07f36fe93729a53499"},{"author":{"_account_id":2417,"name":"Ben Swartzlander","email":"ben@swartzlander.org","username":"bswartz"},"change_message_id":"9576a0a581463bac3d643c111fadff686dc004d9","unresolved":false,"context_lines":[{"line_number":24,"context_line":"  that support share servers and which have some export locations only"},{"line_number":25,"context_line":"  accessible to tenants."},{"line_number":26,"context_line":""},{"line_number":27,"context_line":"* `preferred` - May be be True or False. Defaults to False. Indicates that"},{"line_number":28,"context_line":"  clients should prefer to mount this export location to other export locations"},{"line_number":29,"context_line":"  that are not preferred. This may be used by drivers which have fast/slow"},{"line_number":30,"context_line":"  paths to indicate to clients which paths are faster. It could be used to"}],"source_content_type":"text/x-rst","patch_set":1,"id":"bae84128_544921cf","line":27,"range":{"start_line":27,"start_character":20,"end_line":27,"end_character":25},"in_reply_to":"dae33548_21d18f23","updated":"2016-02-24 03:27:58.000000000","message":"Done","commit_id":"2a7f54848cc17cd5e4586f07f36fe93729a53499"},{"author":{"_account_id":11865,"name":"Clinton Knight","email":"cknight@netapp.com","username":"cknight"},"change_message_id":"ce874d3466fb51a153e1bb8f73e3a1e34690bf1b","unresolved":false,"context_lines":[{"line_number":24,"context_line":"  that support share servers and which have some export locations only"},{"line_number":25,"context_line":"  accessible to tenants."},{"line_number":26,"context_line":""},{"line_number":27,"context_line":"* `preferred` - May be be True or False. Defaults to False. Indicates that"},{"line_number":28,"context_line":"  clients should prefer to mount this export location to other export locations"},{"line_number":29,"context_line":"  that are not preferred. This may be used by drivers which have fast/slow"},{"line_number":30,"context_line":"  paths to indicate to clients which paths are faster. It could be used to"}],"source_content_type":"text/x-rst","patch_set":1,"id":"dae33548_6d5d4048","line":27,"range":{"start_line":27,"start_character":41,"end_line":27,"end_character":58},"in_reply_to":"dae33548_e1b20705","updated":"2016-02-19 04:49:07.000000000","message":"I changed the view builder to default to False.","commit_id":"2a7f54848cc17cd5e4586f07f36fe93729a53499"},{"author":{"_account_id":11865,"name":"Clinton Knight","email":"cknight@netapp.com","username":"cknight"},"change_message_id":"ccad3bf85e9d8f1f184fbbb7a7fa50c4dfd0a373","unresolved":false,"context_lines":[{"line_number":28,"context_line":"  clients should prefer to mount this export location to other export locations"},{"line_number":29,"context_line":"  that are not preferred. This may be used by drivers which have fast/slow"},{"line_number":30,"context_line":"  paths to indicate to clients which paths are faster. It could be used to"},{"line_number":31,"context_line":"  indicate a paths is preferred for another reason, as long as the reason isn\u0027t"},{"line_number":32,"context_line":"  one that changes over time. This key is always visible through the REST API."}],"source_content_type":"text/x-rst","patch_set":1,"id":"dae33548_e13fa784","line":31,"range":{"start_line":31,"start_character":13,"end_line":31,"end_character":18},"updated":"2016-02-18 22:53:42.000000000","message":"s/paths/path/","commit_id":"2a7f54848cc17cd5e4586f07f36fe93729a53499"},{"author":{"_account_id":2417,"name":"Ben Swartzlander","email":"ben@swartzlander.org","username":"bswartz"},"change_message_id":"9576a0a581463bac3d643c111fadff686dc004d9","unresolved":false,"context_lines":[{"line_number":28,"context_line":"  clients should prefer to mount this export location to other export locations"},{"line_number":29,"context_line":"  that are not preferred. This may be used by drivers which have fast/slow"},{"line_number":30,"context_line":"  paths to indicate to clients which paths are faster. It could be used to"},{"line_number":31,"context_line":"  indicate a paths is preferred for another reason, as long as the reason isn\u0027t"},{"line_number":32,"context_line":"  one that changes over time. This key is always visible through the REST API."}],"source_content_type":"text/x-rst","patch_set":1,"id":"bae84128_34445db5","line":31,"range":{"start_line":31,"start_character":13,"end_line":31,"end_character":18},"in_reply_to":"dae33548_e13fa784","updated":"2016-02-24 03:27:58.000000000","message":"Done","commit_id":"2a7f54848cc17cd5e4586f07f36fe93729a53499"},{"author":{"_account_id":14567,"name":"Rodrigo Barbieri","email":"rodrigo.barbieri2010@gmail.com","username":"ganso"},"change_message_id":"7d5627c87e61650461aa3d14c1e1d0fafa084d69","unresolved":false,"context_lines":[{"line_number":28,"context_line":"  clients should prefer to mount this export location to other export locations"},{"line_number":29,"context_line":"  that are not preferred. This may be used by drivers which have fast/slow"},{"line_number":30,"context_line":"  paths to indicate to clients which paths are faster. It could be used to"},{"line_number":31,"context_line":"  indicate a paths is preferred for another reason, as long as the reason isn\u0027t"},{"line_number":32,"context_line":"  one that changes over time. This key is always visible through the REST API."}],"source_content_type":"text/x-rst","patch_set":1,"id":"bae84128_bc3765e2","line":32,"range":{"start_line":31,"start_character":52,"end_line":32,"end_character":28},"updated":"2016-02-19 17:36:05.000000000","message":"Why not? If every time the driver is restarted and runs \"ensure_share\" it returns a new list of exports which may change the preferred metadata.","commit_id":"2a7f54848cc17cd5e4586f07f36fe93729a53499"},{"author":{"_account_id":2417,"name":"Ben Swartzlander","email":"ben@swartzlander.org","username":"bswartz"},"change_message_id":"9576a0a581463bac3d643c111fadff686dc004d9","unresolved":false,"context_lines":[{"line_number":28,"context_line":"  clients should prefer to mount this export location to other export locations"},{"line_number":29,"context_line":"  that are not preferred. This may be used by drivers which have fast/slow"},{"line_number":30,"context_line":"  paths to indicate to clients which paths are faster. It could be used to"},{"line_number":31,"context_line":"  indicate a paths is preferred for another reason, as long as the reason isn\u0027t"},{"line_number":32,"context_line":"  one that changes over time. This key is always visible through the REST API."}],"source_content_type":"text/x-rst","patch_set":1,"id":"bae84128_9415699d","line":32,"range":{"start_line":31,"start_character":52,"end_line":32,"end_character":28},"in_reply_to":"bae84128_74c0a550","updated":"2016-02-24 03:27:58.000000000","message":"Done","commit_id":"2a7f54848cc17cd5e4586f07f36fe93729a53499"},{"author":{"_account_id":11865,"name":"Clinton Knight","email":"cknight@netapp.com","username":"cknight"},"change_message_id":"ad1514008d9562015b7c14533d6f533368edd972","unresolved":false,"context_lines":[{"line_number":28,"context_line":"  clients should prefer to mount this export location to other export locations"},{"line_number":29,"context_line":"  that are not preferred. This may be used by drivers which have fast/slow"},{"line_number":30,"context_line":"  paths to indicate to clients which paths are faster. It could be used to"},{"line_number":31,"context_line":"  indicate a paths is preferred for another reason, as long as the reason isn\u0027t"},{"line_number":32,"context_line":"  one that changes over time. This key is always visible through the REST API."}],"source_content_type":"text/x-rst","patch_set":1,"id":"bae84128_50e278d6","line":32,"range":{"start_line":31,"start_character":52,"end_line":32,"end_character":28},"in_reply_to":"bae84128_bc3765e2","updated":"2016-02-19 19:00:32.000000000","message":"True, if the driver implements ensure_share.  Mine doesn\u0027t.  It isn\u0027t mandatory, but we could discuss asking everyone to do it.","commit_id":"2a7f54848cc17cd5e4586f07f36fe93729a53499"},{"author":{"_account_id":2417,"name":"Ben Swartzlander","email":"ben@swartzlander.org","username":"bswartz"},"change_message_id":"387c94221a9130ceab83647816c4c0dd48b3bb82","unresolved":false,"context_lines":[{"line_number":28,"context_line":"  clients should prefer to mount this export location to other export locations"},{"line_number":29,"context_line":"  that are not preferred. This may be used by drivers which have fast/slow"},{"line_number":30,"context_line":"  paths to indicate to clients which paths are faster. It could be used to"},{"line_number":31,"context_line":"  indicate a paths is preferred for another reason, as long as the reason isn\u0027t"},{"line_number":32,"context_line":"  one that changes over time. This key is always visible through the REST API."}],"source_content_type":"text/x-rst","patch_set":1,"id":"bae84128_74c0a550","line":32,"range":{"start_line":31,"start_character":52,"end_line":32,"end_character":28},"in_reply_to":"bae84128_bc3765e2","updated":"2016-02-24 03:18:37.000000000","message":"You make a reasonable argument, but it misses the point I was trying to make. I\u0027m trying to point out an anti-use-case. For example, marking the lowest traffic network interface as a preferred export location would be useless is most cases, as that\u0027s something that\u0027s likely to change over time, and Manila only samples the information at share creation time. I could make this more clear by using more specific language.\n\nRegarding ensure_share, it\u0027s been pointed out that we might be have a design that doesn\u0027t scale. It was originally implemented based on a misunderstanding of Cinder\u0027s implementation of ensure_export. In cinder, only attached volume\u0027s are ensured. Since we have no concept of attachment, we ensure all shares, and that could require an unreasonable amount of time at driver startup.","commit_id":"2a7f54848cc17cd5e4586f07f36fe93729a53499"},{"author":{"_account_id":16643,"name":"Goutham Pacha Ravi","email":"gouthampravi@gmail.com","username":"gouthamr"},"change_message_id":"b80a8a153e9302fac45ad72a8b6d424c46b5b8ab","unresolved":false,"context_lines":[{"line_number":25,"context_line":"  accessible to tenants."},{"line_number":26,"context_line":""},{"line_number":27,"context_line":"* `preferred` - May be True or False. Defaults to False. Indicates that"},{"line_number":28,"context_line":"  clients should prefer to mount this export location to other export locations"},{"line_number":29,"context_line":"  that are not preferred. This may be used by drivers which have fast/slow"},{"line_number":30,"context_line":"  paths to indicate to clients which paths are faster. It could be used to"},{"line_number":31,"context_line":"  indicate a path is preferred for another reason, as long as the reason isn\u0027t"}],"source_content_type":"text/x-rst","patch_set":2,"id":"bae84128_3401fd06","line":28,"range":{"start_line":28,"start_character":54,"end_line":28,"end_character":56},"updated":"2016-02-24 03:35:12.000000000","message":"over?","commit_id":"5cce6bad4b5e1e330e502a5394485c4aa2d26465"},{"author":{"_account_id":2417,"name":"Ben Swartzlander","email":"ben@swartzlander.org","username":"bswartz"},"change_message_id":"b88db43f4e16877be81a7cf6d11c81b2cdad5b2c","unresolved":false,"context_lines":[{"line_number":25,"context_line":"  accessible to tenants."},{"line_number":26,"context_line":""},{"line_number":27,"context_line":"* `preferred` - May be True or False. Defaults to False. Indicates that"},{"line_number":28,"context_line":"  clients should prefer to mount this export location to other export locations"},{"line_number":29,"context_line":"  that are not preferred. This may be used by drivers which have fast/slow"},{"line_number":30,"context_line":"  paths to indicate to clients which paths are faster. It could be used to"},{"line_number":31,"context_line":"  indicate a path is preferred for another reason, as long as the reason isn\u0027t"}],"source_content_type":"text/x-rst","patch_set":2,"id":"9aed3d3a_6c021d0d","line":28,"range":{"start_line":28,"start_character":54,"end_line":28,"end_character":56},"in_reply_to":"bae84128_3401fd06","updated":"2016-02-26 18:54:08.000000000","message":"Done","commit_id":"5cce6bad4b5e1e330e502a5394485c4aa2d26465"},{"author":{"_account_id":11865,"name":"Clinton Knight","email":"cknight@netapp.com","username":"cknight"},"change_message_id":"9f2dc2a5569943f64d0a3f2da74d9febef6cc13c","unresolved":false,"context_lines":[{"line_number":29,"context_line":"  locations that are not preferred. This may be used by drivers which have"},{"line_number":30,"context_line":"  fast/slow paths to indicate to clients which paths are faster. It could be"},{"line_number":31,"context_line":"  used to indicate a path is preferred for another reason, as long as the"},{"line_number":32,"context_line":"  reason isn\u0027tone that changes over the life of the manila-share service. This"},{"line_number":33,"context_line":"  key is always visible through the REST API."}],"source_content_type":"text/x-rst","patch_set":3,"id":"9aed3d3a_7d42d73f","line":32,"range":{"start_line":32,"start_character":9,"end_line":32,"end_character":17},"updated":"2016-02-26 14:57:27.000000000","message":"isn\u0027t one","commit_id":"3a9eda09f47208a1a1afad7dd89c32d01b13bacd"},{"author":{"_account_id":2417,"name":"Ben Swartzlander","email":"ben@swartzlander.org","username":"bswartz"},"change_message_id":"2c8018abae3f396511f686ca08cc0774801dd14a","unresolved":false,"context_lines":[{"line_number":29,"context_line":"  locations that are not preferred. This may be used by drivers which have"},{"line_number":30,"context_line":"  fast/slow paths to indicate to clients which paths are faster. It could be"},{"line_number":31,"context_line":"  used to indicate a path is preferred for another reason, as long as the"},{"line_number":32,"context_line":"  reason isn\u0027tone that changes over the life of the manila-share service. This"},{"line_number":33,"context_line":"  key is always visible through the REST API."}],"source_content_type":"text/x-rst","patch_set":3,"id":"9aed3d3a_0c139167","line":32,"range":{"start_line":32,"start_character":9,"end_line":32,"end_character":17},"in_reply_to":"9aed3d3a_7d42d73f","updated":"2016-02-26 18:54:13.000000000","message":"Done","commit_id":"3a9eda09f47208a1a1afad7dd89c32d01b13bacd"},{"author":{"_account_id":6491,"name":"xing-yang","email":"xingyang105@gmail.com","username":"xing-yang"},"change_message_id":"4aaf028e27534181261ff4bb533b6d25e9d26b20","unresolved":false,"context_lines":[{"line_number":1,"context_line":"Export Location Metadata"},{"line_number":2,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":3,"context_line":"Manila shares can have one or more export locations. The exact number depends"},{"line_number":4,"context_line":"on the the driver and the storage controller, and there is no preference"},{"line_number":5,"context_line":"for more or fewer export locations. Usually drivers create an export location"},{"line_number":6,"context_line":"for each physical network interface through which the share can be accessed."},{"line_number":7,"context_line":""}],"source_content_type":"text/x-rst","patch_set":4,"id":"9aed3d3a_887dc4b3","line":4,"updated":"2016-02-26 22:19:17.000000000","message":"Please remove duplicate \"the\" before \"driver\".","commit_id":"b2f3ed81efc126a37f61736afd1abb3506f7a16d"}]}
