[alsa-devel] [PATCH 00/27 v2] ALSA: seq: obsolete change of address limit

Takashi Sakamoto o-takashi at sakamocchi.jp
Mon Aug 8 16:54:26 CEST 2016


Hi,

For purpose of this patchset, please refer to my previous post:
[alsa-devel] obsolete change of address limit
http://mailman.alsa-project.org/pipermail/alsa-devel/2016-August/110937.html

Changes in v2:
 - Use '_IOC_SIZE' macro to calculate the size of argument of ioctl command.
 - Keep redundant longer name.
 - Improve comments.
 - Merge some patches relevant to the same features.

I give up using 'dir' field in each ioctl command to decide copying, because
some ioctl commands for ALSA sequencer core includes bugs against actual
implementations.

Takashi Sakamoto (27):
  ALSA: seq: add const qualifier to table of functions for ioctl
  ALSA: seq: fulfill callback entry for ioctl
  ALSA: seq: copy ioctl data from user space to kernel stack
  ALSA: seq: add documentation for snd_seq_kernel_client_ctl
  ALSA: seq: obsolete address mode in compatibility layer
  ALSA: seq: obsolete change of address limit in in-kernel path for
    ioctl
  ALSA: seq: obsolete address limit helper
  ALSA: seq: optimize pversion function to new design
  ALSA: seq: optimize client_id function to new design
  ALSA: seq: optimize system_info function to new design
  ALSA: seq: optimize running mode function to new design
  ALSA: seq: optimize get/set_client_info function to new design
  ALSA: seq: optimize create/delete_port function to new design
  ALSA: seq: optimize get/set_port_info function to new design
  ALSA: seq: optimize subscribe_port function to new design
  ALSA: seq: optimize create/delete_queue function to new design
  ALSA: seq: optimize get/set_queue_info function to new design
  ALSA: seq: optimize get/set_queue_info function to new design
  ALSA: seq: optimize get_named_queue function to new design
  ALSA: seq: optimize get_queue_status function to new design
  ALSA: seq: optimize get/set_queue_tempo function to new design
  ALSA: seq: optimize get/set_queue_timer function to new design
  ALSA: seq: optimize get/set_queue_client function to new design
  ALSA: seq: optimize get/set_client_pool function to new design
  ALSA: seq: optimize remove_events function to new design
  ALSA: seq: optimize get_subscription function to new design
  ALSA: seq: optimize query functions for subscribes, next client and
    port to new design

 sound/core/seq/seq_clientmgr.c | 750 +++++++++++++++++++----------------------
 sound/core/seq/seq_compat.c    |  26 +-
 2 files changed, 353 insertions(+), 423 deletions(-)

-- 
2.7.4



More information about the Alsa-devel mailing list