Home
last modified time | relevance | path

Searched refs:un (Results 1 – 25 of 186) sorted by relevance

12345678

/titanic_41/usr/src/uts/common/io/lvm/mirror/
H A Dmirror_resync.c159 mirror_generate_rr_bitmap(mm_unit_t *un, md_mn_msg_rr_clean_t **msgp, in mirror_generate_rr_bitmap() argument
167 if ((start_bit = un->un_rr_clean_start_bit) >= un->un_rrd_num) in mirror_generate_rr_bitmap()
168 un->un_rr_clean_start_bit = start_bit = 0; in mirror_generate_rr_bitmap()
174 for (; start_bit < un->un_rrd_num && in mirror_generate_rr_bitmap()
175 !IS_PERNODE_DIRTY(md_mn_mynode_id, start_bit, un) && in mirror_generate_rr_bitmap()
176 (un->un_pernode_dirty_sum[start_bit] != (uchar_t)0); start_bit++) in mirror_generate_rr_bitmap()
179 if (start_bit >= un->un_rrd_num) { in mirror_generate_rr_bitmap()
180 if (un->un_rr_clean_start_bit == 0) { in mirror_generate_rr_bitmap()
183 un->un_rr_clean_start_bit = 0; in mirror_generate_rr_bitmap()
189 data_bytes = MIN(howmany(un->un_rrd_num - start_bit, NBBY), in mirror_generate_rr_bitmap()
[all …]
H A Dmirror.c327 mirror_geterror(mm_unit_t *un, int *smi, int *cip, int clr_error, in mirror_geterror() argument
339 sm = &un->un_sm[i]; in mirror_geterror()
340 smic = &un->un_smic[i]; in mirror_geterror()
345 compcnt = (*(smic->sm_get_component_count)) (sm->sm_dev, un); in mirror_geterror()
411 mm_unit_t *un, in check_comp_4_hotspares() argument
435 mnum = MD_SID(un); in check_comp_4_hotspares()
436 setno = MD_UN2SET(un); in check_comp_4_hotspares()
437 sm = &un->un_sm[smi]; in check_comp_4_hotspares()
438 smic = &un->un_smic[smi]; in check_comp_4_hotspares()
446 if (MD_STATUS(un) & MD_UN_RESYNC_ACTIVE) in check_comp_4_hotspares()
[all …]
H A Dmirror_ioctl.c82 mirror_resume_writes(mm_unit_t *un) in mirror_resume_writes() argument
89 if (MD_MNSET_SETNO(MD_UN2SET(un))) { in mirror_resume_writes()
92 printf("mirror_resume_writes: mnum %x\n", MD_SID(un)); in mirror_resume_writes()
94 mutex_enter(&un->un_suspend_wr_mx); in mirror_resume_writes()
95 un->un_suspend_wr_flag = 0; in mirror_resume_writes()
96 cv_broadcast(&un->un_suspend_wr_cv); in mirror_resume_writes()
97 mutex_exit(&un->un_suspend_wr_mx); in mirror_resume_writes()
98 mutex_enter(&un->un_rs_thread_mx); in mirror_resume_writes()
99 un->un_rs_thread_flags &= ~MD_RI_BLOCK; in mirror_resume_writes()
100 cv_signal(&un->un_rs_thread_cv); in mirror_resume_writes()
[all …]
/titanic_41/usr/src/uts/common/io/scsi/targets/
H A Dsd.c824 #define SD_IS_PARALLEL_SCSI(un) \ argument
825 ((un)->un_interconnect_type == SD_INTERCONNECT_PARALLEL)
826 #define SD_IS_SERIAL(un) \ argument
827 (((un)->un_interconnect_type == SD_INTERCONNECT_SATA) ||\
828 ((un)->un_interconnect_type == SD_INTERCONNECT_SAS))
842 #define New_state(un, s) \ argument
843 (un)->un_last_state = (un)->un_state, (un)->un_state = (s)
844 #define Restore_state(un) \ argument
845 { uchar_t tmp = (un)->un_last_state; New_state((un), tmp); }
1159 static void sd_log_trace(uint_t comp, struct sd_lun *un, const char *fmt, ...);
[all …]
H A Dst.c46 #define IOSP KSTAT_IO_PTR(un->un_stats)
53 if ((bp != un->un_sbufp) && un->un_stats && IS_RW(bp)) { \
57 #define ST_DO_ERRSTATS(un, x) \ argument
58 if (un->un_errstats) { \
60 stp = (struct st_errstats *)un->un_errstats->ks_data; \
84 #define ST_GET_CONTIG_MEM_HEAD(un, cp, len, big_enough) { \ argument
86 for ((cp) = (un)->un_contig_mem; \
92 (un)->un_contig_mem = (cp)->cm_next; \
97 (un)->un_contig_mem_available_num--; \
492 static void st_known_tape_type(struct scsi_tape *un);
[all …]
/titanic_41/usr/src/uts/common/io/lvm/raid/
H A Draid_resync.c108 mr_unit_t *un; in release_resync_request() local
110 un = MD_UNIT(mnum); in release_resync_request()
111 ASSERT(un != NULL); in release_resync_request()
113 un->c.un_status &= ~MD_UN_RESYNC_ACTIVE; in release_resync_request()
115 un->un_column[un->un_resync_index].un_devflags &= ~MD_RAID_RESYNC; in release_resync_request()
116 un->un_column[un->un_resync_index].un_devflags &= ~MD_RAID_RESYNC_ERRED; in release_resync_request()
117 un->un_column[un->un_resync_index].un_devflags &= in release_resync_request()
120 un->un_resync_line_index = 0; in release_resync_request()
121 un->un_resync_index = NOCOLUMN; in release_resync_request()
153 mr_unit_t *un; in resync_request() local
[all …]
H A Draid_ioctl.c144 mr_unit_t *un; in raid_getun() local
185 un = (mr_unit_t *)MD_UNIT(mnum); in raid_getun()
187 if (un->c.un_type != MD_METARAID) { in raid_getun()
192 return (un); in raid_getun()
206 raid_commit(mr_unit_t *un, mddb_recid_t *extras) in raid_commit() argument
212 if (md_get_setstatus(MD_UN2SET(un)) & MD_SET_STALE) in raid_commit()
230 if (un != NULL) { in raid_commit()
231 ASSERT(MDI_UNIT(MD_SID(un)) ? UNIT_WRITER_HELD(un) : 1); in raid_commit()
232 recids[ri++] = un->c.un_record_id; in raid_commit()
250 raid_check_pw(mr_unit_t *un) in raid_check_pw() argument
[all …]
H A Draid.c155 static int raid_read(mr_unit_t *un, md_raidcs_t *cs);
156 static void raid_read_io(mr_unit_t *un, md_raidcs_t *cs);
157 static int raid_write(mr_unit_t *un, md_raidcs_t *cs);
158 static void raid_write_io(mr_unit_t *un, md_raidcs_t *cs);
161 static diskaddr_t raid_line(diskaddr_t segment, mr_unit_t *un);
162 uint_t raid_dcolumn(diskaddr_t segment, mr_unit_t *un);
166 static void raid_io_startup(mr_unit_t *un);
193 raid_set_state(mr_unit_t *un, int col, rcs_state_t newstate, int force) in raid_set_state() argument
203 ASSERT(un); in raid_set_state()
204 ASSERT(col < un->un_totalcolumncnt); in raid_set_state()
[all …]
H A Draid_hotspare.c85 mr_unit_t *un, in raid_hs_release() argument
92 col = &un->un_column[hs_index]; in raid_hs_release()
101 (void) md_hot_spare_ifc(cmd, un->un_hsp_id, 0, 0, recids, in raid_hs_release()
127 mr_unit_t *un, in check_comp_4_hs() argument
132 minor_t mnum = MD_SID(un); in check_comp_4_hs()
147 setno = MD_UN2SET(un); in check_comp_4_hs()
151 un = (mr_unit_t *)md_unit_writerlock(ui); in check_comp_4_hs()
152 col = &un->un_column[hs_index]; in check_comp_4_hs()
157 if ((!(COLUMN_STATE(un, hs_index) & RCS_ERRED)) || in check_comp_4_hs()
158 (raid_state_cnt(un, (RCS_ERRED | RCS_LAST_ERRED)) != 1) || in check_comp_4_hs()
[all …]
H A Draid_replay.c65 static int raid_replay_error(mr_unit_t *un, int column);
77 raid_rply_dealloc(mr_unit_t *un, in raid_rply_dealloc() argument
85 for (i = 0, tmp = *bufs; i < un->un_totalcolumncnt; i++, tmp++) { in raid_rply_dealloc()
95 kmem_free(*bufs, sizeof (raid_rplybuf_t) * un->un_totalcolumncnt); in raid_rply_dealloc()
98 kmem_free(rwbuf1->rpl_data, dbtob(un->un_iosize)); in raid_rply_dealloc()
106 kmem_free(rwbuf2->rpl_data, dbtob(un->un_iosize)); in raid_rply_dealloc()
116 raid_rply_alloc(mr_unit_t *un, in raid_rply_alloc() argument
126 *bufs = kmem_zalloc(sizeof (raid_rplybuf_t) * un->un_totalcolumncnt, in raid_rply_alloc()
133 for (i = 0, tmp = *bufs; i < un->un_totalcolumncnt; i++, tmp++) { in raid_rply_alloc()
150 rwbuf1->rpl_data = kmem_zalloc(dbtob(un->un_iosize), KM_SLEEP); in raid_rply_alloc()
[all …]
/titanic_41/usr/src/uts/sun/io/dada/targets/
H A Ddad.c83 static void dcd_free_softstate(struct dcd_disk *un, dev_info_t *devi);
85 static int dcd_validate_geometry(struct dcd_disk *un);
86 static ddi_devid_t dcd_get_devid(struct dcd_disk *un);
87 static ddi_devid_t dcd_create_devid(struct dcd_disk *un);
88 static int dcd_make_devid_from_serial(struct dcd_disk *un);
90 static int dcd_read_deviceid(struct dcd_disk *un);
91 static int dcd_write_deviceid(struct dcd_disk *un);
94 static void dcd_flush_cache(struct dcd_disk *un);
106 static void dcdstart(struct dcd_disk *un);
107 static void dcddone_and_mutex_exit(struct dcd_disk *un, struct buf *bp);
[all …]
/titanic_41/usr/src/lib/libast/common/disc/
H A Dsfdcunion.c71 reg Union_t* un; local
74 un = (Union_t*)disc;
76 f = un->f[un->c].f;
78 { if((r = sfread(f,buf,m)) < 0 || (r == 0 && un->c == un->n-1) )
82 un->here += r;
88 if(sfeof(f) && un->c < un->n-1)
89 f = un->f[un->c += 1].f;
104 reg Union_t* un; local
108 un = (Union_t*)disc;
109 if(un->type&UNSEEKABLE)
[all …]
/titanic_41/usr/src/uts/common/io/lvm/trans/
H A Dmdtrans.c134 shadow_debug(mt_unit_t *un, /* trans unit info */ in shadow_debug() argument
148 sb = bioclone(pb, 0, pb->b_bcount, md_dev64_to_dev(un->un_s_dev), in shadow_debug()
213 trans_commit(mt_unit_t *un, int domstr) in trans_commit() argument
219 if (md_get_setstatus(MD_UN2SET(un)) & MD_SET_STALE) in trans_commit()
222 recids[ri++] = un->c.un_record_id; in trans_commit()
225 if (md_getmajor(un->un_m_dev) == md_major) { in trans_commit()
226 su = MD_UNIT(md_getminor(un->un_m_dev)); in trans_commit()
234 uniqtime32(&un->un_timestamp); in trans_commit()
239 trans_close_all_devs(mt_unit_t *un) in trans_close_all_devs() argument
241 if ((un->un_flags & TRANS_NEED_OPEN) == 0) { in trans_close_all_devs()
[all …]
H A Dtrans_ioctl.c71 mt_unit_t *un; in trans_getun() local
112 un = (mt_unit_t *)MD_UNIT(mnum); in trans_getun()
114 if (un->c.un_type != MD_METATRANS) { in trans_getun()
119 return (un); in trans_getun()
164 mt_unit_t *un; in trans_test_trygetblk() local
175 un = trans_getun(migp->id, &migp->mde, in trans_test_trygetblk()
177 if (un == NULL) in trans_test_trygetblk()
180 dev = un->un_m_dev; in trans_test_trygetblk()
272 mt_unit_t *un; in trans_test_trypage() local
286 un = trans_getun(migp->id, &migp->mde, in trans_test_trypage()
[all …]
/titanic_41/usr/src/uts/common/io/fibre-channel/fca/emlxs/
H A Demlxs_mbox.c223 mb4->un.varSLIConfig.be.embedded = 1; in emlxs_mb_resetport()
227 mb4->un.varSLIConfig.be.payload_length = IOCTL_HEADER_SZ; in emlxs_mb_resetport()
228 mb4->un.varSLIConfig.be.un_hdr.hdr_req.subsystem = in emlxs_mb_resetport()
230 mb4->un.varSLIConfig.be.un_hdr.hdr_req.opcode = COMMON_OPCODE_RESET; in emlxs_mb_resetport()
231 mb4->un.varSLIConfig.be.un_hdr.hdr_req.timeout = 0; in emlxs_mb_resetport()
232 mb4->un.varSLIConfig.be.un_hdr.hdr_req.req_length = 0; in emlxs_mb_resetport()
257 mb4->un.varReqFeatures.featuresRequested = mask; in emlxs_mb_request_features()
279 mb4->un.varSLIConfig.be.embedded = 1; in emlxs_mb_noop()
283 mb4->un.varSLIConfig.be.payload_length = sizeof (IOCTL_COMMON_NOP) + in emlxs_mb_noop()
285 mb4->un.varSLIConfig.be.un_hdr.hdr_req.subsystem = in emlxs_mb_noop()
[all …]
/titanic_41/usr/src/uts/common/sys/lvm/
H A Dmd_mirror.h47 #define SMS_BY_INDEX_IS(un, index, state) \ argument
48 (((un)->un_sm[(index)].sm_state & (state)) != 0)
50 #define SMS_BY_INDEX_IS_TARGET(un, index) \ argument
51 ((un)->un_sm[(index)].sm_flags & MD_SM_RESYNC_TARGET)
53 #define SUBMIRROR_IS_READABLE(un, isubmirror) \ argument
54 ((((un)->un_sm[(isubmirror)].sm_state & SMS_IGNORE) == 0) && \
55 ((un)->un_sm[(isubmirror)].sm_state & \
58 #define SUBMIRROR_IS_WRITEABLE(un, isubmirror) \ argument
59 ((un)->un_sm[(isubmirror)].sm_state & \
71 #define IN_RESYNC_REGION(un, ps) \ argument
[all …]
H A Dmd_raid.h53 #define UNIT_STATE(un) ((un)->un_state) argument
54 #define COLUMN_STATE(un, column) ((un)->un_column[(column)].un_devstate) argument
56 #define COLUMN_STATE_ONLY(un, column) (\ argument
57 ((un)->un_column[(column)].un_devstate == RCS_INIT) || \
58 ((un)->un_column[(column)].un_devstate == RCS_OKAY) || \
59 ((un)->un_column[(column)].un_devstate == RCS_ERRED) || \
60 ((un)->un_column[(column)].un_devstate == RCS_RESYNC) || \
61 ((un)->un_column[(column)].un_devstate == RCS_LAST_ERRED) || \
62 ((un)->un_column[(column)].un_devstate == RCS_REGEN))
64 #define COLUMN_ISUP(un, column) (\ argument
[all …]
/titanic_41/usr/src/cmd/uname/
H A Duname.c64 struct utsname unstr, *un; in main() local
70 un = &unstr; in main()
71 (void) uname(un); in main()
154 (void) fprintf(stdout, fs, sizeof (un->sysname), in main()
155 un->sysname); in main()
159 (void) fprintf(stdout, fs, sizeof (un->nodename), un->nodename); in main()
163 (void) fprintf(stdout, fs, sizeof (un->release), un->release); in main()
167 (void) fprintf(stdout, fs, sizeof (un->version), un->version); in main()
171 (void) fprintf(stdout, fs, sizeof (un->machine), un->machine); in main()
195 (void) fprintf(stdout, "System = %.*s\n", sizeof (un->sysname), in main()
[all …]
/titanic_41/usr/src/uts/common/io/lvm/softpart/
H A Dsp.c215 mp_unit_t *un = (mp_unit_t *)p; in sp_build_incore() local
220 mnum = MD_SID(un); in sp_build_incore()
225 MD_STATUS(un) = 0; in sp_build_incore()
236 un->un_key, MD_NOTRUST_DEVT); in sp_build_incore()
237 un->un_dev = tmpdev; in sp_build_incore()
241 md_nblocks_set(mnum, un->c.un_total_blocks); in sp_build_incore()
242 MD_UNIT(mnum) = un; in sp_build_incore()
260 reset_sp(mp_unit_t *un, minor_t mnum, int removing) in reset_sp() argument
287 sv->key = un->un_key; in reset_sp()
288 vtoc_id = un->c.un_vtoc_id; in reset_sp()
[all …]
H A Dsp_ioctl.c108 mp_unit_t *un; in sp_getun() local
130 un = (mp_unit_t *)MD_UNIT(mnum); in sp_getun()
132 if (un->c.un_type != MD_METASP) { in sp_getun()
137 return (un); in sp_getun()
160 mp_unit_t *un; in sp_setstatus() local
185 if ((un = sp_getun(minors[i], mdep)) == NULL) { in sp_setstatus()
193 un = sp_getun(minors[i], mdep); in sp_setstatus()
195 un->un_status = status; in sp_setstatus()
196 recids[i] = un->c.un_record_id; in sp_setstatus()
226 mp_unit_t *un; in sp_update_watermarks() local
[all …]
/titanic_41/usr/src/uts/common/sys/scsi/targets/
H A Dsddef.h570 #define SD_IS_VALID_LABEL(un) (cmlb_is_valid(un->un_cmlbhandle)) argument
584 #define SD_BYTES2TGTBLOCKS(un, bytecount) \ argument
585 ((bytecount + (un->un_tgt_blocksize - 1))/un->un_tgt_blocksize)
588 #define SD_BYTES2PHYBLOCKS(un, bytecount) \ argument
589 ((bytecount + (un->un_phy_blocksize - 1))/un->un_phy_blocksize)
592 #define SD_TGTBLOCKS2BYTES(un, blockcount) \ argument
593 (blockcount * (un)->un_tgt_blocksize)
607 #define SD_REQBYTES2TGTBYTES(un, bytecount) \ argument
608 (SD_BYTES2TGTBLOCKS(un, bytecount) * (un)->un_tgt_blocksize)
614 #define SD_TGTBYTEOFFSET(un, sysblk, tgtblk) \ argument
[all …]
/titanic_41/usr/src/uts/common/fs/zfs/
H A Dunique.c82 unique_t *un = kmem_alloc(sizeof (unique_t), KM_SLEEP); in unique_insert() local
84 un->un_value = value; in unique_insert()
87 while (un->un_value == 0 || un->un_value & ~UNIQUE_MASK || in unique_insert()
88 avl_find(&unique_avl, un, &idx)) { in unique_insert()
90 (void) random_get_pseudo_bytes((void*)&un->un_value, in unique_insert()
91 sizeof (un->un_value)); in unique_insert()
92 un->un_value &= UNIQUE_MASK; in unique_insert()
96 avl_insert(&unique_avl, un, idx); in unique_insert()
99 return (un->un_value); in unique_insert()
106 unique_t *un; in unique_remove() local
[all …]
/titanic_41/usr/src/uts/common/io/lvm/stripe/
H A Dstripe.c132 stripe_close_all_devs(ms_unit_t *un, int md_cflags) in stripe_close_all_devs() argument
139 mdcomp = (struct ms_comp *)((void *)&((char *)un)[un->un_ocomp]); in stripe_close_all_devs()
140 for (row = 0; row < un->un_nrows; row++) { in stripe_close_all_devs()
141 struct ms_row *mdr = &un->un_row[row]; in stripe_close_all_devs()
171 stripe_open_all_devs(ms_unit_t *un, int md_oflags) in stripe_open_all_devs() argument
173 minor_t mnum = MD_SID(un); in stripe_open_all_devs()
182 set_t setno = MD_MIN2SET(MD_SID(un)); in stripe_open_all_devs()
186 mdcomp = (struct ms_comp *)((void *)&((char *)un)[un->un_ocomp]); in stripe_open_all_devs()
198 for (row = 0; row < un->un_nrows; row++) { in stripe_open_all_devs()
199 struct ms_row *mdr = &un->un_row[row]; in stripe_open_all_devs()
[all …]
H A Dstripe_ioctl.c70 ms_unit_t *un; in stripe_replace() local
82 un = (ms_unit_t *)MD_UNIT(mnum); in stripe_replace()
84 if (MD_STATUS(un) & MD_UN_RESYNC_ACTIVE) { in stripe_replace()
126 MD_UN2SET(un), MD_SID(un)); in stripe_replace()
134 ms_unit_t *un; in stripe_set() local
163 un = MD_UNIT(mnum); in stripe_set()
164 if (un != NULL) { in stripe_set()
204 un = (ms_unit_t *)p; in stripe_set()
208 un->c.un_flag |= MD_EFILABEL; in stripe_set()
220 for (row = 0; row < un->un_nrows; row++) { in stripe_set()
[all …]
/titanic_41/usr/src/uts/sun4u/sys/
H A Dsbdpriv.h212 #define SBD_DEVICE_TRANSITION(sb, nt, un, st) \ argument
215 _ostate = (int)((sb)->sb_dev[NIX(nt)][un].u_common.sbdev_state); \
219 sbd_ct_str[nt], (un), \
223 (void *)&(sb)->sb_dev[NIX(nt)][un].u_common.sbdev_time); \
224 (sb)->sb_dev[NIX(nt)][un].u_common.sbdev_state = (st); \
225 (sb)->sb_dev[NIX(nt)][un].u_common.sbdev_ostate = ostate_cvt(st); \
239 #define SBD_DEVICE_TRANSITION(sb, nt, un, st) \ argument
241 (sb)->sb_dev[NIX(nt)][un].u_common.sbdev_state = (st); \
242 (sb)->sb_dev[NIX(nt)][un].u_common.sbdev_ostate = ostate_cvt(st); \
244 (void *)&(sb)->sb_dev[NIX(nt)][un].u_common.sbdev_time); \
[all …]

12345678