HomeSort by: relevance | last modified time | path
    Searched defs:raidPtr (Results 1 - 25 of 68) sorted by relevancy

1 2 3

  /src/sys/dev/raidframe/
rf_callback.c 58 RF_Raid_t *raidPtr;
60 raidPtr = (RF_Raid_t *) arg;
62 pool_destroy(&raidPtr->pools.callbackf);
63 pool_destroy(&raidPtr->pools.callbackv);
67 rf_ConfigureCallback(RF_ShutdownList_t **listp, RF_Raid_t *raidPtr,
71 rf_pool_init(raidPtr, raidPtr->poolNames.callbackf, &raidPtr->pools.callbackf, sizeof(RF_CallbackFuncDesc_t),
73 rf_pool_init(raidPtr, raidPtr->poolNames.callbackv, &raidPtr->pools.callbackv, sizeof(RF_CallbackValueDesc_t)
    [all...]
rf_mcpair.c 59 RF_Raid_t *raidPtr;
61 raidPtr = (RF_Raid_t *) arg;
63 pool_destroy(&raidPtr->pools.mcpair);
67 rf_ConfigureMCPair(RF_ShutdownList_t **listp, RF_Raid_t *raidPtr,
71 rf_pool_init(raidPtr, raidPtr->poolNames.mcpair, &raidPtr->pools.mcpair, sizeof(RF_MCPair_t),
73 rf_ShutdownCreate(listp, rf_ShutdownMCPair, raidPtr);
79 rf_AllocMCPair(RF_Raid_t *raidPtr)
83 t = pool_get(&raidPtr->pools.mcpair, PR_WAITOK)
    [all...]
rf_callback.c 58 RF_Raid_t *raidPtr;
60 raidPtr = (RF_Raid_t *) arg;
62 pool_destroy(&raidPtr->pools.callbackf);
63 pool_destroy(&raidPtr->pools.callbackv);
67 rf_ConfigureCallback(RF_ShutdownList_t **listp, RF_Raid_t *raidPtr,
71 rf_pool_init(raidPtr, raidPtr->poolNames.callbackf, &raidPtr->pools.callbackf, sizeof(RF_CallbackFuncDesc_t),
73 rf_pool_init(raidPtr, raidPtr->poolNames.callbackv, &raidPtr->pools.callbackv, sizeof(RF_CallbackValueDesc_t)
    [all...]
rf_mcpair.c 59 RF_Raid_t *raidPtr;
61 raidPtr = (RF_Raid_t *) arg;
63 pool_destroy(&raidPtr->pools.mcpair);
67 rf_ConfigureMCPair(RF_ShutdownList_t **listp, RF_Raid_t *raidPtr,
71 rf_pool_init(raidPtr, raidPtr->poolNames.mcpair, &raidPtr->pools.mcpair, sizeof(RF_MCPair_t),
73 rf_ShutdownCreate(listp, rf_ShutdownMCPair, raidPtr);
79 rf_AllocMCPair(RF_Raid_t *raidPtr)
83 t = pool_get(&raidPtr->pools.mcpair, PR_WAITOK)
    [all...]
rf_revent.c 54 GetReconEventDesc(RF_Raid_t *raidPtr, RF_RowCol_t col, void *arg, RF_Revent_t type);
58 RF_Raid_t *raidPtr;
60 raidPtr = (RF_Raid_t *) arg;
62 pool_destroy(&raidPtr->pools.revent);
66 rf_ConfigureReconEvent(RF_ShutdownList_t **listp, RF_Raid_t *raidPtr,
70 rf_pool_init(raidPtr, raidPtr->poolNames.revent, &raidPtr->pools.revent, sizeof(RF_ReconEvent_t),
72 rf_ShutdownCreate(listp, rf_ShutdownReconEvent, raidPtr);
84 RF_Raid_t *raidPtr = reconDesc->raidPtr
    [all...]
rf_revent.c 54 GetReconEventDesc(RF_Raid_t *raidPtr, RF_RowCol_t col, void *arg, RF_Revent_t type);
58 RF_Raid_t *raidPtr;
60 raidPtr = (RF_Raid_t *) arg;
62 pool_destroy(&raidPtr->pools.revent);
66 rf_ConfigureReconEvent(RF_ShutdownList_t **listp, RF_Raid_t *raidPtr,
70 rf_pool_init(raidPtr, raidPtr->poolNames.revent, &raidPtr->pools.revent, sizeof(RF_ReconEvent_t),
72 rf_ShutdownCreate(listp, rf_ShutdownReconEvent, raidPtr);
84 RF_Raid_t *raidPtr = reconDesc->raidPtr
    [all...]
rf_reconutil.c 60 RF_Raid_t *raidPtr = reconDesc->raidPtr;
61 RF_RaidLayout_t *layoutPtr = &raidPtr->Layout;
72 lp = raidPtr->Layout.map;
79 reconCtrlPtr->perDiskInfo = RF_Malloc(raidPtr->numCol *
90 for (i = 0; i < raidPtr->numCol; i++) {
102 numSpareRUs = lp->GetNumSpareRUs(raidPtr);
112 retcode = rf_InstallSpareTable(raidPtr, fcol);
119 reconCtrlPtr->reconMap = rf_MakeReconMap(raidPtr, (int) (layoutPtr->SUsPerRU * layoutPtr->sectorsPerStripeUnit),
120 raidPtr->sectorsPerDisk, numSpareRUs)
    [all...]
rf_reconutil.c 60 RF_Raid_t *raidPtr = reconDesc->raidPtr;
61 RF_RaidLayout_t *layoutPtr = &raidPtr->Layout;
72 lp = raidPtr->Layout.map;
79 reconCtrlPtr->perDiskInfo = RF_Malloc(raidPtr->numCol *
90 for (i = 0; i < raidPtr->numCol; i++) {
102 numSpareRUs = lp->GetNumSpareRUs(raidPtr);
112 retcode = rf_InstallSpareTable(raidPtr, fcol);
119 reconCtrlPtr->reconMap = rf_MakeReconMap(raidPtr, (int) (layoutPtr->SUsPerRU * layoutPtr->sectorsPerStripeUnit),
120 raidPtr->sectorsPerDisk, numSpareRUs)
    [all...]
rf_compat32.c 128 rf_get_info_netbsd32(RF_Raid_t *raidPtr, void *data)
137 retcode = rf_get_info(raidPtr, d_cfg);
148 RF_Raid_t *raidPtr = rf_get_raid(rs);
154 return rf_get_info_netbsd32(raidPtr, data);
rf_desc.h 40 RF_Raid_t *raidPtr; /* raid device descriptor */
65 RF_Raid_t *raidPtr; /* raid device descriptor */
rf_engine.c 94 RF_Raid_t *raidPtr;
96 raidPtr = (RF_Raid_t *) arg;
99 rf_lock_mutex2(raidPtr->iodone_lock);
101 raidPtr->shutdown_raidio = 1;
102 rf_signal_cond2(raidPtr->iodone_cv);
105 while (raidPtr->shutdown_raidio)
106 rf_wait_cond2(raidPtr->iodone_cv, raidPtr->iodone_lock);
108 rf_unlock_mutex2(raidPtr->iodone_lock);
111 DO_LOCK(raidPtr);
    [all...]
rf_reconbuffer.c 108 lp = rbuf->raidPtr->Layout.map;
122 RF_Raid_t *raidPtr = rbuf->raidPtr;
123 RF_RaidLayout_t *layoutPtr = &raidPtr->Layout;
124 RF_ReconCtrl_t *reconCtrlPtr = raidPtr->reconControl;
141 RF_LOCK_PSS_MUTEX(raidPtr, rbuf->parityStripeID);
150 pssPtr = rf_LookupRUStatus(raidPtr, reconCtrlPtr->pssTable, rbuf->parityStripeID, rbuf->which_ru, RF_PSS_NONE, NULL);
168 rf_MultiWayReconXor(raidPtr, pssPtr);
171 raidPtr->accumXorTimeUs += RF_ETIMER_VAL_US(timer);
174 raidPtr->recon_tracerecs[rbuf->col].xor_us = RF_ETIMER_VAL_US(timer)
    [all...]
rf_states.c 104 int unit = desc->raidPtr->raidid;
201 desc->raidPtr->raidid, desc->type,
222 if (desc->raidPtr->parity_map != NULL &&
224 rf_paritymap_end(desc->raidPtr->parity_map,
228 raiddone(desc->raidPtr, desc->bp); /* access came through ioctl */
240 RF_Raid_t *raidPtr;
242 raidPtr = desc->raidPtr;
245 rf_lock_mutex2(raidPtr->access_suspend_mutex);
246 raidPtr->accs_in_flight++; /* used to detect quiescence *
    [all...]
rf_diskqueue.c 168 rf_ConfigureDiskQueue(RF_Raid_t *raidPtr, RF_DiskQueue_t *diskqueue,
183 diskqueue->raidPtr = raidPtr;
184 diskqueue->rf_cinfo = &raidPtr->raid_cinfo[c];
200 RF_Raid_t *raidPtr;
202 raidPtr = (RF_Raid_t *) arg;
204 pool_destroy(&raidPtr->pools.dqd);
205 pool_destroy(&raidPtr->pools.bufio);
209 rf_ConfigureDiskQueueSystem(RF_ShutdownList_t **listp, RF_Raid_t *raidPtr,
214 rf_pool_init(raidPtr, raidPtr->poolNames.dqd, &raidPtr->pools.dqd, sizeof(RF_DiskQueueData_t)
    [all...]
rf_pqdegdags.c 57 applyPDA(RF_Raid_t * raidPtr, RF_PhysDiskAddr_t * pda, RF_PhysDiskAddr_t * ppda,
119 rf_DoubleDegRead(raidPtr, asmap, dag_h, bp, flags, allocList,
124 applyPDA(RF_Raid_t *raidPtr, RF_PhysDiskAddr_t *pda, RF_PhysDiskAddr_t *ppda, RF_PhysDiskAddr_t *qpda, const struct buf *bp)
126 RF_RaidLayout_t *layoutPtr = &(raidPtr->Layout);
141 coeff = rf_RaidAddressToStripeUnitID(&(raidPtr->Layout), pda->raidAddress);
142 coeff = (coeff % raidPtr->Layout.numDataCol);
146 buf += rf_RaidAddressToStripeUnitID(&(raidPtr->Layout), delta);
152 pbuf += rf_RaidAddressToStripeUnitID(&(raidPtr->Layout), delta);
153 qbuf += rf_RaidAddressToStripeUnitID(&(raidPtr->Layout), delta);
159 /* rf_bxor(buf, pbuf, rf_RaidAddressToByte(raidPtr, len), bp); *
    [all...]
rf_psstatus.c 61 RealPrintPSStatusTable(RF_Raid_t * raidPtr,
72 RF_Raid_t *raidPtr;
74 raidPtr = (RF_Raid_t *) arg;
76 pool_destroy(&raidPtr->pools.pss);
80 rf_ConfigurePSStatus(RF_ShutdownList_t **listp, RF_Raid_t *raidPtr,
84 rf_pool_init(raidPtr, raidPtr->poolNames.pss, &raidPtr->pools.pss, sizeof(RF_ReconParityStripeStatus_t),
86 rf_ShutdownCreate(listp, rf_ShutdownPSStatus, raidPtr);
92 rf_InitPSStatus(RF_Raid_t *raidPtr)
    [all...]
rf_compat32.c 128 rf_get_info_netbsd32(RF_Raid_t *raidPtr, void *data)
137 retcode = rf_get_info(raidPtr, d_cfg);
148 RF_Raid_t *raidPtr = rf_get_raid(rs);
154 return rf_get_info_netbsd32(raidPtr, data);
rf_desc.h 40 RF_Raid_t *raidPtr; /* raid device descriptor */
65 RF_Raid_t *raidPtr; /* raid device descriptor */
rf_engine.c 94 RF_Raid_t *raidPtr;
96 raidPtr = (RF_Raid_t *) arg;
99 rf_lock_mutex2(raidPtr->iodone_lock);
101 raidPtr->shutdown_raidio = 1;
102 rf_signal_cond2(raidPtr->iodone_cv);
105 while (raidPtr->shutdown_raidio)
106 rf_wait_cond2(raidPtr->iodone_cv, raidPtr->iodone_lock);
108 rf_unlock_mutex2(raidPtr->iodone_lock);
111 DO_LOCK(raidPtr);
    [all...]
rf_reconbuffer.c 108 lp = rbuf->raidPtr->Layout.map;
122 RF_Raid_t *raidPtr = rbuf->raidPtr;
123 RF_RaidLayout_t *layoutPtr = &raidPtr->Layout;
124 RF_ReconCtrl_t *reconCtrlPtr = raidPtr->reconControl;
141 RF_LOCK_PSS_MUTEX(raidPtr, rbuf->parityStripeID);
150 pssPtr = rf_LookupRUStatus(raidPtr, reconCtrlPtr->pssTable, rbuf->parityStripeID, rbuf->which_ru, RF_PSS_NONE, NULL);
168 rf_MultiWayReconXor(raidPtr, pssPtr);
171 raidPtr->accumXorTimeUs += RF_ETIMER_VAL_US(timer);
174 raidPtr->recon_tracerecs[rbuf->col].xor_us = RF_ETIMER_VAL_US(timer)
    [all...]
rf_states.c 104 int unit = desc->raidPtr->raidid;
201 desc->raidPtr->raidid, desc->type,
222 if (desc->raidPtr->parity_map != NULL &&
224 rf_paritymap_end(desc->raidPtr->parity_map,
228 raiddone(desc->raidPtr, desc->bp); /* access came through ioctl */
240 RF_Raid_t *raidPtr;
242 raidPtr = desc->raidPtr;
245 rf_lock_mutex2(raidPtr->access_suspend_mutex);
246 raidPtr->accs_in_flight++; /* used to detect quiescence *
    [all...]
rf_diskqueue.c 168 rf_ConfigureDiskQueue(RF_Raid_t *raidPtr, RF_DiskQueue_t *diskqueue,
183 diskqueue->raidPtr = raidPtr;
184 diskqueue->rf_cinfo = &raidPtr->raid_cinfo[c];
200 RF_Raid_t *raidPtr;
202 raidPtr = (RF_Raid_t *) arg;
204 pool_destroy(&raidPtr->pools.dqd);
205 pool_destroy(&raidPtr->pools.bufio);
209 rf_ConfigureDiskQueueSystem(RF_ShutdownList_t **listp, RF_Raid_t *raidPtr,
214 rf_pool_init(raidPtr, raidPtr->poolNames.dqd, &raidPtr->pools.dqd, sizeof(RF_DiskQueueData_t)
    [all...]
rf_pqdegdags.c 57 applyPDA(RF_Raid_t * raidPtr, RF_PhysDiskAddr_t * pda, RF_PhysDiskAddr_t * ppda,
119 rf_DoubleDegRead(raidPtr, asmap, dag_h, bp, flags, allocList,
124 applyPDA(RF_Raid_t *raidPtr, RF_PhysDiskAddr_t *pda, RF_PhysDiskAddr_t *ppda, RF_PhysDiskAddr_t *qpda, const struct buf *bp)
126 RF_RaidLayout_t *layoutPtr = &(raidPtr->Layout);
141 coeff = rf_RaidAddressToStripeUnitID(&(raidPtr->Layout), pda->raidAddress);
142 coeff = (coeff % raidPtr->Layout.numDataCol);
146 buf += rf_RaidAddressToStripeUnitID(&(raidPtr->Layout), delta);
152 pbuf += rf_RaidAddressToStripeUnitID(&(raidPtr->Layout), delta);
153 qbuf += rf_RaidAddressToStripeUnitID(&(raidPtr->Layout), delta);
159 /* rf_bxor(buf, pbuf, rf_RaidAddressToByte(raidPtr, len), bp); *
    [all...]
rf_psstatus.c 61 RealPrintPSStatusTable(RF_Raid_t * raidPtr,
72 RF_Raid_t *raidPtr;
74 raidPtr = (RF_Raid_t *) arg;
76 pool_destroy(&raidPtr->pools.pss);
80 rf_ConfigurePSStatus(RF_ShutdownList_t **listp, RF_Raid_t *raidPtr,
84 rf_pool_init(raidPtr, raidPtr->poolNames.pss, &raidPtr->pools.pss, sizeof(RF_ReconParityStripeStatus_t),
86 rf_ShutdownCreate(listp, rf_ShutdownPSStatus, raidPtr);
92 rf_InitPSStatus(RF_Raid_t *raidPtr)
    [all...]
rf_aselect.c 58 InitHdrNode(RF_DagHeader_t **hdr, RF_Raid_t *raidPtr, RF_RaidAccessDesc_t *desc)
61 *hdr = rf_AllocDAGHeader(raidPtr);
66 (*hdr)->raidPtr = raidPtr;
108 RF_Raid_t *raidPtr = desc->raidPtr;
152 stripeFuncs = rf_AllocFuncList(raidPtr);
161 (raidPtr->Layout.map->SelectionFunc) (raidPtr, type, asm_p, &(stripeFuncs->fp));
169 failed_stripe = rf_AllocFailedStripeStruct(raidPtr);
    [all...]

Completed in 33 milliseconds

1 2 3