summaryrefslogtreecommitdiffstats
path: root/sys/dev/mrsas/mrsas.h
diff options
context:
space:
mode:
authorkadesai <kadesai@FreeBSD.org>2014-10-08 09:35:52 +0000
committerkadesai <kadesai@FreeBSD.org>2014-10-08 09:35:52 +0000
commit8e571179129796b94b6cf841974da008a0e3d8e6 (patch)
tree49ef4c8e71a97f8b96623f93034c87bb9650c00d /sys/dev/mrsas/mrsas.h
parented192388a8f36ea491570a1c88d3f8fde14f9771 (diff)
downloadFreeBSD-src-8e571179129796b94b6cf841974da008a0e3d8e6.zip
FreeBSD-src-8e571179129796b94b6cf841974da008a0e3d8e6.tar.gz
d_poll() callback function is the entry point for poll system call for the application.
It is meant to notify the applications which will be waiting for some controller events to be occured. Reviewed by: ambrisko MFC after: 2 weeks Sponsored by: AVAGO Technologies
Diffstat (limited to 'sys/dev/mrsas/mrsas.h')
-rw-r--r--sys/dev/mrsas/mrsas.h3
1 files changed, 3 insertions, 0 deletions
diff --git a/sys/dev/mrsas/mrsas.h b/sys/dev/mrsas/mrsas.h
index f9f236b..19f119b 100644
--- a/sys/dev/mrsas/mrsas.h
+++ b/sys/dev/mrsas/mrsas.h
@@ -2491,6 +2491,9 @@ struct mrsas_softc {
struct mtx mfi_cmd_pool_lock; // lock for cmd pool linked list
struct mtx raidmap_lock; // lock for raid map access/update
struct mtx aen_lock; // aen lock
+ struct selinfo mrsas_select; // poll select interface for application
+ uint32_t mrsas_aen_triggered;
+ uint32_t mrsas_poll_waiting;
uint32_t max_fw_cmds; // Max commands from FW
uint32_t max_num_sge; // Max number of SGEs
struct resource *mrsas_irq[MAX_MSIX_COUNT]; // interrupt interface window
OpenPOWER on IntegriCloud