• Martijn Coenen's avatar
    binder: Support multiple /dev instances · ac4812c5
    Martijn Coenen authored
    Add a new module parameter 'devices', that can be
    used to specify the names of the binder device
    nodes we want to populate in /dev.
    
    Each device node has its own context manager, and
    is therefore logically separated from all the other
    device nodes.
    
    The config option CONFIG_ANDROID_BINDER_DEVICES can
    be used to set the default value of the parameter.
    
    This approach was favored over using IPC namespaces,
    mostly because we require a single process to be a
    part of multiple binder contexts, which seemed harder
    to achieve with namespaces.
    
    Cc: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
    Cc: Martijn Coenen <maco@google.com>
    Cc: Arve Hjønnevåg <arve@android.com>
    Cc: Amit Pundir <amit.pundir@linaro.org>
    Cc: Serban Constantinescu <serban.constantinescu@arm.com>
    Cc: Dmitry Shmidt <dimitrysh@google.com>
    Cc: Rom Lemarchand <romlem@google.com>
    Cc: Android Kernel Team <kernel-team@android.com>
    Signed-off-by: default avatarMartijn Coenen <maco@google.com>
    [jstultz: minor checkpatch warning fix]
    Signed-off-by: default avatarJohn Stultz <john.stultz@linaro.org>
    Signed-off-by: default avatarGreg Kroah-Hartman <gregkh@linuxfoundation.org>
    ac4812c5
Kconfig 1.31 KB