Linux Operating System Source Code: IBM Patches

 
isdn.bkl-remove.hydsn_cards_sem.patch 2 of 3
Description:
Added ippp_lock to ippp_struct. It appeared that the BKL was being used to guard the file struct's private data field, which is a ippp_struct. I added a semaphore to that structure which can be locked instead of the BKL. I've been examining the continuing additions of the big kernel lock (BKL) to the 2.5 tree. I noticed that in 2.5.3, the ISDN subsystem added the BKL to several places. In response to this, I have written several patches to attempt removal of the BKL from the ISDN subsystem. I have little knowledge of the drivers themselves, so I would like some assistance from those of you who understand them better. I probably have an over-simplified view of the code, so my patches may be too simplistic.
Developer:
Dave Hansen
Status:
Included in project
Release Included:
Accepted by ISDN maintainer
Release Notes Date Files
20020208 Release Notes 2002-02-08  
  File Notes   isdn.bkl-remove.ppp_lock.patch.gz