From: Eric Wong Date: 2011-03-05T02:16:59+09:00 Subject: [ruby-core:35425] Re: [Ruby 1.9 - Bug #4463][Open] [PATCH] release GVL for fcntl() for operations that may block KOSAKI Motohiro wrote: > Hi > > I've commited slightly modified version today (r31025). > The difference is, > > 1) All IO.fcntl() and IO.iocntl() relese GVL instead only SETLCKW. because, > A) if a user are using network filesystem, almost all fcntl need network > communication. iow, they can be blocked. > B) We are sure ioctl() has similar issue. But, we don't have any knowledge > which ioctl can be blocked. It is strongly dependend a > platform and a device. Agreed on both points. > 2) Added small test. It is based on your Fcntl::Flock patch. Any chance of that patch making it into trunk? I'd be happy to make any changes/improvements necessary (+docs, too). Thanks again. -- Eric Wong