Jeff Roberson
b099db5881
- Solve a race where we could lose a call to VOP_INACTIVE. If vget() waiting
...
on a lock held the last usecount ref on a vnode and the lock failed we
would not call INACTIVE. Solve this by only holding a holdcnt to prevent
the vnode from disappearing while we wait on vn_lock. Other callers
may now VOP_INACTIVE while we are waiting on the lock, however this race
is acceptable, while losing INACTIVE is not.
Discussed with: kan, pjd
Tested by: kkenn
Sponsored by: Isilon Systems, Inc.
MFC After: 1 week
2006-02-01 00:30:05 +00:00
..
2005-12-24 04:57:50 +00:00
2006-01-21 20:11:49 +00:00
2005-12-24 04:57:50 +00:00
2005-10-31 15:41:29 +00:00
2005-11-13 13:27:44 +00:00
2006-01-22 06:01:48 +00:00
2005-11-12 10:45:13 +00:00
2006-01-27 11:25:06 +00:00
2005-12-22 22:16:09 +00:00
2005-12-12 00:02:22 +00:00
2006-01-12 19:15:14 +00:00
2006-01-06 16:30:30 +00:00
2005-10-12 17:51:31 +00:00
2005-12-11 22:06:57 +00:00
2006-01-23 19:15:13 +00:00
2005-11-13 13:27:44 +00:00
2005-10-26 15:51:05 +00:00
2005-11-03 04:49:16 +00:00
2006-01-27 23:06:08 +00:00
2006-01-30 08:19:01 +00:00
2005-10-19 20:40:30 +00:00
2005-12-23 21:32:40 +00:00
2005-10-04 14:32:58 +00:00
2006-01-31 11:09:21 +00:00
2006-01-30 13:45:15 +00:00
2006-01-27 22:42:12 +00:00
2005-12-04 02:12:43 +00:00
2005-10-05 10:09:17 +00:00
2006-01-18 20:27:43 +00:00
2006-01-25 02:05:47 +00:00
2006-01-30 19:25:52 +00:00
2005-12-24 02:59:29 +00:00
2005-12-28 17:13:31 +00:00
2006-01-17 16:55:17 +00:00
2005-12-29 21:15:32 +00:00
2006-01-25 01:03:34 +00:00
2006-01-07 03:15:21 +00:00
2005-12-09 02:27:55 +00:00
2005-12-09 13:16:48 +00:00
2005-10-26 06:55:46 +00:00
2005-10-07 13:37:10 +00:00
2005-12-18 04:52:37 +00:00
2005-12-18 04:52:37 +00:00
2006-01-17 15:35:57 +00:00
2005-12-27 12:02:03 +00:00
2006-01-22 01:06:25 +00:00
2006-01-13 23:27:12 +00:00
2006-01-29 02:52:42 +00:00
2005-11-03 21:08:20 +00:00
2005-12-29 18:00:42 +00:00
2006-01-27 23:13:26 +00:00
2005-10-14 19:15:10 +00:00
2005-11-03 21:06:29 +00:00
2005-11-09 16:22:56 +00:00
2005-12-16 22:08:32 +00:00
2005-11-17 08:56:21 +00:00
2005-12-23 11:49:53 +00:00
2006-01-28 00:49:31 +00:00
2005-10-24 21:04:19 +00:00
2006-01-14 01:55:24 +00:00
2005-11-13 13:27:44 +00:00
2006-01-27 22:42:12 +00:00
2006-01-25 14:57:23 +00:00
2006-01-06 16:34:22 +00:00
2006-01-30 08:25:04 +00:00
2005-12-24 02:59:29 +00:00
2006-01-22 06:01:48 +00:00
2006-01-22 05:59:27 +00:00
2005-10-04 16:40:20 +00:00
2006-01-10 09:19:10 +00:00
2006-01-31 22:19:37 +00:00
2006-01-31 17:17:45 +00:00
2006-01-10 09:19:10 +00:00
2005-10-23 07:41:56 +00:00
2005-12-14 23:34:26 +00:00
2005-12-16 15:01:16 +00:00
2005-11-09 13:29:16 +00:00
2006-01-22 00:30:46 +00:00
2005-11-22 01:55:29 +00:00
2005-11-22 01:55:29 +00:00
2006-01-13 10:22:01 +00:00
2005-10-31 21:09:56 +00:00
2006-01-30 08:19:01 +00:00
2006-01-27 08:02:25 +00:00
2006-01-23 00:00:45 +00:00
2005-12-07 03:39:08 +00:00
2006-01-30 08:21:23 +00:00
2005-10-31 15:41:29 +00:00
2006-02-01 00:25:26 +00:00
2005-10-31 15:41:29 +00:00
2006-01-22 19:37:02 +00:00
2006-01-28 22:58:39 +00:00
2006-02-01 00:30:05 +00:00
2006-02-01 00:25:26 +00:00
2005-12-14 00:49:52 +00:00
2005-12-14 00:49:52 +00:00