fsal_status_t WRAP_GPFSFSAL_write(fsal_file_t * p_file_descriptor, /* IN */ fsal_seek_t * p_seek_descriptor, /* IN */ fsal_size_t buffer_size, /* IN */ caddr_t buffer, /* IN */ fsal_size_t * p_write_amount /* OUT */ ) { return GPFSFSAL_write((gpfsfsal_file_t *) p_file_descriptor, p_seek_descriptor, buffer_size, buffer, p_write_amount); }
fsal_status_t gpfs_write(struct fsal_obj_handle *obj_hdl, uint64_t offset, size_t buffer_size, void *buffer, size_t *write_amount, bool *fsal_stable) { struct gpfs_fsal_obj_handle *myself; fsal_status_t status; myself = container_of(obj_hdl, struct gpfs_fsal_obj_handle, obj_handle); assert(myself->u.file.fd >= 0 && myself->u.file.openflags != FSAL_O_CLOSED); status = GPFSFSAL_write(myself->u.file.fd, offset, buffer_size, buffer, write_amount, fsal_stable, op_ctx); return status; }