linux-bluetooth.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
From: Archie Pusaka <apusaka@google.com>
To: linux-bluetooth <linux-bluetooth@vger.kernel.org>,
	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
Cc: CrosBT Upstreaming <chromeos-bluetooth-upstreaming@chromium.org>,
	Archie Pusaka <apusaka@chromium.org>
Subject: [Bluez PATCH 00/62] Inclusive language changes
Date: Fri, 13 Aug 2021 20:17:45 +0800	[thread overview]
Message-ID: <20210813121848.3686029-1-apusaka@google.com> (raw)

From: Archie Pusaka <apusaka@chromium.org>


Hi BlueZ maintainers,

This series of patches promotes the usage of the more inclusive terms
such as central/peripheral, accept list/reject list, or their
equivalent where appropriate.

This is also reflected on the changes to Core spec v5.3 and the
appropriate language mapping table by Bluetooth SIG
https://specificationrefs.bluetooth.com/language-mapping/Appropriate_Language_Mapping_Table.pdf

I tried to make the changes for each patch as local as possible,
hopefully this could ease the adoption for downstream. As a side
effect, I ended up with more patches than I had hoped before.

Do take note that some patches, most notably the ones ending with
"* storing LTK", will break the stored data, thus perhaps are not
suitable to be merged as is. I don't have the plan to write patch to
support both the old and the replacement version since that would
still left us the less inclusive terms on the code base, but with
additional complexity.

