mirror of
https://github.com/torvalds/linux.git
synced 2024-12-26 12:52:30 +00:00
staging: lustre: lnet: change lnet_eq_t to proper structure
Change lnet_eq_t from typedef to proper structure. Signed-off-by: James Simmons <uja.ornl@yahoo.com> Reviewed-on: https://review.whamcloud.com/20831 Reviewed-by: Olaf Weber <olaf@sgi.com> Reviewed-by: Doug Oucharek <doug.s.oucharek@intel.com> Reviewed-by: Dmitry Eremin <dmitry.eremin@intel.com> Reviewed-by: Oleg Drokin <oleg.drokin@intel.com> Signed-off-by: James Simmons <jsimmons@infradead.org> Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
This commit is contained in:
parent
3589a05570
commit
96e7842218
@ -178,17 +178,17 @@ lnet_net_lock_current(void)
|
||||
|
||||
#define MAX_PORTALS 64
|
||||
|
||||
static inline lnet_eq_t *
|
||||
static inline struct lnet_eq *
|
||||
lnet_eq_alloc(void)
|
||||
{
|
||||
lnet_eq_t *eq;
|
||||
struct lnet_eq *eq;
|
||||
|
||||
LIBCFS_ALLOC(eq, sizeof(*eq));
|
||||
return eq;
|
||||
}
|
||||
|
||||
static inline void
|
||||
lnet_eq_free(lnet_eq_t *eq)
|
||||
lnet_eq_free(struct lnet_eq *eq)
|
||||
{
|
||||
LIBCFS_FREE(eq, sizeof(*eq));
|
||||
}
|
||||
@ -278,7 +278,7 @@ lnet_res_lh_invalidate(struct lnet_libhandle *lh)
|
||||
}
|
||||
|
||||
static inline void
|
||||
lnet_eq2handle(struct lnet_handle_eq *handle, lnet_eq_t *eq)
|
||||
lnet_eq2handle(struct lnet_handle_eq *handle, struct lnet_eq *eq)
|
||||
{
|
||||
if (!eq) {
|
||||
LNetInvalidateEQHandle(handle);
|
||||
@ -288,7 +288,7 @@ lnet_eq2handle(struct lnet_handle_eq *handle, lnet_eq_t *eq)
|
||||
handle->cookie = eq->eq_lh.lh_cookie;
|
||||
}
|
||||
|
||||
static inline lnet_eq_t *
|
||||
static inline struct lnet_eq *
|
||||
lnet_handle2eq(struct lnet_handle_eq *handle)
|
||||
{
|
||||
struct lnet_libhandle *lh;
|
||||
@ -297,7 +297,7 @@ lnet_handle2eq(struct lnet_handle_eq *handle)
|
||||
if (!lh)
|
||||
return NULL;
|
||||
|
||||
return lh_entry(lh, lnet_eq_t, eq_lh);
|
||||
return lh_entry(lh, struct lnet_eq, eq_lh);
|
||||
}
|
||||
|
||||
static inline void
|
||||
@ -490,7 +490,7 @@ void lnet_build_msg_event(struct lnet_msg *msg, lnet_event_kind_t ev_type);
|
||||
void lnet_msg_commit(struct lnet_msg *msg, int cpt);
|
||||
void lnet_msg_decommit(struct lnet_msg *msg, int cpt, int status);
|
||||
|
||||
void lnet_eq_enqueue_event(lnet_eq_t *eq, lnet_event_t *ev);
|
||||
void lnet_eq_enqueue_event(struct lnet_eq *eq, lnet_event_t *ev);
|
||||
void lnet_prep_send(struct lnet_msg *msg, int type, lnet_process_id_t target,
|
||||
unsigned int offset, unsigned int len);
|
||||
int lnet_send(lnet_nid_t nid, struct lnet_msg *msg, lnet_nid_t rtr_nid);
|
||||
|
@ -116,7 +116,7 @@ struct lnet_libhandle {
|
||||
#define lh_entry(ptr, type, member) \
|
||||
((type *)((char *)(ptr) - (char *)(&((type *)0)->member)))
|
||||
|
||||
typedef struct lnet_eq {
|
||||
struct lnet_eq {
|
||||
struct list_head eq_list;
|
||||
struct lnet_libhandle eq_lh;
|
||||
lnet_seq_t eq_enq_seq;
|
||||
@ -125,7 +125,7 @@ typedef struct lnet_eq {
|
||||
lnet_eq_handler_t eq_callback;
|
||||
lnet_event_t *eq_events;
|
||||
int **eq_refs; /* percpt refcount for EQ */
|
||||
} lnet_eq_t;
|
||||
};
|
||||
|
||||
typedef struct lnet_me {
|
||||
struct list_head me_list;
|
||||
@ -152,7 +152,7 @@ typedef struct lnet_libmd {
|
||||
unsigned int md_options;
|
||||
unsigned int md_flags;
|
||||
void *md_user_ptr;
|
||||
lnet_eq_t *md_eq;
|
||||
struct lnet_eq *md_eq;
|
||||
unsigned int md_niov; /* # frags */
|
||||
union {
|
||||
struct kvec iov[LNET_MAX_IOV];
|
||||
|
@ -383,7 +383,7 @@ lnet_res_container_cleanup(struct lnet_res_container *rec)
|
||||
|
||||
list_del_init(e);
|
||||
if (rec->rec_type == LNET_COOKIE_TYPE_EQ) {
|
||||
lnet_eq_free(list_entry(e, lnet_eq_t, eq_list));
|
||||
lnet_eq_free(list_entry(e, struct lnet_eq, eq_list));
|
||||
|
||||
} else if (rec->rec_type == LNET_COOKIE_TYPE_MD) {
|
||||
lnet_md_free(list_entry(e, lnet_libmd_t, md_list));
|
||||
|
@ -66,7 +66,7 @@ int
|
||||
LNetEQAlloc(unsigned int count, lnet_eq_handler_t callback,
|
||||
struct lnet_handle_eq *handle)
|
||||
{
|
||||
lnet_eq_t *eq;
|
||||
struct lnet_eq *eq;
|
||||
|
||||
LASSERT(the_lnet.ln_refcount > 0);
|
||||
|
||||
@ -210,7 +210,7 @@ LNetEQFree(struct lnet_handle_eq eqh)
|
||||
EXPORT_SYMBOL(LNetEQFree);
|
||||
|
||||
void
|
||||
lnet_eq_enqueue_event(lnet_eq_t *eq, lnet_event_t *ev)
|
||||
lnet_eq_enqueue_event(struct lnet_eq *eq, lnet_event_t *ev)
|
||||
{
|
||||
/* MUST called with resource lock hold but w/o lnet_eq_wait_lock */
|
||||
int index;
|
||||
@ -239,7 +239,7 @@ lnet_eq_enqueue_event(lnet_eq_t *eq, lnet_event_t *ev)
|
||||
}
|
||||
|
||||
static int
|
||||
lnet_eq_dequeue_event(lnet_eq_t *eq, lnet_event_t *ev)
|
||||
lnet_eq_dequeue_event(struct lnet_eq *eq, lnet_event_t *ev)
|
||||
{
|
||||
int new_index = eq->eq_deq_seq & (eq->eq_size - 1);
|
||||
lnet_event_t *new_event = &eq->eq_events[new_index];
|
||||
@ -386,7 +386,7 @@ LNetEQPoll(struct lnet_handle_eq *eventqs, int neq, int timeout_ms,
|
||||
|
||||
for (;;) {
|
||||
for (i = 0; i < neq; i++) {
|
||||
lnet_eq_t *eq = lnet_handle2eq(&eventqs[i]);
|
||||
struct lnet_eq *eq = lnet_handle2eq(&eventqs[i]);
|
||||
|
||||
if (!eq) {
|
||||
lnet_eq_wait_unlock();
|
||||
|
Loading…
Reference in New Issue
Block a user