* Sync up to trunk HEAD (r62285). Branch guys deserve the significant speedups too ;)
[reactos.git] / drivers / network / tcpip / tcpip / lock.c
1 /*
2 * COPYRIGHT: See COPYING in the top level directory
3 * PROJECT: ReactOS TCP/IP protocol driver
4 * FILE: tcpip/lock.c
5 * PURPOSE: Locking and unlocking
6 * PROGRAMMERS: Art Yerkes
7 * REVISIONS:
8 */
9
10 #include "precomp.h"
11
12 KIRQL TcpipGetCurrentIrql() { return KeGetCurrentIrql(); }
13
14 VOID TcpipInitializeSpinLock( PKSPIN_LOCK SpinLock ) {
15 KeInitializeSpinLock( SpinLock );
16 }
17
18 VOID TcpipAcquireSpinLock( PKSPIN_LOCK SpinLock, PKIRQL Irql ) {
19 KeAcquireSpinLock( SpinLock, Irql );
20 }
21
22 VOID TcpipAcquireSpinLockAtDpcLevel( PKSPIN_LOCK SpinLock ) {
23 KeAcquireSpinLockAtDpcLevel( SpinLock );
24 }
25
26 VOID TcpipReleaseSpinLock( PKSPIN_LOCK SpinLock, KIRQL Irql ) {
27 KeReleaseSpinLock( SpinLock, Irql );
28 }
29
30 VOID TcpipReleaseSpinLockFromDpcLevel( PKSPIN_LOCK SpinLock ) {
31 KeReleaseSpinLockFromDpcLevel( SpinLock );
32 }
33
34 VOID TcpipInterlockedInsertTailList( PLIST_ENTRY ListHead,
35 PLIST_ENTRY Item,
36 PKSPIN_LOCK Lock ) {
37 ExInterlockedInsertTailList( ListHead, Item, Lock );
38 }
39
40 VOID TcpipAcquireFastMutex( PFAST_MUTEX Mutex ) {
41 ExAcquireFastMutex( Mutex );
42 }
43
44 VOID TcpipReleaseFastMutex( PFAST_MUTEX Mutex ) {
45 ExReleaseFastMutex( Mutex );
46 }