)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":16896,"name":"Ondřej Nový","email":"novy@ondrej.org","username":"onovy"},"change_message_id":"307c4b7aa1c6ef56853806fa6d38f12ee2d178dd","unresolved":false,"context_lines":[{"line_number":4,"context_line":"Commit:     Peter Lisák \u003cpeter.lisak@firma.seznam.cz\u003e"},{"line_number":5,"context_line":"CommitDate: 2015-10-23 09:34:16 +0200"},{"line_number":6,"context_line":""},{"line_number":7,"context_line":"Native modifying schedule priority of deamon/server"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"The goal is to madify schedule priority of daemon/server"},{"line_number":10,"context_line":"via configuration. Setting is optional, default keeps current behavior."}],"source_content_type":"text/x-gerrit-commit-message","patch_set":2,"id":"3a29b11f_2b37dfff","line":7,"updated":"2015-10-23 08:25:04.000000000","message":"nit: daemon","commit_id":"16a1fa80772c6df17de8226dbc00322eaf938064"},{"author":{"_account_id":16896,"name":"Ondřej Nový","email":"novy@ondrej.org","username":"onovy"},"change_message_id":"307c4b7aa1c6ef56853806fa6d38f12ee2d178dd","unresolved":false,"context_lines":[{"line_number":6,"context_line":""},{"line_number":7,"context_line":"Native modifying schedule priority of deamon/server"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"The goal is to madify schedule priority of daemon/server"},{"line_number":10,"context_line":"via configuration. Setting is optional, default keeps current behavior."},{"line_number":11,"context_line":""},{"line_number":12,"context_line":"These commands are using to manage it:"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":2,"id":"3a29b11f_eb3c87e2","line":9,"updated":"2015-10-23 08:25:04.000000000","message":"nit: modify","commit_id":"16a1fa80772c6df17de8226dbc00322eaf938064"},{"author":{"_account_id":16896,"name":"Ondřej Nový","email":"novy@ondrej.org","username":"onovy"},"change_message_id":"307c4b7aa1c6ef56853806fa6d38f12ee2d178dd","unresolved":false,"context_lines":[{"line_number":7,"context_line":"Native modifying schedule priority of deamon/server"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"The goal is to madify schedule priority of daemon/server"},{"line_number":10,"context_line":"via configuration. Setting is optional, default keeps current behavior."},{"line_number":11,"context_line":""},{"line_number":12,"context_line":"These commands are using to manage it:"},{"line_number":13,"context_line":"nice - modify scheduling priority"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":2,"id":"3a29b11f_d60a8e1f","line":10,"updated":"2015-10-23 08:25:04.000000000","message":"nit: behaviour","commit_id":"16a1fa80772c6df17de8226dbc00322eaf938064"},{"author":{"_account_id":16896,"name":"Ondřej Nový","email":"novy@ondrej.org","username":"onovy"},"change_message_id":"f03b4f5c558400f64b7d6cf7d2ed64c99a102bd5","unresolved":false,"context_lines":[{"line_number":9,"context_line":"The goal is to modify schedule priority of daemon/server"},{"line_number":10,"context_line":"via configuration. Setting is optional, default keeps current behaviour."},{"line_number":11,"context_line":""},{"line_number":12,"context_line":"These commands are used to manage it:"},{"line_number":13,"context_line":"nice - modify scheduling priority"},{"line_number":14,"context_line":"ionice - modify I/O scheduling class and priority"},{"line_number":15,"context_line":""}],"source_content_type":"text/x-gerrit-commit-message","patch_set":6,"id":"da85f559_116c369b","line":12,"updated":"2015-11-15 14:34:08.000000000","message":"this is not true, you are using psutil, not this commands","commit_id":"f945d48ed843f6e0b853dd0c4c8d406abec89a82"},{"author":{"_account_id":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"},"change_message_id":"a1c30113c4198b95f93e79aa88d2253615639f7c","unresolved":false,"context_lines":[{"line_number":6,"context_line":""},{"line_number":7,"context_line":"Change schedule priority of daemon/server in config"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"The goal is to modify schedule priority and I/O scheduling class and priority of daemon/server"},{"line_number":10,"context_line":"via configuration. Setting is optional, default keeps current behaviour."},{"line_number":11,"context_line":""},{"line_number":12,"context_line":"Use case:"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":13,"id":"fa69d971_0f11de03","line":9,"updated":"2016-01-07 01:19:44.000000000","message":"This line should really wrap, this is apart of the Openstack Commit style guide, the new version of gerrit gives you the dotted end of line marker which is nice. Just add a new line before priority. (https://wiki.openstack.org/wiki/GitCommitMessages#Summary_of_Git_commit_message_structure)","commit_id":"b695d46ac251ec0c6cd8f22e84fad6e3dadd7ddd"},{"author":{"_account_id":18015,"name":"Peter Lisák","email":"peter.lisak@gmail.com","username":"peter.lisak"},"change_message_id":"7cc0b367bf7cb1623a8722c2b27a3e15c739649e","unresolved":false,"context_lines":[{"line_number":6,"context_line":""},{"line_number":7,"context_line":"Change schedule priority of daemon/server in config"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"The goal is to modify schedule priority and I/O scheduling class and priority of daemon/server"},{"line_number":10,"context_line":"via configuration. Setting is optional, default keeps current behaviour."},{"line_number":11,"context_line":""},{"line_number":12,"context_line":"Use case:"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":13,"id":"fa69d971_5f120f5a","line":9,"in_reply_to":"fa69d971_0f11de03","updated":"2016-01-07 12:50:44.000000000","message":"ok","commit_id":"b695d46ac251ec0c6cd8f22e84fad6e3dadd7ddd"},{"author":{"_account_id":860,"name":"Donagh McCabe","email":"donagh.mccabe@gmail.com","username":"donagh-mccabe"},"change_message_id":"4107ab09beaea27b51b64d6720f107c61ba1aee6","unresolved":false,"context_lines":[{"line_number":11,"context_line":"Setting is optional, default keeps current behaviour."},{"line_number":12,"context_line":""},{"line_number":13,"context_line":"Use case:"},{"line_number":14,"context_line":"Prioritize object-server to object-reaper, because all user\u0027s requests"},{"line_number":15,"context_line":"needed to be served in peak hours and deletion could wait."},{"line_number":16,"context_line":""},{"line_number":17,"context_line":"Added psutil into requirements.txt"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":14,"id":"fa69d971_bb10f85a","line":14,"range":{"start_line":14,"start_character":28,"end_line":14,"end_character":34},"updated":"2016-01-07 15:54:01.000000000","message":"account-reaper? There is no object-reaper (yes, account-reaper, reaps objects).","commit_id":"b9ff876cd2923f01b901694cfc559d6526de295e"},{"author":{"_account_id":18015,"name":"Peter Lisák","email":"peter.lisak@gmail.com","username":"peter.lisak"},"change_message_id":"acebc5cbef21656db1c00c02eb9c5716c2d30332","unresolved":false,"context_lines":[{"line_number":11,"context_line":"Setting is optional, default keeps current behaviour."},{"line_number":12,"context_line":""},{"line_number":13,"context_line":"Use case:"},{"line_number":14,"context_line":"Prioritize object-server to object-reaper, because all user\u0027s requests"},{"line_number":15,"context_line":"needed to be served in peak hours and deletion could wait."},{"line_number":16,"context_line":""},{"line_number":17,"context_line":"Added psutil into requirements.txt"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":14,"id":"fa69d971_5f1c3e77","line":14,"range":{"start_line":14,"start_character":28,"end_line":14,"end_character":34},"in_reply_to":"fa69d971_bb10f85a","updated":"2016-01-07 18:56:26.000000000","message":"Done","commit_id":"b9ff876cd2923f01b901694cfc559d6526de295e"},{"author":{"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},"change_message_id":"67d503ca728661a20f3ee6f61a6c3d0c8696b12d","unresolved":false,"context_lines":[{"line_number":14,"context_line":"Prioritize object-server to object-auditor, because all user\u0027s requests"},{"line_number":15,"context_line":"needed to be served in peak hours and audit could wait."},{"line_number":16,"context_line":""},{"line_number":17,"context_line":"Co-Authored-By: Clay Gerrard \u003cclay.gerrard@gmail.com\u003e"},{"line_number":18,"context_line":"DocImpact"},{"line_number":19,"context_line":"Change-Id: I1018a18f4706daabdb84574ffd9a58d831e68396"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":23,"id":"1a122d0e_efe633e7","line":17,"updated":"2016-04-22 10:46:56.000000000","message":"crap","commit_id":"702e3f3ab40e45ae8a1ad6a43b9843211186db60"}],"doc/manpages/account-server.conf.5":[{"author":{"_account_id":16896,"name":"Ondřej Nový","email":"novy@ondrej.org","username":"onovy"},"change_message_id":"f03b4f5c558400f64b7d6cf7d2ed64c99a102bd5","unresolved":false,"context_lines":[{"line_number":85,"context_line":"Syslog log facility. The default is LOG_LOCAL0."},{"line_number":86,"context_line":".IP \\fBlog_level\\fR"},{"line_number":87,"context_line":"Logging level. The default is INFO."},{"line_number":88,"context_line":".IP \\fBnice_prior\\fR"},{"line_number":89,"context_line":"Modify scheduling priority of server processes using nice command."},{"line_number":90,"context_line":"The default does not modify priority."},{"line_number":91,"context_line":".IP \\fBionice_cls\\fR"}],"source_content_type":"text/troff","patch_set":6,"id":"da85f559_31185a75","line":88,"updated":"2015-11-15 14:34:08.000000000","message":"nice_prior -\u003e nice_prio","commit_id":"f945d48ed843f6e0b853dd0c4c8d406abec89a82"},{"author":{"_account_id":16896,"name":"Ondřej Nový","email":"novy@ondrej.org","username":"onovy"},"change_message_id":"f03b4f5c558400f64b7d6cf7d2ed64c99a102bd5","unresolved":false,"context_lines":[{"line_number":88,"context_line":".IP \\fBnice_prior\\fR"},{"line_number":89,"context_line":"Modify scheduling priority of server processes using nice command."},{"line_number":90,"context_line":"The default does not modify priority."},{"line_number":91,"context_line":".IP \\fBionice_cls\\fR"},{"line_number":92,"context_line":"Modify I/O scheduling class of server processes using ionice command."},{"line_number":93,"context_line":"The default does not modify class and priority."},{"line_number":94,"context_line":".IP \\fBionice_prior\\fR"}],"source_content_type":"text/troff","patch_set":6,"id":"da85f559_66c5c63b","line":91,"updated":"2015-11-15 14:34:08.000000000","message":"ionice_cls -\u003e ionice_class","commit_id":"f945d48ed843f6e0b853dd0c4c8d406abec89a82"},{"author":{"_account_id":16896,"name":"Ondřej Nový","email":"novy@ondrej.org","username":"onovy"},"change_message_id":"f03b4f5c558400f64b7d6cf7d2ed64c99a102bd5","unresolved":false,"context_lines":[{"line_number":91,"context_line":".IP \\fBionice_cls\\fR"},{"line_number":92,"context_line":"Modify I/O scheduling class of server processes using ionice command."},{"line_number":93,"context_line":"The default does not modify class and priority."},{"line_number":94,"context_line":".IP \\fBionice_prior\\fR"},{"line_number":95,"context_line":"Modify I/O scheduling priority of server processes using ionice command. Work only with ionice_cls."},{"line_number":96,"context_line":"The default value depends on ionice_cls. See `ionice` manpage."},{"line_number":97,"context_line":".RE"}],"source_content_type":"text/troff","patch_set":6,"id":"da85f559_d1254eae","line":94,"updated":"2015-11-15 14:34:08.000000000","message":"ionice_prior -\u003e ionice_prio","commit_id":"f945d48ed843f6e0b853dd0c4c8d406abec89a82"},{"author":{"_account_id":16896,"name":"Ondřej Nový","email":"novy@ondrej.org","username":"onovy"},"change_message_id":"f03b4f5c558400f64b7d6cf7d2ed64c99a102bd5","unresolved":false,"context_lines":[{"line_number":132,"context_line":"Enables request logging. The default is True."},{"line_number":133,"context_line":".IP \"\\fB set log_address\\fR"},{"line_number":134,"context_line":"Logging address. The default is /dev/log."},{"line_number":135,"context_line":".IP \\fBnice_prior\\fR"},{"line_number":136,"context_line":"Modify scheduling priority of server processes using nice command."},{"line_number":137,"context_line":"The default does not modify priority."},{"line_number":138,"context_line":".IP \\fBionice_cls\\fR"}],"source_content_type":"text/troff","patch_set":6,"id":"da85f559_26bfbeab","line":135,"updated":"2015-11-15 14:34:08.000000000","message":"nice_prior -\u003e nice_prio","commit_id":"f945d48ed843f6e0b853dd0c4c8d406abec89a82"},{"author":{"_account_id":16896,"name":"Ondřej Nový","email":"novy@ondrej.org","username":"onovy"},"change_message_id":"f03b4f5c558400f64b7d6cf7d2ed64c99a102bd5","unresolved":false,"context_lines":[{"line_number":135,"context_line":".IP \\fBnice_prior\\fR"},{"line_number":136,"context_line":"Modify scheduling priority of server processes using nice command."},{"line_number":137,"context_line":"The default does not modify priority."},{"line_number":138,"context_line":".IP \\fBionice_cls\\fR"},{"line_number":139,"context_line":"Modify I/O scheduling class of server processes using ionice command."},{"line_number":140,"context_line":"The default does not modify class and priority."},{"line_number":141,"context_line":".IP \\fBionice_prior\\fR"}],"source_content_type":"text/troff","patch_set":6,"id":"da85f559_06c4fa3d","line":138,"updated":"2015-11-15 14:34:08.000000000","message":"ionice_cls -\u003e ionice_class","commit_id":"f945d48ed843f6e0b853dd0c4c8d406abec89a82"},{"author":{"_account_id":16896,"name":"Ondřej Nový","email":"novy@ondrej.org","username":"onovy"},"change_message_id":"f03b4f5c558400f64b7d6cf7d2ed64c99a102bd5","unresolved":false,"context_lines":[{"line_number":138,"context_line":".IP \\fBionice_cls\\fR"},{"line_number":139,"context_line":"Modify I/O scheduling class of server processes using ionice command."},{"line_number":140,"context_line":"The default does not modify class and priority."},{"line_number":141,"context_line":".IP \\fBionice_prior\\fR"},{"line_number":142,"context_line":"Modify I/O scheduling priority of server processes using ionice command. Work only with ionice_cls."},{"line_number":143,"context_line":"The default value depends on ionice_cls. See `ionice` manpage."},{"line_number":144,"context_line":".RE"}],"source_content_type":"text/troff","patch_set":6,"id":"da85f559_86e78aab","line":141,"updated":"2015-11-15 14:34:08.000000000","message":"ionice_prior -\u003e ionice_prio","commit_id":"f945d48ed843f6e0b853dd0c4c8d406abec89a82"},{"author":{"_account_id":16896,"name":"Ondřej Nový","email":"novy@ondrej.org","username":"onovy"},"change_message_id":"f03b4f5c558400f64b7d6cf7d2ed64c99a102bd5","unresolved":false,"context_lines":[{"line_number":211,"context_line":".IP \\fBreclaim_age\\fR"},{"line_number":212,"context_line":"Time elapsed in seconds before an account can be reclaimed. The default is"},{"line_number":213,"context_line":"604800 seconds."},{"line_number":214,"context_line":".IP \\fBnice_prior\\fR"},{"line_number":215,"context_line":"Modify scheduling priority of server processes using nice command."},{"line_number":216,"context_line":"The default does not modify priority."},{"line_number":217,"context_line":".IP \\fBionice_cls\\fR"}],"source_content_type":"text/troff","patch_set":6,"id":"da85f559_c6dcb21a","line":214,"updated":"2015-11-15 14:34:08.000000000","message":"nice_prior -\u003e nice_prio","commit_id":"f945d48ed843f6e0b853dd0c4c8d406abec89a82"},{"author":{"_account_id":16896,"name":"Ondřej Nový","email":"novy@ondrej.org","username":"onovy"},"change_message_id":"f03b4f5c558400f64b7d6cf7d2ed64c99a102bd5","unresolved":false,"context_lines":[{"line_number":214,"context_line":".IP \\fBnice_prior\\fR"},{"line_number":215,"context_line":"Modify scheduling priority of server processes using nice command."},{"line_number":216,"context_line":"The default does not modify priority."},{"line_number":217,"context_line":".IP \\fBionice_cls\\fR"},{"line_number":218,"context_line":"Modify I/O scheduling class of server processes using ionice command."},{"line_number":219,"context_line":"The default does not modify class and priority."},{"line_number":220,"context_line":".IP \\fBionice_prior\\fR"}],"source_content_type":"text/troff","patch_set":6,"id":"da85f559_4695223e","line":217,"updated":"2015-11-15 14:34:08.000000000","message":"ionice_cls -\u003e ionice_class","commit_id":"f945d48ed843f6e0b853dd0c4c8d406abec89a82"},{"author":{"_account_id":16896,"name":"Ondřej Nový","email":"novy@ondrej.org","username":"onovy"},"change_message_id":"f03b4f5c558400f64b7d6cf7d2ed64c99a102bd5","unresolved":false,"context_lines":[{"line_number":217,"context_line":".IP \\fBionice_cls\\fR"},{"line_number":218,"context_line":"Modify I/O scheduling class of server processes using ionice command."},{"line_number":219,"context_line":"The default does not modify class and priority."},{"line_number":220,"context_line":".IP \\fBionice_prior\\fR"},{"line_number":221,"context_line":"Modify I/O scheduling priority of server processes using ionice command. Work only with ionice_cls."},{"line_number":222,"context_line":"The default value depends on ionice_cls. See `ionice` manpage."},{"line_number":223,"context_line":".RE"}],"source_content_type":"text/troff","patch_set":6,"id":"da85f559_a6eace72","line":220,"updated":"2015-11-15 14:34:08.000000000","message":"ionice_prior -\u003e ionice_prio","commit_id":"f945d48ed843f6e0b853dd0c4c8d406abec89a82"},{"author":{"_account_id":16896,"name":"Ondřej Nový","email":"novy@ondrej.org","username":"onovy"},"change_message_id":"f03b4f5c558400f64b7d6cf7d2ed64c99a102bd5","unresolved":false,"context_lines":[{"line_number":240,"context_line":"Will audit, at most, 1 account per device per interval. The default is 1800 seconds."},{"line_number":241,"context_line":".IP \\fBaccounts_per_second\\fR"},{"line_number":242,"context_line":"Maximum accounts audited per second. Should be tuned according to individual system specs. 0 is unlimited. The default is 200."},{"line_number":243,"context_line":".IP \\fBnice_prior\\fR"},{"line_number":244,"context_line":"Modify scheduling priority of server processes using nice command."},{"line_number":245,"context_line":"The default does not modify priority."},{"line_number":246,"context_line":".IP \\fBionice_cls\\fR"}],"source_content_type":"text/troff","patch_set":6,"id":"da85f559_e6df760a","line":243,"updated":"2015-11-15 14:34:08.000000000","message":"nice_prior -\u003e nice_prio","commit_id":"f945d48ed843f6e0b853dd0c4c8d406abec89a82"},{"author":{"_account_id":16896,"name":"Ondřej Nový","email":"novy@ondrej.org","username":"onovy"},"change_message_id":"f03b4f5c558400f64b7d6cf7d2ed64c99a102bd5","unresolved":false,"context_lines":[{"line_number":243,"context_line":".IP \\fBnice_prior\\fR"},{"line_number":244,"context_line":"Modify scheduling priority of server processes using nice command."},{"line_number":245,"context_line":"The default does not modify priority."},{"line_number":246,"context_line":".IP \\fBionice_cls\\fR"},{"line_number":247,"context_line":"Modify I/O scheduling class of server processes using ionice command."},{"line_number":248,"context_line":"The default does not modify class and priority."},{"line_number":249,"context_line":".IP \\fBionice_prior\\fR"}],"source_content_type":"text/troff","patch_set":6,"id":"da85f559_6690664f","line":246,"updated":"2015-11-15 14:34:08.000000000","message":"ionice_cls -\u003e ionice_class","commit_id":"f945d48ed843f6e0b853dd0c4c8d406abec89a82"},{"author":{"_account_id":16896,"name":"Ondřej Nový","email":"novy@ondrej.org","username":"onovy"},"change_message_id":"f03b4f5c558400f64b7d6cf7d2ed64c99a102bd5","unresolved":false,"context_lines":[{"line_number":246,"context_line":".IP \\fBionice_cls\\fR"},{"line_number":247,"context_line":"Modify I/O scheduling class of server processes using ionice command."},{"line_number":248,"context_line":"The default does not modify class and priority."},{"line_number":249,"context_line":".IP \\fBionice_prior\\fR"},{"line_number":250,"context_line":"Modify I/O scheduling priority of server processes using ionice command. Work only with ionice_cls."},{"line_number":251,"context_line":"The default value depends on ionice_cls. See `ionice` manpage."},{"line_number":252,"context_line":".RE"}],"source_content_type":"text/troff","patch_set":6,"id":"da85f559_46020240","line":249,"updated":"2015-11-15 14:34:08.000000000","message":"ionice_prior -\u003e ionice_prio","commit_id":"f945d48ed843f6e0b853dd0c4c8d406abec89a82"},{"author":{"_account_id":16896,"name":"Ondřej Nový","email":"novy@ondrej.org","username":"onovy"},"change_message_id":"f03b4f5c558400f64b7d6cf7d2ed64c99a102bd5","unresolved":false,"context_lines":[{"line_number":273,"context_line":"Request timeout to external services. The default is 10 seconds."},{"line_number":274,"context_line":".IP \\fBconn_timeout\\fR"},{"line_number":275,"context_line":"Connection timeout to external services. The default is 0.5 seconds."},{"line_number":276,"context_line":".IP \\fBnice_prior\\fR"},{"line_number":277,"context_line":"Modify scheduling priority of server processes using nice command."},{"line_number":278,"context_line":"The default does not modify priority."},{"line_number":279,"context_line":".IP \\fBionice_cls\\fR"}],"source_content_type":"text/troff","patch_set":6,"id":"da85f559_86e6aae6","line":276,"updated":"2015-11-15 14:34:08.000000000","message":"nice_prior -\u003e nice_prio","commit_id":"f945d48ed843f6e0b853dd0c4c8d406abec89a82"},{"author":{"_account_id":16896,"name":"Ondřej Nový","email":"novy@ondrej.org","username":"onovy"},"change_message_id":"f03b4f5c558400f64b7d6cf7d2ed64c99a102bd5","unresolved":false,"context_lines":[{"line_number":276,"context_line":".IP \\fBnice_prior\\fR"},{"line_number":277,"context_line":"Modify scheduling priority of server processes using nice command."},{"line_number":278,"context_line":"The default does not modify priority."},{"line_number":279,"context_line":".IP \\fBionice_cls\\fR"},{"line_number":280,"context_line":"Modify I/O scheduling class of server processes using ionice command."},{"line_number":281,"context_line":"The default does not modify class and priority."},{"line_number":282,"context_line":".IP \\fBionice_prior\\fR"}],"source_content_type":"text/troff","patch_set":6,"id":"da85f559_069f1a60","line":279,"updated":"2015-11-15 14:34:08.000000000","message":"ionice_cls -\u003e ionice_class","commit_id":"f945d48ed843f6e0b853dd0c4c8d406abec89a82"},{"author":{"_account_id":16896,"name":"Ondřej Nový","email":"novy@ondrej.org","username":"onovy"},"change_message_id":"f03b4f5c558400f64b7d6cf7d2ed64c99a102bd5","unresolved":false,"context_lines":[{"line_number":279,"context_line":".IP \\fBionice_cls\\fR"},{"line_number":280,"context_line":"Modify I/O scheduling class of server processes using ionice command."},{"line_number":281,"context_line":"The default does not modify class and priority."},{"line_number":282,"context_line":".IP \\fBionice_prior\\fR"},{"line_number":283,"context_line":"Modify I/O scheduling priority of server processes using ionice command. Work only with ionice_cls."},{"line_number":284,"context_line":"The default value depends on ionice_cls. See `ionice` manpage."},{"line_number":285,"context_line":".RE"}],"source_content_type":"text/troff","patch_set":6,"id":"da85f559_66fdc63a","line":282,"updated":"2015-11-15 14:34:08.000000000","message":"ionice_prior -\u003e ionice_prio","commit_id":"f945d48ed843f6e0b853dd0c4c8d406abec89a82"}],"doc/manpages/container-server.conf.5":[{"author":{"_account_id":16896,"name":"Ondřej Nový","email":"novy@ondrej.org","username":"onovy"},"change_message_id":"f03b4f5c558400f64b7d6cf7d2ed64c99a102bd5","unresolved":false,"context_lines":[{"line_number":87,"context_line":"Logging level. The default is INFO."},{"line_number":88,"context_line":".IP \\fBlog_address\\fR"},{"line_number":89,"context_line":"Logging address. The default is /dev/log."},{"line_number":90,"context_line":".IP \\fBnice_prior\\fR"},{"line_number":91,"context_line":"Modify scheduling priority of server processes using nice command."},{"line_number":92,"context_line":"The default does not modify priority."},{"line_number":93,"context_line":".IP \\fBionice_cls\\fR"}],"source_content_type":"text/troff","patch_set":6,"id":"da85f559_a6e96eb9","line":90,"updated":"2015-11-15 14:34:08.000000000","message":"nice_prior -\u003e nice_prio","commit_id":"f945d48ed843f6e0b853dd0c4c8d406abec89a82"},{"author":{"_account_id":16896,"name":"Ondřej Nový","email":"novy@ondrej.org","username":"onovy"},"change_message_id":"f03b4f5c558400f64b7d6cf7d2ed64c99a102bd5","unresolved":false,"context_lines":[{"line_number":90,"context_line":".IP \\fBnice_prior\\fR"},{"line_number":91,"context_line":"Modify scheduling priority of server processes using nice command."},{"line_number":92,"context_line":"The default does not modify priority."},{"line_number":93,"context_line":".IP \\fBionice_cls\\fR"},{"line_number":94,"context_line":"Modify I/O scheduling class of server processes using ionice command."},{"line_number":95,"context_line":"The default does not modify class and priority."},{"line_number":96,"context_line":".IP \\fBionice_prior\\fR"}],"source_content_type":"text/troff","patch_set":6,"id":"da85f559_269a5e6f","line":93,"updated":"2015-11-15 14:34:08.000000000","message":"ionice_cls -\u003e ionice_class","commit_id":"f945d48ed843f6e0b853dd0c4c8d406abec89a82"},{"author":{"_account_id":16896,"name":"Ondřej Nový","email":"novy@ondrej.org","username":"onovy"},"change_message_id":"f03b4f5c558400f64b7d6cf7d2ed64c99a102bd5","unresolved":false,"context_lines":[{"line_number":93,"context_line":".IP \\fBionice_cls\\fR"},{"line_number":94,"context_line":"Modify I/O scheduling class of server processes using ionice command."},{"line_number":95,"context_line":"The default does not modify class and priority."},{"line_number":96,"context_line":".IP \\fBionice_prior\\fR"},{"line_number":97,"context_line":"Modify I/O scheduling priority of server processes using ionice command. Work only with ionice_cls."},{"line_number":98,"context_line":"The default value depends on ionice_cls. See `ionice` manpage."},{"line_number":99,"context_line":".RE"}],"source_content_type":"text/troff","patch_set":6,"id":"da85f559_26f7be5a","line":96,"updated":"2015-11-15 14:34:08.000000000","message":"ionice_prior -\u003e ionice_prio","commit_id":"f945d48ed843f6e0b853dd0c4c8d406abec89a82"},{"author":{"_account_id":16896,"name":"Ondřej Nový","email":"novy@ondrej.org","username":"onovy"},"change_message_id":"f03b4f5c558400f64b7d6cf7d2ed64c99a102bd5","unresolved":false,"context_lines":[{"line_number":138,"context_line":"Request timeout to external services. The default is 3 seconds."},{"line_number":139,"context_line":".IP \\fBconn_timeout\\fR"},{"line_number":140,"context_line":"Connection timeout to external services. The default is 0.5 seconds."},{"line_number":141,"context_line":".IP \\fBnice_prior\\fR"},{"line_number":142,"context_line":"Modify scheduling priority of server processes using nice command."},{"line_number":143,"context_line":"The default does not modify priority."},{"line_number":144,"context_line":".IP \\fBionice_cls\\fR"}],"source_content_type":"text/troff","patch_set":6,"id":"da85f559_46d1a2fa","line":141,"updated":"2015-11-15 14:34:08.000000000","message":"nice_prior -\u003e nice_prio","commit_id":"f945d48ed843f6e0b853dd0c4c8d406abec89a82"},{"author":{"_account_id":16896,"name":"Ondřej Nový","email":"novy@ondrej.org","username":"onovy"},"change_message_id":"f03b4f5c558400f64b7d6cf7d2ed64c99a102bd5","unresolved":false,"context_lines":[{"line_number":141,"context_line":".IP \\fBnice_prior\\fR"},{"line_number":142,"context_line":"Modify scheduling priority of server processes using nice command."},{"line_number":143,"context_line":"The default does not modify priority."},{"line_number":144,"context_line":".IP \\fBionice_cls\\fR"},{"line_number":145,"context_line":"Modify I/O scheduling class of server processes using ionice command."},{"line_number":146,"context_line":"The default does not modify class and priority."},{"line_number":147,"context_line":".IP \\fBionice_prior\\fR"}],"source_content_type":"text/troff","patch_set":6,"id":"da85f559_c687d210","line":144,"updated":"2015-11-15 14:34:08.000000000","message":"ionice_cls -\u003e ionice_class","commit_id":"f945d48ed843f6e0b853dd0c4c8d406abec89a82"},{"author":{"_account_id":16896,"name":"Ondřej Nový","email":"novy@ondrej.org","username":"onovy"},"change_message_id":"f03b4f5c558400f64b7d6cf7d2ed64c99a102bd5","unresolved":false,"context_lines":[{"line_number":144,"context_line":".IP \\fBionice_cls\\fR"},{"line_number":145,"context_line":"Modify I/O scheduling class of server processes using ionice command."},{"line_number":146,"context_line":"The default does not modify class and priority."},{"line_number":147,"context_line":".IP \\fBionice_prior\\fR"},{"line_number":148,"context_line":"Modify I/O scheduling priority of server processes using ionice command. Work only with ionice_cls."},{"line_number":149,"context_line":"The default value depends on ionice_cls. See `ionice` manpage."},{"line_number":150,"context_line":".RE"}],"source_content_type":"text/troff","patch_set":6,"id":"da85f559_e69776e9","line":147,"updated":"2015-11-15 14:34:08.000000000","message":"ionice_prior -\u003e ionice_prio","commit_id":"f945d48ed843f6e0b853dd0c4c8d406abec89a82"},{"author":{"_account_id":16896,"name":"Ondřej Nový","email":"novy@ondrej.org","username":"onovy"},"change_message_id":"f03b4f5c558400f64b7d6cf7d2ed64c99a102bd5","unresolved":false,"context_lines":[{"line_number":217,"context_line":".IP \\fBreclaim_age\\fR"},{"line_number":218,"context_line":"Time elapsed in seconds before an container can be reclaimed. The default is"},{"line_number":219,"context_line":"604800 seconds."},{"line_number":220,"context_line":".IP \\fBnice_prior\\fR"},{"line_number":221,"context_line":"Modify scheduling priority of server processes using nice command."},{"line_number":222,"context_line":"The default does not modify priority."},{"line_number":223,"context_line":".IP \\fBionice_cls\\fR"}],"source_content_type":"text/troff","patch_set":6,"id":"da85f559_26d6def1","line":220,"updated":"2015-11-15 14:34:08.000000000","message":"nice_prior -\u003e nice_prio","commit_id":"f945d48ed843f6e0b853dd0c4c8d406abec89a82"},{"author":{"_account_id":16896,"name":"Ondřej Nový","email":"novy@ondrej.org","username":"onovy"},"change_message_id":"f03b4f5c558400f64b7d6cf7d2ed64c99a102bd5","unresolved":false,"context_lines":[{"line_number":220,"context_line":".IP \\fBnice_prior\\fR"},{"line_number":221,"context_line":"Modify scheduling priority of server processes using nice command."},{"line_number":222,"context_line":"The default does not modify priority."},{"line_number":223,"context_line":".IP \\fBionice_cls\\fR"},{"line_number":224,"context_line":"Modify I/O scheduling class of server processes using ionice command."},{"line_number":225,"context_line":"The default does not modify class and priority."},{"line_number":226,"context_line":".IP \\fBionice_prior\\fR"}],"source_content_type":"text/troff","patch_set":6,"id":"da85f559_e68a161a","line":223,"updated":"2015-11-15 14:34:08.000000000","message":"ionice_cls -\u003e ionice_class","commit_id":"f945d48ed843f6e0b853dd0c4c8d406abec89a82"},{"author":{"_account_id":16896,"name":"Ondřej Nový","email":"novy@ondrej.org","username":"onovy"},"change_message_id":"f03b4f5c558400f64b7d6cf7d2ed64c99a102bd5","unresolved":false,"context_lines":[{"line_number":223,"context_line":".IP \\fBionice_cls\\fR"},{"line_number":224,"context_line":"Modify I/O scheduling class of server processes using ionice command."},{"line_number":225,"context_line":"The default does not modify class and priority."},{"line_number":226,"context_line":".IP \\fBionice_prior\\fR"},{"line_number":227,"context_line":"Modify I/O scheduling priority of server processes using ionice command. Work only with ionice_cls."},{"line_number":228,"context_line":"The default value depends on ionice_cls. See `ionice` manpage."},{"line_number":229,"context_line":".RE"}],"source_content_type":"text/troff","patch_set":6,"id":"da85f559_a6a16e48","line":226,"updated":"2015-11-15 14:34:08.000000000","message":"ionice_prior -\u003e ionice_prio","commit_id":"f945d48ed843f6e0b853dd0c4c8d406abec89a82"},{"author":{"_account_id":16896,"name":"Ondřej Nový","email":"novy@ondrej.org","username":"onovy"},"change_message_id":"f03b4f5c558400f64b7d6cf7d2ed64c99a102bd5","unresolved":false,"context_lines":[{"line_number":253,"context_line":"Slowdown will sleep that amount between containers. The default is 0.01 seconds."},{"line_number":254,"context_line":".IP \\fBaccount_suppression_time\\fR"},{"line_number":255,"context_line":"Seconds to suppress updating an account that has generated an error. The default is 60 seconds."},{"line_number":256,"context_line":".IP \\fBnice_prior\\fR"},{"line_number":257,"context_line":"Modify scheduling priority of server processes using nice command."},{"line_number":258,"context_line":"The default does not modify priority."},{"line_number":259,"context_line":".IP \\fBionice_cls\\fR"}],"source_content_type":"text/troff","patch_set":6,"id":"da85f559_86fd4a70","line":256,"updated":"2015-11-15 14:34:08.000000000","message":"nice_prior -\u003e nice_prio","commit_id":"f945d48ed843f6e0b853dd0c4c8d406abec89a82"},{"author":{"_account_id":16896,"name":"Ondřej Nový","email":"novy@ondrej.org","username":"onovy"},"change_message_id":"f03b4f5c558400f64b7d6cf7d2ed64c99a102bd5","unresolved":false,"context_lines":[{"line_number":256,"context_line":".IP \\fBnice_prior\\fR"},{"line_number":257,"context_line":"Modify scheduling priority of server processes using nice command."},{"line_number":258,"context_line":"The default does not modify priority."},{"line_number":259,"context_line":".IP \\fBionice_cls\\fR"},{"line_number":260,"context_line":"Modify I/O scheduling class of server processes using ionice command."},{"line_number":261,"context_line":"The default does not modify class and priority."},{"line_number":262,"context_line":".IP \\fBionice_prior\\fR"}],"source_content_type":"text/troff","patch_set":6,"id":"da85f559_a6840e0b","line":259,"updated":"2015-11-15 14:34:08.000000000","message":"ionice_cls -\u003e ionice_class","commit_id":"f945d48ed843f6e0b853dd0c4c8d406abec89a82"},{"author":{"_account_id":16896,"name":"Ondřej Nový","email":"novy@ondrej.org","username":"onovy"},"change_message_id":"f03b4f5c558400f64b7d6cf7d2ed64c99a102bd5","unresolved":false,"context_lines":[{"line_number":259,"context_line":".IP \\fBionice_cls\\fR"},{"line_number":260,"context_line":"Modify I/O scheduling class of server processes using ionice command."},{"line_number":261,"context_line":"The default does not modify class and priority."},{"line_number":262,"context_line":".IP \\fBionice_prior\\fR"},{"line_number":263,"context_line":"Modify I/O scheduling priority of server processes using ionice command. Work only with ionice_cls."},{"line_number":264,"context_line":"The default value depends on ionice_cls. See `ionice` manpage."},{"line_number":265,"context_line":".RE"}],"source_content_type":"text/troff","patch_set":6,"id":"da85f559_4689a2c9","line":262,"updated":"2015-11-15 14:34:08.000000000","message":"ionice_prior -\u003e ionice_prio","commit_id":"f945d48ed843f6e0b853dd0c4c8d406abec89a82"},{"author":{"_account_id":16896,"name":"Ondřej Nový","email":"novy@ondrej.org","username":"onovy"},"change_message_id":"f03b4f5c558400f64b7d6cf7d2ed64c99a102bd5","unresolved":false,"context_lines":[{"line_number":282,"context_line":"Will audit, at most, 1 container per device per interval. The default is 1800 seconds."},{"line_number":283,"context_line":".IP \\fBcontainers_per_second\\fR"},{"line_number":284,"context_line":"Maximum containers audited per second. Should be tuned according to individual system specs. 0 is unlimited. The default is 200."},{"line_number":285,"context_line":".IP \\fBnice_prior\\fR"},{"line_number":286,"context_line":"Modify scheduling priority of server processes using nice command."},{"line_number":287,"context_line":"The default does not modify priority."},{"line_number":288,"context_line":".IP \\fBionice_cls\\fR"}],"source_content_type":"text/troff","patch_set":6,"id":"da85f559_a6008e67","line":285,"updated":"2015-11-15 14:34:08.000000000","message":"nice_prior -\u003e nice_prio","commit_id":"f945d48ed843f6e0b853dd0c4c8d406abec89a82"},{"author":{"_account_id":16896,"name":"Ondřej Nový","email":"novy@ondrej.org","username":"onovy"},"change_message_id":"f03b4f5c558400f64b7d6cf7d2ed64c99a102bd5","unresolved":false,"context_lines":[{"line_number":285,"context_line":".IP \\fBnice_prior\\fR"},{"line_number":286,"context_line":"Modify scheduling priority of server processes using nice command."},{"line_number":287,"context_line":"The default does not modify priority."},{"line_number":288,"context_line":".IP \\fBionice_cls\\fR"},{"line_number":289,"context_line":"Modify I/O scheduling class of server processes using ionice command."},{"line_number":290,"context_line":"The default does not modify class and priority."},{"line_number":291,"context_line":".IP \\fBionice_prior\\fR"}],"source_content_type":"text/troff","patch_set":6,"id":"da85f559_467c4220","line":288,"updated":"2015-11-15 14:34:08.000000000","message":"ionice_cls -\u003e ionice_class","commit_id":"f945d48ed843f6e0b853dd0c4c8d406abec89a82"},{"author":{"_account_id":16896,"name":"Ondřej Nový","email":"novy@ondrej.org","username":"onovy"},"change_message_id":"f03b4f5c558400f64b7d6cf7d2ed64c99a102bd5","unresolved":false,"context_lines":[{"line_number":288,"context_line":".IP \\fBionice_cls\\fR"},{"line_number":289,"context_line":"Modify I/O scheduling class of server processes using ionice command."},{"line_number":290,"context_line":"The default does not modify class and priority."},{"line_number":291,"context_line":".IP \\fBionice_prior\\fR"},{"line_number":292,"context_line":"Modify I/O scheduling priority of server processes using ionice command. Work only with ionice_cls."},{"line_number":293,"context_line":"The default value depends on ionice_cls. See `ionice` manpage."},{"line_number":294,"context_line":".RE"}],"source_content_type":"text/troff","patch_set":6,"id":"da85f559_06fcfa3c","line":291,"updated":"2015-11-15 14:34:08.000000000","message":"ionice_prior -\u003e ionice_prio","commit_id":"f945d48ed843f6e0b853dd0c4c8d406abec89a82"},{"author":{"_account_id":16896,"name":"Ondřej Nový","email":"novy@ondrej.org","username":"onovy"},"change_message_id":"f03b4f5c558400f64b7d6cf7d2ed64c99a102bd5","unresolved":false,"context_lines":[{"line_number":317,"context_line":"Server errors from requests will be retried by default."},{"line_number":318,"context_line":".IP \\fBinternal_client_conf_path\\fR"},{"line_number":319,"context_line":"Internal client config file path."},{"line_number":320,"context_line":".IP \\fBnice_prior\\fR"},{"line_number":321,"context_line":"Modify scheduling priority of server processes using nice command."},{"line_number":322,"context_line":"The default does not modify priority."},{"line_number":323,"context_line":".IP \\fBionice_cls\\fR"}],"source_content_type":"text/troff","patch_set":6,"id":"da85f559_66f386a0","line":320,"updated":"2015-11-15 14:34:08.000000000","message":"nice_prior -\u003e nice_prio","commit_id":"f945d48ed843f6e0b853dd0c4c8d406abec89a82"},{"author":{"_account_id":16896,"name":"Ondřej Nový","email":"novy@ondrej.org","username":"onovy"},"change_message_id":"f03b4f5c558400f64b7d6cf7d2ed64c99a102bd5","unresolved":false,"context_lines":[{"line_number":320,"context_line":".IP \\fBnice_prior\\fR"},{"line_number":321,"context_line":"Modify scheduling priority of server processes using nice command."},{"line_number":322,"context_line":"The default does not modify priority."},{"line_number":323,"context_line":".IP \\fBionice_cls\\fR"},{"line_number":324,"context_line":"Modify I/O scheduling class of server processes using ionice command."},{"line_number":325,"context_line":"The default does not modify class and priority."},{"line_number":326,"context_line":".IP \\fBionice_prior\\fR"}],"source_content_type":"text/troff","patch_set":6,"id":"da85f559_6677063c","line":323,"updated":"2015-11-15 14:34:08.000000000","message":"ionice_cls -\u003e ionice_class","commit_id":"f945d48ed843f6e0b853dd0c4c8d406abec89a82"},{"author":{"_account_id":16896,"name":"Ondřej Nový","email":"novy@ondrej.org","username":"onovy"},"change_message_id":"f03b4f5c558400f64b7d6cf7d2ed64c99a102bd5","unresolved":false,"context_lines":[{"line_number":323,"context_line":".IP \\fBionice_cls\\fR"},{"line_number":324,"context_line":"Modify I/O scheduling class of server processes using ionice command."},{"line_number":325,"context_line":"The default does not modify class and priority."},{"line_number":326,"context_line":".IP \\fBionice_prior\\fR"},{"line_number":327,"context_line":"Modify I/O scheduling priority of server processes using ionice command. Work only with ionice_cls."},{"line_number":328,"context_line":"The default value depends on ionice_cls. See `ionice` manpage."},{"line_number":329,"context_line":".RE"}],"source_content_type":"text/troff","patch_set":6,"id":"da85f559_6684e6b0","line":326,"updated":"2015-11-15 14:34:08.000000000","message":"ionice_prior -\u003e ionice_prio","commit_id":"f945d48ed843f6e0b853dd0c4c8d406abec89a82"},{"author":{"_account_id":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"},"change_message_id":"a693b55151a3549a8b47bc1e3129f57601bec290","unresolved":false,"context_lines":[{"line_number":137,"context_line":"The default does not modify priority."},{"line_number":138,"context_line":".IP \\fBionice_class\\fR"},{"line_number":139,"context_line":"Modify I/O scheduling class of server processes. I/O niceness class values"},{"line_number":140,"context_line":"are IOPRIO_CLASS_RT, IOPRIO_CLASS_BE and IOPRIO_CLASS_IDLE. The default does not modify class and priority."},{"line_number":141,"context_line":"Work only with ionice_priority."},{"line_number":142,"context_line":".IP \\fBionice_priority\\fR"},{"line_number":143,"context_line":"Modify I/O scheduling priority of server processes. I/O niceness priority"}],"source_content_type":"text/troff","patch_set":25,"id":"3ac371cc_36ecfd8e","line":140,"range":{"start_line":140,"start_character":4,"end_line":140,"end_character":58},"updated":"2016-08-16 07:09:40.000000000","message":"NIT: In the sample configs you put what these mean in brackets, which I think helps:\n\n  IOPRIO_CLASS_RT (realtime), IOPRIO_CLASS_BE (best-effort) and IOPRIO_CLASS_IDLE (idle)\n\nWe should probably do that in the other places too.","commit_id":"ed772236c7289d178561ce014beb4879f726fc48"}],"doc/manpages/object-expirer.conf.5":[{"author":{"_account_id":16896,"name":"Ondřej Nový","email":"novy@ondrej.org","username":"onovy"},"change_message_id":"f03b4f5c558400f64b7d6cf7d2ed64c99a102bd5","unresolved":false,"context_lines":[{"line_number":65,"context_line":"Logging level. The default is INFO."},{"line_number":66,"context_line":".IP \\fBlog_address\\fR"},{"line_number":67,"context_line":"Logging address. The default is /dev/log."},{"line_number":68,"context_line":".IP \\fBnice_prior\\fR"},{"line_number":69,"context_line":"Modify scheduling priority of server processes using nice command."},{"line_number":70,"context_line":"The default does not modify priority."},{"line_number":71,"context_line":".IP \\fBionice_cls\\fR"}],"source_content_type":"text/troff","patch_set":6,"id":"da85f559_26ed7eb7","line":68,"updated":"2015-11-15 14:34:08.000000000","message":"nice_prior -\u003e nice_prio","commit_id":"f945d48ed843f6e0b853dd0c4c8d406abec89a82"},{"author":{"_account_id":16896,"name":"Ondřej Nový","email":"novy@ondrej.org","username":"onovy"},"change_message_id":"f03b4f5c558400f64b7d6cf7d2ed64c99a102bd5","unresolved":false,"context_lines":[{"line_number":68,"context_line":".IP \\fBnice_prior\\fR"},{"line_number":69,"context_line":"Modify scheduling priority of server processes using nice command."},{"line_number":70,"context_line":"The default does not modify priority."},{"line_number":71,"context_line":".IP \\fBionice_cls\\fR"},{"line_number":72,"context_line":"Modify I/O scheduling class of server processes using ionice command."},{"line_number":73,"context_line":"The default does not modify class and priority."},{"line_number":74,"context_line":".IP \\fBionice_prior\\fR"}],"source_content_type":"text/troff","patch_set":6,"id":"da85f559_e691b647","line":71,"updated":"2015-11-15 14:34:08.000000000","message":"ionice_cls -\u003e ionice_class","commit_id":"f945d48ed843f6e0b853dd0c4c8d406abec89a82"},{"author":{"_account_id":16896,"name":"Ondřej Nový","email":"novy@ondrej.org","username":"onovy"},"change_message_id":"f03b4f5c558400f64b7d6cf7d2ed64c99a102bd5","unresolved":false,"context_lines":[{"line_number":71,"context_line":".IP \\fBionice_cls\\fR"},{"line_number":72,"context_line":"Modify I/O scheduling class of server processes using ionice command."},{"line_number":73,"context_line":"The default does not modify class and priority."},{"line_number":74,"context_line":".IP \\fBionice_prior\\fR"},{"line_number":75,"context_line":"Modify I/O scheduling priority of server processes using ionice command. Work only with ionice_cls."},{"line_number":76,"context_line":"The default value depends on ionice_cls. See `ionice` manpage."},{"line_number":77,"context_line":".RE"}],"source_content_type":"text/troff","patch_set":6,"id":"da85f559_06939afb","line":74,"updated":"2015-11-15 14:34:08.000000000","message":"ionice_prior -\u003e ionice_prio","commit_id":"f945d48ed843f6e0b853dd0c4c8d406abec89a82"},{"author":{"_account_id":16896,"name":"Ondřej Nový","email":"novy@ondrej.org","username":"onovy"},"change_message_id":"f03b4f5c558400f64b7d6cf7d2ed64c99a102bd5","unresolved":false,"context_lines":[{"line_number":101,"context_line":".IP \"\\fBuse\\fR\""},{"line_number":102,"context_line":"Entry point for paste.deploy for the object server. This is the reference to the installed python egg. "},{"line_number":103,"context_line":"The default is \\fBegg:swift#proxy\\fR. See proxy-server.conf-sample for options or See proxy-server.conf manpage. "},{"line_number":104,"context_line":".IP \\fBnice_prior\\fR"},{"line_number":105,"context_line":"Modify scheduling priority of server processes using nice command."},{"line_number":106,"context_line":"The default does not modify priority."},{"line_number":107,"context_line":".IP \\fBionice_cls\\fR"}],"source_content_type":"text/troff","patch_set":6,"id":"da85f559_06f2ba9a","line":104,"updated":"2015-11-15 14:34:08.000000000","message":"nice_prior -\u003e nice_prio","commit_id":"f945d48ed843f6e0b853dd0c4c8d406abec89a82"},{"author":{"_account_id":16896,"name":"Ondřej Nový","email":"novy@ondrej.org","username":"onovy"},"change_message_id":"f03b4f5c558400f64b7d6cf7d2ed64c99a102bd5","unresolved":false,"context_lines":[{"line_number":104,"context_line":".IP \\fBnice_prior\\fR"},{"line_number":105,"context_line":"Modify scheduling priority of server processes using nice command."},{"line_number":106,"context_line":"The default does not modify priority."},{"line_number":107,"context_line":".IP \\fBionice_cls\\fR"},{"line_number":108,"context_line":"Modify I/O scheduling class of server processes using ionice command."},{"line_number":109,"context_line":"The default does not modify class and priority."},{"line_number":110,"context_line":".IP \\fBionice_prior\\fR"}],"source_content_type":"text/troff","patch_set":6,"id":"da85f559_8698ea6b","line":107,"updated":"2015-11-15 14:34:08.000000000","message":"ionice_cls -\u003e ionice_class","commit_id":"f945d48ed843f6e0b853dd0c4c8d406abec89a82"},{"author":{"_account_id":16896,"name":"Ondřej Nový","email":"novy@ondrej.org","username":"onovy"},"change_message_id":"f03b4f5c558400f64b7d6cf7d2ed64c99a102bd5","unresolved":false,"context_lines":[{"line_number":107,"context_line":".IP \\fBionice_cls\\fR"},{"line_number":108,"context_line":"Modify I/O scheduling class of server processes using ionice command."},{"line_number":109,"context_line":"The default does not modify class and priority."},{"line_number":110,"context_line":".IP \\fBionice_prior\\fR"},{"line_number":111,"context_line":"Modify I/O scheduling priority of server processes using ionice command. Work only with ionice_cls."},{"line_number":112,"context_line":"The default value depends on ionice_cls. See `ionice` manpage."},{"line_number":113,"context_line":".RE"}],"source_content_type":"text/troff","patch_set":6,"id":"da85f559_268eded0","line":110,"updated":"2015-11-15 14:34:08.000000000","message":"ionice_prior -\u003e ionice_prio","commit_id":"f945d48ed843f6e0b853dd0c4c8d406abec89a82"}],"doc/manpages/object-server.conf.5":[{"author":{"_account_id":16896,"name":"Ondřej Nový","email":"novy@ondrej.org","username":"onovy"},"change_message_id":"f03b4f5c558400f64b7d6cf7d2ed64c99a102bd5","unresolved":false,"context_lines":[{"line_number":87,"context_line":"Logging level. The default is INFO."},{"line_number":88,"context_line":".IP \\fBlog_address\\fR"},{"line_number":89,"context_line":"Logging address. The default is /dev/log."},{"line_number":90,"context_line":".IP \\fBnice_prior\\fR"},{"line_number":91,"context_line":"Modify scheduling priority of server processes using nice command."},{"line_number":92,"context_line":"The default does not modify priority."},{"line_number":93,"context_line":".IP \\fBionice_cls\\fR"}],"source_content_type":"text/troff","patch_set":6,"id":"da85f559_c62a72e7","line":90,"updated":"2015-11-15 14:34:08.000000000","message":"nice_prior -\u003e nice_prio","commit_id":"f945d48ed843f6e0b853dd0c4c8d406abec89a82"},{"author":{"_account_id":16896,"name":"Ondřej Nový","email":"novy@ondrej.org","username":"onovy"},"change_message_id":"f03b4f5c558400f64b7d6cf7d2ed64c99a102bd5","unresolved":false,"context_lines":[{"line_number":90,"context_line":".IP \\fBnice_prior\\fR"},{"line_number":91,"context_line":"Modify scheduling priority of server processes using nice command."},{"line_number":92,"context_line":"The default does not modify priority."},{"line_number":93,"context_line":".IP \\fBionice_cls\\fR"},{"line_number":94,"context_line":"Modify I/O scheduling class of server processes using ionice command."},{"line_number":95,"context_line":"The default does not modify class and priority."},{"line_number":96,"context_line":".IP \\fBionice_prior\\fR"}],"source_content_type":"text/troff","patch_set":6,"id":"da85f559_46a3e29e","line":93,"updated":"2015-11-15 14:34:08.000000000","message":"ionice_cls -\u003e ionice_class","commit_id":"f945d48ed843f6e0b853dd0c4c8d406abec89a82"},{"author":{"_account_id":16896,"name":"Ondřej Nový","email":"novy@ondrej.org","username":"onovy"},"change_message_id":"f03b4f5c558400f64b7d6cf7d2ed64c99a102bd5","unresolved":false,"context_lines":[{"line_number":93,"context_line":".IP \\fBionice_cls\\fR"},{"line_number":94,"context_line":"Modify I/O scheduling class of server processes using ionice command."},{"line_number":95,"context_line":"The default does not modify class and priority."},{"line_number":96,"context_line":".IP \\fBionice_prior\\fR"},{"line_number":97,"context_line":"Modify I/O scheduling priority of server processes using ionice command. Work only with ionice_cls."},{"line_number":98,"context_line":"The default value depends on ionice_cls. See `ionice` manpage."},{"line_number":99,"context_line":".RE"}],"source_content_type":"text/troff","patch_set":6,"id":"da85f559_c6bb5274","line":96,"updated":"2015-11-15 14:34:08.000000000","message":"ionice_prior -\u003e ionice_prio","commit_id":"f945d48ed843f6e0b853dd0c4c8d406abec89a82"},{"author":{"_account_id":16896,"name":"Ondřej Nový","email":"novy@ondrej.org","username":"onovy"},"change_message_id":"f03b4f5c558400f64b7d6cf7d2ed64c99a102bd5","unresolved":false,"context_lines":[{"line_number":140,"context_line":"Connection timeout to external services. The default is 0.5 seconds."},{"line_number":141,"context_line":".IP \\fBcontainer_update_timeout\\fR"},{"line_number":142,"context_line":"Time to wait while sending a container update on object update. The default is 1 second."},{"line_number":143,"context_line":".IP \\fBnice_prior\\fR"},{"line_number":144,"context_line":"Modify scheduling priority of server processes using nice command."},{"line_number":145,"context_line":"The default does not modify priority."},{"line_number":146,"context_line":".IP \\fBionice_cls\\fR"}],"source_content_type":"text/troff","patch_set":6,"id":"da85f559_e62d36fe","line":143,"updated":"2015-11-15 14:34:08.000000000","message":"nice_prior -\u003e nice_prio","commit_id":"f945d48ed843f6e0b853dd0c4c8d406abec89a82"},{"author":{"_account_id":16896,"name":"Ondřej Nový","email":"novy@ondrej.org","username":"onovy"},"change_message_id":"f03b4f5c558400f64b7d6cf7d2ed64c99a102bd5","unresolved":false,"context_lines":[{"line_number":143,"context_line":".IP \\fBnice_prior\\fR"},{"line_number":144,"context_line":"Modify scheduling priority of server processes using nice command."},{"line_number":145,"context_line":"The default does not modify priority."},{"line_number":146,"context_line":".IP \\fBionice_cls\\fR"},{"line_number":147,"context_line":"Modify I/O scheduling class of server processes using ionice command."},{"line_number":148,"context_line":"The default does not modify class and priority."},{"line_number":149,"context_line":".IP \\fBionice_prior\\fR"}],"source_content_type":"text/troff","patch_set":6,"id":"da85f559_669e2656","line":146,"updated":"2015-11-15 14:34:08.000000000","message":"ionice_cls -\u003e ionice_class","commit_id":"f945d48ed843f6e0b853dd0c4c8d406abec89a82"},{"author":{"_account_id":16896,"name":"Ondřej Nový","email":"novy@ondrej.org","username":"onovy"},"change_message_id":"f03b4f5c558400f64b7d6cf7d2ed64c99a102bd5","unresolved":false,"context_lines":[{"line_number":146,"context_line":".IP \\fBionice_cls\\fR"},{"line_number":147,"context_line":"Modify I/O scheduling class of server processes using ionice command."},{"line_number":148,"context_line":"The default does not modify class and priority."},{"line_number":149,"context_line":".IP \\fBionice_prior\\fR"},{"line_number":150,"context_line":"Modify I/O scheduling priority of server processes using ionice command. Work only with ionice_cls."},{"line_number":151,"context_line":"The default value depends on ionice_cls. See `ionice` manpage."},{"line_number":152,"context_line":".RE"}],"source_content_type":"text/troff","patch_set":6,"id":"da85f559_e6be9663","line":149,"updated":"2015-11-15 14:34:08.000000000","message":"ionice_prior -\u003e ionice_prio","commit_id":"f945d48ed843f6e0b853dd0c4c8d406abec89a82"},{"author":{"_account_id":16896,"name":"Ondřej Nový","email":"novy@ondrej.org","username":"onovy"},"change_message_id":"f03b4f5c558400f64b7d6cf7d2ed64c99a102bd5","unresolved":false,"context_lines":[{"line_number":233,"context_line":"The recon_cache_path simply sets the directory where stats for a few items will be stored."},{"line_number":234,"context_line":"Depending on the method of deployment you may need to create this directory manually"},{"line_number":235,"context_line":"and ensure that swift has read/write.The default is /var/cache/swift."},{"line_number":236,"context_line":".IP \\fBnice_prior\\fR"},{"line_number":237,"context_line":"Modify scheduling priority of server processes using nice command."},{"line_number":238,"context_line":"The default does not modify priority."},{"line_number":239,"context_line":".IP \\fBionice_cls\\fR"}],"source_content_type":"text/troff","patch_set":6,"id":"da85f559_86346a4a","line":236,"updated":"2015-11-15 14:34:08.000000000","message":"nice_prior -\u003e nice_prio","commit_id":"f945d48ed843f6e0b853dd0c4c8d406abec89a82"},{"author":{"_account_id":16896,"name":"Ondřej Nový","email":"novy@ondrej.org","username":"onovy"},"change_message_id":"f03b4f5c558400f64b7d6cf7d2ed64c99a102bd5","unresolved":false,"context_lines":[{"line_number":236,"context_line":".IP \\fBnice_prior\\fR"},{"line_number":237,"context_line":"Modify scheduling priority of server processes using nice command."},{"line_number":238,"context_line":"The default does not modify priority."},{"line_number":239,"context_line":".IP \\fBionice_cls\\fR"},{"line_number":240,"context_line":"Modify I/O scheduling class of server processes using ionice command."},{"line_number":241,"context_line":"The default does not modify class and priority."},{"line_number":242,"context_line":".IP \\fBionice_prior\\fR"}],"source_content_type":"text/troff","patch_set":6,"id":"da85f559_06adda87","line":239,"updated":"2015-11-15 14:34:08.000000000","message":"ionice_cls -\u003e ionice_class","commit_id":"f945d48ed843f6e0b853dd0c4c8d406abec89a82"},{"author":{"_account_id":16896,"name":"Ondřej Nový","email":"novy@ondrej.org","username":"onovy"},"change_message_id":"f03b4f5c558400f64b7d6cf7d2ed64c99a102bd5","unresolved":false,"context_lines":[{"line_number":239,"context_line":".IP \\fBionice_cls\\fR"},{"line_number":240,"context_line":"Modify I/O scheduling class of server processes using ionice command."},{"line_number":241,"context_line":"The default does not modify class and priority."},{"line_number":242,"context_line":".IP \\fBionice_prior\\fR"},{"line_number":243,"context_line":"Modify I/O scheduling priority of server processes using ionice command. Work only with ionice_cls."},{"line_number":244,"context_line":"The default value depends on ionice_cls. See `ionice` manpage."},{"line_number":245,"context_line":".RE"}],"source_content_type":"text/troff","patch_set":6,"id":"da85f559_86b54a7f","line":242,"updated":"2015-11-15 14:34:08.000000000","message":"ionice_prior -\u003e ionice_prio","commit_id":"f945d48ed843f6e0b853dd0c4c8d406abec89a82"},{"author":{"_account_id":16896,"name":"Ondřej Nový","email":"novy@ondrej.org","username":"onovy"},"change_message_id":"f03b4f5c558400f64b7d6cf7d2ed64c99a102bd5","unresolved":false,"context_lines":[{"line_number":267,"context_line":"Connection timeout to external services. The default is 0.5 seconds."},{"line_number":268,"context_line":".IP \\fBslowdown\\fR"},{"line_number":269,"context_line":"Slowdown will sleep that amount between objects. The default is 0.01 seconds."},{"line_number":270,"context_line":".IP \\fBnice_prior\\fR"},{"line_number":271,"context_line":"Modify scheduling priority of server processes using nice command."},{"line_number":272,"context_line":"The default does not modify priority."},{"line_number":273,"context_line":".IP \\fBionice_cls\\fR"}],"source_content_type":"text/troff","patch_set":6,"id":"da85f559_a6372e4c","line":270,"updated":"2015-11-15 14:34:08.000000000","message":"nice_prior -\u003e nice_prio","commit_id":"f945d48ed843f6e0b853dd0c4c8d406abec89a82"},{"author":{"_account_id":16896,"name":"Ondřej Nový","email":"novy@ondrej.org","username":"onovy"},"change_message_id":"f03b4f5c558400f64b7d6cf7d2ed64c99a102bd5","unresolved":false,"context_lines":[{"line_number":270,"context_line":".IP \\fBnice_prior\\fR"},{"line_number":271,"context_line":"Modify scheduling priority of server processes using nice command."},{"line_number":272,"context_line":"The default does not modify priority."},{"line_number":273,"context_line":".IP \\fBionice_cls\\fR"},{"line_number":274,"context_line":"Modify I/O scheduling class of server processes using ionice command."},{"line_number":275,"context_line":"The default does not modify class and priority."},{"line_number":276,"context_line":".IP \\fBionice_prior\\fR"}],"source_content_type":"text/troff","patch_set":6,"id":"da85f559_26a81e77","line":273,"updated":"2015-11-15 14:34:08.000000000","message":"ionice_cls -\u003e ionice_class","commit_id":"f945d48ed843f6e0b853dd0c4c8d406abec89a82"},{"author":{"_account_id":16896,"name":"Ondřej Nový","email":"novy@ondrej.org","username":"onovy"},"change_message_id":"f03b4f5c558400f64b7d6cf7d2ed64c99a102bd5","unresolved":false,"context_lines":[{"line_number":273,"context_line":".IP \\fBionice_cls\\fR"},{"line_number":274,"context_line":"Modify I/O scheduling class of server processes using ionice command."},{"line_number":275,"context_line":"The default does not modify class and priority."},{"line_number":276,"context_line":".IP \\fBionice_prior\\fR"},{"line_number":277,"context_line":"Modify I/O scheduling priority of server processes using ionice command. Work only with ionice_cls."},{"line_number":278,"context_line":"The default value depends on ionice_cls. See `ionice` manpage."},{"line_number":279,"context_line":".RE"}],"source_content_type":"text/troff","patch_set":6,"id":"da85f559_a6b88e76","line":276,"updated":"2015-11-15 14:34:08.000000000","message":"ionice_prior -\u003e ionice_prio","commit_id":"f945d48ed843f6e0b853dd0c4c8d406abec89a82"},{"author":{"_account_id":16896,"name":"Ondřej Nový","email":"novy@ondrej.org","username":"onovy"},"change_message_id":"f03b4f5c558400f64b7d6cf7d2ed64c99a102bd5","unresolved":false,"context_lines":[{"line_number":303,"context_line":"The default is 3600 seconds."},{"line_number":304,"context_line":".IP \\fBzero_byte_files_per_second\\fR"},{"line_number":305,"context_line":"The default is 50."},{"line_number":306,"context_line":".IP \\fBnice_prior\\fR"},{"line_number":307,"context_line":"Modify scheduling priority of server processes using nice command."},{"line_number":308,"context_line":"The default does not modify priority."},{"line_number":309,"context_line":".IP \\fBionice_cls\\fR"}],"source_content_type":"text/troff","patch_set":6,"id":"da85f559_463f6225","line":306,"updated":"2015-11-15 14:34:08.000000000","message":"nice_prior -\u003e nice_prio","commit_id":"f945d48ed843f6e0b853dd0c4c8d406abec89a82"},{"author":{"_account_id":16896,"name":"Ondřej Nový","email":"novy@ondrej.org","username":"onovy"},"change_message_id":"f03b4f5c558400f64b7d6cf7d2ed64c99a102bd5","unresolved":false,"context_lines":[{"line_number":306,"context_line":".IP \\fBnice_prior\\fR"},{"line_number":307,"context_line":"Modify scheduling priority of server processes using nice command."},{"line_number":308,"context_line":"The default does not modify priority."},{"line_number":309,"context_line":".IP \\fBionice_cls\\fR"},{"line_number":310,"context_line":"Modify I/O scheduling class of server processes using ionice command."},{"line_number":311,"context_line":"The default does not modify class and priority."},{"line_number":312,"context_line":".IP \\fBionice_prior\\fR"}],"source_content_type":"text/troff","patch_set":6,"id":"da85f559_c6b592d0","line":309,"updated":"2015-11-15 14:34:08.000000000","message":"ionice_cls -\u003e ionice_class","commit_id":"f945d48ed843f6e0b853dd0c4c8d406abec89a82"},{"author":{"_account_id":16896,"name":"Ondřej Nový","email":"novy@ondrej.org","username":"onovy"},"change_message_id":"f03b4f5c558400f64b7d6cf7d2ed64c99a102bd5","unresolved":false,"context_lines":[{"line_number":309,"context_line":".IP \\fBionice_cls\\fR"},{"line_number":310,"context_line":"Modify I/O scheduling class of server processes using ionice command."},{"line_number":311,"context_line":"The default does not modify class and priority."},{"line_number":312,"context_line":".IP \\fBionice_prior\\fR"},{"line_number":313,"context_line":"Modify I/O scheduling priority of server processes using ionice command. Work only with ionice_cls."},{"line_number":314,"context_line":"The default value depends on ionice_cls. See `ionice` manpage."},{"line_number":315,"context_line":".RE"}],"source_content_type":"text/troff","patch_set":6,"id":"da85f559_46b0c28b","line":312,"updated":"2015-11-15 14:34:08.000000000","message":"ionice_prior -\u003e ionice_prio","commit_id":"f945d48ed843f6e0b853dd0c4c8d406abec89a82"}],"doc/manpages/proxy-server.conf.5":[{"author":{"_account_id":16896,"name":"Ondřej Nový","email":"novy@ondrej.org","username":"onovy"},"change_message_id":"f03b4f5c558400f64b7d6cf7d2ed64c99a102bd5","unresolved":false,"context_lines":[{"line_number":91,"context_line":"This optional suffix (default is empty) that would be appended to the swift transaction"},{"line_number":92,"context_line":"id allows one to easily figure out from which cluster that X-Trans-Id belongs to."},{"line_number":93,"context_line":"This is very useful when one is managing more than one swift cluster."},{"line_number":94,"context_line":".IP \\fBnice_prior\\fR"},{"line_number":95,"context_line":"Modify scheduling priority of server processes using nice command."},{"line_number":96,"context_line":"The default does not modify priority."},{"line_number":97,"context_line":".IP \\fBionice_cls\\fR"}],"source_content_type":"text/troff","patch_set":6,"id":"da85f559_663aa636","line":94,"updated":"2015-11-15 14:34:08.000000000","message":"nice_prior -\u003e nice_prio","commit_id":"f945d48ed843f6e0b853dd0c4c8d406abec89a82"},{"author":{"_account_id":16896,"name":"Ondřej Nový","email":"novy@ondrej.org","username":"onovy"},"change_message_id":"f03b4f5c558400f64b7d6cf7d2ed64c99a102bd5","unresolved":false,"context_lines":[{"line_number":94,"context_line":".IP \\fBnice_prior\\fR"},{"line_number":95,"context_line":"Modify scheduling priority of server processes using nice command."},{"line_number":96,"context_line":"The default does not modify priority."},{"line_number":97,"context_line":".IP \\fBionice_cls\\fR"},{"line_number":98,"context_line":"Modify I/O scheduling class of server processes using ionice command."},{"line_number":99,"context_line":"The default does not modify class and priority."},{"line_number":100,"context_line":".IP \\fBionice_prior\\fR"}],"source_content_type":"text/troff","patch_set":6,"id":"da85f559_e6b8d6c9","line":97,"updated":"2015-11-15 14:34:08.000000000","message":"ionice_cls -\u003e ionice_class","commit_id":"f945d48ed843f6e0b853dd0c4c8d406abec89a82"},{"author":{"_account_id":16896,"name":"Ondřej Nový","email":"novy@ondrej.org","username":"onovy"},"change_message_id":"f03b4f5c558400f64b7d6cf7d2ed64c99a102bd5","unresolved":false,"context_lines":[{"line_number":97,"context_line":".IP \\fBionice_cls\\fR"},{"line_number":98,"context_line":"Modify I/O scheduling class of server processes using ionice command."},{"line_number":99,"context_line":"The default does not modify class and priority."},{"line_number":100,"context_line":".IP \\fBionice_prior\\fR"},{"line_number":101,"context_line":"Modify I/O scheduling priority of server processes using ionice command. Work only with ionice_cls."},{"line_number":102,"context_line":"The default value depends on ionice_cls. See `ionice` manpage."},{"line_number":103,"context_line":".RE"}],"source_content_type":"text/troff","patch_set":6,"id":"da85f559_06aaba19","line":100,"updated":"2015-11-15 14:34:08.000000000","message":"ionice_prior -\u003e ionice_prio","commit_id":"f945d48ed843f6e0b853dd0c4c8d406abec89a82"},{"author":{"_account_id":16896,"name":"Ondřej Nový","email":"novy@ondrej.org","username":"onovy"},"change_message_id":"f03b4f5c558400f64b7d6cf7d2ed64c99a102bd5","unresolved":false,"context_lines":[{"line_number":554,"context_line":".IP \\fBrate_limit_segments_per_sec\\fR"},{"line_number":555,"context_line":"Once segment rate-limiting kicks in for an object, limit segments served to N"},{"line_number":556,"context_line":"per second.  The default is 1."},{"line_number":557,"context_line":".IP \\fBnice_prior\\fR"},{"line_number":558,"context_line":"Modify scheduling priority of server processes using nice command."},{"line_number":559,"context_line":"The default does not modify priority."},{"line_number":560,"context_line":".IP \\fBionice_cls\\fR"}],"source_content_type":"text/troff","patch_set":6,"id":"da85f559_06495ad0","line":557,"updated":"2015-11-15 14:34:08.000000000","message":"nice_prior -\u003e nice_prio","commit_id":"f945d48ed843f6e0b853dd0c4c8d406abec89a82"},{"author":{"_account_id":16896,"name":"Ondřej Nový","email":"novy@ondrej.org","username":"onovy"},"change_message_id":"f03b4f5c558400f64b7d6cf7d2ed64c99a102bd5","unresolved":false,"context_lines":[{"line_number":557,"context_line":".IP \\fBnice_prior\\fR"},{"line_number":558,"context_line":"Modify scheduling priority of server processes using nice command."},{"line_number":559,"context_line":"The default does not modify priority."},{"line_number":560,"context_line":".IP \\fBionice_cls\\fR"},{"line_number":561,"context_line":"Modify I/O scheduling class of server processes using ionice command."},{"line_number":562,"context_line":"The default does not modify class and priority."},{"line_number":563,"context_line":".IP \\fBionice_prior\\fR"}],"source_content_type":"text/troff","patch_set":6,"id":"da85f559_86af8a7c","line":560,"updated":"2015-11-15 14:34:08.000000000","message":"ionice_cls -\u003e ionice_class","commit_id":"f945d48ed843f6e0b853dd0c4c8d406abec89a82"},{"author":{"_account_id":16896,"name":"Ondřej Nový","email":"novy@ondrej.org","username":"onovy"},"change_message_id":"f03b4f5c558400f64b7d6cf7d2ed64c99a102bd5","unresolved":false,"context_lines":[{"line_number":560,"context_line":".IP \\fBionice_cls\\fR"},{"line_number":561,"context_line":"Modify I/O scheduling class of server processes using ionice command."},{"line_number":562,"context_line":"The default does not modify class and priority."},{"line_number":563,"context_line":".IP \\fBionice_prior\\fR"},{"line_number":564,"context_line":"Modify I/O scheduling priority of server processes using ionice command. Work only with ionice_cls."},{"line_number":565,"context_line":"The default value depends on ionice_cls. See `ionice` manpage."},{"line_number":566,"context_line":".RE"}],"source_content_type":"text/troff","patch_set":6,"id":"da85f559_c6627216","line":563,"updated":"2015-11-15 14:34:08.000000000","message":"ionice_prior -\u003e ionice_prio","commit_id":"f945d48ed843f6e0b853dd0c4c8d406abec89a82"}],"doc/source/deployment_guide.rst":[{"author":{"_account_id":16896,"name":"Ondřej Nový","email":"novy@ondrej.org","username":"onovy"},"change_message_id":"f03b4f5c558400f64b7d6cf7d2ed64c99a102bd5","unresolved":false,"context_lines":[{"line_number":491,"context_line":"disk_chunk_size          65536       Size of chunks to read/write to disk"},{"line_number":492,"context_line":"container_update_timeout 1           Time to wait while sending a container"},{"line_number":493,"context_line":"                                     update on object update."},{"line_number":494,"context_line":"nice_prior               None        Scheduling priority of server processes."},{"line_number":495,"context_line":"                                     The default does not modify, keep"},{"line_number":496,"context_line":"                                     original priority. See `nice` manpage."},{"line_number":497,"context_line":"ionice_cls               None        I/O scheduling class of server processes."}],"source_content_type":"text/x-rst","patch_set":6,"id":"da85f559_26449eb5","line":494,"updated":"2015-11-15 14:34:08.000000000","message":"nice_prior -\u003e nice_prio","commit_id":"f945d48ed843f6e0b853dd0c4c8d406abec89a82"},{"author":{"_account_id":16896,"name":"Ondřej Nový","email":"novy@ondrej.org","username":"onovy"},"change_message_id":"f03b4f5c558400f64b7d6cf7d2ed64c99a102bd5","unresolved":false,"context_lines":[{"line_number":494,"context_line":"nice_prior               None        Scheduling priority of server processes."},{"line_number":495,"context_line":"                                     The default does not modify, keep"},{"line_number":496,"context_line":"                                     original priority. See `nice` manpage."},{"line_number":497,"context_line":"ionice_cls               None        I/O scheduling class of server processes."},{"line_number":498,"context_line":"                                     The default does not modify, keep"},{"line_number":499,"context_line":"                                     class and priority. See `ionice` manpage."},{"line_number":500,"context_line":"ionice_prior             None        I/O scheduling priority of server processes."}],"source_content_type":"text/x-rst","patch_set":6,"id":"da85f559_c61112b1","line":497,"updated":"2015-11-15 14:34:08.000000000","message":"ionice_cls -\u003e ionice_class","commit_id":"f945d48ed843f6e0b853dd0c4c8d406abec89a82"},{"author":{"_account_id":16896,"name":"Ondřej Nový","email":"novy@ondrej.org","username":"onovy"},"change_message_id":"f03b4f5c558400f64b7d6cf7d2ed64c99a102bd5","unresolved":false,"context_lines":[{"line_number":497,"context_line":"ionice_cls               None        I/O scheduling class of server processes."},{"line_number":498,"context_line":"                                     The default does not modify, keep"},{"line_number":499,"context_line":"                                     class and priority. See `ionice` manpage."},{"line_number":500,"context_line":"ionice_prior             None        I/O scheduling priority of server processes."},{"line_number":501,"context_line":"                                     Work only with ionice_cls."},{"line_number":502,"context_line":"                                     The default value depends on ionice_cls."},{"line_number":503,"context_line":"                                     See `ionice` manpage."}],"source_content_type":"text/x-rst","patch_set":6,"id":"da85f559_a66f2efb","line":500,"updated":"2015-11-15 14:34:08.000000000","message":"ionice_prior -\u003e ionice_prio","commit_id":"f945d48ed843f6e0b853dd0c4c8d406abec89a82"},{"author":{"_account_id":16896,"name":"Ondřej Nový","email":"novy@ondrej.org","username":"onovy"},"change_message_id":"f03b4f5c558400f64b7d6cf7d2ed64c99a102bd5","unresolved":false,"context_lines":[{"line_number":708,"context_line":"                                 when they completely run out of space; you can"},{"line_number":709,"context_line":"                                 make the services pretend they\u0027re out of space"},{"line_number":710,"context_line":"                                 early."},{"line_number":711,"context_line":"nice_prior           None        Scheduling priority of server processes."},{"line_number":712,"context_line":"                                 The default does not modify, keep"},{"line_number":713,"context_line":"                                 original priority. See `nice` manpage."},{"line_number":714,"context_line":"ionice_cls           None        I/O scheduling class of server processes."}],"source_content_type":"text/x-rst","patch_set":6,"id":"da85f559_e61456a0","line":711,"updated":"2015-11-15 14:34:08.000000000","message":"nice_prior -\u003e nice_prio","commit_id":"f945d48ed843f6e0b853dd0c4c8d406abec89a82"},{"author":{"_account_id":16896,"name":"Ondřej Nový","email":"novy@ondrej.org","username":"onovy"},"change_message_id":"f03b4f5c558400f64b7d6cf7d2ed64c99a102bd5","unresolved":false,"context_lines":[{"line_number":711,"context_line":"nice_prior           None        Scheduling priority of server processes."},{"line_number":712,"context_line":"                                 The default does not modify, keep"},{"line_number":713,"context_line":"                                 original priority. See `nice` manpage."},{"line_number":714,"context_line":"ionice_cls           None        I/O scheduling class of server processes."},{"line_number":715,"context_line":"                                 The default does not modify, keep"},{"line_number":716,"context_line":"                                 class and priority. See `ionice` manpage."},{"line_number":717,"context_line":"ionice_prior         None        I/O scheduling priority of server processes."}],"source_content_type":"text/x-rst","patch_set":6,"id":"da85f559_46268217","line":714,"updated":"2015-11-15 14:34:08.000000000","message":"ionice_cls -\u003e ionice_class","commit_id":"f945d48ed843f6e0b853dd0c4c8d406abec89a82"},{"author":{"_account_id":16896,"name":"Ondřej Nový","email":"novy@ondrej.org","username":"onovy"},"change_message_id":"f03b4f5c558400f64b7d6cf7d2ed64c99a102bd5","unresolved":false,"context_lines":[{"line_number":714,"context_line":"ionice_cls           None        I/O scheduling class of server processes."},{"line_number":715,"context_line":"                                 The default does not modify, keep"},{"line_number":716,"context_line":"                                 class and priority. See `ionice` manpage."},{"line_number":717,"context_line":"ionice_prior         None        I/O scheduling priority of server processes."},{"line_number":718,"context_line":"                                 Work only with ionice_cls."},{"line_number":719,"context_line":"                                 The default value depends on ionice_cls."},{"line_number":720,"context_line":"                                 See `ionice` manpage."}],"source_content_type":"text/x-rst","patch_set":6,"id":"da85f559_467762d4","line":717,"updated":"2015-11-15 14:34:08.000000000","message":"ionice_prior -\u003e ionice_prio","commit_id":"f945d48ed843f6e0b853dd0c4c8d406abec89a82"},{"author":{"_account_id":16896,"name":"Ondřej Nový","email":"novy@ondrej.org","username":"onovy"},"change_message_id":"f03b4f5c558400f64b7d6cf7d2ed64c99a102bd5","unresolved":false,"context_lines":[{"line_number":862,"context_line":"                                 when they completely run out of space; you can"},{"line_number":863,"context_line":"                                 make the services pretend they\u0027re out of space"},{"line_number":864,"context_line":"                                 early."},{"line_number":865,"context_line":"nice_prior           None        Scheduling priority of server processes."},{"line_number":866,"context_line":"                                 The default does not modify, keep"},{"line_number":867,"context_line":"                                 original priority. See `nice` manpage."},{"line_number":868,"context_line":"ionice_cls           None        I/O scheduling class of server processes."}],"source_content_type":"text/x-rst","patch_set":6,"id":"da85f559_860b0a7d","line":865,"updated":"2015-11-15 14:34:08.000000000","message":"nice_prior -\u003e nice_prio","commit_id":"f945d48ed843f6e0b853dd0c4c8d406abec89a82"},{"author":{"_account_id":16896,"name":"Ondřej Nový","email":"novy@ondrej.org","username":"onovy"},"change_message_id":"f03b4f5c558400f64b7d6cf7d2ed64c99a102bd5","unresolved":false,"context_lines":[{"line_number":865,"context_line":"nice_prior           None        Scheduling priority of server processes."},{"line_number":866,"context_line":"                                 The default does not modify, keep"},{"line_number":867,"context_line":"                                 original priority. See `nice` manpage."},{"line_number":868,"context_line":"ionice_cls           None        I/O scheduling class of server processes."},{"line_number":869,"context_line":"                                 The default does not modify, keep"},{"line_number":870,"context_line":"                                 class and priority. See `ionice` manpage."},{"line_number":871,"context_line":"ionice_prior         None        I/O scheduling priority of server processes."}],"source_content_type":"text/x-rst","patch_set":6,"id":"da85f559_662146fc","line":868,"updated":"2015-11-15 14:34:08.000000000","message":"ionice_cls -\u003e ionice_class","commit_id":"f945d48ed843f6e0b853dd0c4c8d406abec89a82"},{"author":{"_account_id":16896,"name":"Ondřej Nový","email":"novy@ondrej.org","username":"onovy"},"change_message_id":"f03b4f5c558400f64b7d6cf7d2ed64c99a102bd5","unresolved":false,"context_lines":[{"line_number":868,"context_line":"ionice_cls           None        I/O scheduling class of server processes."},{"line_number":869,"context_line":"                                 The default does not modify, keep"},{"line_number":870,"context_line":"                                 class and priority. See `ionice` manpage."},{"line_number":871,"context_line":"ionice_prior         None        I/O scheduling priority of server processes."},{"line_number":872,"context_line":"                                 Work only with ionice_cls."},{"line_number":873,"context_line":"                                 The default value depends on ionice_cls."},{"line_number":874,"context_line":"                                 See `ionice` manpage."}],"source_content_type":"text/x-rst","patch_set":6,"id":"da85f559_6672a6e5","line":871,"updated":"2015-11-15 14:34:08.000000000","message":"ionice_prior -\u003e ionice_prio","commit_id":"f945d48ed843f6e0b853dd0c4c8d406abec89a82"},{"author":{"_account_id":16896,"name":"Ondřej Nový","email":"novy@ondrej.org","username":"onovy"},"change_message_id":"f03b4f5c558400f64b7d6cf7d2ed64c99a102bd5","unresolved":false,"context_lines":[{"line_number":1022,"context_line":"                                               is empty, which will"},{"line_number":1023,"context_line":"                                               disable admin calls to"},{"line_number":1024,"context_line":"                                               /info."},{"line_number":1025,"context_line":"nice_prior                    None             Scheduling priority of server processes."},{"line_number":1026,"context_line":"                                               The default does not modify, keep"},{"line_number":1027,"context_line":"                                               original priority. See `nice` manpage."},{"line_number":1028,"context_line":"ionice_cls                    None             I/O scheduling class of server processes."}],"source_content_type":"text/x-rst","patch_set":6,"id":"da85f559_a60e4e8a","line":1025,"updated":"2015-11-15 14:34:08.000000000","message":"nice_prior -\u003e nice_prio","commit_id":"f945d48ed843f6e0b853dd0c4c8d406abec89a82"},{"author":{"_account_id":16896,"name":"Ondřej Nový","email":"novy@ondrej.org","username":"onovy"},"change_message_id":"f03b4f5c558400f64b7d6cf7d2ed64c99a102bd5","unresolved":false,"context_lines":[{"line_number":1025,"context_line":"nice_prior                    None             Scheduling priority of server processes."},{"line_number":1026,"context_line":"                                               The default does not modify, keep"},{"line_number":1027,"context_line":"                                               original priority. See `nice` manpage."},{"line_number":1028,"context_line":"ionice_cls                    None             I/O scheduling class of server processes."},{"line_number":1029,"context_line":"                                               The default does not modify, keep"},{"line_number":1030,"context_line":"                                               class and priority. See `ionice` manpage."},{"line_number":1031,"context_line":"ionice_prior                  None             I/O scheduling priority of server processes."}],"source_content_type":"text/x-rst","patch_set":6,"id":"da85f559_06207af6","line":1028,"updated":"2015-11-15 14:34:08.000000000","message":"ionice_cls -\u003e ionice_class","commit_id":"f945d48ed843f6e0b853dd0c4c8d406abec89a82"},{"author":{"_account_id":16896,"name":"Ondřej Nový","email":"novy@ondrej.org","username":"onovy"},"change_message_id":"f03b4f5c558400f64b7d6cf7d2ed64c99a102bd5","unresolved":false,"context_lines":[{"line_number":1028,"context_line":"ionice_cls                    None             I/O scheduling class of server processes."},{"line_number":1029,"context_line":"                                               The default does not modify, keep"},{"line_number":1030,"context_line":"                                               class and priority. See `ionice` manpage."},{"line_number":1031,"context_line":"ionice_prior                  None             I/O scheduling priority of server processes."},{"line_number":1032,"context_line":"                                               Work only with ionice_cls."},{"line_number":1033,"context_line":"                                               The default value depends on ionice_cls."},{"line_number":1034,"context_line":"                                               See `ionice` manpage."}],"source_content_type":"text/x-rst","patch_set":6,"id":"da85f559_267c9eb4","line":1031,"updated":"2015-11-15 14:34:08.000000000","message":"ionice_prior -\u003e ionice_prio","commit_id":"f945d48ed843f6e0b853dd0c4c8d406abec89a82"},{"author":{"_account_id":16896,"name":"Ondřej Nový","email":"novy@ondrej.org","username":"onovy"},"change_message_id":"122dc63792ae430faa63b5514a2b95f9e906569f","unresolved":false,"context_lines":[{"line_number":1562,"context_line":"clients serviced per worker can lessen the impact of CPU intensive or stalled"},{"line_number":1563,"context_line":"requests."},{"line_number":1564,"context_line":""},{"line_number":1565,"context_line":"The `nice_prio` parameter can be used to set program scheduling priority. "},{"line_number":1566,"context_line":"The `ionice_cls` and `ionice_prio` parameters can be used to set I/O scheduling"},{"line_number":1567,"context_line":"class and priority on the systems that use an I/O scheduler that supports"},{"line_number":1568,"context_line":"I/O priorities. As at kernel 2.6.17 the only such scheduler is the Completely"}],"source_content_type":"text/x-rst","patch_set":19,"id":"3a57f1b5_920ea039","line":1565,"updated":"2016-02-12 10:39:36.000000000","message":"nit: space at line end","commit_id":"bcfb1d98bd82bf140ae346c9a946b7924d90a3b3"},{"author":{"_account_id":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"},"change_message_id":"cbb931f8888fc96e834e8e028a02dc5b06b0d0c2","unresolved":false,"context_lines":[{"line_number":515,"context_line":"                                             does not modify priority."},{"line_number":516,"context_line":"ionice_cls                       None        I/O scheduling class of server processes."},{"line_number":517,"context_line":"                                             I/O niceness class values are rt,"},{"line_number":518,"context_line":"                                             be, and idle."},{"line_number":519,"context_line":"                                             The default does not modify class and"},{"line_number":520,"context_line":"                                             priority. Linux supports io scheduling"},{"line_number":521,"context_line":"                                             priorities and classes since 2.6.13 with"}],"source_content_type":"text/x-rst","patch_set":22,"id":"1af94dfe_8440be35","line":518,"updated":"2016-03-18 06:00:23.000000000","message":"In the man pages of ionice, they don\u0027t use the same acronyms as your are here (rt, be). Obviously when looking at the the man page, you can see the rt \u003d\u003d realtime and be \u003d\u003d best-effort. But I wonder if it\u0027s a little confusing here?\n\nCould we either make reference to what \u0027rt\u0027 and \u0027be\u0027 mean:\n\n  I/O niceness class values are rt (realtime), be (best-effort)...\n\nOr actually use the names?\n\nJust trying to make this cool new feature are easy to use as possible.","commit_id":"fdab6f18cb780937113a8ab3fa034fccee381795"},{"author":{"_account_id":4608,"name":"Kota Tsuyuzaki","email":"bloodeagle40234@gmail.com","username":"tsuyuzaki-kota"},"change_message_id":"970301baa5345b713acee6dc8733db5d49f2adad","unresolved":false,"context_lines":[{"line_number":515,"context_line":"                                             does not modify priority."},{"line_number":516,"context_line":"ionice_cls                       None        I/O scheduling class of server processes."},{"line_number":517,"context_line":"                                             I/O niceness class values are rt,"},{"line_number":518,"context_line":"                                             be, and idle."},{"line_number":519,"context_line":"                                             The default does not modify class and"},{"line_number":520,"context_line":"                                             priority. Linux supports io scheduling"},{"line_number":521,"context_line":"                                             priorities and classes since 2.6.13 with"}],"source_content_type":"text/x-rst","patch_set":22,"id":"1af94dfe_ea3229f1","line":518,"in_reply_to":"1af94dfe_8440be35","updated":"2016-03-18 08:11:46.000000000","message":"Matt\u0027s suggestion looks reasonable to me.","commit_id":"fdab6f18cb780937113a8ab3fa034fccee381795"},{"author":{"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},"change_message_id":"bfd23b40a58b63274d808bcbea27801c2cd4d3cb","unresolved":false,"context_lines":[{"line_number":515,"context_line":"                                             does not modify priority."},{"line_number":516,"context_line":"ionice_cls                       None        I/O scheduling class of server processes."},{"line_number":517,"context_line":"                                             I/O niceness class values are rt,"},{"line_number":518,"context_line":"                                             be, and idle."},{"line_number":519,"context_line":"                                             The default does not modify class and"},{"line_number":520,"context_line":"                                             priority. Linux supports io scheduling"},{"line_number":521,"context_line":"                                             priorities and classes since 2.6.13 with"}],"source_content_type":"text/x-rst","patch_set":22,"id":"fa0719c6_4aa8a3db","line":518,"in_reply_to":"1af94dfe_ea3229f1","updated":"2016-03-23 06:31:10.000000000","message":"I like just using IOPRIO_CLASS_RT etc. like I did in my followup exploration [1] - they\u0027re real things you can google for and they take you right to ioprio_set man page.\n\n1. https://review.openstack.org/#/c/296181/1/swift/common/utils.py","commit_id":"fdab6f18cb780937113a8ab3fa034fccee381795"},{"author":{"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},"change_message_id":"bfd23b40a58b63274d808bcbea27801c2cd4d3cb","unresolved":false,"context_lines":[{"line_number":1590,"context_line":"on the same servers, you can slow down the auditors or prioritize"},{"line_number":1591,"context_line":"object-server I/O via these parameters (but probably do not need to change"},{"line_number":1592,"context_line":"it on the proxy). It is a new feature and the best practices are still"},{"line_number":1593,"context_line":"being developed."},{"line_number":1594,"context_line":""},{"line_number":1595,"context_line":"The above configuration setting should be taken as suggestions and testing"},{"line_number":1596,"context_line":"of configuration settings should be done to ensure best utilization of CPU,"}],"source_content_type":"text/x-rst","patch_set":22,"id":"fa0719c6_eab7f737","line":1593,"updated":"2016-03-23 06:31:10.000000000","message":"best part of the whole change!  love it!","commit_id":"fdab6f18cb780937113a8ab3fa034fccee381795"},{"author":{"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},"change_message_id":"67d503ca728661a20f3ee6f61a6c3d0c8696b12d","unresolved":false,"context_lines":[{"line_number":1624,"context_line":"object-server I/O via these parameters (but probably do not need to change"},{"line_number":1625,"context_line":"it on the proxy). It is a new feature and the best practices are still"},{"line_number":1626,"context_line":"being developed."},{"line_number":1627,"context_line":""},{"line_number":1628,"context_line":"The above configuration setting should be taken as suggestions and testing"},{"line_number":1629,"context_line":"of configuration settings should be done to ensure best utilization of CPU,"},{"line_number":1630,"context_line":"network connectivity, and disk I/O."}],"source_content_type":"text/x-rst","patch_set":23,"id":"1a122d0e_cf5c17f0","line":1627,"updated":"2016-04-22 10:46:56.000000000","message":"still love it","commit_id":"702e3f3ab40e45ae8a1ad6a43b9843211186db60"}],"etc/account-server.conf-sample":[{"author":{"_account_id":16896,"name":"Ondřej Nový","email":"novy@ondrej.org","username":"onovy"},"change_message_id":"f03b4f5c558400f64b7d6cf7d2ed64c99a102bd5","unresolved":false,"context_lines":[{"line_number":52,"context_line":"# fallocate_reserve \u003d 0"},{"line_number":53,"context_line":"#"},{"line_number":54,"context_line":"# You can set scheduling priority of processes using nice command."},{"line_number":55,"context_line":"# nice_prior \u003d "},{"line_number":56,"context_line":"# You can set I/O scheduling class and priority of processes using ionice command."},{"line_number":57,"context_line":"# ionice_cls \u003d "},{"line_number":58,"context_line":"# ionice_prior \u003d"}],"source_content_type":"application/octet-stream","patch_set":6,"id":"da85f559_c67832fb","line":55,"updated":"2015-11-15 14:34:08.000000000","message":"nice_prior -\u003e nice_prio","commit_id":"f945d48ed843f6e0b853dd0c4c8d406abec89a82"},{"author":{"_account_id":16896,"name":"Ondřej Nový","email":"novy@ondrej.org","username":"onovy"},"change_message_id":"f03b4f5c558400f64b7d6cf7d2ed64c99a102bd5","unresolved":false,"context_lines":[{"line_number":54,"context_line":"# You can set scheduling priority of processes using nice command."},{"line_number":55,"context_line":"# nice_prior \u003d "},{"line_number":56,"context_line":"# You can set I/O scheduling class and priority of processes using ionice command."},{"line_number":57,"context_line":"# ionice_cls \u003d "},{"line_number":58,"context_line":"# ionice_prior \u003d"},{"line_number":59,"context_line":""},{"line_number":60,"context_line":"[pipeline:main]"}],"source_content_type":"application/octet-stream","patch_set":6,"id":"da85f559_261b3ecc","line":57,"updated":"2015-11-15 14:34:08.000000000","message":"ionice_cls -\u003e ionice_class","commit_id":"f945d48ed843f6e0b853dd0c4c8d406abec89a82"},{"author":{"_account_id":16896,"name":"Ondřej Nový","email":"novy@ondrej.org","username":"onovy"},"change_message_id":"f03b4f5c558400f64b7d6cf7d2ed64c99a102bd5","unresolved":false,"context_lines":[{"line_number":55,"context_line":"# nice_prior \u003d "},{"line_number":56,"context_line":"# You can set I/O scheduling class and priority of processes using ionice command."},{"line_number":57,"context_line":"# ionice_cls \u003d "},{"line_number":58,"context_line":"# ionice_prior \u003d"},{"line_number":59,"context_line":""},{"line_number":60,"context_line":"[pipeline:main]"},{"line_number":61,"context_line":"pipeline \u003d healthcheck recon account-server"}],"source_content_type":"application/octet-stream","patch_set":6,"id":"da85f559_465e8246","line":58,"updated":"2015-11-15 14:34:08.000000000","message":"ionice_prior -\u003e ionice_prio\n\nmissing space and the end","commit_id":"f945d48ed843f6e0b853dd0c4c8d406abec89a82"},{"author":{"_account_id":16896,"name":"Ondřej Nový","email":"novy@ondrej.org","username":"onovy"},"change_message_id":"f03b4f5c558400f64b7d6cf7d2ed64c99a102bd5","unresolved":false,"context_lines":[{"line_number":80,"context_line":"# replication_server \u003d false"},{"line_number":81,"context_line":"#"},{"line_number":82,"context_line":"# You can set scheduling priority of processes using nice command."},{"line_number":83,"context_line":"# nice_prior \u003d "},{"line_number":84,"context_line":"# You can set I/O scheduling class and priority of processes using ionice command."},{"line_number":85,"context_line":"# ionice_cls \u003d "},{"line_number":86,"context_line":"# ionice_prior \u003d"}],"source_content_type":"application/octet-stream","patch_set":6,"id":"da85f559_e67bf6f2","line":83,"updated":"2015-11-15 14:34:08.000000000","message":"nice_prior -\u003e nice_prio","commit_id":"f945d48ed843f6e0b853dd0c4c8d406abec89a82"},{"author":{"_account_id":16896,"name":"Ondřej Nový","email":"novy@ondrej.org","username":"onovy"},"change_message_id":"f03b4f5c558400f64b7d6cf7d2ed64c99a102bd5","unresolved":false,"context_lines":[{"line_number":82,"context_line":"# You can set scheduling priority of processes using nice command."},{"line_number":83,"context_line":"# nice_prior \u003d "},{"line_number":84,"context_line":"# You can set I/O scheduling class and priority of processes using ionice command."},{"line_number":85,"context_line":"# ionice_cls \u003d "},{"line_number":86,"context_line":"# ionice_prior \u003d"},{"line_number":87,"context_line":""},{"line_number":88,"context_line":"[filter:healthcheck]"}],"source_content_type":"application/octet-stream","patch_set":6,"id":"da85f559_c62b5232","line":85,"updated":"2015-11-15 14:34:08.000000000","message":"ionice_cls -\u003e ionice_class","commit_id":"f945d48ed843f6e0b853dd0c4c8d406abec89a82"},{"author":{"_account_id":16896,"name":"Ondřej Nový","email":"novy@ondrej.org","username":"onovy"},"change_message_id":"f03b4f5c558400f64b7d6cf7d2ed64c99a102bd5","unresolved":false,"context_lines":[{"line_number":83,"context_line":"# nice_prior \u003d "},{"line_number":84,"context_line":"# You can set I/O scheduling class and priority of processes using ionice command."},{"line_number":85,"context_line":"# ionice_cls \u003d "},{"line_number":86,"context_line":"# ionice_prior \u003d"},{"line_number":87,"context_line":""},{"line_number":88,"context_line":"[filter:healthcheck]"},{"line_number":89,"context_line":"use \u003d egg:swift#healthcheck"}],"source_content_type":"application/octet-stream","patch_set":6,"id":"da85f559_a6464e79","line":86,"updated":"2015-11-15 14:34:08.000000000","message":"ionice_prior -\u003e ionice_prio\n\nmissing space and the end","commit_id":"f945d48ed843f6e0b853dd0c4c8d406abec89a82"},{"author":{"_account_id":16896,"name":"Ondřej Nový","email":"novy@ondrej.org","username":"onovy"},"change_message_id":"f03b4f5c558400f64b7d6cf7d2ed64c99a102bd5","unresolved":false,"context_lines":[{"line_number":129,"context_line":"# recon_cache_path \u003d /var/cache/swift"},{"line_number":130,"context_line":"#"},{"line_number":131,"context_line":"# You can set scheduling priority of processes using nice command."},{"line_number":132,"context_line":"# nice_prior \u003d "},{"line_number":133,"context_line":"# You can set I/O scheduling class and priority of processes using ionice command."},{"line_number":134,"context_line":"# ionice_cls \u003d "},{"line_number":135,"context_line":"# ionice_prior \u003d"}],"source_content_type":"application/octet-stream","patch_set":6,"id":"da85f559_86822ac7","line":132,"updated":"2015-11-15 14:34:08.000000000","message":"nice_prior -\u003e nice_prio","commit_id":"f945d48ed843f6e0b853dd0c4c8d406abec89a82"},{"author":{"_account_id":16896,"name":"Ondřej Nový","email":"novy@ondrej.org","username":"onovy"},"change_message_id":"f03b4f5c558400f64b7d6cf7d2ed64c99a102bd5","unresolved":false,"context_lines":[{"line_number":131,"context_line":"# You can set scheduling priority of processes using nice command."},{"line_number":132,"context_line":"# nice_prior \u003d "},{"line_number":133,"context_line":"# You can set I/O scheduling class and priority of processes using ionice command."},{"line_number":134,"context_line":"# ionice_cls \u003d "},{"line_number":135,"context_line":"# ionice_prior \u003d"},{"line_number":136,"context_line":""},{"line_number":137,"context_line":"[account-auditor]"}],"source_content_type":"application/octet-stream","patch_set":6,"id":"da85f559_e62e9641","line":134,"updated":"2015-11-15 14:34:08.000000000","message":"ionice_cls -\u003e ionice_class","commit_id":"f945d48ed843f6e0b853dd0c4c8d406abec89a82"},{"author":{"_account_id":16896,"name":"Ondřej Nový","email":"novy@ondrej.org","username":"onovy"},"change_message_id":"f03b4f5c558400f64b7d6cf7d2ed64c99a102bd5","unresolved":false,"context_lines":[{"line_number":132,"context_line":"# nice_prior \u003d "},{"line_number":133,"context_line":"# You can set I/O scheduling class and priority of processes using ionice command."},{"line_number":134,"context_line":"# ionice_cls \u003d "},{"line_number":135,"context_line":"# ionice_prior \u003d"},{"line_number":136,"context_line":""},{"line_number":137,"context_line":"[account-auditor]"},{"line_number":138,"context_line":"# You can override the default log routing for this app here (don\u0027t use set!):"}],"source_content_type":"application/octet-stream","patch_set":6,"id":"da85f559_86430a6c","line":135,"updated":"2015-11-15 14:34:08.000000000","message":"ionice_prior -\u003e ionice_prio\n\nmissing space and the end","commit_id":"f945d48ed843f6e0b853dd0c4c8d406abec89a82"},{"author":{"_account_id":16896,"name":"Ondřej Nový","email":"novy@ondrej.org","username":"onovy"},"change_message_id":"f03b4f5c558400f64b7d6cf7d2ed64c99a102bd5","unresolved":false,"context_lines":[{"line_number":150,"context_line":"# recon_cache_path \u003d /var/cache/swift"},{"line_number":151,"context_line":"#"},{"line_number":152,"context_line":"# You can set scheduling priority of processes using nice command."},{"line_number":153,"context_line":"# nice_prior \u003d "},{"line_number":154,"context_line":"# You can set I/O scheduling class and priority of processes using ionice command."},{"line_number":155,"context_line":"# ionice_cls \u003d "},{"line_number":156,"context_line":"# ionice_prior \u003d"}],"source_content_type":"application/octet-stream","patch_set":6,"id":"da85f559_a685eecf","line":153,"updated":"2015-11-15 14:34:08.000000000","message":"nice_prior -\u003e nice_prio","commit_id":"f945d48ed843f6e0b853dd0c4c8d406abec89a82"},{"author":{"_account_id":16896,"name":"Ondřej Nový","email":"novy@ondrej.org","username":"onovy"},"change_message_id":"f03b4f5c558400f64b7d6cf7d2ed64c99a102bd5","unresolved":false,"context_lines":[{"line_number":152,"context_line":"# You can set scheduling priority of processes using nice command."},{"line_number":153,"context_line":"# nice_prior \u003d "},{"line_number":154,"context_line":"# You can set I/O scheduling class and priority of processes using ionice command."},{"line_number":155,"context_line":"# ionice_cls \u003d "},{"line_number":156,"context_line":"# ionice_prior \u003d"},{"line_number":157,"context_line":""},{"line_number":158,"context_line":"[account-reaper]"}],"source_content_type":"application/octet-stream","patch_set":6,"id":"da85f559_86254a5d","line":155,"updated":"2015-11-15 14:34:08.000000000","message":"ionice_cls -\u003e ionice_class","commit_id":"f945d48ed843f6e0b853dd0c4c8d406abec89a82"},{"author":{"_account_id":16896,"name":"Ondřej Nový","email":"novy@ondrej.org","username":"onovy"},"change_message_id":"f03b4f5c558400f64b7d6cf7d2ed64c99a102bd5","unresolved":false,"context_lines":[{"line_number":153,"context_line":"# nice_prior \u003d "},{"line_number":154,"context_line":"# You can set I/O scheduling class and priority of processes using ionice command."},{"line_number":155,"context_line":"# ionice_cls \u003d "},{"line_number":156,"context_line":"# ionice_prior \u003d"},{"line_number":157,"context_line":""},{"line_number":158,"context_line":"[account-reaper]"},{"line_number":159,"context_line":"# You can override the default log routing for this app here (don\u0027t use set!):"}],"source_content_type":"application/octet-stream","patch_set":6,"id":"da85f559_e64c569f","line":156,"updated":"2015-11-15 14:34:08.000000000","message":"ionice_prior -\u003e ionice_prio\n\nmissing space and the end","commit_id":"f945d48ed843f6e0b853dd0c4c8d406abec89a82"},{"author":{"_account_id":16896,"name":"Ondřej Nový","email":"novy@ondrej.org","username":"onovy"},"change_message_id":"f03b4f5c558400f64b7d6cf7d2ed64c99a102bd5","unresolved":false,"context_lines":[{"line_number":182,"context_line":"# reap_warn_after \u003d 2592000"},{"line_number":183,"context_line":"#"},{"line_number":184,"context_line":"# You can set scheduling priority of processes using nice command."},{"line_number":185,"context_line":"# nice_prior \u003d "},{"line_number":186,"context_line":"# You can set I/O scheduling class and priority of processes using ionice command."},{"line_number":187,"context_line":"# ionice_cls \u003d "},{"line_number":188,"context_line":"# ionice_prior \u003d"}],"source_content_type":"application/octet-stream","patch_set":6,"id":"da85f559_466d2231","line":185,"updated":"2015-11-15 14:34:08.000000000","message":"nice_prior -\u003e nice_prio","commit_id":"f945d48ed843f6e0b853dd0c4c8d406abec89a82"},{"author":{"_account_id":16896,"name":"Ondřej Nový","email":"novy@ondrej.org","username":"onovy"},"change_message_id":"f03b4f5c558400f64b7d6cf7d2ed64c99a102bd5","unresolved":false,"context_lines":[{"line_number":184,"context_line":"# You can set scheduling priority of processes using nice command."},{"line_number":185,"context_line":"# nice_prior \u003d "},{"line_number":186,"context_line":"# You can set I/O scheduling class and priority of processes using ionice command."},{"line_number":187,"context_line":"# ionice_cls \u003d "},{"line_number":188,"context_line":"# ionice_prior \u003d"},{"line_number":189,"context_line":""},{"line_number":190,"context_line":"# Note: Put it at the beginning of the pipeline to profile all middleware. But"}],"source_content_type":"application/octet-stream","patch_set":6,"id":"da85f559_a6288e34","line":187,"updated":"2015-11-15 14:34:08.000000000","message":"ionice_cls -\u003e ionice_class","commit_id":"f945d48ed843f6e0b853dd0c4c8d406abec89a82"},{"author":{"_account_id":16896,"name":"Ondřej Nový","email":"novy@ondrej.org","username":"onovy"},"change_message_id":"f03b4f5c558400f64b7d6cf7d2ed64c99a102bd5","unresolved":false,"context_lines":[{"line_number":185,"context_line":"# nice_prior \u003d "},{"line_number":186,"context_line":"# You can set I/O scheduling class and priority of processes using ionice command."},{"line_number":187,"context_line":"# ionice_cls \u003d "},{"line_number":188,"context_line":"# ionice_prior \u003d"},{"line_number":189,"context_line":""},{"line_number":190,"context_line":"# Note: Put it at the beginning of the pipeline to profile all middleware. But"},{"line_number":191,"context_line":"# it is safer to put this after healthcheck."}],"source_content_type":"application/octet-stream","patch_set":6,"id":"da85f559_c6491290","line":188,"updated":"2015-11-15 14:34:08.000000000","message":"ionice_prior -\u003e ionice_prio\n\nmissing space and the end","commit_id":"f945d48ed843f6e0b853dd0c4c8d406abec89a82"},{"author":{"_account_id":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"},"change_message_id":"a1c30113c4198b95f93e79aa88d2253615639f7c","unresolved":false,"context_lines":[{"line_number":54,"context_line":"# You can set scheduling priority of processes. Niceness values range from -20"},{"line_number":55,"context_line":"# (most favorable to the process) to 19 (least favorable to the process)."},{"line_number":56,"context_line":"# nice_prio \u003d"},{"line_number":57,"context_line":"# You can set I/O scheduling class and priority of processes. I/Oniceness"},{"line_number":58,"context_line":"# class values are 0\u003dnone, 1\u003drealtime, 2\u003dbest effort and 3\u003didle. I/Oniceness"},{"line_number":59,"context_line":"# priority is a number which goes from 0 to 7. The higher the value, the lower"},{"line_number":60,"context_line":"# the I/O priority of the process. Work only with ionice_cls."}],"source_content_type":"application/octet-stream","patch_set":13,"id":"fa69d971_efaeca7f","line":57,"updated":"2016-01-07 01:19:44.000000000","message":"Should there be a space between I/O and niceness?\n\n  I/O niceness\n\nIf so, this needs to be changed in the man pages too.","commit_id":"b695d46ac251ec0c6cd8f22e84fad6e3dadd7ddd"},{"author":{"_account_id":18015,"name":"Peter Lisák","email":"peter.lisak@gmail.com","username":"peter.lisak"},"change_message_id":"7cc0b367bf7cb1623a8722c2b27a3e15c739649e","unresolved":false,"context_lines":[{"line_number":54,"context_line":"# You can set scheduling priority of processes. Niceness values range from -20"},{"line_number":55,"context_line":"# (most favorable to the process) to 19 (least favorable to the process)."},{"line_number":56,"context_line":"# nice_prio \u003d"},{"line_number":57,"context_line":"# You can set I/O scheduling class and priority of processes. I/Oniceness"},{"line_number":58,"context_line":"# class values are 0\u003dnone, 1\u003drealtime, 2\u003dbest effort and 3\u003didle. I/Oniceness"},{"line_number":59,"context_line":"# priority is a number which goes from 0 to 7. The higher the value, the lower"},{"line_number":60,"context_line":"# the I/O priority of the process. Work only with ionice_cls."}],"source_content_type":"application/octet-stream","patch_set":13,"id":"fa69d971_bf5b0bf6","line":57,"in_reply_to":"fa69d971_efaeca7f","updated":"2016-01-07 12:50:44.000000000","message":"Yes, just typo. I will fix it.","commit_id":"b695d46ac251ec0c6cd8f22e84fad6e3dadd7ddd"},{"author":{"_account_id":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"},"change_message_id":"80aa40e7adb08987d321d703fde23557be60ac87","unresolved":false,"context_lines":[{"line_number":54,"context_line":"# You can set scheduling priority of processes. Niceness values range from -20"},{"line_number":55,"context_line":"# (most favorable to the process) to 19 (least favorable to the process)."},{"line_number":56,"context_line":"# nice_priority \u003d"},{"line_number":57,"context_line":"# You can set I/O scheduling class and priority of processes. I/Oniceness"},{"line_number":58,"context_line":"# class values are realtime, best-effort and idle. I/Oniceness"},{"line_number":59,"context_line":"# priority is a number which goes from 0 to 7. The higher the value, the lower"},{"line_number":60,"context_line":"# the I/O priority of the process. Work only with ionice_class."}],"source_content_type":"application/octet-stream","patch_set":23,"id":"dab17558_5b8ad464","line":57,"range":{"start_line":57,"start_character":62,"end_line":57,"end_character":73},"updated":"2016-05-12 04:46:50.000000000","message":"Shouldn\u0027t it be I/O niceness (with a space). Throughout the configs it\u0027s missing the space.","commit_id":"702e3f3ab40e45ae8a1ad6a43b9843211186db60"},{"author":{"_account_id":18015,"name":"Peter Lisák","email":"peter.lisak@gmail.com","username":"peter.lisak"},"change_message_id":"cd95bb799593198783f08705ba5ba033fb650f97","unresolved":false,"context_lines":[{"line_number":54,"context_line":"# You can set scheduling priority of processes. Niceness values range from -20"},{"line_number":55,"context_line":"# (most favorable to the process) to 19 (least favorable to the process)."},{"line_number":56,"context_line":"# nice_priority \u003d"},{"line_number":57,"context_line":"# You can set I/O scheduling class and priority of processes. I/Oniceness"},{"line_number":58,"context_line":"# class values are realtime, best-effort and idle. I/Oniceness"},{"line_number":59,"context_line":"# priority is a number which goes from 0 to 7. The higher the value, the lower"},{"line_number":60,"context_line":"# the I/O priority of the process. Work only with ionice_class."}],"source_content_type":"application/octet-stream","patch_set":23,"id":"bab6814e_330ac08a","line":57,"range":{"start_line":57,"start_character":62,"end_line":57,"end_character":73},"in_reply_to":"dab17558_5b8ad464","updated":"2016-05-23 06:31:41.000000000","message":"you are right, it is a typo","commit_id":"702e3f3ab40e45ae8a1ad6a43b9843211186db60"},{"author":{"_account_id":9816,"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","username":"kajinamit"},"change_message_id":"dc60816f23c6cd01bee86e8958e2fa4e31becf56","unresolved":false,"context_lines":[{"line_number":87,"context_line":"# (most favorable to the process) to 19 (least favorable to the process)."},{"line_number":88,"context_line":"# nice_priority \u003d"},{"line_number":89,"context_line":"# You can set I/O scheduling class and priority of processes. I/Oniceness"},{"line_number":90,"context_line":"# class values are realtime, best-effort and idle. I/Oniceness"},{"line_number":91,"context_line":"# priority is a number which goes from 0 to 7. The higher the value, the lower"},{"line_number":92,"context_line":"# the I/O priority of the process. Work only with ionice_class."},{"line_number":93,"context_line":"# ionice_class \u003d"}],"source_content_type":"application/octet-stream","patch_set":23,"id":"da0c15f0_61e4180d","line":90,"range":{"start_line":90,"start_character":19,"end_line":90,"end_character":49},"updated":"2016-03-25 04:17:30.000000000","message":"(nit) Is it better to write the possible value more in detail, like the follwing?\n\nIOPRIO_CLASS_RT(realtime), IOPRIO_CLASS_BE(best effort) and IOPRIO_CLASS_IDLE(idle)","commit_id":"702e3f3ab40e45ae8a1ad6a43b9843211186db60"},{"author":{"_account_id":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"},"change_message_id":"80aa40e7adb08987d321d703fde23557be60ac87","unresolved":false,"context_lines":[{"line_number":87,"context_line":"# (most favorable to the process) to 19 (least favorable to the process)."},{"line_number":88,"context_line":"# nice_priority \u003d"},{"line_number":89,"context_line":"# You can set I/O scheduling class and priority of processes. I/Oniceness"},{"line_number":90,"context_line":"# class values are realtime, best-effort and idle. I/Oniceness"},{"line_number":91,"context_line":"# priority is a number which goes from 0 to 7. The higher the value, the lower"},{"line_number":92,"context_line":"# the I/O priority of the process. Work only with ionice_class."},{"line_number":93,"context_line":"# ionice_class \u003d"}],"source_content_type":"application/octet-stream","patch_set":23,"id":"dab17558_1b1e8c0b","line":90,"in_reply_to":"1a122d0e_0fcbaf73","updated":"2016-05-12 04:46:50.000000000","message":"I agree with Takashi, but I think it\u0027s more then a NIT. The actual values are IOPRIO_CLASS_{RT,BE,IDLE}. Here your saying its realtime, best-effort and idle, however if I use those values it actually wont work:\n\n  May 12 04:34:34 saio-r3 proxy-server: Unable to modify ionice priority: #012Traceback (most recent call last):#012  File \"/home/matt/swift/swift/common/utils.py\", line 4073, in _ioprio_set#012    io_class \u003d IO_CLASS_ENUM[io_class]#012KeyError: \u0027realtime\u0027\n\nBut sure I guess this could be fixed with a follow up.. but really it has to be before we ever cut a release with it.","commit_id":"702e3f3ab40e45ae8a1ad6a43b9843211186db60"},{"author":{"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},"change_message_id":"67d503ca728661a20f3ee6f61a6c3d0c8696b12d","unresolved":false,"context_lines":[{"line_number":87,"context_line":"# (most favorable to the process) to 19 (least favorable to the process)."},{"line_number":88,"context_line":"# nice_priority \u003d"},{"line_number":89,"context_line":"# You can set I/O scheduling class and priority of processes. I/Oniceness"},{"line_number":90,"context_line":"# class values are realtime, best-effort and idle. I/Oniceness"},{"line_number":91,"context_line":"# priority is a number which goes from 0 to 7. The higher the value, the lower"},{"line_number":92,"context_line":"# the I/O priority of the process. Work only with ionice_class."},{"line_number":93,"context_line":"# ionice_class \u003d"}],"source_content_type":"application/octet-stream","patch_set":23,"id":"1a122d0e_0fcbaf73","line":90,"in_reply_to":"da0c15f0_61e4180d","updated":"2016-04-22 10:46:56.000000000","message":"yeah I agree with Takashi, if you do another change listing the enum values in the sample configs (next to where ops will be setting them) would be way better\n\nthe valid values *are* enumerated in the doc tree tho... so it\u0027s also ok by me if the words here get fixed as a follow up","commit_id":"702e3f3ab40e45ae8a1ad6a43b9843211186db60"},{"author":{"_account_id":18015,"name":"Peter Lisák","email":"peter.lisak@gmail.com","username":"peter.lisak"},"change_message_id":"cd95bb799593198783f08705ba5ba033fb650f97","unresolved":false,"context_lines":[{"line_number":87,"context_line":"# (most favorable to the process) to 19 (least favorable to the process)."},{"line_number":88,"context_line":"# nice_priority \u003d"},{"line_number":89,"context_line":"# You can set I/O scheduling class and priority of processes. I/Oniceness"},{"line_number":90,"context_line":"# class values are realtime, best-effort and idle. I/Oniceness"},{"line_number":91,"context_line":"# priority is a number which goes from 0 to 7. The higher the value, the lower"},{"line_number":92,"context_line":"# the I/O priority of the process. Work only with ionice_class."},{"line_number":93,"context_line":"# ionice_class \u003d"}],"source_content_type":"application/octet-stream","patch_set":23,"id":"bab6814e_b324f00c","line":90,"in_reply_to":"dab17558_1b1e8c0b","updated":"2016-05-23 06:31:41.000000000","message":"Thanks, I wanted to fix it as follow up.","commit_id":"702e3f3ab40e45ae8a1ad6a43b9843211186db60"}],"etc/container-reconciler.conf-sample":[{"author":{"_account_id":16896,"name":"Ondřej Nový","email":"novy@ondrej.org","username":"onovy"},"change_message_id":"f03b4f5c558400f64b7d6cf7d2ed64c99a102bd5","unresolved":false,"context_lines":[{"line_number":24,"context_line":"# log_statsd_metric_prefix \u003d"},{"line_number":25,"context_line":"#"},{"line_number":26,"context_line":"# You can set scheduling priority of processes using nice command."},{"line_number":27,"context_line":"# nice_prior \u003d "},{"line_number":28,"context_line":"# You can set I/O scheduling class and priority of processes using ionice command."},{"line_number":29,"context_line":"# ionice_cls \u003d "},{"line_number":30,"context_line":"# ionice_prior \u003d"}],"source_content_type":"application/octet-stream","patch_set":6,"id":"da85f559_66686622","line":27,"updated":"2015-11-15 14:34:08.000000000","message":"nice_prior -\u003e nice_prio","commit_id":"f945d48ed843f6e0b853dd0c4c8d406abec89a82"},{"author":{"_account_id":16896,"name":"Ondřej Nový","email":"novy@ondrej.org","username":"onovy"},"change_message_id":"f03b4f5c558400f64b7d6cf7d2ed64c99a102bd5","unresolved":false,"context_lines":[{"line_number":26,"context_line":"# You can set scheduling priority of processes using nice command."},{"line_number":27,"context_line":"# nice_prior \u003d "},{"line_number":28,"context_line":"# You can set I/O scheduling class and priority of processes using ionice command."},{"line_number":29,"context_line":"# ionice_cls \u003d "},{"line_number":30,"context_line":"# ionice_prior \u003d"},{"line_number":31,"context_line":""},{"line_number":32,"context_line":"[container-reconciler]"}],"source_content_type":"application/octet-stream","patch_set":6,"id":"da85f559_661b861d","line":29,"updated":"2015-11-15 14:34:08.000000000","message":"ionice_cls -\u003e ionice_class","commit_id":"f945d48ed843f6e0b853dd0c4c8d406abec89a82"},{"author":{"_account_id":16896,"name":"Ondřej Nový","email":"novy@ondrej.org","username":"onovy"},"change_message_id":"f03b4f5c558400f64b7d6cf7d2ed64c99a102bd5","unresolved":false,"context_lines":[{"line_number":27,"context_line":"# nice_prior \u003d "},{"line_number":28,"context_line":"# You can set I/O scheduling class and priority of processes using ionice command."},{"line_number":29,"context_line":"# ionice_cls \u003d "},{"line_number":30,"context_line":"# ionice_prior \u003d"},{"line_number":31,"context_line":""},{"line_number":32,"context_line":"[container-reconciler]"},{"line_number":33,"context_line":"# The reconciler will re-attempt reconciliation if the source object is not"}],"source_content_type":"application/octet-stream","patch_set":6,"id":"da85f559_6659465b","line":30,"updated":"2015-11-15 14:34:08.000000000","message":"ionice_prior -\u003e ionice_prio\n\nmissing space and the end","commit_id":"f945d48ed843f6e0b853dd0c4c8d406abec89a82"},{"author":{"_account_id":16896,"name":"Ondřej Nový","email":"novy@ondrej.org","username":"onovy"},"change_message_id":"f03b4f5c558400f64b7d6cf7d2ed64c99a102bd5","unresolved":false,"context_lines":[{"line_number":40,"context_line":"# request_tries \u003d 3"},{"line_number":41,"context_line":"#"},{"line_number":42,"context_line":"# You can set scheduling priority of processes using nice command."},{"line_number":43,"context_line":"# nice_prior \u003d "},{"line_number":44,"context_line":"# You can set I/O scheduling class and priority of processes using ionice command."},{"line_number":45,"context_line":"# ionice_cls \u003d "},{"line_number":46,"context_line":"# ionice_prior \u003d"}],"source_content_type":"application/octet-stream","patch_set":6,"id":"da85f559_06771a03","line":43,"updated":"2015-11-15 14:34:08.000000000","message":"nice_prior -\u003e nice_prio","commit_id":"f945d48ed843f6e0b853dd0c4c8d406abec89a82"},{"author":{"_account_id":16896,"name":"Ondřej Nový","email":"novy@ondrej.org","username":"onovy"},"change_message_id":"f03b4f5c558400f64b7d6cf7d2ed64c99a102bd5","unresolved":false,"context_lines":[{"line_number":42,"context_line":"# You can set scheduling priority of processes using nice command."},{"line_number":43,"context_line":"# nice_prior \u003d "},{"line_number":44,"context_line":"# You can set I/O scheduling class and priority of processes using ionice command."},{"line_number":45,"context_line":"# ionice_cls \u003d "},{"line_number":46,"context_line":"# ionice_prior \u003d"},{"line_number":47,"context_line":""},{"line_number":48,"context_line":"[pipeline:main]"}],"source_content_type":"application/octet-stream","patch_set":6,"id":"da85f559_26157ee4","line":45,"updated":"2015-11-15 14:34:08.000000000","message":"ionice_cls -\u003e ionice_class","commit_id":"f945d48ed843f6e0b853dd0c4c8d406abec89a82"},{"author":{"_account_id":16896,"name":"Ondřej Nový","email":"novy@ondrej.org","username":"onovy"},"change_message_id":"f03b4f5c558400f64b7d6cf7d2ed64c99a102bd5","unresolved":false,"context_lines":[{"line_number":43,"context_line":"# nice_prior \u003d "},{"line_number":44,"context_line":"# You can set I/O scheduling class and priority of processes using ionice command."},{"line_number":45,"context_line":"# ionice_cls \u003d "},{"line_number":46,"context_line":"# ionice_prior \u003d"},{"line_number":47,"context_line":""},{"line_number":48,"context_line":"[pipeline:main]"},{"line_number":49,"context_line":"pipeline \u003d catch_errors proxy-logging cache proxy-server"}],"source_content_type":"application/octet-stream","patch_set":6,"id":"da85f559_06587a55","line":46,"updated":"2015-11-15 14:34:08.000000000","message":"ionice_prior -\u003e ionice_prio\n\nmissing space and the end","commit_id":"f945d48ed843f6e0b853dd0c4c8d406abec89a82"},{"author":{"_account_id":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"},"change_message_id":"cbb931f8888fc96e834e8e028a02dc5b06b0d0c2","unresolved":false,"context_lines":[{"line_number":27,"context_line":"# (most favorable to the process) to 19 (least favorable to the process)."},{"line_number":28,"context_line":"# nice_prio \u003d"},{"line_number":29,"context_line":"# You can set I/O scheduling class and priority of processes. I/Oniceness"},{"line_number":30,"context_line":"# class values are 0\u003dnone, 1\u003drealtime, 2\u003dbest effort and 3\u003didle. I/Oniceness"},{"line_number":31,"context_line":"# priority is a number which goes from 0 to 7. The higher the value, the lower"},{"line_number":32,"context_line":"# the I/O priority of the process. Work only with ionice_cls."},{"line_number":33,"context_line":"# ionice_cls \u003d"}],"source_content_type":"application/octet-stream","patch_set":22,"id":"1af94dfe_a197ac46","line":30,"updated":"2016-03-18 06:00:23.000000000","message":"In the sample config files you are saying the possible ionice_cls values are 0-3, yet in the code and in the documentation its rt, be and idle. You need to update this config file.","commit_id":"fdab6f18cb780937113a8ab3fa034fccee381795"},{"author":{"_account_id":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"},"change_message_id":"cbb931f8888fc96e834e8e028a02dc5b06b0d0c2","unresolved":false,"context_lines":[{"line_number":47,"context_line":"# (most favorable to the process) to 19 (least favorable to the process)."},{"line_number":48,"context_line":"# nice_prio \u003d"},{"line_number":49,"context_line":"# You can set I/O scheduling class and priority of processes. I/Oniceness"},{"line_number":50,"context_line":"# class values are 0\u003dnone, 1\u003drealtime, 2\u003dbest effort and 3\u003didle. I/Oniceness"},{"line_number":51,"context_line":"# priority is a number which goes from 0 to 7. The higher the value, the lower"},{"line_number":52,"context_line":"# the I/O priority of the process. Work only with ionice_cls."},{"line_number":53,"context_line":"# ionice_cls \u003d"}],"source_content_type":"application/octet-stream","patch_set":22,"id":"1af94dfe_81943043","line":50,"updated":"2016-03-18 06:00:23.000000000","message":"and here","commit_id":"fdab6f18cb780937113a8ab3fa034fccee381795"}],"etc/container-server.conf-sample":[{"author":{"_account_id":16896,"name":"Ondřej Nový","email":"novy@ondrej.org","username":"onovy"},"change_message_id":"f03b4f5c558400f64b7d6cf7d2ed64c99a102bd5","unresolved":false,"context_lines":[{"line_number":58,"context_line":"# fallocate_reserve \u003d 0"},{"line_number":59,"context_line":"#"},{"line_number":60,"context_line":"# You can set scheduling priority of processes using nice command."},{"line_number":61,"context_line":"# nice_prior \u003d "},{"line_number":62,"context_line":"# You can set I/O scheduling class and priority of processes using ionice command."},{"line_number":63,"context_line":"# ionice_cls \u003d "},{"line_number":64,"context_line":"# ionice_prior \u003d"}],"source_content_type":"application/octet-stream","patch_set":6,"id":"da85f559_c65fd273","line":61,"updated":"2015-11-15 14:34:08.000000000","message":"nice_prior -\u003e nice_prio","commit_id":"f945d48ed843f6e0b853dd0c4c8d406abec89a82"},{"author":{"_account_id":16896,"name":"Ondřej Nový","email":"novy@ondrej.org","username":"onovy"},"change_message_id":"f03b4f5c558400f64b7d6cf7d2ed64c99a102bd5","unresolved":false,"context_lines":[{"line_number":60,"context_line":"# You can set scheduling priority of processes using nice command."},{"line_number":61,"context_line":"# nice_prior \u003d "},{"line_number":62,"context_line":"# You can set I/O scheduling class and priority of processes using ionice command."},{"line_number":63,"context_line":"# ionice_cls \u003d "},{"line_number":64,"context_line":"# ionice_prior \u003d"},{"line_number":65,"context_line":""},{"line_number":66,"context_line":"[pipeline:main]"}],"source_content_type":"application/octet-stream","patch_set":6,"id":"da85f559_c6d27234","line":63,"updated":"2015-11-15 14:34:08.000000000","message":"ionice_cls -\u003e ionice_class","commit_id":"f945d48ed843f6e0b853dd0c4c8d406abec89a82"},{"author":{"_account_id":16896,"name":"Ondřej Nový","email":"novy@ondrej.org","username":"onovy"},"change_message_id":"f03b4f5c558400f64b7d6cf7d2ed64c99a102bd5","unresolved":false,"context_lines":[{"line_number":61,"context_line":"# nice_prior \u003d "},{"line_number":62,"context_line":"# You can set I/O scheduling class and priority of processes using ionice command."},{"line_number":63,"context_line":"# ionice_cls \u003d "},{"line_number":64,"context_line":"# ionice_prior \u003d"},{"line_number":65,"context_line":""},{"line_number":66,"context_line":"[pipeline:main]"},{"line_number":67,"context_line":"pipeline \u003d healthcheck recon container-server"}],"source_content_type":"application/octet-stream","patch_set":6,"id":"da85f559_26533e3b","line":64,"updated":"2015-11-15 14:34:08.000000000","message":"ionice_prior -\u003e ionice_prio\n\nmissing space and the end","commit_id":"f945d48ed843f6e0b853dd0c4c8d406abec89a82"},{"author":{"_account_id":16896,"name":"Ondřej Nový","email":"novy@ondrej.org","username":"onovy"},"change_message_id":"f03b4f5c558400f64b7d6cf7d2ed64c99a102bd5","unresolved":false,"context_lines":[{"line_number":89,"context_line":"# replication_server \u003d false"},{"line_number":90,"context_line":"#"},{"line_number":91,"context_line":"# You can set scheduling priority of processes using nice command."},{"line_number":92,"context_line":"# nice_prior \u003d "},{"line_number":93,"context_line":"# You can set I/O scheduling class and priority of processes using ionice command."},{"line_number":94,"context_line":"# ionice_cls \u003d "},{"line_number":95,"context_line":"# ionice_prior \u003d"}],"source_content_type":"application/octet-stream","patch_set":6,"id":"da85f559_e662163d","line":92,"updated":"2015-11-15 14:34:08.000000000","message":"nice_prior -\u003e nice_prio","commit_id":"f945d48ed843f6e0b853dd0c4c8d406abec89a82"},{"author":{"_account_id":16896,"name":"Ondřej Nový","email":"novy@ondrej.org","username":"onovy"},"change_message_id":"f03b4f5c558400f64b7d6cf7d2ed64c99a102bd5","unresolved":false,"context_lines":[{"line_number":91,"context_line":"# You can set scheduling priority of processes using nice command."},{"line_number":92,"context_line":"# nice_prior \u003d "},{"line_number":93,"context_line":"# You can set I/O scheduling class and priority of processes using ionice command."},{"line_number":94,"context_line":"# ionice_cls \u003d "},{"line_number":95,"context_line":"# ionice_prior \u003d"},{"line_number":96,"context_line":""},{"line_number":97,"context_line":"[filter:healthcheck]"}],"source_content_type":"application/octet-stream","patch_set":6,"id":"da85f559_e6d5361b","line":94,"updated":"2015-11-15 14:34:08.000000000","message":"ionice_cls -\u003e ionice_class","commit_id":"f945d48ed843f6e0b853dd0c4c8d406abec89a82"},{"author":{"_account_id":16896,"name":"Ondřej Nový","email":"novy@ondrej.org","username":"onovy"},"change_message_id":"f03b4f5c558400f64b7d6cf7d2ed64c99a102bd5","unresolved":false,"context_lines":[{"line_number":92,"context_line":"# nice_prior \u003d "},{"line_number":93,"context_line":"# You can set I/O scheduling class and priority of processes using ionice command."},{"line_number":94,"context_line":"# ionice_cls \u003d "},{"line_number":95,"context_line":"# ionice_prior \u003d"},{"line_number":96,"context_line":""},{"line_number":97,"context_line":"[filter:healthcheck]"},{"line_number":98,"context_line":"use \u003d egg:swift#healthcheck"}],"source_content_type":"application/octet-stream","patch_set":6,"id":"da85f559_e633f611","line":95,"updated":"2015-11-15 14:34:08.000000000","message":"ionice_prior -\u003e ionice_prio\n\nmissing space and the end","commit_id":"f945d48ed843f6e0b853dd0c4c8d406abec89a82"},{"author":{"_account_id":16896,"name":"Ondřej Nový","email":"novy@ondrej.org","username":"onovy"},"change_message_id":"f03b4f5c558400f64b7d6cf7d2ed64c99a102bd5","unresolved":false,"context_lines":[{"line_number":138,"context_line":"# recon_cache_path \u003d /var/cache/swift"},{"line_number":139,"context_line":"#"},{"line_number":140,"context_line":"# You can set scheduling priority of processes using nice command."},{"line_number":141,"context_line":"# nice_prior \u003d "},{"line_number":142,"context_line":"# You can set I/O scheduling class and priority of processes using ionice command."},{"line_number":143,"context_line":"# ionice_cls \u003d "},{"line_number":144,"context_line":"# ionice_prior \u003d"}],"source_content_type":"application/octet-stream","patch_set":6,"id":"da85f559_8659ca90","line":141,"updated":"2015-11-15 14:34:08.000000000","message":"nice_prior -\u003e nice_prio","commit_id":"f945d48ed843f6e0b853dd0c4c8d406abec89a82"},{"author":{"_account_id":16896,"name":"Ondřej Nový","email":"novy@ondrej.org","username":"onovy"},"change_message_id":"f03b4f5c558400f64b7d6cf7d2ed64c99a102bd5","unresolved":false,"context_lines":[{"line_number":140,"context_line":"# You can set scheduling priority of processes using nice command."},{"line_number":141,"context_line":"# nice_prior \u003d "},{"line_number":142,"context_line":"# You can set I/O scheduling class and priority of processes using ionice command."},{"line_number":143,"context_line":"# ionice_cls \u003d "},{"line_number":144,"context_line":"# ionice_prior \u003d"},{"line_number":145,"context_line":""},{"line_number":146,"context_line":"[container-updater]"}],"source_content_type":"application/octet-stream","patch_set":6,"id":"da85f559_a6df2e39","line":143,"updated":"2015-11-15 14:34:08.000000000","message":"ionice_cls -\u003e ionice_class","commit_id":"f945d48ed843f6e0b853dd0c4c8d406abec89a82"},{"author":{"_account_id":16896,"name":"Ondřej Nový","email":"novy@ondrej.org","username":"onovy"},"change_message_id":"f03b4f5c558400f64b7d6cf7d2ed64c99a102bd5","unresolved":false,"context_lines":[{"line_number":141,"context_line":"# nice_prior \u003d "},{"line_number":142,"context_line":"# You can set I/O scheduling class and priority of processes using ionice command."},{"line_number":143,"context_line":"# ionice_cls \u003d "},{"line_number":144,"context_line":"# ionice_prior \u003d"},{"line_number":145,"context_line":""},{"line_number":146,"context_line":"[container-updater]"},{"line_number":147,"context_line":"# You can override the default log routing for this app here (don\u0027t use set!):"}],"source_content_type":"application/octet-stream","patch_set":6,"id":"da85f559_863a2ae6","line":144,"updated":"2015-11-15 14:34:08.000000000","message":"ionice_prior -\u003e ionice_prio\n\nmissing space and the end","commit_id":"f945d48ed843f6e0b853dd0c4c8d406abec89a82"},{"author":{"_account_id":16896,"name":"Ondřej Nový","email":"novy@ondrej.org","username":"onovy"},"change_message_id":"f03b4f5c558400f64b7d6cf7d2ed64c99a102bd5","unresolved":false,"context_lines":[{"line_number":164,"context_line":"# recon_cache_path \u003d /var/cache/swift"},{"line_number":165,"context_line":"#"},{"line_number":166,"context_line":"# You can set scheduling priority of processes using nice command."},{"line_number":167,"context_line":"# nice_prior \u003d "},{"line_number":168,"context_line":"# You can set I/O scheduling class and priority of processes using ionice command."},{"line_number":169,"context_line":"# ionice_cls \u003d "},{"line_number":170,"context_line":"# ionice_prior \u003d"}],"source_content_type":"application/octet-stream","patch_set":6,"id":"da85f559_a65c0e7e","line":167,"updated":"2015-11-15 14:34:08.000000000","message":"nice_prior -\u003e nice_prio","commit_id":"f945d48ed843f6e0b853dd0c4c8d406abec89a82"},{"author":{"_account_id":16896,"name":"Ondřej Nový","email":"novy@ondrej.org","username":"onovy"},"change_message_id":"f03b4f5c558400f64b7d6cf7d2ed64c99a102bd5","unresolved":false,"context_lines":[{"line_number":166,"context_line":"# You can set scheduling priority of processes using nice command."},{"line_number":167,"context_line":"# nice_prior \u003d "},{"line_number":168,"context_line":"# You can set I/O scheduling class and priority of processes using ionice command."},{"line_number":169,"context_line":"# ionice_cls \u003d "},{"line_number":170,"context_line":"# ionice_prior \u003d"},{"line_number":171,"context_line":""},{"line_number":172,"context_line":"[container-auditor]"}],"source_content_type":"application/octet-stream","patch_set":6,"id":"da85f559_46e76212","line":169,"updated":"2015-11-15 14:34:08.000000000","message":"ionice_cls -\u003e ionice_class","commit_id":"f945d48ed843f6e0b853dd0c4c8d406abec89a82"},{"author":{"_account_id":16896,"name":"Ondřej Nový","email":"novy@ondrej.org","username":"onovy"},"change_message_id":"f03b4f5c558400f64b7d6cf7d2ed64c99a102bd5","unresolved":false,"context_lines":[{"line_number":167,"context_line":"# nice_prior \u003d "},{"line_number":168,"context_line":"# You can set I/O scheduling class and priority of processes using ionice command."},{"line_number":169,"context_line":"# ionice_cls \u003d "},{"line_number":170,"context_line":"# ionice_prior \u003d"},{"line_number":171,"context_line":""},{"line_number":172,"context_line":"[container-auditor]"},{"line_number":173,"context_line":"# You can override the default log routing for this app here (don\u0027t use set!):"}],"source_content_type":"application/octet-stream","patch_set":6,"id":"da85f559_462522c0","line":170,"updated":"2015-11-15 14:34:08.000000000","message":"ionice_prior -\u003e ionice_prio\n\nmissing space and the end","commit_id":"f945d48ed843f6e0b853dd0c4c8d406abec89a82"},{"author":{"_account_id":16896,"name":"Ondřej Nový","email":"novy@ondrej.org","username":"onovy"},"change_message_id":"f03b4f5c558400f64b7d6cf7d2ed64c99a102bd5","unresolved":false,"context_lines":[{"line_number":183,"context_line":"# recon_cache_path \u003d /var/cache/swift"},{"line_number":184,"context_line":"#"},{"line_number":185,"context_line":"# You can set scheduling priority of processes using nice command."},{"line_number":186,"context_line":"# nice_prior \u003d "},{"line_number":187,"context_line":"# You can set I/O scheduling class and priority of processes using ionice command."},{"line_number":188,"context_line":"# ionice_cls \u003d "},{"line_number":189,"context_line":"# ionice_prior \u003d"}],"source_content_type":"application/octet-stream","patch_set":6,"id":"da85f559_46544253","line":186,"updated":"2015-11-15 14:34:08.000000000","message":"nice_prior -\u003e nice_prio","commit_id":"f945d48ed843f6e0b853dd0c4c8d406abec89a82"},{"author":{"_account_id":16896,"name":"Ondřej Nový","email":"novy@ondrej.org","username":"onovy"},"change_message_id":"f03b4f5c558400f64b7d6cf7d2ed64c99a102bd5","unresolved":false,"context_lines":[{"line_number":185,"context_line":"# You can set scheduling priority of processes using nice command."},{"line_number":186,"context_line":"# nice_prior \u003d "},{"line_number":187,"context_line":"# You can set I/O scheduling class and priority of processes using ionice command."},{"line_number":188,"context_line":"# ionice_cls \u003d "},{"line_number":189,"context_line":"# ionice_prior \u003d"},{"line_number":190,"context_line":""},{"line_number":191,"context_line":"[container-sync]"}],"source_content_type":"application/octet-stream","patch_set":6,"id":"da85f559_66e2a603","line":188,"updated":"2015-11-15 14:34:08.000000000","message":"ionice_cls -\u003e ionice_class","commit_id":"f945d48ed843f6e0b853dd0c4c8d406abec89a82"},{"author":{"_account_id":16896,"name":"Ondřej Nový","email":"novy@ondrej.org","username":"onovy"},"change_message_id":"f03b4f5c558400f64b7d6cf7d2ed64c99a102bd5","unresolved":false,"context_lines":[{"line_number":186,"context_line":"# nice_prior \u003d "},{"line_number":187,"context_line":"# You can set I/O scheduling class and priority of processes using ionice command."},{"line_number":188,"context_line":"# ionice_cls \u003d "},{"line_number":189,"context_line":"# ionice_prior \u003d"},{"line_number":190,"context_line":""},{"line_number":191,"context_line":"[container-sync]"},{"line_number":192,"context_line":"# You can override the default log routing for this app here (don\u0027t use set!):"}],"source_content_type":"application/octet-stream","patch_set":6,"id":"da85f559_a63deede","line":189,"updated":"2015-11-15 14:34:08.000000000","message":"ionice_prior -\u003e ionice_prio\n\nmissing space and the end","commit_id":"f945d48ed843f6e0b853dd0c4c8d406abec89a82"},{"author":{"_account_id":16896,"name":"Ondřej Nový","email":"novy@ondrej.org","username":"onovy"},"change_message_id":"f03b4f5c558400f64b7d6cf7d2ed64c99a102bd5","unresolved":false,"context_lines":[{"line_number":215,"context_line":"# internal_client_conf_path \u003d /etc/swift/internal-client.conf"},{"line_number":216,"context_line":"#"},{"line_number":217,"context_line":"# You can set scheduling priority of processes using nice command."},{"line_number":218,"context_line":"# nice_prior \u003d "},{"line_number":219,"context_line":"# You can set I/O scheduling class and priority of processes using ionice command."},{"line_number":220,"context_line":"# ionice_cls \u003d "},{"line_number":221,"context_line":"# ionice_prior \u003d"}],"source_content_type":"application/octet-stream","patch_set":6,"id":"da85f559_664f06bf","line":218,"updated":"2015-11-15 14:34:08.000000000","message":"nice_prior -\u003e nice_prio","commit_id":"f945d48ed843f6e0b853dd0c4c8d406abec89a82"},{"author":{"_account_id":16896,"name":"Ondřej Nový","email":"novy@ondrej.org","username":"onovy"},"change_message_id":"f03b4f5c558400f64b7d6cf7d2ed64c99a102bd5","unresolved":false,"context_lines":[{"line_number":217,"context_line":"# You can set scheduling priority of processes using nice command."},{"line_number":218,"context_line":"# nice_prior \u003d "},{"line_number":219,"context_line":"# You can set I/O scheduling class and priority of processes using ionice command."},{"line_number":220,"context_line":"# ionice_cls \u003d "},{"line_number":221,"context_line":"# ionice_prior \u003d"},{"line_number":222,"context_line":""},{"line_number":223,"context_line":"# Note: Put it at the beginning of the pipeline to profile all middleware. But"}],"source_content_type":"application/octet-stream","patch_set":6,"id":"da85f559_06f15acd","line":220,"updated":"2015-11-15 14:34:08.000000000","message":"ionice_cls -\u003e ionice_class","commit_id":"f945d48ed843f6e0b853dd0c4c8d406abec89a82"},{"author":{"_account_id":16896,"name":"Ondřej Nový","email":"novy@ondrej.org","username":"onovy"},"change_message_id":"f03b4f5c558400f64b7d6cf7d2ed64c99a102bd5","unresolved":false,"context_lines":[{"line_number":218,"context_line":"# nice_prior \u003d "},{"line_number":219,"context_line":"# You can set I/O scheduling class and priority of processes using ionice command."},{"line_number":220,"context_line":"# ionice_cls \u003d "},{"line_number":221,"context_line":"# ionice_prior \u003d"},{"line_number":222,"context_line":""},{"line_number":223,"context_line":"# Note: Put it at the beginning of the pipeline to profile all middleware. But"},{"line_number":224,"context_line":"# it is safer to put this after healthcheck."}],"source_content_type":"application/octet-stream","patch_set":6,"id":"da85f559_662066b1","line":221,"updated":"2015-11-15 14:34:08.000000000","message":"ionice_prior -\u003e ionice_prio\n\nmissing space and the end","commit_id":"f945d48ed843f6e0b853dd0c4c8d406abec89a82"},{"author":{"_account_id":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"},"change_message_id":"cbb931f8888fc96e834e8e028a02dc5b06b0d0c2","unresolved":false,"context_lines":[{"line_number":61,"context_line":"# (most favorable to the process) to 19 (least favorable to the process)."},{"line_number":62,"context_line":"# nice_prio \u003d"},{"line_number":63,"context_line":"# You can set I/O scheduling class and priority of processes. I/Oniceness"},{"line_number":64,"context_line":"# class values are 0\u003dnone, 1\u003drealtime, 2\u003dbest effort and 3\u003didle. I/Oniceness"},{"line_number":65,"context_line":"# priority is a number which goes from 0 to 7. The higher the value, the lower"},{"line_number":66,"context_line":"# the I/O priority of the process. Work only with ionice_cls."},{"line_number":67,"context_line":"# ionice_cls \u003d"}],"source_content_type":"application/octet-stream","patch_set":22,"id":"1af94dfe_018f802a","line":64,"updated":"2016-03-18 06:00:23.000000000","message":"Update the possible values here too","commit_id":"fdab6f18cb780937113a8ab3fa034fccee381795"},{"author":{"_account_id":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"},"change_message_id":"cbb931f8888fc96e834e8e028a02dc5b06b0d0c2","unresolved":false,"context_lines":[{"line_number":96,"context_line":"# (most favorable to the process) to 19 (least favorable to the process)."},{"line_number":97,"context_line":"# nice_prio \u003d"},{"line_number":98,"context_line":"# You can set I/O scheduling class and priority of processes. I/Oniceness"},{"line_number":99,"context_line":"# class values are 0\u003dnone, 1\u003drealtime, 2\u003dbest effort and 3\u003didle. I/Oniceness"},{"line_number":100,"context_line":"# priority is a number which goes from 0 to 7. The higher the value, the lower"},{"line_number":101,"context_line":"# the I/O priority of the process. Work only with ionice_cls."},{"line_number":102,"context_line":"# ionice_cls \u003d"}],"source_content_type":"application/octet-stream","patch_set":22,"id":"1af94dfe_618004f8","line":99,"updated":"2016-03-18 06:00:23.000000000","message":"and here.. you get the point.","commit_id":"fdab6f18cb780937113a8ab3fa034fccee381795"}],"etc/object-expirer.conf-sample":[{"author":{"_account_id":16896,"name":"Ondřej Nový","email":"novy@ondrej.org","username":"onovy"},"change_message_id":"f03b4f5c558400f64b7d6cf7d2ed64c99a102bd5","unresolved":false,"context_lines":[{"line_number":27,"context_line":"# log_statsd_metric_prefix \u003d"},{"line_number":28,"context_line":"#"},{"line_number":29,"context_line":"# You can set scheduling priority of processes using nice command."},{"line_number":30,"context_line":"# nice_prior \u003d "},{"line_number":31,"context_line":"# You can set I/O scheduling class and priority of processes using ionice command."},{"line_number":32,"context_line":"# ionice_cls \u003d "},{"line_number":33,"context_line":"# ionice_prior \u003d"}],"source_content_type":"application/octet-stream","patch_set":6,"id":"da85f559_2649feb7","line":30,"updated":"2015-11-15 14:34:08.000000000","message":"nice_prior -\u003e nice_prio","commit_id":"f945d48ed843f6e0b853dd0c4c8d406abec89a82"},{"author":{"_account_id":16896,"name":"Ondřej Nový","email":"novy@ondrej.org","username":"onovy"},"change_message_id":"f03b4f5c558400f64b7d6cf7d2ed64c99a102bd5","unresolved":false,"context_lines":[{"line_number":29,"context_line":"# You can set scheduling priority of processes using nice command."},{"line_number":30,"context_line":"# nice_prior \u003d "},{"line_number":31,"context_line":"# You can set I/O scheduling class and priority of processes using ionice command."},{"line_number":32,"context_line":"# ionice_cls \u003d "},{"line_number":33,"context_line":"# ionice_prior \u003d"},{"line_number":34,"context_line":""},{"line_number":35,"context_line":"[object-expirer]"}],"source_content_type":"application/octet-stream","patch_set":6,"id":"da85f559_26ec9ef2","line":32,"updated":"2015-11-15 14:34:08.000000000","message":"ionice_cls -\u003e ionice_class","commit_id":"f945d48ed843f6e0b853dd0c4c8d406abec89a82"},{"author":{"_account_id":16896,"name":"Ondřej Nový","email":"novy@ondrej.org","username":"onovy"},"change_message_id":"f03b4f5c558400f64b7d6cf7d2ed64c99a102bd5","unresolved":false,"context_lines":[{"line_number":30,"context_line":"# nice_prior \u003d "},{"line_number":31,"context_line":"# You can set I/O scheduling class and priority of processes using ionice command."},{"line_number":32,"context_line":"# ionice_cls \u003d "},{"line_number":33,"context_line":"# ionice_prior \u003d"},{"line_number":34,"context_line":""},{"line_number":35,"context_line":"[object-expirer]"},{"line_number":36,"context_line":"# interval \u003d 300"}],"source_content_type":"application/octet-stream","patch_set":6,"id":"da85f559_062f1aa2","line":33,"updated":"2015-11-15 14:34:08.000000000","message":"ionice_prior -\u003e ionice_prio\n\nmissing space and the end","commit_id":"f945d48ed843f6e0b853dd0c4c8d406abec89a82"},{"author":{"_account_id":16896,"name":"Ondřej Nový","email":"novy@ondrej.org","username":"onovy"},"change_message_id":"f03b4f5c558400f64b7d6cf7d2ed64c99a102bd5","unresolved":false,"context_lines":[{"line_number":59,"context_line":"# recon_cache_path \u003d /var/cache/swift"},{"line_number":60,"context_line":"#"},{"line_number":61,"context_line":"# You can set scheduling priority of processes using nice command."},{"line_number":62,"context_line":"# nice_prior \u003d "},{"line_number":63,"context_line":"# You can set I/O scheduling class and priority of processes using ionice command."},{"line_number":64,"context_line":"# ionice_cls \u003d "},{"line_number":65,"context_line":"# ionice_prior \u003d"}],"source_content_type":"application/octet-stream","patch_set":6,"id":"da85f559_c6c6f215","line":62,"updated":"2015-11-15 14:34:08.000000000","message":"nice_prior -\u003e nice_prio","commit_id":"f945d48ed843f6e0b853dd0c4c8d406abec89a82"},{"author":{"_account_id":16896,"name":"Ondřej Nový","email":"novy@ondrej.org","username":"onovy"},"change_message_id":"f03b4f5c558400f64b7d6cf7d2ed64c99a102bd5","unresolved":false,"context_lines":[{"line_number":61,"context_line":"# You can set scheduling priority of processes using nice command."},{"line_number":62,"context_line":"# nice_prior \u003d "},{"line_number":63,"context_line":"# You can set I/O scheduling class and priority of processes using ionice command."},{"line_number":64,"context_line":"# ionice_cls \u003d "},{"line_number":65,"context_line":"# ionice_prior \u003d"},{"line_number":66,"context_line":""},{"line_number":67,"context_line":"[pipeline:main]"}],"source_content_type":"application/octet-stream","patch_set":6,"id":"da85f559_c6b912ee","line":64,"updated":"2015-11-15 14:34:08.000000000","message":"ionice_cls -\u003e ionice_class","commit_id":"f945d48ed843f6e0b853dd0c4c8d406abec89a82"},{"author":{"_account_id":16896,"name":"Ondřej Nový","email":"novy@ondrej.org","username":"onovy"},"change_message_id":"f03b4f5c558400f64b7d6cf7d2ed64c99a102bd5","unresolved":false,"context_lines":[{"line_number":62,"context_line":"# nice_prior \u003d "},{"line_number":63,"context_line":"# You can set I/O scheduling class and priority of processes using ionice command."},{"line_number":64,"context_line":"# ionice_cls \u003d "},{"line_number":65,"context_line":"# ionice_prior \u003d"},{"line_number":66,"context_line":""},{"line_number":67,"context_line":"[pipeline:main]"},{"line_number":68,"context_line":"pipeline \u003d catch_errors proxy-logging cache proxy-server"}],"source_content_type":"application/octet-stream","patch_set":6,"id":"da85f559_262a5e91","line":65,"updated":"2015-11-15 14:34:08.000000000","message":"ionice_prior -\u003e ionice_prio\n\nmissing space and the end","commit_id":"f945d48ed843f6e0b853dd0c4c8d406abec89a82"},{"author":{"_account_id":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"},"change_message_id":"a693b55151a3549a8b47bc1e3129f57601bec290","unresolved":false,"context_lines":[{"line_number":28,"context_line":"#"},{"line_number":29,"context_line":"# You can set scheduling priority of processes. Niceness values range from -20"},{"line_number":30,"context_line":"# (most favorable to the process) to 19 (least favorable to the process)."},{"line_number":31,"context_line":"# nice_priority \u003d"},{"line_number":32,"context_line":"# You can set I/O scheduling class and priority of processes. I/O niceness"},{"line_number":33,"context_line":"# class values are realtime, best-effort and idle. I/O niceness"},{"line_number":34,"context_line":"# priority is a number which goes from 0 to 7. The higher the value, the lower"}],"source_content_type":"application/octet-stream","patch_set":25,"id":"3ac371cc_966e912d","line":31,"updated":"2016-08-16 07:09:40.000000000","message":"NIT: The other sample configs have an empty comment line after this line:\n\n  # nice_priority \u003d\n  #\n  # You can set I/O ...","commit_id":"ed772236c7289d178561ce014beb4879f726fc48"},{"author":{"_account_id":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"},"change_message_id":"a693b55151a3549a8b47bc1e3129f57601bec290","unresolved":false,"context_lines":[{"line_number":64,"context_line":"#"},{"line_number":65,"context_line":"# You can set scheduling priority of processes. Niceness values range from -20"},{"line_number":66,"context_line":"# (most favorable to the process) to 19 (least favorable to the process)."},{"line_number":67,"context_line":"# nice_priority \u003d"},{"line_number":68,"context_line":"# You can set I/O scheduling class and priority of processes. I/O niceness"},{"line_number":69,"context_line":"# class values are realtime, best-effort and idle. I/O niceness"},{"line_number":70,"context_line":"# priority is a number which goes from 0 to 7. The higher the value, the lower"}],"source_content_type":"application/octet-stream","patch_set":25,"id":"3ac371cc_1661013a","line":67,"updated":"2016-08-16 07:09:40.000000000","message":"NIT: and here","commit_id":"ed772236c7289d178561ce014beb4879f726fc48"}],"etc/object-server.conf-sample":[{"author":{"_account_id":16896,"name":"Ondřej Nový","email":"novy@ondrej.org","username":"onovy"},"change_message_id":"f03b4f5c558400f64b7d6cf7d2ed64c99a102bd5","unresolved":false,"context_lines":[{"line_number":70,"context_line":"# disk_chunk_size \u003d 65536"},{"line_number":71,"context_line":"#"},{"line_number":72,"context_line":"# You can set scheduling priority of processes using nice command."},{"line_number":73,"context_line":"# nice_prior \u003d "},{"line_number":74,"context_line":"# You can set I/O scheduling class and priority of processes using ionice command."},{"line_number":75,"context_line":"# ionice_cls \u003d "},{"line_number":76,"context_line":"# ionice_prior \u003d"}],"source_content_type":"application/octet-stream","patch_set":6,"id":"da85f559_e6c9b626","line":73,"updated":"2015-11-15 14:34:08.000000000","message":"nice_prior -\u003e nice_prio","commit_id":"f945d48ed843f6e0b853dd0c4c8d406abec89a82"},{"author":{"_account_id":16896,"name":"Ondřej Nový","email":"novy@ondrej.org","username":"onovy"},"change_message_id":"f03b4f5c558400f64b7d6cf7d2ed64c99a102bd5","unresolved":false,"context_lines":[{"line_number":72,"context_line":"# You can set scheduling priority of processes using nice command."},{"line_number":73,"context_line":"# nice_prior \u003d "},{"line_number":74,"context_line":"# You can set I/O scheduling class and priority of processes using ionice command."},{"line_number":75,"context_line":"# ionice_cls \u003d "},{"line_number":76,"context_line":"# ionice_prior \u003d"},{"line_number":77,"context_line":""},{"line_number":78,"context_line":"[pipeline:main]"}],"source_content_type":"application/octet-stream","patch_set":6,"id":"da85f559_e6bc56dd","line":75,"updated":"2015-11-15 14:34:08.000000000","message":"ionice_cls -\u003e ionice_class","commit_id":"f945d48ed843f6e0b853dd0c4c8d406abec89a82"},{"author":{"_account_id":16896,"name":"Ondřej Nový","email":"novy@ondrej.org","username":"onovy"},"change_message_id":"f03b4f5c558400f64b7d6cf7d2ed64c99a102bd5","unresolved":false,"context_lines":[{"line_number":73,"context_line":"# nice_prior \u003d "},{"line_number":74,"context_line":"# You can set I/O scheduling class and priority of processes using ionice command."},{"line_number":75,"context_line":"# ionice_cls \u003d "},{"line_number":76,"context_line":"# ionice_prior \u003d"},{"line_number":77,"context_line":""},{"line_number":78,"context_line":"[pipeline:main]"},{"line_number":79,"context_line":"pipeline \u003d healthcheck recon object-server"}],"source_content_type":"application/octet-stream","patch_set":6,"id":"da85f559_c617d252","line":76,"updated":"2015-11-15 14:34:08.000000000","message":"ionice_prior -\u003e ionice_prio\n\nmissing space and the end","commit_id":"f945d48ed843f6e0b853dd0c4c8d406abec89a82"},{"author":{"_account_id":16896,"name":"Ondřej Nový","email":"novy@ondrej.org","username":"onovy"},"change_message_id":"f03b4f5c558400f64b7d6cf7d2ed64c99a102bd5","unresolved":false,"context_lines":[{"line_number":151,"context_line":"# splice \u003d no"},{"line_number":152,"context_line":"#"},{"line_number":153,"context_line":"# You can set scheduling priority of processes using nice command."},{"line_number":154,"context_line":"# nice_prior \u003d "},{"line_number":155,"context_line":"# You can set I/O scheduling class and priority of processes using ionice command."},{"line_number":156,"context_line":"# ionice_cls \u003d "},{"line_number":157,"context_line":"# ionice_prior \u003d"}],"source_content_type":"application/octet-stream","patch_set":6,"id":"da85f559_86d0eaca","line":154,"updated":"2015-11-15 14:34:08.000000000","message":"nice_prior -\u003e nice_prio","commit_id":"f945d48ed843f6e0b853dd0c4c8d406abec89a82"},{"author":{"_account_id":16896,"name":"Ondřej Nový","email":"novy@ondrej.org","username":"onovy"},"change_message_id":"f03b4f5c558400f64b7d6cf7d2ed64c99a102bd5","unresolved":false,"context_lines":[{"line_number":153,"context_line":"# You can set scheduling priority of processes using nice command."},{"line_number":154,"context_line":"# nice_prior \u003d "},{"line_number":155,"context_line":"# You can set I/O scheduling class and priority of processes using ionice command."},{"line_number":156,"context_line":"# ionice_cls \u003d "},{"line_number":157,"context_line":"# ionice_prior \u003d"},{"line_number":158,"context_line":""},{"line_number":159,"context_line":"[filter:healthcheck]"}],"source_content_type":"application/octet-stream","patch_set":6,"id":"da85f559_86b30a0a","line":156,"updated":"2015-11-15 14:34:08.000000000","message":"ionice_cls -\u003e ionice_class","commit_id":"f945d48ed843f6e0b853dd0c4c8d406abec89a82"},{"author":{"_account_id":16896,"name":"Ondřej Nový","email":"novy@ondrej.org","username":"onovy"},"change_message_id":"f03b4f5c558400f64b7d6cf7d2ed64c99a102bd5","unresolved":false,"context_lines":[{"line_number":154,"context_line":"# nice_prior \u003d "},{"line_number":155,"context_line":"# You can set I/O scheduling class and priority of processes using ionice command."},{"line_number":156,"context_line":"# ionice_cls \u003d "},{"line_number":157,"context_line":"# ionice_prior \u003d"},{"line_number":158,"context_line":""},{"line_number":159,"context_line":"[filter:healthcheck]"},{"line_number":160,"context_line":"use \u003d egg:swift#healthcheck"}],"source_content_type":"application/octet-stream","patch_set":6,"id":"da85f559_8611ca5f","line":157,"updated":"2015-11-15 14:34:08.000000000","message":"ionice_prior -\u003e ionice_prio\n\nmissing space and the end","commit_id":"f945d48ed843f6e0b853dd0c4c8d406abec89a82"},{"author":{"_account_id":16896,"name":"Ondřej Nový","email":"novy@ondrej.org","username":"onovy"},"change_message_id":"f03b4f5c558400f64b7d6cf7d2ed64c99a102bd5","unresolved":false,"context_lines":[{"line_number":248,"context_line":"# handoff_delete \u003d auto"},{"line_number":249,"context_line":"#"},{"line_number":250,"context_line":"# You can set scheduling priority of processes using nice command."},{"line_number":251,"context_line":"# nice_prior \u003d "},{"line_number":252,"context_line":"# You can set I/O scheduling class and priority of processes using ionice command."},{"line_number":253,"context_line":"# ionice_cls \u003d "},{"line_number":254,"context_line":"# ionice_prior \u003d"}],"source_content_type":"application/octet-stream","patch_set":6,"id":"da85f559_a6d3aed4","line":251,"updated":"2015-11-15 14:34:08.000000000","message":"nice_prior -\u003e nice_prio","commit_id":"f945d48ed843f6e0b853dd0c4c8d406abec89a82"},{"author":{"_account_id":16896,"name":"Ondřej Nový","email":"novy@ondrej.org","username":"onovy"},"change_message_id":"f03b4f5c558400f64b7d6cf7d2ed64c99a102bd5","unresolved":false,"context_lines":[{"line_number":250,"context_line":"# You can set scheduling priority of processes using nice command."},{"line_number":251,"context_line":"# nice_prior \u003d "},{"line_number":252,"context_line":"# You can set I/O scheduling class and priority of processes using ionice command."},{"line_number":253,"context_line":"# ionice_cls \u003d "},{"line_number":254,"context_line":"# ionice_prior \u003d"},{"line_number":255,"context_line":""},{"line_number":256,"context_line":"[object-reconstructor]"}],"source_content_type":"application/octet-stream","patch_set":6,"id":"da85f559_a6b64ef7","line":253,"updated":"2015-11-15 14:34:08.000000000","message":"ionice_cls -\u003e ionice_class","commit_id":"f945d48ed843f6e0b853dd0c4c8d406abec89a82"},{"author":{"_account_id":16896,"name":"Ondřej Nový","email":"novy@ondrej.org","username":"onovy"},"change_message_id":"f03b4f5c558400f64b7d6cf7d2ed64c99a102bd5","unresolved":false,"context_lines":[{"line_number":251,"context_line":"# nice_prior \u003d "},{"line_number":252,"context_line":"# You can set I/O scheduling class and priority of processes using ionice command."},{"line_number":253,"context_line":"# ionice_cls \u003d "},{"line_number":254,"context_line":"# ionice_prior \u003d"},{"line_number":255,"context_line":""},{"line_number":256,"context_line":"[object-reconstructor]"},{"line_number":257,"context_line":"# You can override the default log routing for this app here (don\u0027t use set!):"}],"source_content_type":"application/octet-stream","patch_set":6,"id":"da85f559_a6140e4d","line":254,"updated":"2015-11-15 14:34:08.000000000","message":"ionice_prior -\u003e ionice_prio\n\nmissing space and the end","commit_id":"f945d48ed843f6e0b853dd0c4c8d406abec89a82"},{"author":{"_account_id":16896,"name":"Ondřej Nový","email":"novy@ondrej.org","username":"onovy"},"change_message_id":"f03b4f5c558400f64b7d6cf7d2ed64c99a102bd5","unresolved":false,"context_lines":[{"line_number":282,"context_line":"# handoffs_first \u003d False"},{"line_number":283,"context_line":"#"},{"line_number":284,"context_line":"# You can set scheduling priority of processes using nice command."},{"line_number":285,"context_line":"# nice_prior \u003d "},{"line_number":286,"context_line":"# You can set I/O scheduling class and priority of processes using ionice command."},{"line_number":287,"context_line":"# ionice_cls \u003d "},{"line_number":288,"context_line":"# ionice_prior \u003d"}],"source_content_type":"application/octet-stream","patch_set":6,"id":"da85f559_46dbe2ed","line":285,"updated":"2015-11-15 14:34:08.000000000","message":"nice_prior -\u003e nice_prio","commit_id":"f945d48ed843f6e0b853dd0c4c8d406abec89a82"},{"author":{"_account_id":16896,"name":"Ondřej Nový","email":"novy@ondrej.org","username":"onovy"},"change_message_id":"f03b4f5c558400f64b7d6cf7d2ed64c99a102bd5","unresolved":false,"context_lines":[{"line_number":284,"context_line":"# You can set scheduling priority of processes using nice command."},{"line_number":285,"context_line":"# nice_prior \u003d "},{"line_number":286,"context_line":"# You can set I/O scheduling class and priority of processes using ionice command."},{"line_number":287,"context_line":"# ionice_cls \u003d "},{"line_number":288,"context_line":"# ionice_prior \u003d"},{"line_number":289,"context_line":""},{"line_number":290,"context_line":"[object-updater]"}],"source_content_type":"application/octet-stream","patch_set":6,"id":"da85f559_46ce8284","line":287,"updated":"2015-11-15 14:34:08.000000000","message":"ionice_cls -\u003e ionice_class","commit_id":"f945d48ed843f6e0b853dd0c4c8d406abec89a82"},{"author":{"_account_id":16896,"name":"Ondřej Nový","email":"novy@ondrej.org","username":"onovy"},"change_message_id":"f03b4f5c558400f64b7d6cf7d2ed64c99a102bd5","unresolved":false,"context_lines":[{"line_number":285,"context_line":"# nice_prior \u003d "},{"line_number":286,"context_line":"# You can set I/O scheduling class and priority of processes using ionice command."},{"line_number":287,"context_line":"# ionice_cls \u003d "},{"line_number":288,"context_line":"# ionice_prior \u003d"},{"line_number":289,"context_line":""},{"line_number":290,"context_line":"[object-updater]"},{"line_number":291,"context_line":"# You can override the default log routing for this app here (don\u0027t use set!):"}],"source_content_type":"application/octet-stream","patch_set":6,"id":"da85f559_460c4242","line":288,"updated":"2015-11-15 14:34:08.000000000","message":"ionice_prior -\u003e ionice_prio\n\nmissing space and the end","commit_id":"f945d48ed843f6e0b853dd0c4c8d406abec89a82"},{"author":{"_account_id":16896,"name":"Ondřej Nový","email":"novy@ondrej.org","username":"onovy"},"change_message_id":"f03b4f5c558400f64b7d6cf7d2ed64c99a102bd5","unresolved":false,"context_lines":[{"line_number":303,"context_line":"# recon_cache_path \u003d /var/cache/swift"},{"line_number":304,"context_line":"#"},{"line_number":305,"context_line":"# You can set scheduling priority of processes using nice command."},{"line_number":306,"context_line":"# nice_prior \u003d "},{"line_number":307,"context_line":"# You can set I/O scheduling class and priority of processes using ionice command."},{"line_number":308,"context_line":"# ionice_cls \u003d "},{"line_number":309,"context_line":"# ionice_prior \u003d"}],"source_content_type":"application/octet-stream","patch_set":6,"id":"da85f559_66d626c5","line":306,"updated":"2015-11-15 14:34:08.000000000","message":"nice_prior -\u003e nice_prio","commit_id":"f945d48ed843f6e0b853dd0c4c8d406abec89a82"},{"author":{"_account_id":16896,"name":"Ondřej Nový","email":"novy@ondrej.org","username":"onovy"},"change_message_id":"f03b4f5c558400f64b7d6cf7d2ed64c99a102bd5","unresolved":false,"context_lines":[{"line_number":305,"context_line":"# You can set scheduling priority of processes using nice command."},{"line_number":306,"context_line":"# nice_prior \u003d "},{"line_number":307,"context_line":"# You can set I/O scheduling class and priority of processes using ionice command."},{"line_number":308,"context_line":"# ionice_cls \u003d "},{"line_number":309,"context_line":"# ionice_prior \u003d"},{"line_number":310,"context_line":""},{"line_number":311,"context_line":"[object-auditor]"}],"source_content_type":"application/octet-stream","patch_set":6,"id":"da85f559_66c94679","line":308,"updated":"2015-11-15 14:34:08.000000000","message":"ionice_cls -\u003e ionice_class","commit_id":"f945d48ed843f6e0b853dd0c4c8d406abec89a82"},{"author":{"_account_id":16896,"name":"Ondřej Nový","email":"novy@ondrej.org","username":"onovy"},"change_message_id":"f03b4f5c558400f64b7d6cf7d2ed64c99a102bd5","unresolved":false,"context_lines":[{"line_number":306,"context_line":"# nice_prior \u003d "},{"line_number":307,"context_line":"# You can set I/O scheduling class and priority of processes using ionice command."},{"line_number":308,"context_line":"# ionice_cls \u003d "},{"line_number":309,"context_line":"# ionice_prior \u003d"},{"line_number":310,"context_line":""},{"line_number":311,"context_line":"[object-auditor]"},{"line_number":312,"context_line":"# You can override the default log routing for this app here (don\u0027t use set!):"}],"source_content_type":"application/octet-stream","patch_set":6,"id":"da85f559_6607061e","line":309,"updated":"2015-11-15 14:34:08.000000000","message":"ionice_prior -\u003e ionice_prio\n\nmissing space and the end","commit_id":"f945d48ed843f6e0b853dd0c4c8d406abec89a82"},{"author":{"_account_id":16896,"name":"Ondřej Nový","email":"novy@ondrej.org","username":"onovy"},"change_message_id":"f03b4f5c558400f64b7d6cf7d2ed64c99a102bd5","unresolved":false,"context_lines":[{"line_number":331,"context_line":"# object_size_stats \u003d"},{"line_number":332,"context_line":"#"},{"line_number":333,"context_line":"# You can set scheduling priority of processes using nice command."},{"line_number":334,"context_line":"# nice_prior \u003d "},{"line_number":335,"context_line":"# You can set I/O scheduling class and priority of processes using ionice command."},{"line_number":336,"context_line":"# ionice_cls \u003d "},{"line_number":337,"context_line":"# ionice_prior \u003d"}],"source_content_type":"application/octet-stream","patch_set":6,"id":"da85f559_06e5daa6","line":334,"updated":"2015-11-15 14:34:08.000000000","message":"nice_prior -\u003e nice_prio","commit_id":"f945d48ed843f6e0b853dd0c4c8d406abec89a82"},{"author":{"_account_id":16896,"name":"Ondřej Nový","email":"novy@ondrej.org","username":"onovy"},"change_message_id":"f03b4f5c558400f64b7d6cf7d2ed64c99a102bd5","unresolved":false,"context_lines":[{"line_number":333,"context_line":"# You can set scheduling priority of processes using nice command."},{"line_number":334,"context_line":"# nice_prior \u003d "},{"line_number":335,"context_line":"# You can set I/O scheduling class and priority of processes using ionice command."},{"line_number":336,"context_line":"# ionice_cls \u003d "},{"line_number":337,"context_line":"# ionice_prior \u003d"},{"line_number":338,"context_line":""},{"line_number":339,"context_line":"# Note: Put it at the beginning of the pipleline to profile all middleware. But"}],"source_content_type":"application/octet-stream","patch_set":6,"id":"da85f559_06c87a73","line":336,"updated":"2015-11-15 14:34:08.000000000","message":"ionice_cls -\u003e ionice_class","commit_id":"f945d48ed843f6e0b853dd0c4c8d406abec89a82"},{"author":{"_account_id":16896,"name":"Ondřej Nový","email":"novy@ondrej.org","username":"onovy"},"change_message_id":"f03b4f5c558400f64b7d6cf7d2ed64c99a102bd5","unresolved":false,"context_lines":[{"line_number":334,"context_line":"# nice_prior \u003d "},{"line_number":335,"context_line":"# You can set I/O scheduling class and priority of processes using ionice command."},{"line_number":336,"context_line":"# ionice_cls \u003d "},{"line_number":337,"context_line":"# ionice_prior \u003d"},{"line_number":338,"context_line":""},{"line_number":339,"context_line":"# Note: Put it at the beginning of the pipleline to profile all middleware. But"},{"line_number":340,"context_line":"# it is safer to put this after healthcheck."}],"source_content_type":"application/octet-stream","patch_set":6,"id":"da85f559_06063a20","line":337,"updated":"2015-11-15 14:34:08.000000000","message":"ionice_prior -\u003e ionice_prio\n\nmissing space and the end","commit_id":"f945d48ed843f6e0b853dd0c4c8d406abec89a82"},{"author":{"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},"change_message_id":"bfd23b40a58b63274d808bcbea27801c2cd4d3cb","unresolved":false,"context_lines":[{"line_number":76,"context_line":"# class values are 0\u003dnone, 1\u003drealtime, 2\u003dbest effort and 3\u003didle. I/Oniceness"},{"line_number":77,"context_line":"# priority is a number which goes from 0 to 7. The higher the value, the lower"},{"line_number":78,"context_line":"# the I/O priority of the process. Work only with ionice_cls."},{"line_number":79,"context_line":"# ionice_cls \u003d"},{"line_number":80,"context_line":"# ionice_prio \u003d"},{"line_number":81,"context_line":""},{"line_number":82,"context_line":"[pipeline:main]"}],"source_content_type":"application/octet-stream","patch_set":22,"id":"fa0719c6_cdbfada8","line":79,"updated":"2016-03-23 06:31:10.000000000","message":"I think this happens to us all when we think in c for a couple of days - suddenly characters are like *gold* and we don\u0027t want to use too many of them spelling things out to much for fear we might run out!\n\nbut this is a config file ... \n\n    ionice_class \u003d \n    ionice_priority \u003d \n\n... I think would be much better.","commit_id":"fdab6f18cb780937113a8ab3fa034fccee381795"}],"etc/proxy-server.conf-sample":[{"author":{"_account_id":16896,"name":"Ondřej Nový","email":"novy@ondrej.org","username":"onovy"},"change_message_id":"f03b4f5c558400f64b7d6cf7d2ed64c99a102bd5","unresolved":false,"context_lines":[{"line_number":77,"context_line":"# eventlet_debug \u003d false"},{"line_number":78,"context_line":"#"},{"line_number":79,"context_line":"# You can set scheduling priority of processes using nice command."},{"line_number":80,"context_line":"# nice_prior \u003d "},{"line_number":81,"context_line":"# You can set I/O scheduling class and priority of processes using ionice command."},{"line_number":82,"context_line":"# ionice_cls \u003d "},{"line_number":83,"context_line":"# ionice_prior \u003d"}],"source_content_type":"application/octet-stream","patch_set":6,"id":"da85f559_26e01e96","line":80,"updated":"2015-11-15 14:34:08.000000000","message":"nice_prior -\u003e nice_prio","commit_id":"f945d48ed843f6e0b853dd0c4c8d406abec89a82"},{"author":{"_account_id":16896,"name":"Ondřej Nový","email":"novy@ondrej.org","username":"onovy"},"change_message_id":"f03b4f5c558400f64b7d6cf7d2ed64c99a102bd5","unresolved":false,"context_lines":[{"line_number":79,"context_line":"# You can set scheduling priority of processes using nice command."},{"line_number":80,"context_line":"# nice_prior \u003d "},{"line_number":81,"context_line":"# You can set I/O scheduling class and priority of processes using ionice command."},{"line_number":82,"context_line":"# ionice_cls \u003d "},{"line_number":83,"context_line":"# ionice_prior \u003d"},{"line_number":84,"context_line":""},{"line_number":85,"context_line":"[pipeline:main]"}],"source_content_type":"application/octet-stream","patch_set":6,"id":"da85f559_26c33e59","line":82,"updated":"2015-11-15 14:34:08.000000000","message":"ionice_cls -\u003e ionice_class","commit_id":"f945d48ed843f6e0b853dd0c4c8d406abec89a82"},{"author":{"_account_id":16896,"name":"Ondřej Nový","email":"novy@ondrej.org","username":"onovy"},"change_message_id":"f03b4f5c558400f64b7d6cf7d2ed64c99a102bd5","unresolved":false,"context_lines":[{"line_number":80,"context_line":"# nice_prior \u003d "},{"line_number":81,"context_line":"# You can set I/O scheduling class and priority of processes using ionice command."},{"line_number":82,"context_line":"# ionice_cls \u003d "},{"line_number":83,"context_line":"# ionice_prior \u003d"},{"line_number":84,"context_line":""},{"line_number":85,"context_line":"[pipeline:main]"},{"line_number":86,"context_line":"pipeline \u003d catch_errors gatekeeper healthcheck proxy-logging cache container_sync bulk tempurl ratelimit tempauth container-quotas account-quotas slo dlo versioned_writes proxy-logging proxy-server"}],"source_content_type":"application/octet-stream","patch_set":6,"id":"da85f559_2601fe06","line":83,"updated":"2015-11-15 14:34:08.000000000","message":"ionice_prior -\u003e ionice_prio\n\nmissing space and the end","commit_id":"f945d48ed843f6e0b853dd0c4c8d406abec89a82"},{"author":{"_account_id":16896,"name":"Ondřej Nový","email":"novy@ondrej.org","username":"onovy"},"change_message_id":"f03b4f5c558400f64b7d6cf7d2ed64c99a102bd5","unresolved":false,"context_lines":[{"line_number":213,"context_line":"# swift_owner_headers \u003d x-container-read, x-container-write, x-container-sync-key, x-container-sync-to, x-account-meta-temp-url-key, x-account-meta-temp-url-key-2, x-container-meta-temp-url-key, x-container-meta-temp-url-key-2, x-account-access-control"},{"line_number":214,"context_line":"#"},{"line_number":215,"context_line":"# You can set scheduling priority of processes using nice command."},{"line_number":216,"context_line":"# nice_prior \u003d "},{"line_number":217,"context_line":"# You can set I/O scheduling class and priority of processes using ionice command."},{"line_number":218,"context_line":"# ionice_cls \u003d "},{"line_number":219,"context_line":"# ionice_prior \u003d"}],"source_content_type":"application/octet-stream","patch_set":6,"id":"da85f559_c6ed928f","line":216,"updated":"2015-11-15 14:34:08.000000000","message":"nice_prior -\u003e nice_prio","commit_id":"f945d48ed843f6e0b853dd0c4c8d406abec89a82"},{"author":{"_account_id":16896,"name":"Ondřej Nový","email":"novy@ondrej.org","username":"onovy"},"change_message_id":"f03b4f5c558400f64b7d6cf7d2ed64c99a102bd5","unresolved":false,"context_lines":[{"line_number":215,"context_line":"# You can set scheduling priority of processes using nice command."},{"line_number":216,"context_line":"# nice_prior \u003d "},{"line_number":217,"context_line":"# You can set I/O scheduling class and priority of processes using ionice command."},{"line_number":218,"context_line":"# ionice_cls \u003d "},{"line_number":219,"context_line":"# ionice_prior \u003d"},{"line_number":220,"context_line":""},{"line_number":221,"context_line":"[filter:tempauth]"}],"source_content_type":"application/octet-stream","patch_set":6,"id":"da85f559_c6a032a8","line":218,"updated":"2015-11-15 14:34:08.000000000","message":"ionice_cls -\u003e ionice_class","commit_id":"f945d48ed843f6e0b853dd0c4c8d406abec89a82"},{"author":{"_account_id":16896,"name":"Ondřej Nový","email":"novy@ondrej.org","username":"onovy"},"change_message_id":"f03b4f5c558400f64b7d6cf7d2ed64c99a102bd5","unresolved":false,"context_lines":[{"line_number":216,"context_line":"# nice_prior \u003d "},{"line_number":217,"context_line":"# You can set I/O scheduling class and priority of processes using ionice command."},{"line_number":218,"context_line":"# ionice_cls \u003d "},{"line_number":219,"context_line":"# ionice_prior \u003d"},{"line_number":220,"context_line":""},{"line_number":221,"context_line":"[filter:tempauth]"},{"line_number":222,"context_line":"use \u003d egg:swift#tempauth"}],"source_content_type":"application/octet-stream","patch_set":6,"id":"da85f559_d1feae04","line":219,"updated":"2015-11-15 14:34:08.000000000","message":"ionice_prior -\u003e ionice_prio\n\nmissing space and the end","commit_id":"f945d48ed843f6e0b853dd0c4c8d406abec89a82"}],"requirements.txt":[{"author":{"_account_id":16896,"name":"Ondřej Nový","email":"novy@ondrej.org","username":"onovy"},"change_message_id":"6018756031f3816f0694d0d4971909364f7e712a","unresolved":false,"context_lines":[{"line_number":7,"context_line":"greenlet\u003e\u003d0.3.1"},{"line_number":8,"context_line":"netifaces\u003e\u003d0.5,!\u003d0.10.0,!\u003d0.10.1"},{"line_number":9,"context_line":"pastedeploy\u003e\u003d1.3.3"},{"line_number":10,"context_line":"psutil\u003e\u003d1.1.1,\u003c2.0.0"},{"line_number":11,"context_line":"simplejson\u003e\u003d2.0.9"},{"line_number":12,"context_line":"six\u003e\u003d1.9.0"},{"line_number":13,"context_line":"xattr\u003e\u003d0.4"}],"source_content_type":"text/plain","patch_set":3,"id":"3a29b11f_8f24e6c6","line":10,"updated":"2015-10-23 19:58:20.000000000","message":"why are you using so old psutil? there is 3.2.2 version already","commit_id":"7963a9080f98e2a022e213a620f4aac374ba7280"}],"swift/common/priority.py":[{"author":{"_account_id":16896,"name":"Ondřej Nový","email":"novy@ondrej.org","username":"onovy"},"change_message_id":"122dc63792ae430faa63b5514a2b95f9e906569f","unresolved":false,"context_lines":[{"line_number":80,"context_line":"del Nice"},{"line_number":81,"context_line":""},{"line_number":82,"context_line":""},{"line_number":83,"context_line":"# Based on http://repo.or.cz/iotop.git/blob/HEAD:/iotop/ioprio.py"},{"line_number":84,"context_line":"class Ionice(object):"},{"line_number":85,"context_line":"    \u0027\u0027\u0027Binding to `ioprio_set` syscall\u0027\u0027\u0027"},{"line_number":86,"context_line":""}],"source_content_type":"text/x-python","patch_set":19,"id":"3a57f1b5_727c44b5","line":83,"updated":"2016-02-12 10:39:36.000000000","message":"this linked code is GPL-2.\n\nhttp://www.apache.org/licenses/GPL-compatibility.html\n\nbut i\u0027m not lawyer","commit_id":"bcfb1d98bd82bf140ae346c9a946b7924d90a3b3"},{"author":{"_account_id":4608,"name":"Kota Tsuyuzaki","email":"bloodeagle40234@gmail.com","username":"tsuyuzaki-kota"},"change_message_id":"970301baa5345b713acee6dc8733db5d49f2adad","unresolved":false,"context_lines":[{"line_number":13,"context_line":"# See the License for the specific language governing permissions and"},{"line_number":14,"context_line":"# limitations under the License."},{"line_number":15,"context_line":""},{"line_number":16,"context_line":"\u0027\u0027\u0027"},{"line_number":17,"context_line":"Bindings to the `setpriority` and `ioprio_set` system calls"},{"line_number":18,"context_line":"\u0027\u0027\u0027"},{"line_number":19,"context_line":""}],"source_content_type":"text/x-python","patch_set":22,"id":"1af94dfe_a1220c50","line":16,"updated":"2016-03-18 08:11:46.000000000","message":"Double quote is better than single for multi-line comment and definition description for classes/methods/functions.","commit_id":"fdab6f18cb780937113a8ab3fa034fccee381795"},{"author":{"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},"change_message_id":"bfd23b40a58b63274d808bcbea27801c2cd4d3cb","unresolved":false,"context_lines":[{"line_number":28,"context_line":""},{"line_number":29,"context_line":""},{"line_number":30,"context_line":"class Nice(object):"},{"line_number":31,"context_line":"    \u0027\u0027\u0027Binding to `setpriority`\u0027\u0027\u0027"},{"line_number":32,"context_line":""},{"line_number":33,"context_line":"    # From `linux/resource.h`"},{"line_number":34,"context_line":"    PRIO_PROCESS \u003d 0"}],"source_content_type":"text/x-python","patch_set":22,"id":"fa0719c6_aac69f97","line":31,"updated":"2016-03-23 06:31:10.000000000","message":"why would you name the class Nice and and not Setpriority then!?\n\nI don\u0027t want to admit how much time I spent reading `man -s 2 nice` before I realized this was a wrapper around a totally *different* syscall :\\\n\n... even Renice might have hinted to me this is the new hawtness and not the old busted","commit_id":"fdab6f18cb780937113a8ab3fa034fccee381795"},{"author":{"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},"change_message_id":"bfd23b40a58b63274d808bcbea27801c2cd4d3cb","unresolved":false,"context_lines":[{"line_number":84,"context_line":"    \u0027\u0027\u0027Binding to `ioprio_set` syscall\u0027\u0027\u0027"},{"line_number":85,"context_line":""},{"line_number":86,"context_line":"    # from linux/ioprio.h"},{"line_number":87,"context_line":"    PRIORITY_CLASSES \u003d [None, \u0027rt\u0027, \u0027be\u0027, \u0027idle\u0027]"},{"line_number":88,"context_line":"    IOPRIO_WHO_PROCESS \u003d 1"},{"line_number":89,"context_line":"    IOPRIO_CLASS_SHIFT \u003d 13"},{"line_number":90,"context_line":""}],"source_content_type":"text/x-python","patch_set":22,"id":"fa0719c6_ea5377e0","line":87,"updated":"2016-03-23 06:31:10.000000000","message":"i would prefer we use real google-able identifiers like IOPRIO_CLASS_RT, IOPRIO_CLASS_BE, and IOPRIO_CLASS_IDLE so we can drive people to the right man pages\n\nalso I tend to like dictionaries for enums","commit_id":"fdab6f18cb780937113a8ab3fa034fccee381795"},{"author":{"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},"change_message_id":"bfd23b40a58b63274d808bcbea27801c2cd4d3cb","unresolved":false,"context_lines":[{"line_number":101,"context_line":"        (\u0027parisc*\u0027, \u0027*\u0027, 267),"},{"line_number":102,"context_line":"        (\u0027powerpc*\u0027, \u0027*\u0027, 273),"},{"line_number":103,"context_line":"        (\u0027s390*\u0027, \u0027*\u0027, 282),"},{"line_number":104,"context_line":"        (\u0027sparc*\u0027, \u0027*\u0027, 196),"},{"line_number":105,"context_line":"        (\u0027sh*\u0027, \u0027*\u0027, 288),"},{"line_number":106,"context_line":"        (\u0027x86_64*\u0027, \u002732bit\u0027, 289),"},{"line_number":107,"context_line":"        (\u0027x86_64*\u0027, \u002764bit\u0027, 251),"}],"source_content_type":"text/x-python","patch_set":22,"id":"fa0719c6_ea741737","line":104,"updated":"2016-03-23 06:31:10.000000000","message":"there is no way swift runs on sparc - well - maybe it does - but I don\u0027t really care.  how about we support 289 and 251 and nothing but log error messages otherwise - let \u0027em file bugs.","commit_id":"fdab6f18cb780937113a8ab3fa034fccee381795"},{"author":{"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},"change_message_id":"bfd23b40a58b63274d808bcbea27801c2cd4d3cb","unresolved":false,"context_lines":[{"line_number":107,"context_line":"        (\u0027x86_64*\u0027, \u002764bit\u0027, 251),"},{"line_number":108,"context_line":"    ]"},{"line_number":109,"context_line":""},{"line_number":110,"context_line":"    __slots__ \u003d \u0027_c_ioprio_set\u0027,"},{"line_number":111,"context_line":""},{"line_number":112,"context_line":"    def __init__(self):"},{"line_number":113,"context_line":"        libc \u003d ctypes.CDLL(ctypes.util.find_library(\u0027c\u0027), use_errno\u003dTrue)"}],"source_content_type":"text/x-python","patch_set":22,"id":"fa0719c6_cabf93a8","line":110,"updated":"2016-03-23 06:31:10.000000000","message":"nit: i can not imagine why this is needed/useful - I mean I understand using __slots__ for memory efficiency in general but I don\u0027t think we\u0027re creating enough of these objects that it\u0027s going to have any impact.  I don\u0027t know why it gets under my skin... it just looks... over-engineered?","commit_id":"fdab6f18cb780937113a8ab3fa034fccee381795"},{"author":{"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},"change_message_id":"bfd23b40a58b63274d808bcbea27801c2cd4d3cb","unresolved":false,"context_lines":[{"line_number":114,"context_line":"        try:"},{"line_number":115,"context_line":"            __NR_ioprio_set \u003d self.__find_ioprio_syscall_number()"},{"line_number":116,"context_line":"            c_ioprio_set \u003d functools.partial(libc.syscall, __NR_ioprio_set,"},{"line_number":117,"context_line":"                                             use_errno\u003dTrue)"},{"line_number":118,"context_line":"        except (AttributeError, EnvironmentError):"},{"line_number":119,"context_line":"            self._c_ioprio_set \u003d None"},{"line_number":120,"context_line":"            return"}],"source_content_type":"text/x-python","patch_set":22,"id":"fa0719c6_aa985fc1","line":117,"updated":"2016-03-23 06:31:10.000000000","message":"so in all fairness when I first started looking at psutil\u0027s history/adoption/support/bugs/open-issues/packaged-versions/churn and the man page for setpriority - I didn\u0027t realize how much of a hozer it was going to be to wrap ioprio_set - this guy is really a bit of a beast.  Not having a libc wrapper pushes at my comfort zone a little :\\","commit_id":"fdab6f18cb780937113a8ab3fa034fccee381795"}],"swift/common/utils.py":[{"author":{"_account_id":16896,"name":"Ondřej Nový","email":"novy@ondrej.org","username":"onovy"},"change_message_id":"f03b4f5c558400f64b7d6cf7d2ed64c99a102bd5","unresolved":false,"context_lines":[{"line_number":3774,"context_line":""},{"line_number":3775,"context_line":""},{"line_number":3776,"context_line":"def modify_scheduling(conf):"},{"line_number":3777,"context_line":"    nice_prior \u003d conf.get(\"nice_prior\", None)"},{"line_number":3778,"context_line":"    if nice_prior is not None:"},{"line_number":3779,"context_line":"        nice_prior \u003d int(nice_prior)"},{"line_number":3780,"context_line":"        Process(os.getpid()).set_nice(nice_prior)"}],"source_content_type":"text/x-python","patch_set":6,"id":"da85f559_e6f0d668","line":3777,"updated":"2015-11-15 14:34:08.000000000","message":"nice_prior -\u003e nice_prio","commit_id":"f945d48ed843f6e0b853dd0c4c8d406abec89a82"},{"author":{"_account_id":16896,"name":"Ondřej Nový","email":"novy@ondrej.org","username":"onovy"},"change_message_id":"f03b4f5c558400f64b7d6cf7d2ed64c99a102bd5","unresolved":false,"context_lines":[{"line_number":3779,"context_line":"        nice_prior \u003d int(nice_prior)"},{"line_number":3780,"context_line":"        Process(os.getpid()).set_nice(nice_prior)"},{"line_number":3781,"context_line":""},{"line_number":3782,"context_line":"    ionice_cls \u003d conf.get(\"ionice_cls\", None)"},{"line_number":3783,"context_line":"    if ionice_cls is not None:"},{"line_number":3784,"context_line":"        ionice_cls \u003d int(ionice_cls)"},{"line_number":3785,"context_line":"        ionice_prior \u003d conf.get(\"ionice_prior\", None)"}],"source_content_type":"text/x-python","patch_set":6,"id":"da85f559_86aa2a84","line":3782,"updated":"2015-11-15 14:34:08.000000000","message":"ionice_cls -\u003e ionice_class","commit_id":"f945d48ed843f6e0b853dd0c4c8d406abec89a82"},{"author":{"_account_id":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"},"change_message_id":"a1c30113c4198b95f93e79aa88d2253615639f7c","unresolved":false,"context_lines":[{"line_number":3733,"context_line":"def modify_scheduling(conf):"},{"line_number":3734,"context_line":"    nice_prio \u003d conf.get(\"nice_prio\", None)"},{"line_number":3735,"context_line":"    if nice_prio is not None:"},{"line_number":3736,"context_line":"        nice_prio \u003d int(nice_prio)"},{"line_number":3737,"context_line":"        Process(os.getpid()).set_nice(nice_prio)"},{"line_number":3738,"context_line":""},{"line_number":3739,"context_line":"    ionice_cls \u003d conf.get(\"ionice_cls\", None)"}],"source_content_type":"text/x-python","patch_set":13,"id":"fa69d971_2c05cd0f","line":3736,"updated":"2016-01-07 01:19:44.000000000","message":"If the nice value (or even ionice values) aren\u0027t valid ints do we want to catch this, so there are no stack traces?\n\nAlso what happens if there is the wrong value or permission is denied? Should the daemon stop/crash or should we catch the exceptions, log a warning, and then continue using defaults?","commit_id":"b695d46ac251ec0c6cd8f22e84fad6e3dadd7ddd"},{"author":{"_account_id":18015,"name":"Peter Lisák","email":"peter.lisak@gmail.com","username":"peter.lisak"},"change_message_id":"7cc0b367bf7cb1623a8722c2b27a3e15c739649e","unresolved":false,"context_lines":[{"line_number":3733,"context_line":"def modify_scheduling(conf):"},{"line_number":3734,"context_line":"    nice_prio \u003d conf.get(\"nice_prio\", None)"},{"line_number":3735,"context_line":"    if nice_prio is not None:"},{"line_number":3736,"context_line":"        nice_prio \u003d int(nice_prio)"},{"line_number":3737,"context_line":"        Process(os.getpid()).set_nice(nice_prio)"},{"line_number":3738,"context_line":""},{"line_number":3739,"context_line":"    ionice_cls \u003d conf.get(\"ionice_cls\", None)"}],"source_content_type":"text/x-python","patch_set":13,"id":"fa69d971_bfcd4bb9","line":3736,"in_reply_to":"fa69d971_2c05cd0f","updated":"2016-01-07 12:50:44.000000000","message":"I suggest just print a warn message and then continue running server/daemon with unchanged nice/ionice values.","commit_id":"b695d46ac251ec0c6cd8f22e84fad6e3dadd7ddd"},{"author":{"_account_id":7350,"name":"Jordan Pittier","email":"jordan.pittier@gmail.com","username":"JordanP"},"change_message_id":"58060e4fb47925dc179fe34bb733cbfaa101f0ba","unresolved":false,"context_lines":[{"line_number":3732,"context_line":""},{"line_number":3733,"context_line":"def modify_scheduling(conf, logger\u003dNone):"},{"line_number":3734,"context_line":"    try:"},{"line_number":3735,"context_line":"        nice_prio \u003d conf.get(\"nice_prio\", None)"},{"line_number":3736,"context_line":"        if nice_prio is not None:"},{"line_number":3737,"context_line":"            nice_prio \u003d int(nice_prio)"},{"line_number":3738,"context_line":"            Process(os.getpid()).set_nice(nice_prio)"}],"source_content_type":"text/x-python","patch_set":14,"id":"fa69d971_474561b1","line":3735,"updated":"2016-01-07 15:01:01.000000000","message":"None is already returned if `conf` doesn\u0027t have a \"nice_prio\" key, this is redundant.","commit_id":"b9ff876cd2923f01b901694cfc559d6526de295e"},{"author":{"_account_id":18015,"name":"Peter Lisák","email":"peter.lisak@gmail.com","username":"peter.lisak"},"change_message_id":"e4f37c16f952b00f6a5d531b8199b2649c38bd15","unresolved":false,"context_lines":[{"line_number":3732,"context_line":""},{"line_number":3733,"context_line":"def modify_scheduling(conf, logger\u003dNone):"},{"line_number":3734,"context_line":"    try:"},{"line_number":3735,"context_line":"        nice_prio \u003d conf.get(\"nice_prio\", None)"},{"line_number":3736,"context_line":"        if nice_prio is not None:"},{"line_number":3737,"context_line":"            nice_prio \u003d int(nice_prio)"},{"line_number":3738,"context_line":"            Process(os.getpid()).set_nice(nice_prio)"}],"source_content_type":"text/x-python","patch_set":14,"id":"fa69d971_3602ddb5","line":3735,"in_reply_to":"fa69d971_474561b1","updated":"2016-01-07 15:41:46.000000000","message":"Done","commit_id":"b9ff876cd2923f01b901694cfc559d6526de295e"},{"author":{"_account_id":16896,"name":"Ondřej Nový","email":"novy@ondrej.org","username":"onovy"},"change_message_id":"1b8c930a4898d1488cc16b7aa9a7dff44d4a48e7","unresolved":false,"context_lines":[{"line_number":3736,"context_line":"        if nice_prio is not None:"},{"line_number":3737,"context_line":"            nice_prio \u003d int(nice_prio)"},{"line_number":3738,"context_line":"            Process(os.getpid()).set_nice(nice_prio)"},{"line_number":3739,"context_line":"    except BaseException:"},{"line_number":3740,"context_line":"        print(_(\"WARNING: Unable to modify scheduling priority of process. \""},{"line_number":3741,"context_line":"                \"Keeping unchanged! Check logs for more info.\"))"},{"line_number":3742,"context_line":"        if logger:"}],"source_content_type":"text/x-python","patch_set":14,"id":"fa69d971_2aa91425","line":3739,"updated":"2016-01-07 14:31:13.000000000","message":"BaseException is not good idea imho\n\nwhy not just AccessDenied?","commit_id":"b9ff876cd2923f01b901694cfc559d6526de295e"},{"author":{"_account_id":7350,"name":"Jordan Pittier","email":"jordan.pittier@gmail.com","username":"JordanP"},"change_message_id":"58060e4fb47925dc179fe34bb733cbfaa101f0ba","unresolved":false,"context_lines":[{"line_number":3736,"context_line":"        if nice_prio is not None:"},{"line_number":3737,"context_line":"            nice_prio \u003d int(nice_prio)"},{"line_number":3738,"context_line":"            Process(os.getpid()).set_nice(nice_prio)"},{"line_number":3739,"context_line":"    except BaseException:"},{"line_number":3740,"context_line":"        print(_(\"WARNING: Unable to modify scheduling priority of process. \""},{"line_number":3741,"context_line":"                \"Keeping unchanged! Check logs for more info.\"))"},{"line_number":3742,"context_line":"        if logger:"}],"source_content_type":"text/x-python","patch_set":14,"id":"fa69d971_e0b31be8","line":3739,"in_reply_to":"fa69d971_05bbe176","updated":"2016-01-07 15:01:01.000000000","message":"Then except (AccessDenied, ValueError):\n\nI find BaseException weird too.","commit_id":"b9ff876cd2923f01b901694cfc559d6526de295e"},{"author":{"_account_id":18015,"name":"Peter Lisák","email":"peter.lisak@gmail.com","username":"peter.lisak"},"change_message_id":"35ed52edb4967a6d9f9f9454915928714635f51d","unresolved":false,"context_lines":[{"line_number":3736,"context_line":"        if nice_prio is not None:"},{"line_number":3737,"context_line":"            nice_prio \u003d int(nice_prio)"},{"line_number":3738,"context_line":"            Process(os.getpid()).set_nice(nice_prio)"},{"line_number":3739,"context_line":"    except BaseException:"},{"line_number":3740,"context_line":"        print(_(\"WARNING: Unable to modify scheduling priority of process. \""},{"line_number":3741,"context_line":"                \"Keeping unchanged! Check logs for more info.\"))"},{"line_number":3742,"context_line":"        if logger:"}],"source_content_type":"text/x-python","patch_set":14,"id":"fa69d971_05bbe176","line":3739,"in_reply_to":"fa69d971_2aa91425","updated":"2016-01-07 14:47:47.000000000","message":"For example:\nBecause there could be also ValueError if there is wrong value in config.","commit_id":"b9ff876cd2923f01b901694cfc559d6526de295e"},{"author":{"_account_id":18015,"name":"Peter Lisák","email":"peter.lisak@gmail.com","username":"peter.lisak"},"change_message_id":"e4f37c16f952b00f6a5d531b8199b2649c38bd15","unresolved":false,"context_lines":[{"line_number":3736,"context_line":"        if nice_prio is not None:"},{"line_number":3737,"context_line":"            nice_prio \u003d int(nice_prio)"},{"line_number":3738,"context_line":"            Process(os.getpid()).set_nice(nice_prio)"},{"line_number":3739,"context_line":"    except BaseException:"},{"line_number":3740,"context_line":"        print(_(\"WARNING: Unable to modify scheduling priority of process. \""},{"line_number":3741,"context_line":"                \"Keeping unchanged! Check logs for more info.\"))"},{"line_number":3742,"context_line":"        if logger:"}],"source_content_type":"text/x-python","patch_set":14,"id":"fa69d971_1630f99d","line":3739,"in_reply_to":"fa69d971_e0b31be8","updated":"2016-01-07 15:41:46.000000000","message":"Done","commit_id":"b9ff876cd2923f01b901694cfc559d6526de295e"},{"author":{"_account_id":860,"name":"Donagh McCabe","email":"donagh.mccabe@gmail.com","username":"donagh-mccabe"},"change_message_id":"4107ab09beaea27b51b64d6720f107c61ba1aee6","unresolved":false,"context_lines":[{"line_number":3738,"context_line":"            Process(os.getpid()).set_nice(nice_prio)"},{"line_number":3739,"context_line":"    except BaseException:"},{"line_number":3740,"context_line":"        print(_(\"WARNING: Unable to modify scheduling priority of process. \""},{"line_number":3741,"context_line":"                \"Keeping unchanged! Check logs for more info.\"))"},{"line_number":3742,"context_line":"        if logger:"},{"line_number":3743,"context_line":"            logger.exception(\"Can\u0027t modify scheduling priority of process\")"},{"line_number":3744,"context_line":""}],"source_content_type":"text/x-python","patch_set":14,"id":"fa69d971_9b1c1415","line":3741,"range":{"start_line":3741,"start_character":36,"end_line":3741,"end_character":60},"updated":"2016-01-07 15:54:01.000000000","message":"Er, the logged message does *not* provide more information. You should include the exception in the logged message.\n\nHmmm, looks like psutil exceptions are not easy to print. e.g.\n    \u003e\u003e\u003e try:\n    ...     Process(os.getpid()).set_nice(-1)\n    ... except BaseException as err:\n    ...     pass\n    ... \n    \u003e\u003e\u003e err.__repr__()\n    AccessDenied()\n    \u003e\u003e\u003e str(err)\n    \u0027(pid\u003d28748)\u0027","commit_id":"b9ff876cd2923f01b901694cfc559d6526de295e"},{"author":{"_account_id":18015,"name":"Peter Lisák","email":"peter.lisak@gmail.com","username":"peter.lisak"},"change_message_id":"acebc5cbef21656db1c00c02eb9c5716c2d30332","unresolved":false,"context_lines":[{"line_number":3738,"context_line":"            Process(os.getpid()).set_nice(nice_prio)"},{"line_number":3739,"context_line":"    except BaseException:"},{"line_number":3740,"context_line":"        print(_(\"WARNING: Unable to modify scheduling priority of process. \""},{"line_number":3741,"context_line":"                \"Keeping unchanged! Check logs for more info.\"))"},{"line_number":3742,"context_line":"        if logger:"},{"line_number":3743,"context_line":"            logger.exception(\"Can\u0027t modify scheduling priority of process\")"},{"line_number":3744,"context_line":""}],"source_content_type":"text/x-python","patch_set":14,"id":"fa69d971_7f80228c","line":3741,"range":{"start_line":3741,"start_character":36,"end_line":3741,"end_character":60},"in_reply_to":"fa69d971_9b1c1415","updated":"2016-01-07 18:56:26.000000000","message":"logger.exception adds exception info to the logging message.","commit_id":"b9ff876cd2923f01b901694cfc559d6526de295e"},{"author":{"_account_id":16896,"name":"Ondřej Nový","email":"novy@ondrej.org","username":"onovy"},"change_message_id":"1b8c930a4898d1488cc16b7aa9a7dff44d4a48e7","unresolved":false,"context_lines":[{"line_number":3750,"context_line":"            if ionice_prio is not None:"},{"line_number":3751,"context_line":"                ionice_prio \u003d int(ionice_prio)"},{"line_number":3752,"context_line":"            Process(os.getpid()).set_ionice(ionice_cls, ionice_prio)"},{"line_number":3753,"context_line":"    except BaseException:"},{"line_number":3754,"context_line":"        print(_(\"WARNING: Unable to modify I/O scheduling class \""},{"line_number":3755,"context_line":"                \"and priority of process. Keeping unchanged!\"))"},{"line_number":3756,"context_line":"        if logger:"}],"source_content_type":"text/x-python","patch_set":14,"id":"fa69d971_aab42482","line":3753,"updated":"2016-01-07 14:31:13.000000000","message":"BaseException is not good idea imho\n\nwhy not just AccessDenied?","commit_id":"b9ff876cd2923f01b901694cfc559d6526de295e"},{"author":{"_account_id":18015,"name":"Peter Lisák","email":"peter.lisak@gmail.com","username":"peter.lisak"},"change_message_id":"e4f37c16f952b00f6a5d531b8199b2649c38bd15","unresolved":false,"context_lines":[{"line_number":3750,"context_line":"            if ionice_prio is not None:"},{"line_number":3751,"context_line":"                ionice_prio \u003d int(ionice_prio)"},{"line_number":3752,"context_line":"            Process(os.getpid()).set_ionice(ionice_cls, ionice_prio)"},{"line_number":3753,"context_line":"    except BaseException:"},{"line_number":3754,"context_line":"        print(_(\"WARNING: Unable to modify I/O scheduling class \""},{"line_number":3755,"context_line":"                \"and priority of process. Keeping unchanged!\"))"},{"line_number":3756,"context_line":"        if logger:"}],"source_content_type":"text/x-python","patch_set":14,"id":"fa69d971_d6290139","line":3753,"in_reply_to":"fa69d971_aab42482","updated":"2016-01-07 15:41:46.000000000","message":"Done","commit_id":"b9ff876cd2923f01b901694cfc559d6526de295e"},{"author":{"_account_id":16896,"name":"Ondřej Nový","email":"novy@ondrej.org","username":"onovy"},"change_message_id":"1b8c930a4898d1488cc16b7aa9a7dff44d4a48e7","unresolved":false,"context_lines":[{"line_number":3752,"context_line":"            Process(os.getpid()).set_ionice(ionice_cls, ionice_prio)"},{"line_number":3753,"context_line":"    except BaseException:"},{"line_number":3754,"context_line":"        print(_(\"WARNING: Unable to modify I/O scheduling class \""},{"line_number":3755,"context_line":"                \"and priority of process. Keeping unchanged!\"))"},{"line_number":3756,"context_line":"        if logger:"},{"line_number":3757,"context_line":"            logger.exception(\"Can\u0027t modify I/O scheduling class and \""},{"line_number":3758,"context_line":"                             \"priority of process\")"}],"source_content_type":"text/x-python","patch_set":14,"id":"fa69d971_6a25cc08","line":3755,"updated":"2016-01-07 14:31:13.000000000","message":"Check logs for more info.","commit_id":"b9ff876cd2923f01b901694cfc559d6526de295e"},{"author":{"_account_id":18015,"name":"Peter Lisák","email":"peter.lisak@gmail.com","username":"peter.lisak"},"change_message_id":"e4f37c16f952b00f6a5d531b8199b2649c38bd15","unresolved":false,"context_lines":[{"line_number":3752,"context_line":"            Process(os.getpid()).set_ionice(ionice_cls, ionice_prio)"},{"line_number":3753,"context_line":"    except BaseException:"},{"line_number":3754,"context_line":"        print(_(\"WARNING: Unable to modify I/O scheduling class \""},{"line_number":3755,"context_line":"                \"and priority of process. Keeping unchanged!\"))"},{"line_number":3756,"context_line":"        if logger:"},{"line_number":3757,"context_line":"            logger.exception(\"Can\u0027t modify I/O scheduling class and \""},{"line_number":3758,"context_line":"                             \"priority of process\")"}],"source_content_type":"text/x-python","patch_set":14,"id":"fa69d971_761ff509","line":3755,"in_reply_to":"fa69d971_6a25cc08","updated":"2016-01-07 15:41:46.000000000","message":"Done","commit_id":"b9ff876cd2923f01b901694cfc559d6526de295e"},{"author":{"_account_id":9816,"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","username":"kajinamit"},"change_message_id":"6c1db0c9914b771ea7fd0e4dba9ef7b36f8ebd8d","unresolved":false,"context_lines":[{"line_number":3739,"context_line":"    except (ValueError, AccessDenied):"},{"line_number":3740,"context_line":"        print(_(\"WARNING: Unable to modify scheduling priority of process. \""},{"line_number":3741,"context_line":"                \"Keeping unchanged! Check logs for more info. \""},{"line_number":3742,"context_line":"                \"Check logs for more info.\"))"},{"line_number":3743,"context_line":"        logger.exception(\"Can\u0027t modify scheduling priority of process\")"},{"line_number":3744,"context_line":""},{"line_number":3745,"context_line":"    try:"}],"source_content_type":"text/x-python","patch_set":16,"id":"fa69d971_4c7c6beb","line":3742,"range":{"start_line":3742,"start_character":16,"end_line":3742,"end_character":43},"updated":"2016-01-08 07:07:26.000000000","message":"Can we remove this redundant message?\nThis seems to generate the same message twice.","commit_id":"bf4d96ad46b49d8366c39a754fdcc3da4932cacf"},{"author":{"_account_id":18015,"name":"Peter Lisák","email":"peter.lisak@gmail.com","username":"peter.lisak"},"change_message_id":"1212e07e968d4487cf2785255c1f0369b9486324","unresolved":false,"context_lines":[{"line_number":3739,"context_line":"    except (ValueError, AccessDenied):"},{"line_number":3740,"context_line":"        print(_(\"WARNING: Unable to modify scheduling priority of process. \""},{"line_number":3741,"context_line":"                \"Keeping unchanged! Check logs for more info. \""},{"line_number":3742,"context_line":"                \"Check logs for more info.\"))"},{"line_number":3743,"context_line":"        logger.exception(\"Can\u0027t modify scheduling priority of process\")"},{"line_number":3744,"context_line":""},{"line_number":3745,"context_line":"    try:"}],"source_content_type":"text/x-python","patch_set":16,"id":"fa69d971_2729ff89","line":3742,"range":{"start_line":3742,"start_character":16,"end_line":3742,"end_character":43},"in_reply_to":"fa69d971_4c7c6beb","updated":"2016-01-08 11:08:16.000000000","message":"Done","commit_id":"bf4d96ad46b49d8366c39a754fdcc3da4932cacf"},{"author":{"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},"change_message_id":"bfd23b40a58b63274d808bcbea27801c2cd4d3cb","unresolved":false,"context_lines":[{"line_number":69,"context_line":"from swift.common.http import is_success, is_redirection, HTTP_NOT_FOUND, \\"},{"line_number":70,"context_line":"    HTTP_PRECONDITION_FAILED, HTTP_REQUESTED_RANGE_NOT_SATISFIABLE"},{"line_number":71,"context_line":"from swift.common.header_key_dict import HeaderKeyDict"},{"line_number":72,"context_line":"from swift.common.priority import nice, ionice"},{"line_number":73,"context_line":""},{"line_number":74,"context_line":"if six.PY3:"},{"line_number":75,"context_line":"    stdlib_queue \u003d eventlet.patcher.original(\u0027queue\u0027)"}],"source_content_type":"text/x-python","patch_set":22,"id":"fa0719c6_ea47f7b9","line":72,"updated":"2016-03-23 06:31:10.000000000","message":"i really hadn\u0027t expected we\u0027d end up with a whole new module :\\\n\nI was thinking something more like this:\n\nhttps://review.openstack.org/#/c/296181/1/swift/common/utils.py","commit_id":"fdab6f18cb780937113a8ab3fa034fccee381795"},{"author":{"_account_id":4608,"name":"Kota Tsuyuzaki","email":"bloodeagle40234@gmail.com","username":"tsuyuzaki-kota"},"change_message_id":"970301baa5345b713acee6dc8733db5d49f2adad","unresolved":false,"context_lines":[{"line_number":3938,"context_line":"    nice_prio \u003d conf.get(\"nice_prio\")"},{"line_number":3939,"context_line":"    if nice_prio and not nice.available:"},{"line_number":3940,"context_line":"        logger.warning("},{"line_number":3941,"context_line":"            \"Use of nice() requested (config says \\\"nice_prio \u003d %s\\\"), \""},{"line_number":3942,"context_line":"            \"but the system does not support it. \""},{"line_number":3943,"context_line":"            \"nice() will not be used.\" % conf.get(\u0027nice_prio\u0027))"},{"line_number":3944,"context_line":"    elif nice_prio and nice.available:"}],"source_content_type":"text/x-python","patch_set":22,"id":"1af94dfe_ca9acd6d","line":3941,"updated":"2016-03-18 08:11:46.000000000","message":"why not to use \u0027\u0027 for string to avoid \\\" escape?","commit_id":"fdab6f18cb780937113a8ab3fa034fccee381795"},{"author":{"_account_id":4608,"name":"Kota Tsuyuzaki","email":"bloodeagle40234@gmail.com","username":"tsuyuzaki-kota"},"change_message_id":"970301baa5345b713acee6dc8733db5d49f2adad","unresolved":false,"context_lines":[{"line_number":3946,"context_line":"            nice_prio \u003d int(nice_prio)"},{"line_number":3947,"context_line":"            nice(os.getpid(), nice_prio)"},{"line_number":3948,"context_line":"        except (ValueError, OSError):"},{"line_number":3949,"context_line":"            print(_(\"WARNING: Unable to modify scheduling priority of process.\""},{"line_number":3950,"context_line":"                    \" Keeping unchanged! Check logs for more info. \"))"},{"line_number":3951,"context_line":"            logger.exception(\"Can\u0027t modify scheduling priority of process\")"},{"line_number":3952,"context_line":""},{"line_number":3953,"context_line":"    ionice_cls \u003d conf.get(\"ionice_cls\")"},{"line_number":3954,"context_line":"    ionice_prio \u003d conf.get(\"ionice_prio\")"}],"source_content_type":"text/x-python","patch_set":22,"id":"1af94dfe_6ac8d9a8","line":3951,"range":{"start_line":3949,"start_character":0,"end_line":3951,"end_character":75},"updated":"2016-03-18 08:11:46.000000000","message":"looks like L3949 says \"this is warning\" but L3951 says \"this is exception (which means error)\".\n\nit seems that the server will be running even if the priority setting failed so logger.warning seems reasonable to fit the situation, maybe?\n\nOr giving up with sys.exit(1) as well as readconf? not sure.","commit_id":"fdab6f18cb780937113a8ab3fa034fccee381795"},{"author":{"_account_id":9816,"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","username":"kajinamit"},"change_message_id":"9fe91a9a8b3ccca6f9d8690cfcd3e1e54cf67bb0","unresolved":false,"context_lines":[{"line_number":114,"context_line":"    architecture \u003d os.uname()[4]"},{"line_number":115,"context_line":"    arch_bits \u003d platform.architecture()[0]"},{"line_number":116,"context_line":"    # check if supported system, now support only x86_64"},{"line_number":117,"context_line":"    if architecture \u003d\u003d \u0027x86_64\u0027 and arch_bits \u003d\u003d \u002764bit\u0027:"},{"line_number":118,"context_line":"        return 251"},{"line_number":119,"context_line":"    raise OSError(\"Swift doesn\u0027t support ionice priority for %s %s\" %"},{"line_number":120,"context_line":"                  (architecture, arch_bits))"}],"source_content_type":"text/x-python","patch_set":23,"id":"da0c15f0_fb2a99e6","line":117,"range":{"start_line":117,"start_character":50,"end_line":117,"end_character":55},"updated":"2016-03-25 01:41:28.000000000","message":"(nit) Don\u0027t we also support 32bit? I don\u0027t know how many people running their machines with 32bit OS today.","commit_id":"702e3f3ab40e45ae8a1ad6a43b9843211186db60"},{"author":{"_account_id":18015,"name":"Peter Lisák","email":"peter.lisak@gmail.com","username":"peter.lisak"},"change_message_id":"cd95bb799593198783f08705ba5ba033fb650f97","unresolved":false,"context_lines":[{"line_number":114,"context_line":"    architecture \u003d os.uname()[4]"},{"line_number":115,"context_line":"    arch_bits \u003d platform.architecture()[0]"},{"line_number":116,"context_line":"    # check if supported system, now support only x86_64"},{"line_number":117,"context_line":"    if architecture \u003d\u003d \u0027x86_64\u0027 and arch_bits \u003d\u003d \u002764bit\u0027:"},{"line_number":118,"context_line":"        return 251"},{"line_number":119,"context_line":"    raise OSError(\"Swift doesn\u0027t support ionice priority for %s %s\" %"},{"line_number":120,"context_line":"                  (architecture, arch_bits))"}],"source_content_type":"text/x-python","patch_set":23,"id":"bab6814e_134e9cc0","line":117,"in_reply_to":"1a122d0e_4f5f670e","updated":"2016-05-23 06:31:41.000000000","message":"I don\u0027t have a 32-bit machine for testing. But it could be added in follow up if people want it.","commit_id":"702e3f3ab40e45ae8a1ad6a43b9843211186db60"},{"author":{"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},"change_message_id":"67d503ca728661a20f3ee6f61a6c3d0c8696b12d","unresolved":false,"context_lines":[{"line_number":114,"context_line":"    architecture \u003d os.uname()[4]"},{"line_number":115,"context_line":"    arch_bits \u003d platform.architecture()[0]"},{"line_number":116,"context_line":"    # check if supported system, now support only x86_64"},{"line_number":117,"context_line":"    if architecture \u003d\u003d \u0027x86_64\u0027 and arch_bits \u003d\u003d \u002764bit\u0027:"},{"line_number":118,"context_line":"        return 251"},{"line_number":119,"context_line":"    raise OSError(\"Swift doesn\u0027t support ionice priority for %s %s\" %"},{"line_number":120,"context_line":"                  (architecture, arch_bits))"}],"source_content_type":"text/x-python","patch_set":23,"id":"1a122d0e_4f5f670e","line":117,"in_reply_to":"da0c15f0_fb2a99e6","updated":"2016-04-22 10:46:56.000000000","message":"i\u0027d guess not many, but if someon finds themselves looking at this error they can either a) get on a real processor b) don\u0027t use ioprio c) file a bug\n\nI tested 251 - that\u0027s it.","commit_id":"702e3f3ab40e45ae8a1ad6a43b9843211186db60"}],"test/unit/common/test_priority.py":[{"author":{"_account_id":4608,"name":"Kota Tsuyuzaki","email":"bloodeagle40234@gmail.com","username":"tsuyuzaki-kota"},"change_message_id":"970301baa5345b713acee6dc8733db5d49f2adad","unresolved":false,"context_lines":[{"line_number":32,"context_line":""},{"line_number":33,"context_line":"    @mock.patch(\u0027swift.common.priority.nice._c_setpriority\u0027, None)"},{"line_number":34,"context_line":"    def test_available(self):"},{"line_number":35,"context_line":"        \u0027\u0027\u0027Test `available` attribute correctness\u0027\u0027\u0027"},{"line_number":36,"context_line":""},{"line_number":37,"context_line":"        self.assertFalse(nice.available)"},{"line_number":38,"context_line":""}],"source_content_type":"text/x-python","patch_set":22,"id":"1af94dfe_87af2029","line":35,"updated":"2016-03-18 08:11:46.000000000","message":"nits) These descriptions with \u0027\u0027\u0027 (also \"\"\") for each method wrap the test list name with the description.\n\nlikely:\n test_available (test.unit.common.test_priority.TestIonice) ... ok\n\n -\u003e Test `available` attribute correctness ... ok (Current)\n\nAnd it might be only me but I think the prior format looks fine because we can find the module easily. (especially the decoration drop the module path in the list)\n\n(Each description seems fine to know what\u0027s asserted in the test, so just change \u0027\u0027\u0027 format into # (one line comment format) seems reasonable to me) \n\nHow do you think of?","commit_id":"fdab6f18cb780937113a8ab3fa034fccee381795"},{"author":{"_account_id":4608,"name":"Kota Tsuyuzaki","email":"bloodeagle40234@gmail.com","username":"tsuyuzaki-kota"},"change_message_id":"970301baa5345b713acee6dc8733db5d49f2adad","unresolved":false,"context_lines":[{"line_number":84,"context_line":""},{"line_number":85,"context_line":"    def setUp(self):"},{"line_number":86,"context_line":"        if not ionice.available:"},{"line_number":87,"context_line":"            raise nose.SkipTest(\u0027ionice not available\u0027)"},{"line_number":88,"context_line":""},{"line_number":89,"context_line":"    @mock.patch(\u0027swift.common.priority.ionice._c_ioprio_set\u0027, None)"},{"line_number":90,"context_line":"    def test_available(self):"}],"source_content_type":"text/x-python","patch_set":22,"id":"1af94dfe_e7e384a2","line":87,"updated":"2016-03-18 08:11:46.000000000","message":"To be able to assert general code not related to ionice (e.g. test_available below), might it be good to move this skip only in test_ioprio_set?","commit_id":"fdab6f18cb780937113a8ab3fa034fccee381795"},{"author":{"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},"change_message_id":"bfd23b40a58b63274d808bcbea27801c2cd4d3cb","unresolved":false,"context_lines":[{"line_number":104,"context_line":"        with mock.patch(\u0027fnmatch.fnmatch\u0027, return_value\u003dFalse):"},{"line_number":105,"context_line":"            # Force re-construction of a `nice` instance"},{"line_number":106,"context_line":"            # Something you\u0027re not supposed to do in actual code"},{"line_number":107,"context_line":"            new_ionice \u003d type(ionice)()"},{"line_number":108,"context_line":"            self.assertFalse(new_ionice.available)"},{"line_number":109,"context_line":""},{"line_number":110,"context_line":"    def test_ioprio_set(self):"}],"source_content_type":"text/x-python","patch_set":22,"id":"fa0719c6_2a7baff6","line":107,"updated":"2016-03-23 06:31:10.000000000","message":"heh, that was a double take for me.\n\nCan\u0027t you just grab the for-realzy class from priority.Nice and make as many as you need?","commit_id":"fdab6f18cb780937113a8ab3fa034fccee381795"}],"test/unit/common/test_utils.py":[{"author":{"_account_id":4608,"name":"Kota Tsuyuzaki","email":"bloodeagle40234@gmail.com","username":"tsuyuzaki-kota"},"change_message_id":"970301baa5345b713acee6dc8733db5d49f2adad","unresolved":false,"context_lines":[{"line_number":3287,"context_line":"            utils.modify_priority({\u0027nice_prio\u0027: \u00271\u0027, \u0027ionice_cls\u0027: \u0027be\u0027,"},{"line_number":3288,"context_line":"                                   \u0027ionice_prio\u0027: \u00274\u0027}, FakeLogger())"},{"line_number":3289,"context_line":"            self.assertEqual(called, {})"},{"line_number":3290,"context_line":""},{"line_number":3291,"context_line":""},{"line_number":3292,"context_line":"class ResellerConfReader(unittest.TestCase):"},{"line_number":3293,"context_line":""}],"source_content_type":"text/x-python","patch_set":22,"id":"1af94dfe_f5c04a52","line":3290,"updated":"2016-03-18 08:11:46.000000000","message":"Could you add more tests for invalid config value (e.g.{\u0027ionice_cls\u0027, \u00271\u0027, \u0027ionice_prio\u0027: \u00270\u0027})?\n\nI think they are helpful to find docs inconsistency Matthew suggested in conf file :)","commit_id":"fdab6f18cb780937113a8ab3fa034fccee381795"},{"author":{"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},"change_message_id":"67d503ca728661a20f3ee6f61a6c3d0c8696b12d","unresolved":false,"context_lines":[{"line_number":3293,"context_line":"            self.assertEqual(called, {"},{"line_number":3294,"context_line":"                \u0027setpriority\u0027: (0, pid, -15),"},{"line_number":3295,"context_line":"                \u0027syscall\u0027: (251, 1, pid, 3 \u003c\u003c 13 | 6),"},{"line_number":3296,"context_line":"            })"},{"line_number":3297,"context_line":""},{"line_number":3298,"context_line":"    def test__NR_ioprio_set(self):"},{"line_number":3299,"context_line":"        with patch(\u0027os.uname\u0027, return_value\u003d(\u0027\u0027, \u0027\u0027, \u0027\u0027, \u0027\u0027, \u0027x86_64\u0027)), \\"}],"source_content_type":"text/x-python","patch_set":23,"id":"1a122d0e_8f3b3f9c","line":3296,"updated":"2016-04-22 10:46:56.000000000","message":"i rather like this test","commit_id":"702e3f3ab40e45ae8a1ad6a43b9843211186db60"},{"author":{"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},"change_message_id":"67d503ca728661a20f3ee6f61a6c3d0c8696b12d","unresolved":false,"context_lines":[{"line_number":3306,"context_line":""},{"line_number":3307,"context_line":"        with patch(\u0027os.uname\u0027, return_value\u003d(\u0027\u0027, \u0027\u0027, \u0027\u0027, \u0027\u0027, \u0027alpha\u0027)), \\"},{"line_number":3308,"context_line":"                patch(\u0027platform.architecture\u0027, return_value\u003d(\u002764bit\u0027, \u0027\u0027)):"},{"line_number":3309,"context_line":"            self.assertRaises(OSError, utils.NR_ioprio_set)"},{"line_number":3310,"context_line":""},{"line_number":3311,"context_line":""},{"line_number":3312,"context_line":"class ResellerConfReader(unittest.TestCase):"}],"source_content_type":"text/x-python","patch_set":23,"id":"1a122d0e_2f4b0b2d","line":3309,"updated":"2016-04-22 10:46:56.000000000","message":"love it","commit_id":"702e3f3ab40e45ae8a1ad6a43b9843211186db60"}]}
