There are some issues relating to the remount command which need to be fixed. Firstly, if an invalid argument is found, the remount process returns an error, but any valid arguments seen before the invalid one will have already been processed. Secondly, the spectator flag seems not to be handled correctly. This bug is just so that I don't forget to take a proper look at this.
Created attachment 327640 [details] Initial patch, not tested so far. A first go at this. I'll probably hold off sending this for a little while as I know it will conflict with other items in the queue.
Tested & posted to the -nmw git tree.
In 2.6.30