• Linus Torvalds's avatar
    Merge branch 'timers-urgent-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip · c42ed9f9
    Linus Torvalds authored
    Pull timer fixes from Thomas Gleixner:
     "This adds a new timer wheel function which is required for the
      conversion of the timer callback function from the 'unsigned long
      data' argument to 'struct timer_list *timer'. This conversion has two
      benefits:
    
       1) It makes struct timer_list smaller
    
       2) Many callers hand in a pointer to the timer or to the structure
          containing the timer, which happens via type casting both at setup
          and in the callback. This change gets rid of the typecasts.
    
      Once the conversion is complete, which is planned for 4.15, the old
      setup function and the intermediate typecast in the new setup function
      go away along with the data field in struct timer_list.
    
      Merging this now into mainline allows a smooth queueing of the actual
      conversion in the affected maintainer trees without creating
      dependencies"
    
    * 'timers-urgent-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:
      um/time: Fixup namespace collision
      timer: Prepare to change timer callback argument type
    c42ed9f9
Name
Last commit
Last update
Documentation Loading commit data...
arch Loading commit data...
block Loading commit data...
certs Loading commit data...
crypto Loading commit data...
drivers Loading commit data...
firmware Loading commit data...
fs Loading commit data...
include Loading commit data...
init Loading commit data...
ipc Loading commit data...
kernel Loading commit data...
lib Loading commit data...
mm Loading commit data...
net Loading commit data...
samples Loading commit data...
scripts Loading commit data...
security Loading commit data...
sound Loading commit data...
tools Loading commit data...
usr Loading commit data...
virt Loading commit data...
.cocciconfig Loading commit data...
.get_maintainer.ignore Loading commit data...
.gitattributes Loading commit data...
.gitignore Loading commit data...
.mailmap Loading commit data...
COPYING Loading commit data...
CREDITS Loading commit data...
Kbuild Loading commit data...
Kconfig Loading commit data...
MAINTAINERS Loading commit data...
Makefile Loading commit data...
README Loading commit data...