Lines Matching refs:new_op

97 	struct orangefs_kernel_op_s *new_op = NULL;  in orangefs_inode_getxattr()  local
148 new_op = op_alloc(ORANGEFS_VFS_OP_GETXATTR); in orangefs_inode_getxattr()
149 if (!new_op) in orangefs_inode_getxattr()
152 new_op->upcall.req.getxattr.refn = orangefs_inode->refn; in orangefs_inode_getxattr()
153 strcpy(new_op->upcall.req.getxattr.key, name); in orangefs_inode_getxattr()
160 new_op->upcall.req.getxattr.key_sz = strlen(name) + 1; in orangefs_inode_getxattr()
162 ret = service_operation(new_op, "orangefs_inode_getxattr", in orangefs_inode_getxattr()
171 (char *)new_op->upcall.req.getxattr.key); in orangefs_inode_getxattr()
188 length = new_op->downcall.resp.getxattr.val_sz; in orangefs_inode_getxattr()
206 memcpy(buffer, new_op->downcall.resp.getxattr.val, length); in orangefs_inode_getxattr()
212 (char *)new_op-> in orangefs_inode_getxattr()
214 (int)new_op-> in orangefs_inode_getxattr()
238 op_release(new_op); in orangefs_inode_getxattr()
248 struct orangefs_kernel_op_s *new_op = NULL; in orangefs_inode_removexattr() local
258 new_op = op_alloc(ORANGEFS_VFS_OP_REMOVEXATTR); in orangefs_inode_removexattr()
259 if (!new_op) in orangefs_inode_removexattr()
262 new_op->upcall.req.removexattr.refn = orangefs_inode->refn; in orangefs_inode_removexattr()
268 strcpy(new_op->upcall.req.removexattr.key, name); in orangefs_inode_removexattr()
269 new_op->upcall.req.removexattr.key_sz = strlen(name) + 1; in orangefs_inode_removexattr()
273 (char *)new_op->upcall.req.removexattr.key, in orangefs_inode_removexattr()
274 (int)new_op->upcall.req.removexattr.key_sz); in orangefs_inode_removexattr()
276 ret = service_operation(new_op, in orangefs_inode_removexattr()
292 op_release(new_op); in orangefs_inode_removexattr()
318 struct orangefs_kernel_op_s *new_op; in orangefs_inode_setxattr() local
350 new_op = op_alloc(ORANGEFS_VFS_OP_SETXATTR); in orangefs_inode_setxattr()
351 if (!new_op) in orangefs_inode_setxattr()
355 new_op->upcall.req.setxattr.refn = orangefs_inode->refn; in orangefs_inode_setxattr()
356 new_op->upcall.req.setxattr.flags = internal_flag; in orangefs_inode_setxattr()
362 strcpy(new_op->upcall.req.setxattr.keyval.key, name); in orangefs_inode_setxattr()
363 new_op->upcall.req.setxattr.keyval.key_sz = strlen(name) + 1; in orangefs_inode_setxattr()
364 memcpy(new_op->upcall.req.setxattr.keyval.val, value, size); in orangefs_inode_setxattr()
365 new_op->upcall.req.setxattr.keyval.val_sz = size; in orangefs_inode_setxattr()
370 (char *)new_op->upcall.req.setxattr.keyval.key, in orangefs_inode_setxattr()
371 (int)new_op->upcall.req.setxattr.keyval.key_sz, in orangefs_inode_setxattr()
374 ret = service_operation(new_op, in orangefs_inode_setxattr()
383 op_release(new_op); in orangefs_inode_setxattr()
410 struct orangefs_kernel_op_s *new_op; in orangefs_listxattr() local
425 new_op = op_alloc(ORANGEFS_VFS_OP_LISTXATTR); in orangefs_listxattr()
426 if (!new_op) in orangefs_listxattr()
434 new_op->upcall.req.listxattr.refn = orangefs_inode->refn; in orangefs_listxattr()
435 new_op->upcall.req.listxattr.token = token; in orangefs_listxattr()
436 new_op->upcall.req.listxattr.requested_count = in orangefs_listxattr()
438 ret = service_operation(new_op, __func__, in orangefs_listxattr()
449 total = new_op->downcall.resp.listxattr.returned_count * in orangefs_listxattr()
454 returned_count = new_op->downcall.resp.listxattr.returned_count; in orangefs_listxattr()
468 if (new_op->downcall.resp.listxattr.lengths[i] < 0 || in orangefs_listxattr()
469 new_op->downcall.resp.listxattr.lengths[i] > in orangefs_listxattr()
473 new_op->downcall.resp.listxattr.lengths[i]); in orangefs_listxattr()
477 if (total + new_op->downcall.resp.listxattr.lengths[i] > size) in orangefs_listxattr()
485 if (is_reserved_key(new_op->downcall.resp.listxattr.key + in orangefs_listxattr()
487 new_op->downcall.resp. in orangefs_listxattr()
490 i, new_op->downcall.resp.listxattr.key + in orangefs_listxattr()
493 new_op->downcall.resp.listxattr.key + key_size, in orangefs_listxattr()
494 new_op->downcall.resp.listxattr.lengths[i]); in orangefs_listxattr()
495 total += new_op->downcall.resp.listxattr.lengths[i]; in orangefs_listxattr()
499 i, new_op->downcall.resp.listxattr.key + in orangefs_listxattr()
502 key_size += new_op->downcall.resp.listxattr.lengths[i]; in orangefs_listxattr()
509 token = new_op->downcall.resp.listxattr.token; in orangefs_listxattr()
520 op_release(new_op); in orangefs_listxattr()