Blame view
include/scsi/osd_types.h
1021 Bytes
de258bf5e [SCSI] libosd: OS... |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 |
/* * osd_types.h - Types and constants which are not part of the protocol. * * Copyright (C) 2008 Panasas Inc. All rights reserved. * * Authors: * Boaz Harrosh <bharrosh@panasas.com> * Benny Halevy <bhalevy@panasas.com> * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License version 2 * * Contains types and constants that are implementation specific and are * used by more than one part of the osd library. * (Eg initiator/target/security_manager/...) */ #ifndef __OSD_TYPES_H__ #define __OSD_TYPES_H__ struct osd_systemid { u8 data[OSD_SYSTEMID_LEN]; }; typedef u64 __bitwise osd_id; struct osd_obj_id { osd_id partition; osd_id id; }; static const struct __weak osd_obj_id osd_root_object = {0, 0}; struct osd_attr { u32 attr_page; u32 attr_id; u16 len; /* byte count of operand */ void *val_ptr; /* in network order */ }; |
e96e72c45 [SCSI] libosd: Su... |
39 40 41 42 |
struct osd_sg_entry { u64 offset; u64 len; }; |
de258bf5e [SCSI] libosd: OS... |
43 |
#endif /* ndef __OSD_TYPES_H__ */ |