Re: [PATCH v3 03/18] Bluetooth: rename hci_conn_put to hci_conn_drop

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hi Gustavo

On Sat, Apr 6, 2013 at 4:48 AM, Gustavo Padovan <gustavo@xxxxxxxxxxx> wrote:
> Hi David,
>
> * David Herrmann <dh.herrmann@xxxxxxxxx> [2013-04-05 14:57:35 +0200]:
>
>> We use _get() and _put() for device ref-counting in the kernel. However,
>> hci_conn_put() is _not_ used for ref-counting, hence, rename it to
>> hci_conn_drop() so we can later fix ref-counting and introduce
>> hci_conn_put().
>>
>> hci_conn_hold() and hci_conn_put() are currently used to manage how long a
>> connection should be held alive. When the last user drops the connection,
>> we spawn a delayed work that performs the disconnect. Obviously, this has
>> nothing to do with ref-counting for the _object_ but rather for the
>> keep-alive of the connection.
>>
>> But we really _need_ proper ref-counting for the _object_ to allow
>> connection-users like rfcomm-tty, HIDP or others.
>>
>> Signed-off-by: David Herrmann <dh.herrmann@xxxxxxxxx>
>> ---
>>  include/net/bluetooth/hci_core.h |  2 +-
>>  net/bluetooth/hci_conn.c         |  6 +++---
>>  net/bluetooth/hci_event.c        | 36 ++++++++++++++++++------------------
>>  net/bluetooth/l2cap_core.c       |  6 +++---
>>  net/bluetooth/mgmt.c             |  6 +++---
>>  net/bluetooth/sco.c              |  6 +++---
>>  net/bluetooth/smp.c              |  2 +-
>>  7 files changed, 32 insertions(+), 32 deletions(-)
>
> This patch doesn't apply anymore. Maybe you didn't rebase it on the latest
> bluetooth-next before send it. Please do this and resend. You can already add
> Marcel's acks to your patches when you resend it.

Sorry, I rebased in v1, but it seems there were some changes in
between. I rebased again and added Marcel's Acked-By.

Thanks!
David
--
To unsubscribe from this list: send the line "unsubscribe linux-bluetooth" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html




[Index of Archives]     [Bluez Devel]     [Linux Wireless Networking]     [Linux Wireless Personal Area Networking]     [Linux ATH6KL]     [Linux USB Devel]     [Linux Media Drivers]     [Linux Audio Users]     [Linux Kernel]     [Linux SCSI]     [Big List of Linux Books]

  Powered by Linux