*
* You should have received a copy of the GNU General Public License
* version 2 along with this program; If not, see
- * http://www.sun.com/software/products/lustre/docs/GPLv2.pdf
- *
- * Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara,
- * CA 95054 USA or visit www.sun.com if you need additional information or
- * have any questions.
+ * http://www.gnu.org/licenses/gpl-2.0.html
*
* GPL HEADER END
*/
{
int rc;
struct seq_server_site *ss_site;
+ struct dt_device *dev;
ENTRY;
ss_site = lu_site2seq(site);
"initialized\n");
RETURN(-EINVAL);
}
+
+ dev = lu2dt_dev(ss_site->ss_server_seq->lss_obj->do_lu.lo_dev);
+ if (dev->dd_rdonly)
+ RETURN(-EROFS);
+
rc = seq_server_alloc_meta(ss_site->ss_server_seq, out, env);
break;
case SEQ_ALLOC_SUPER:
"initialized\n");
RETURN(-EINVAL);
}
+
+ dev = lu2dt_dev(ss_site->ss_control_seq->lss_obj->do_lu.lo_dev);
+ if (dev->dd_rdonly)
+ RETURN(-EROFS);
+
rc = seq_server_alloc_super(ss_site->ss_control_seq, out, env);
break;
default: