#include <errno.h>
#include <stdlib.h>
#include <sys/time.h>
#include <assert.h>
#include "request-scheduler.h"
#include "quickhash.h"
#include "pvfs2-types.h"
#include "pvfs2-req-proto.h"
#include "pvfs2-debug.h"
#include "gossip.h"
#include "id-generator.h"
#include "pvfs2-internal.h"
#include "src/server/pvfs2-server.h"
Enumerations | |
| enum | req_sched_states { REQ_QUEUED, REQ_SCHEDULED, REQ_READY_TO_SCHEDULE, REQ_TIMING } |
Functions | |
| enum PVFS_server_mode | PINT_req_sched_get_mode (void) |
| int | PINT_req_sched_initialize (void) |
| int | PINT_req_sched_finalize (void) |
| int | PINT_req_sched_post (enum PVFS_server_op op, PVFS_fs_id fs_id, PVFS_handle handle, enum PINT_server_req_access_type access_type, enum PINT_server_sched_policy sched_policy, void *in_user_ptr, req_sched_id *out_id) |
| int | PINT_req_sched_post_timer (int msecs, void *in_user_ptr, req_sched_id *out_id) |
| int | PINT_req_sched_unpost (req_sched_id in_id, void **returned_user_ptr) |
| int | PINT_req_sched_release (req_sched_id in_completed_id, void *in_user_ptr, req_sched_id *out_id) |
| int | PINT_req_sched_test (req_sched_id in_id, int *out_count_p, void **returned_user_ptr_p, req_sched_error_code *out_status) |
| int | PINT_req_sched_testsome (req_sched_id *in_id_array, int *inout_count_p, int *out_index_array, void **returned_user_ptr_array, req_sched_error_code *out_status_array) |
| int | PINT_req_sched_testworld (int *inout_count_p, req_sched_id *out_id_array, void **returned_user_ptr_array, req_sched_error_code *out_status_array) |
|
|
request states
|
1.3.5