From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-AntiVirus: Checked by Dr.Web [version: 4.33, engine: 4.33.0.10250, virus records: 125225, updated: 16.05.2006] Date: Sat, 17 Jun 2006 10:36:58 +0000 From: gosha X-Mailer: The Bat! (v3.5) UNREG / CD5BF9353B3B7091 Organization: cdbtm X-Priority: 3 (Normal) Message-ID: <547194163.20060617103658@nm.ru> To: devel-kernel@lists.altlinux.org MIME-Version: 1.0 Content-Type: text/plain; charset=Windows-1251 Content-Transfer-Encoding: 8bit Subject: [d-kernel] =?windows-1251?b?aW5mbyBb7eXs7e7j7iDt5eTu7+7t/+ssIC0g?= =?windows-1251?b?wiBrZXJuZWwgMi42LjE2IPLl7+Xw/CDm5PP56OUg4evu6ujw?= =?windows-1251?b?7uLq6CBzcGlubG9jaygpICDt5SDw4OHu8uD+8j9d?= X-BeenThere: devel-kernel@lists.altlinux.org X-Mailman-Version: 2.1.7 Precedence: list Reply-To: gosha , ALT Linux kernel packages development List-Id: ALT Linux kernel packages development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 17 Jun 2006 06:33:14 -0000 Archived-At: List-Archive: List-Post: Здравствуйте. Проблема с kernel 2.6.16.18/20.- Пробовал пересобрать (портировать) kernel 2.6.16.18: static spinlock_t lock; spin_lock_init(&lock); for(ir=0;ir<128;ir++) {spin_lock(&lock); printk("%s %s %d spinlock=%ld,%p\r\n", __FILE__, __FUNCTION__, __LINE__, ir, lock.raw_lock); } так она ни на одном мутексе не останавливается... И в include/linux/spinlock*.h ничего похожего на разблокировку/ блокировку .... --- include/linux/spinlock-up.h #define __raw_write_unlock(lock) do { (void)(lock); } while (0) #else /* DEBUG_SPINLOCK */ #define __raw_spin_is_locked(lock) ((void)(lock), 0) /* for sched.c and kernel_lock.c: */ # define __raw_spin_lock(lock) do { (void)(lock); } while (0) # define __raw_spin_unlock(lock) do { (void)(lock); } while (0) # define __raw_spin_trylock(lock) ({ (void)(lock); 1; }) #endif /* DEBUG_SPINLOCK */ #define __raw_read_can_lock(lock) (((void)(lock), 1)) #define __raw_write_can_lock(lock) (((void)(lock), 1)) #define __raw_spin_unlock_wait(lock) \ do { cpu_relax(); } while (__raw_spin_is_locked(lock)) #endif /* __LINUX_SPINLOCK_UP_H */ Спасибо. ---- -- С Уважением, gosha mailto:embedded@nm.ru