Skip to content
  • Emmanuel Vadot's avatar
    MFC r363564-r363567, r363575, r363835-r363837, r363842-r363843, r364232 · d7675392
    Emmanuel Vadot authored
    r363564:
    linuxkpi: Include linux/sizes.h in dma-mapping.h
    
    Linux does the same, this avoids ifdef or extra includes in ported drivers.
    
    Reviewed by:	emaste, hselasky
    Sponsored by:	The FreeBSD Foundation
    Differential Revision:	https://reviews.freebsd.org/D25701
    
    r363565:
    linuxkpi: Include hardirq.h in preempt.h and lockdep.h in hardirq.h
    
    Linux does the same, this avoids ifdef or extra includes in ported drivers.
    
    Reviewed by:	emaste, hselasky
    Sponsored by:	The FreeBSD Foundation
    Differential Revision:	https://reviews.freebsd.org/D25702
    
    r363566:
    linuxkpi: Add taint* defines
    
    This isn't used for us but allow us to port drivers more easily.
    
    Reviewed by:	hselasky
    Sponsored by:	The FreeBSD Foundation
    Differential Revision:	https://reviews.freebsd.org/D25703
    
    r363567:
    Revert r363564
    
    linux/sizes.h doesn't exists in base ... sorry.
    
    r363575:
    Fix r363565
    
    lockdep.h needs sys/lock.h for LOCK_CLASS
    
    r363835:
    linuxkpi: Add linux/sizes.h
    
    This file contain some defines for common sizes.
    
    Sponsored-by: The FreeBSD Foundation
    Reviewed by:	hselasky, emaste
    Differential Revision:	https://reviews.freebsd.org/D25941
    
    r363836:
    linuxkpi: Add kref_put_lock
    
    Same as kref_put but in addition to calling the rel function it will
    acquire the lock first.
    
    Sponsored by: The FreeBSD Foundation
    Reviewed by:	hselasky, emaste
    Differential Revision:	https://reviews.freebsd.org/D25942
    
    r363837:
    linuxkpi: Add nested variant of mutex_lock_interruptible
    
    We don't do anything with the _nesteds variant so just call mutex_lock_interruptible
    
    Sponsoredby: The FreeBSD Foundation
    Reviewed by:	hselasky
    Differential Revision:	https://reviews.freebsd.org/D25944
    
    r363842:
    linuxkpi: Add clear_bit_unlock
    
    This calls clear_bit and adds a memory barrier.
    
    Sponsored by: The FreeBSD Foundation
    
    Reviewed by:	hselasky
    Differential Revision:	https://reviews.freebsd.org/D25943
    
    r363843:
    linuxkpi: Add time_after32 and time_before32
    
    This compare two 32 bits times
    
    Sponsored by: The FreeBSD Foundation
    Reviewed by:	kib, hselasky
    Differential Revision:	https://reviews.freebsd.org/D25700
    
    r364232:
    linuxkpi: Add a few wait_bit functions
    
    The linux function does a lot more than that as multiple waitqueue could be fetch
    from a static table based on the hash of the argument but since in DRM it's only used
    in one place just add a single variable.
    We will probably need to change that in the futur but it's ok with DRM even with current
    linux.
    
    Reviewed by:	hselasky
    Sponsored by:	The FreeBSD Foundation
    Differential Revision:	https://reviews.freebsd.org/D26054
    d7675392