1. NAME

test_and_set_bit - Set a bit and return its old value

2. SYNOPSIS

int test_and_set_bit(int  nr , volatile unsigned long *  addr );

3. ARGUMENTS

nr
    Bit to set

addr
    Address to count from

4. DESCRIPTION

This operation is atomic and cannot be reordered. It also implies a memory barrier.

5. COPYRIGHT