Lines Matching defs:new_op
239 struct orangefs_kernel_op_s *new_op;
261 new_op = op_alloc(ORANGEFS_VFS_OP_GETATTR);
262 if (!new_op)
264 new_op->upcall.req.getattr.refn = orangefs_inode->refn;
270 new_op->upcall.req.getattr.mask = ORANGEFS_ATTR_SYS_ALL_NOHINT;
272 new_op->upcall.req.getattr.mask =
275 ret = service_operation(new_op, __func__,
302 &new_op->downcall.resp.getattr.attributes,
303 new_op->downcall.resp.getattr.link_target);
310 type = orangefs_inode_type(new_op->
314 inode->i_flags = orangefs_inode_flags(&new_op->
317 inode_size = (loff_t)new_op->
320 inode->i_blkbits = ffs(new_op->downcall.resp.getattr.
336 inode->i_size = (loff_t)strlen(new_op->
339 new_op->downcall.resp.getattr.link_target,
356 inode->i_uid = make_kuid(&init_user_ns, new_op->
358 inode->i_gid = make_kgid(&init_user_ns, new_op->
360 inode->i_atime.tv_sec = (time64_t)new_op->
362 inode->i_mtime.tv_sec = (time64_t)new_op->
364 inode->i_ctime.tv_sec = (time64_t)new_op->
372 orangefs_inode_perms(&new_op->downcall.resp.getattr.attributes);
380 op_release(new_op);
387 struct orangefs_kernel_op_s *new_op;
393 new_op = op_alloc(ORANGEFS_VFS_OP_GETATTR);
394 if (!new_op)
396 new_op->upcall.req.getattr.refn = orangefs_inode->refn;
397 new_op->upcall.req.getattr.mask = ORANGEFS_ATTR_SYS_TYPE |
400 ret = service_operation(new_op, __func__,
406 &new_op->downcall.resp.getattr.attributes,
407 new_op->downcall.resp.getattr.link_target);
409 op_release(new_op);
420 struct orangefs_kernel_op_s *new_op;
423 new_op = op_alloc(ORANGEFS_VFS_OP_SETATTR);
424 if (!new_op)
428 new_op->upcall.uid = from_kuid(&init_user_ns, orangefs_inode->attr_uid);
429 new_op->upcall.gid = from_kgid(&init_user_ns, orangefs_inode->attr_gid);
430 new_op->upcall.req.setattr.refn = orangefs_inode->refn;
432 &new_op->upcall.req.setattr.attributes);
434 if (!new_op->upcall.req.setattr.attributes.mask) {
436 op_release(new_op);
441 ret = service_operation(new_op, __func__,
448 op_release(new_op);