--- - branch: MAIN date: Fri Jul 23 00:54:45 UTC 2021 files: - new: '1.29' old: '1.28' path: src/sys/dev/raidframe/rf_alloclist.c pathrev: src/sys/dev/raidframe/rf_alloclist.c@1.29 type: modified - new: '1.29' old: '1.28' path: src/sys/dev/raidframe/rf_revent.c pathrev: src/sys/dev/raidframe/rf_revent.c@1.29 type: modified - new: '1.30' old: '1.29' path: src/sys/dev/raidframe/rf_aselect.c pathrev: src/sys/dev/raidframe/rf_aselect.c@1.30 type: modified - new: '1.30' old: '1.29' path: src/sys/dev/raidframe/rf_reconstruct.h pathrev: src/sys/dev/raidframe/rf_reconstruct.h@1.30 type: modified - new: '1.25' old: '1.24' path: src/sys/dev/raidframe/rf_callback.c pathrev: src/sys/dev/raidframe/rf_callback.c@1.25 type: modified - new: '1.25' old: '1.24' path: src/sys/dev/raidframe/rf_mcpair.c pathrev: src/sys/dev/raidframe/rf_mcpair.c@1.25 type: modified - new: '1.8' old: '1.7' path: src/sys/dev/raidframe/rf_callback.h pathrev: src/sys/dev/raidframe/rf_callback.h@1.8 type: modified - new: '1.54' old: '1.53' path: src/sys/dev/raidframe/rf_copyback.c pathrev: src/sys/dev/raidframe/rf_copyback.c@1.54 type: modified - new: '1.32' old: '1.31' path: src/sys/dev/raidframe/rf_dagdegrd.c pathrev: src/sys/dev/raidframe/rf_dagdegrd.c@1.32 type: modified - new: '1.36' old: '1.35' path: src/sys/dev/raidframe/rf_dagdegwr.c pathrev: src/sys/dev/raidframe/rf_dagdegwr.c@1.36 type: modified - new: '1.22' old: '1.21' path: src/sys/dev/raidframe/rf_dagffrd.c pathrev: src/sys/dev/raidframe/rf_dagffrd.c@1.22 type: modified - new: '1.22' old: '1.21' path: src/sys/dev/raidframe/rf_dagutils.h pathrev: src/sys/dev/raidframe/rf_dagutils.h@1.22 type: modified - new: '1.37' old: '1.36' path: src/sys/dev/raidframe/rf_dagffwr.c pathrev: src/sys/dev/raidframe/rf_dagffwr.c@1.37 type: modified - new: '1.37' old: '1.36' path: src/sys/dev/raidframe/rf_netbsd.h pathrev: src/sys/dev/raidframe/rf_netbsd.h@1.37 type: modified - new: '1.37' old: '1.36' path: src/sys/dev/raidframe/rf_parityscan.c pathrev: src/sys/dev/raidframe/rf_parityscan.c@1.37 type: modified - new: '1.58' old: '1.57' path: src/sys/dev/raidframe/rf_dagutils.c pathrev: src/sys/dev/raidframe/rf_dagutils.c@1.58 type: modified - new: '1.60' old: '1.59' path: src/sys/dev/raidframe/rf_diskqueue.c pathrev: src/sys/dev/raidframe/rf_diskqueue.c@1.60 type: modified - new: '1.27' old: '1.26' path: src/sys/dev/raidframe/rf_diskqueue.h pathrev: src/sys/dev/raidframe/rf_diskqueue.h@1.27 type: modified - new: '1.27' old: '1.26' path: src/sys/dev/raidframe/rf_reconbuffer.c pathrev: src/sys/dev/raidframe/rf_reconbuffer.c@1.27 type: modified - new: '1.138' old: '1.137' path: src/sys/dev/raidframe/rf_driver.c pathrev: src/sys/dev/raidframe/rf_driver.c@1.138 type: modified - new: '1.23' old: '1.22' path: src/sys/dev/raidframe/rf_evenodd.c pathrev: src/sys/dev/raidframe/rf_evenodd.c@1.23 type: modified - new: '1.51' old: '1.50' path: src/sys/dev/raidframe/rf_map.c pathrev: src/sys/dev/raidframe/rf_map.c@1.51 type: modified - new: '1.14' old: '1.13' path: src/sys/dev/raidframe/rf_map.h pathrev: src/sys/dev/raidframe/rf_map.h@1.14 type: modified - new: '1.11' old: '1.10' path: src/sys/dev/raidframe/rf_mcpair.h pathrev: src/sys/dev/raidframe/rf_mcpair.h@1.11 type: modified - new: '1.11' old: '1.10' path: src/sys/dev/raidframe/rf_revent.h pathrev: src/sys/dev/raidframe/rf_revent.h@1.11 type: modified - new: '1.395' old: '1.394' path: src/sys/dev/raidframe/rf_netbsdkintf.c pathrev: src/sys/dev/raidframe/rf_netbsdkintf.c@1.395 type: modified - new: '1.31' old: '1.30' path: src/sys/dev/raidframe/rf_paritylogDiskMgr.c pathrev: src/sys/dev/raidframe/rf_paritylogDiskMgr.c@1.31 type: modified - new: '1.38' old: '1.37' path: src/sys/dev/raidframe/rf_psstatus.c pathrev: src/sys/dev/raidframe/rf_psstatus.c@1.38 type: modified - new: '1.38' old: '1.37' path: src/sys/dev/raidframe/rf_raid1.c pathrev: src/sys/dev/raidframe/rf_raid1.c@1.38 type: modified - new: '1.38' old: '1.37' path: src/sys/dev/raidframe/rf_reconutil.c pathrev: src/sys/dev/raidframe/rf_reconutil.c@1.38 type: modified - new: '1.16' old: '1.15' path: src/sys/dev/raidframe/rf_psstatus.h pathrev: src/sys/dev/raidframe/rf_psstatus.h@1.16 type: modified - new: '1.49' old: '1.48' path: src/sys/dev/raidframe/rf_raid.h pathrev: src/sys/dev/raidframe/rf_raid.h@1.49 type: modified - new: '1.126' old: '1.125' path: src/sys/dev/raidframe/rf_reconstruct.c pathrev: src/sys/dev/raidframe/rf_reconstruct.c@1.126 type: modified - new: '1.52' old: '1.51' path: src/sys/dev/raidframe/rf_states.c pathrev: src/sys/dev/raidframe/rf_states.c@1.52 type: modified - new: '1.35' old: '1.34' path: src/sys/dev/raidframe/rf_stripelocks.c pathrev: src/sys/dev/raidframe/rf_stripelocks.c@1.35 type: modified - new: '1.10' old: '1.9' path: src/sys/dev/raidframe/rf_stripelocks.h pathrev: src/sys/dev/raidframe/rf_stripelocks.h@1.10 type: modified id: 20210723T005445Z.37b9b7cea5bf4e8d75ebfe4a883cc69e8edcda34 log: | Extensive mechanical changes to the pools used in RAIDframe. Alloclist remains not per-RAID, so initialize that pool separately/differently than the rest. The remainder of pools in RF_Pools_s are now per-RAID pools. Mostly mechanical changes to functions to allocate/destroy per-RAID pools. Needed to make raidPtr available in certain cases to be able to find the per-RAID pools. Extend rf_pool_init() to now populate a per-RAID wchan value that is unique to each pool for a given RAID device. TODO: Complete the analysis of the minimum number of items that are required for each pool to allow IO to progress (i.e. so that a request for pool resources can always be satisfied), and dynamically scale minimum pool sizes based on RAID configuration. module: src subject: 'CVS commit: src/sys/dev/raidframe' unixtime: '1627001685' user: oster