|
Linux Kernel
3.7.1
|
#include <linux/slab.h>#include <linux/smpboot.h>#include "ehca_classes.h"#include "ehca_irq.h"#include "ehca_iverbs.h"#include "ehca_tools.h"#include "hcp_if.h"#include "hipz_fns.h"#include "ipz_pt_fn.h"Go to the source code of this file.
Macros | |
| #define | EQE_COMPLETION_EVENT EHCA_BMASK_IBM( 1, 1) |
| #define | EQE_CQ_QP_NUMBER EHCA_BMASK_IBM( 8, 31) |
| #define | EQE_EE_IDENTIFIER EHCA_BMASK_IBM( 2, 7) |
| #define | EQE_CQ_NUMBER EHCA_BMASK_IBM( 8, 31) |
| #define | EQE_QP_NUMBER EHCA_BMASK_IBM( 8, 31) |
| #define | EQE_QP_TOKEN EHCA_BMASK_IBM(32, 63) |
| #define | EQE_CQ_TOKEN EHCA_BMASK_IBM(32, 63) |
| #define | NEQE_COMPLETION_EVENT EHCA_BMASK_IBM( 1, 1) |
| #define | NEQE_EVENT_CODE EHCA_BMASK_IBM( 2, 7) |
| #define | NEQE_PORT_NUMBER EHCA_BMASK_IBM( 8, 15) |
| #define | NEQE_PORT_AVAILABILITY EHCA_BMASK_IBM(16, 16) |
| #define | NEQE_DISRUPTIVE EHCA_BMASK_IBM(16, 16) |
| #define | NEQE_SPECIFIC_EVENT EHCA_BMASK_IBM(16, 23) |
| #define | ERROR_DATA_LENGTH EHCA_BMASK_IBM(52, 63) |
| #define | ERROR_DATA_TYPE EHCA_BMASK_IBM( 0, 7) |
Functions | |
| int | ehca_error_data (struct ehca_shca *shca, void *data, u64 resource) |
| irqreturn_t | ehca_interrupt_neq (int irq, void *dev_id) |
| void | ehca_tasklet_neq (unsigned long data) |
| irqreturn_t | ehca_interrupt_eq (int irq, void *dev_id) |
| void | ehca_process_eq (struct ehca_shca *shca, int is_irq) |
| void | ehca_tasklet_eq (unsigned long data) |
| int | ehca_create_comp_pool (void) |
| void | ehca_destroy_comp_pool (void) |
| #define EQE_COMPLETION_EVENT EHCA_BMASK_IBM( 1, 1) |
Definition at line 55 of file ehca_irq.c.
| #define EQE_CQ_NUMBER EHCA_BMASK_IBM( 8, 31) |
Definition at line 58 of file ehca_irq.c.
| #define EQE_CQ_QP_NUMBER EHCA_BMASK_IBM( 8, 31) |
Definition at line 56 of file ehca_irq.c.
| #define EQE_CQ_TOKEN EHCA_BMASK_IBM(32, 63) |
Definition at line 61 of file ehca_irq.c.
| #define EQE_EE_IDENTIFIER EHCA_BMASK_IBM( 2, 7) |
Definition at line 57 of file ehca_irq.c.
| #define EQE_QP_NUMBER EHCA_BMASK_IBM( 8, 31) |
Definition at line 59 of file ehca_irq.c.
| #define EQE_QP_TOKEN EHCA_BMASK_IBM(32, 63) |
Definition at line 60 of file ehca_irq.c.
| #define ERROR_DATA_LENGTH EHCA_BMASK_IBM(52, 63) |
Definition at line 70 of file ehca_irq.c.
| #define ERROR_DATA_TYPE EHCA_BMASK_IBM( 0, 7) |
Definition at line 71 of file ehca_irq.c.
| #define NEQE_COMPLETION_EVENT EHCA_BMASK_IBM( 1, 1) |
Definition at line 63 of file ehca_irq.c.
| #define NEQE_DISRUPTIVE EHCA_BMASK_IBM(16, 16) |
Definition at line 67 of file ehca_irq.c.
| #define NEQE_EVENT_CODE EHCA_BMASK_IBM( 2, 7) |
Definition at line 64 of file ehca_irq.c.
| #define NEQE_PORT_AVAILABILITY EHCA_BMASK_IBM(16, 16) |
Definition at line 66 of file ehca_irq.c.
| #define NEQE_PORT_NUMBER EHCA_BMASK_IBM( 8, 15) |
Definition at line 65 of file ehca_irq.c.
| #define NEQE_SPECIFIC_EVENT EHCA_BMASK_IBM(16, 23) |
Definition at line 68 of file ehca_irq.c.
Definition at line 813 of file ehca_irq.c.
Definition at line 860 of file ehca_irq.c.
Definition at line 135 of file ehca_irq.c.
| irqreturn_t ehca_interrupt_eq | ( | int | irq, |
| void * | dev_id | ||
| ) |
Definition at line 503 of file ehca_irq.c.
| irqreturn_t ehca_interrupt_neq | ( | int | irq, |
| void * | dev_id | ||
| ) |
Definition at line 470 of file ehca_irq.c.
Definition at line 549 of file ehca_irq.c.
Definition at line 651 of file ehca_irq.c.
Definition at line 479 of file ehca_irq.c.
1.8.2