Lines Matching defs:new_op
167 struct orangefs_kernel_op_s *new_op = NULL;
179 new_op = op_alloc(ORANGEFS_VFS_OP_STATFS);
180 if (!new_op)
182 new_op->upcall.req.statfs.fs_id = ORANGEFS_SB(sb)->fs_id;
187 ret = service_operation(new_op, "orangefs_statfs", flags);
189 if (new_op->downcall.status < 0)
197 (long)new_op->downcall.resp.statfs.blocks_avail,
198 (long)new_op->downcall.resp.statfs.blocks_total,
199 (long)new_op->downcall.resp.statfs.block_size,
200 (long)new_op->downcall.resp.statfs.files_total,
201 (long)new_op->downcall.resp.statfs.files_avail);
205 buf->f_bsize = new_op->downcall.resp.statfs.block_size;
208 buf->f_blocks = (sector_t) new_op->downcall.resp.statfs.blocks_total;
209 buf->f_bfree = (sector_t) new_op->downcall.resp.statfs.blocks_avail;
210 buf->f_bavail = (sector_t) new_op->downcall.resp.statfs.blocks_avail;
211 buf->f_files = (sector_t) new_op->downcall.resp.statfs.files_total;
212 buf->f_ffree = (sector_t) new_op->downcall.resp.statfs.files_avail;
216 op_release(new_op);
248 struct orangefs_kernel_op_s *new_op;
253 new_op = op_alloc(ORANGEFS_VFS_OP_FS_MOUNT);
254 if (!new_op)
256 strncpy(new_op->upcall.req.fs_mount.orangefs_config_server,
262 new_op->upcall.req.fs_mount.orangefs_config_server);
269 ret = service_operation(new_op, "orangefs_remount",
280 orangefs_sb->id = new_op->downcall.resp.fs_mount.id;
284 op_release(new_op);
287 new_op = op_alloc(ORANGEFS_VFS_OP_FEATURES);
288 if (!new_op)
290 new_op->upcall.req.features.features = 0;
291 ret = service_operation(new_op, "orangefs_features",
295 new_op->downcall.resp.features.features;
298 op_release(new_op);
481 struct orangefs_kernel_op_s *new_op;
493 new_op = op_alloc(ORANGEFS_VFS_OP_FS_MOUNT);
494 if (!new_op)
497 strncpy(new_op->upcall.req.fs_mount.orangefs_config_server,
503 new_op->upcall.req.fs_mount.orangefs_config_server);
505 ret = service_operation(new_op, "orangefs_mount", 0);
511 if (new_op->downcall.resp.fs_mount.fs_id == ORANGEFS_FS_ID_NULL) {
521 orangefs_unmount(new_op->downcall.resp.fs_mount.id,
522 new_op->downcall.resp.fs_mount.fs_id, devname);
534 &new_op->downcall.resp.fs_mount, data,
563 op_release(new_op);
569 new_op = op_alloc(ORANGEFS_VFS_OP_FEATURES);
570 if (!new_op)
572 new_op->upcall.req.features.features = 0;
573 ret = service_operation(new_op, "orangefs_features", 0);
574 orangefs_features = new_op->downcall.resp.features.features;
575 op_release(new_op);
594 op_release(new_op);