whats the difference between:atomic_inc(&port->count);andspin_lock_irq(&port->lock);++port->count;spin_unlock_irq(&port->lock);