Peer review Ivar Jönsson
Response time
As #1 (closed) mentioned, you missed the recurrence equation
Blocking time
If I am not mistaken your blocking time calculations don't check the priority ceiling of a resource, it also does not check resources that the current resource does not hold. For example, Imagine
T1: prio = 1; resources = (r1,locked for 10),(r2,locked for 1);
T2: prio = 2; resources = (r2,locked for 1);
T3: prio = 3; resources = (r1,locked for 1);
Now R1 has priority ceiling of 3, so if T1 enters it critical section for r1 right before T2 is spawned, it will execute with prio = 3, T2 will be blocked. Thus the blocking time for T2 is 10.
To fix this I would suggest computing the priority ceiling for every resource before computing the blocking time.
Voluntary
Not done.