mirror of
https://git.proxmox.com/git/mirror_zfs.git
synced 2026-05-22 02:27:36 +03:00
- Remapped ldi_handle_t to struct block_device * which is much more useful
- Added liunx block device headers to sunldi.h - Made __taskq_dispatch safe for interrupt context where it turns out we need to be useing it. - Fixed NULL const/dest bug for kmem slab caches - Places debug __dprintf debugging messages under a spin_lock_irqsave so it's safe to use then in interrupt handlers. For debugging only! git-svn-id: https://outreach.scidac.gov/svn/spl/trunk@64 7e1ea52c-4ff2-0310-8f11-9dd32ca42a1c
This commit is contained in:
@@ -2,6 +2,12 @@
|
||||
#define _SPL_SUNLDI_H
|
||||
|
||||
#include <sys/types.h>
|
||||
#include <linux/fs.h>
|
||||
#include <linux/genhd.h>
|
||||
#include <linux/hdreg.h>
|
||||
#include <linux/bio.h>
|
||||
|
||||
#define SECTOR_SIZE 512
|
||||
|
||||
typedef struct modlinkage {
|
||||
int ml_rev;
|
||||
@@ -17,10 +23,7 @@ typedef struct ldi_ident {
|
||||
dev_t li_dev;
|
||||
} *ldi_ident_t;
|
||||
|
||||
typedef struct ldi_handle {
|
||||
uint_t lh_type;
|
||||
struct ldi_ident *lh_ident;
|
||||
} ldi_handle_t;
|
||||
typedef struct block_device *ldi_handle_t;
|
||||
|
||||
extern int ldi_ident_from_mod(struct modlinkage *modlp, ldi_ident_t *lip);
|
||||
extern void ldi_ident_release(ldi_ident_t li);
|
||||
|
||||
Reference in New Issue
Block a user