Some other patches, mainly those on tools/* change the output or
input parameter to tools, this might come as a surprise for users who
uses another program that depends on the i/o parameter of those tools.

I leave the discretion of choosing which patches are better to be left
out to you.

Thanks,
Archie


Archie Pusaka (62):
  lib: Inclusive language in HCI commands and events
  lib: Inclusive language in consts and strings
  tools/hciconfig: Inclusive language update
  core: Inclusive language for l2cap
  core: Inclusive language for rfcomm
  lib: Inclusive language for filtering devices
  lib/mgmt: Inclusive language for LTK
  doc/mgmt: Inclusive language update
  btio: Inclusive language changes
  shared/ad: Inclusive language changes
  shared/hfp: Inclusive language changes
  monitor: Inclusive language in struct member
  monitor: Inclusive language in SMP related things
  monitor: Inclusive language in LE states
  monitor: Inclusive language in LL feature
  monitor: Inclusive language in link key transaction
  monitor: Inclusive language in peripheral broadcast
  monitor: Inclusive language in peripheral page response timeout
  monitor: Inclusive language in consts and strings
  monitor: Inclusive language in filtering devices
  emulator: Inclusive language in naming
  emulator: Inclusive language in strings
  emulator: Inclusive language in filtering device
  tools: Inclusive language in referring the central address
  tools/parser/hci: Inclusive language changes
  tools/parser/smp: Inclusive language changes
  tools/3dsp: Inclusive language changes
  tools/mgmt-tester: Inclusive language changes
  tools/bdaddr: Inclusive language changes
  tools/hciconfig: Inclusive language changes
  tools/meshctl: Inclusive language changes
  tools/mgmt-tester: Inclusive language changes
  tools/parser: Inclusive language in struct member
  tools/parser/lmp: Inclusive language changes
  tools/parser/avdtp: Inclusive language changes
  tools/parser/csr: Inclusive language changes
  tools/btpclientctl: Inclusive language changes
  tools/l2cap-tester: Inclusive language changes
  tools/hci-tester: Inclusive language changes
  tools/btiotest: Inclusive language changes
  tools/hcitool: Inclusive language changes, central peripheral
  tools/hcitool: Inclusive language changes, accept list
  tools/l2test: Inclusive language changes
  tools/rctest: Inclusive language changes
  tools/rfcomm: Inclusive language changes
  plugins/sixaxis: Inclusive language changes
  profiles/audio: Inclusive language changes
  profiles/health: Inclusive language changes
  sdp: Inclusive language changes
  adapter: Inclusive language for central and peripheral
  adapter: Inclusive language for storing LTK
  adapter: Inclusive language for device filtering
  client: Inclusive language changes
  mesh: Inclusive language changes
  tools/mesh: Inclusive language changes
  tools/mesh-gatt: Inclusive language changes
  unit/mesh: Inclusive language changes
  doc/mesh: Inclusive language changes
  android: Inclusive language for volume control
  android: Inclusive language for describing relation
  android: Inclusive language for filtering devices
  android: Inclusive language in storing LTK

 android/a2dp.c                  |   2 +-
 android/bluetooth.c             |  62 ++---
 android/client/if-hf-client.c   |   2 +-
 android/hal-audio.c             |  12 +-
 android/hal-ipc-api.txt         |   2 +-
 android/hal-sco.c               |  12 +-
 android/handsfree-client.c      |   2 +-
 android/hardware/audio.h        |  20 +-
 android/hardware/bt_hf_client.h |   2 +-
 android/tester-main.c           |   8 +-
 btio/btio.c                     |  62 ++---
 btio/btio.h                     |   2 +-
 client/main.c                   |   6 +-
 doc/mesh-api.txt                |   2 +-
 doc/mgmt-api.txt                |   6 +-
 doc/settings-storage.txt        |   4 +-
 emulator/btdev.c                | 198 ++++++++--------
 emulator/hciemu.c               |  21 +-
 emulator/hciemu.h               |  12 +-
 emulator/le.c                   | 116 ++++-----
 emulator/serial.c               |   6 +-
 emulator/smp.c                  |   8 +-
 lib/hci.c                       |  52 ++--
 lib/hci.h                       |  44 ++--
 lib/hci_lib.h                   |   8 +-
 lib/l2cap.h                     |   2 +-
 lib/mgmt.h                      |   2 +-
 lib/rfcomm.h                    |   2 +-
 mesh/net-keys.c                 |  38 +--
 mesh/net-keys.h                 |   8 +-
 mesh/net.h                      |   4 +-
 monitor/broadcom.c              |   8 +-
 monitor/bt.h                    | 150 ++++++------
 monitor/control.c               |  14 +-
 monitor/l2cap.c                 |  10 +-
 monitor/ll.c                    |  60 ++---
 monitor/lmp.c                   |   2 +-
 monitor/packet.c                | 407 ++++++++++++++++----------------
 plugins/sixaxis.c               |  44 ++--
 profiles/audio/a2dp.c           |   2 +-
 profiles/audio/avctp.c          |  10 +-
 profiles/audio/avctp.h          |   2 +-
 profiles/health/mcap.c          |  22 +-
 profiles/health/mcap.h          |   2 +-
 profiles/sap/server.c           |   2 +-
 src/adapter.c                   | 117 ++++-----
 src/adapter.h                   |   4 +-
 src/device.c                    |   6 +-
 src/sdpd-server.c               |  10 +-
 src/sdpd.h                      |   2 +-
 src/shared/ad.c                 |   8 +-
 src/shared/ad.h                 |   2 +-
 src/shared/hfp.c                |   4 +-
 src/shared/hfp.h                |   2 +-
 tools/3dsp.c                    |  62 ++---
 tools/bdaddr.rst                |   2 +-
 tools/btiotest.c                |  22 +-
 tools/btpclientctl.c            |   2 +-
 tools/hci-tester.c              |  16 +-
 tools/hciconfig.c               |  26 +-
 tools/hciconfig.rst             |  24 +-
 tools/hcitool.c                 | 110 ++++-----
 tools/hcitool.rst               |  30 +--
 tools/l2cap-tester.c            |  36 +--
 tools/l2test.c                  |  22 +-
 tools/mesh-cfgclient.c          |   4 +-
 tools/mesh-gatt/mesh-net.h      |   4 +-
 tools/mesh-gatt/net.c           |  60 ++---
 tools/mesh/mesh-db.c            |  28 +--
 tools/mesh/mesh-db.h            |   4 +-
 tools/mesh/remote.c             |  53 ++---
 tools/mesh/remote.h             |   5 +-
 tools/meshctl.c                 |   6 +-
 tools/mgmt-tester.c             | 138 +++++------
 tools/oobtest.c                 |  12 +-
 tools/parser/avdtp.c            |   4 +-
 tools/parser/csr.c              |  17 +-
 tools/parser/ericsson.c         |   2 +-
 tools/parser/hci.c              |  49 ++--
 tools/parser/lmp.c              | 112 ++++-----
 tools/parser/parser.h           |   2 +-
 tools/parser/smp.c              |  12 +-
 tools/rctest.c                  |  22 +-
 tools/rctest.rst                |   4 +-
 tools/rfcomm-tester.c           |  14 +-
 tools/rfcomm.c                  |  16 +-
 tools/rfcomm.rst                |   2 +-
 tools/sco-tester.c              |  10 +-
 tools/smp-tester.c              |  16 +-
 unit/test-mesh-crypto.c         |   4 +-
 90 files changed, 1293 insertions(+), 1276 deletions(-)

-- 
2.33.0.rc1.237.g0d66db33f3-goog


             reply	other threads:[~2021-08-13 12:19 UTC|newest]

Thread overview: 69+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2021-08-13 12:17 Archie Pusaka [this message]
2021-08-13 12:17 ` [Bluez PATCH 01/62] lib: Inclusive language in HCI commands and events Archie Pusaka
2021-08-13 12:49   ` Inclusive language changes bluez.test.bot
2021-08-13 19:26   ` [Bluez PATCH 01/62] lib: Inclusive language in HCI commands and events Marcel Holtmann
2021-08-13 21:47     ` Luiz Augusto von Dentz
2021-08-16 15:59       ` Marcel Holtmann
2021-08-13 12:17 ` [Bluez PATCH 02/62] lib: Inclusive language in consts and strings Archie Pusaka
2021-08-13 12:17 ` [Bluez PATCH 03/62] tools/hciconfig: Inclusive language update Archie Pusaka
2021-08-13 12:17 ` [Bluez PATCH 04/62] core: Inclusive language for l2cap Archie Pusaka
2021-08-13 12:17 ` [Bluez PATCH 05/62] core: Inclusive language for rfcomm Archie Pusaka
2021-08-13 12:17 ` [Bluez PATCH 06/62] lib: Inclusive language for filtering devices Archie Pusaka
2021-08-13 12:17 ` [Bluez PATCH 07/62] lib/mgmt: Inclusive language for LTK Archie Pusaka
2021-08-13 12:17 ` [Bluez PATCH 08/62] doc/mgmt: Inclusive language update Archie Pusaka
2021-08-13 12:17 ` [Bluez PATCH 09/62] btio: Inclusive language changes Archie Pusaka
2021-08-13 12:17 ` [Bluez PATCH 10/62] shared/ad: " Archie Pusaka
2021-08-13 12:17 ` [Bluez PATCH 11/62] shared/hfp: " Archie Pusaka
2021-08-13 12:17 ` [Bluez PATCH 12/62] monitor: Inclusive language in struct member Archie Pusaka
2021-08-13 12:17 ` [Bluez PATCH 13/62] monitor: Inclusive language in SMP related things Archie Pusaka
2021-08-13 12:17 ` [Bluez PATCH 14/62] monitor: Inclusive language in LE states Archie Pusaka
2021-08-13 12:18 ` [Bluez PATCH 15/62] monitor: Inclusive language in LL feature Archie Pusaka
2021-08-13 12:18 ` [Bluez PATCH 16/62] monitor: Inclusive language in link key transaction Archie Pusaka
2021-08-13 12:18 ` [Bluez PATCH 17/62] monitor: Inclusive language in peripheral broadcast Archie Pusaka
2021-08-13 12:18 ` [Bluez PATCH 18/62] monitor: Inclusive language in peripheral page response timeout Archie Pusaka
2021-08-13 12:18 ` [Bluez PATCH 19/62] monitor: Inclusive language in consts and strings Archie Pusaka
2021-08-13 12:18 ` [Bluez PATCH 20/62] monitor: Inclusive language in filtering devices Archie Pusaka
2021-08-13 12:18 ` [Bluez PATCH 21/62] emulator: Inclusive language in naming Archie Pusaka
2021-08-13 12:18 ` [Bluez PATCH 22/62] emulator: Inclusive language in strings Archie Pusaka
2021-08-13 12:18 ` [Bluez PATCH 23/62] emulator: Inclusive language in filtering device Archie Pusaka
2021-08-13 12:18 ` [Bluez PATCH 24/62] tools: Inclusive language in referring the central address Archie Pusaka
2021-08-13 12:18 ` [Bluez PATCH 25/62] tools/parser/hci: Inclusive language changes Archie Pusaka
2021-08-13 12:18 ` [Bluez PATCH 26/62] tools/parser/smp: " Archie Pusaka
2021-08-13 12:18 ` [Bluez PATCH 27/62] tools/3dsp: " Archie Pusaka
2021-08-13 12:18 ` [Bluez PATCH 28/62] tools/mgmt-tester: " Archie Pusaka
2021-08-13 12:18 ` [Bluez PATCH 29/62] tools/bdaddr: " Archie Pusaka
2021-08-13 12:18 ` [Bluez PATCH 30/62] tools/hciconfig: " Archie Pusaka
2021-08-13 12:18 ` [Bluez PATCH 31/62] tools/meshctl: " Archie Pusaka
2021-08-13 12:18 ` [Bluez PATCH 32/62] tools/mgmt-tester: " Archie Pusaka
2021-08-13 12:18 ` [Bluez PATCH 33/62] tools/parser: Inclusive language in struct member Archie Pusaka
2021-08-13 12:18 ` [Bluez PATCH 34/62] tools/parser/lmp: Inclusive language changes Archie Pusaka
2021-08-13 12:18 ` [Bluez PATCH 35/62] tools/parser/avdtp: " Archie Pusaka
2021-08-13 12:18 ` [Bluez PATCH 36/62] tools/parser/csr: " Archie Pusaka
2021-08-13 12:18 ` [Bluez PATCH 37/62] tools/btpclientctl: " Archie Pusaka
2021-08-13 12:18 ` [Bluez PATCH 38/62] tools/l2cap-tester: " Archie Pusaka
2021-08-13 12:18 ` [Bluez PATCH 39/62] tools/hci-tester: " Archie Pusaka
2021-08-13 12:18 ` [Bluez PATCH 40/62] tools/btiotest: " Archie Pusaka
2021-08-13 12:18 ` [Bluez PATCH 41/62] tools/hcitool: Inclusive language changes, central peripheral Archie Pusaka
2021-08-13 12:18 ` [Bluez PATCH 42/62] tools/hcitool: Inclusive language changes, accept list Archie Pusaka
2021-08-13 12:18 ` [Bluez PATCH 43/62] tools/l2test: Inclusive language changes Archie Pusaka
2021-08-13 12:18 ` [Bluez PATCH 44/62] tools/rctest: " Archie Pusaka
2021-08-13 12:18 ` [Bluez PATCH 45/62] tools/rfcomm: " Archie Pusaka
2021-08-13 12:18 ` [Bluez PATCH 46/62] plugins/sixaxis: " Archie Pusaka
2021-08-13 12:18 ` [Bluez PATCH 47/62] profiles/audio: " Archie Pusaka
2021-08-13 12:18 ` [Bluez PATCH 48/62] profiles/health: " Archie Pusaka
2021-08-13 12:18 ` [Bluez PATCH 49/62] sdp: " Archie Pusaka
2021-08-13 12:18 ` [Bluez PATCH 50/62] adapter: Inclusive language for central and peripheral Archie Pusaka
2021-08-13 12:18 ` [Bluez PATCH 51/62] adapter: Inclusive language for storing LTK Archie Pusaka
2021-08-13 12:18 ` [Bluez PATCH 52/62] adapter: Inclusive language for device filtering Archie Pusaka
2021-08-13 12:18 ` [Bluez PATCH 53/62] client: Inclusive language changes Archie Pusaka
2021-08-13 12:18 ` [Bluez PATCH 54/62] mesh: " Archie Pusaka
2021-08-13 12:18 ` [Bluez PATCH 55/62] tools/mesh: " Archie Pusaka
2021-08-13 12:18 ` [Bluez PATCH 56/62] tools/mesh-gatt: " Archie Pusaka
2021-08-13 12:18 ` [Bluez PATCH 57/62] unit/mesh: " Archie Pusaka
2021-08-13 12:18 ` [Bluez PATCH 58/62] doc/mesh: " Archie Pusaka
2021-08-13 12:18 ` [Bluez PATCH 59/62] android: Inclusive language for volume control Archie Pusaka
2021-08-13 12:18 ` [Bluez PATCH 60/62] android: Inclusive language for describing relation Archie Pusaka
2021-08-13 12:18 ` [Bluez PATCH 61/62] android: Inclusive language for filtering devices Archie Pusaka
2021-08-13 12:18 ` [Bluez PATCH 62/62] android: Inclusive language in storing LTK Archie Pusaka
2021-08-13 21:42 ` [Bluez PATCH 00/62] Inclusive language changes Luiz Augusto von Dentz
2021-08-14  5:22   ` Archie Pusaka

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20210813121848.3686029-1-apusaka@google.com \
    --to=apusaka@google.com \
    --cc=apusaka@chromium.org \
    --cc=chromeos-bluetooth-upstreaming@chromium.org \
    --cc=linux-bluetooth@vger.kernel.org \
    --cc=luiz.dentz@gmail.com \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).