Lines Matching defs:new_op

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