ANDROID: GKI: abi workaround for 4.19.221

There is an abi break in the 4.19.221 release with regards to struct
Qdisc'.  A new variable is added to the structure, but the size does not
change and the variable is at the end of the structure, so it is safe to
just hide the change from the CRC check and update the .xml file as
nothing has to be rebuilt.

(note, DRM change below is due to .xml file update and difference
between doing LTO=full and LTO=thin, this update was with LTO=full).

Leaf changes summary: 2 artifacts changed
Changed leaf types summary: 2 leaf types changed
Removed/Changed/Added functions summary: 0 Removed, 0 Changed, 0 Added function
Removed/Changed/Added variables summary: 0 Removed, 0 Changed, 0 Added variable

'struct Qdisc at sch_generic.h:57:1' changed:
  type size hasn't changed
  1 data member insertion:
    'callback_head rcu', at offset 2112 (in bits) at sch_generic.h:112:1
  1995 impacted interfaces

'struct drm_crtc_helper_funcs at drm_modeset_helper_vtables.h:59:1' changed (indirectly):
  type size hasn't changed
  there are data member changes:
    type 'int (drm_crtc*, drm_framebuffer*, int, int, enum mode_set_atomic)*' of 'drm_crtc_helper_funcs::mode_set_base_atomic' changed:
      pointer type changed from: 'int (drm_crtc*, drm_framebuffer*, int, int, enum mode_set_atomic)*' to: 'int (drm_crtc*, drm_framebuffer*, int, int, enum mode_set_atomic)*'
  189 impacted interfaces

Bug: 173788806
Bug: 214139267
Signed-off-by: Greg Kroah-Hartman <gregkh@google.com>
Change-Id: I5b9cd74845855f6699657500ac74b8129564ccdd
Signed-off-by: Will McVicker <willmcvicker@google.com>
2 files changed
tree: e81d6693720b6bc56bf1aab16948cacaa1b2cc58
  1. android/
  2. arch/
  3. block/
  4. certs/
  5. crypto/
  6. Documentation/
  7. drivers/
  8. firmware/
  9. fs/
  10. include/
  11. init/
  12. ipc/
  13. kernel/
  14. lib/
  15. LICENSES/
  16. mm/
  17. net/
  18. samples/
  19. scripts/
  20. security/
  21. sound/
  22. techpack/
  23. tools/
  24. usr/
  25. virt/
  26. .clang-format
  27. .cocciconfig
  28. .get_maintainer.ignore
  29. .gitattributes
  30. .gitignore
  31. .mailmap
  32. Android.bp
  33. AndroidKernel.mk
  34. build.config.aarch64
  35. build.config.allmodconfig
  36. build.config.allmodconfig.aarch64
  37. build.config.allmodconfig.arm
  38. build.config.allmodconfig.x86_64
  39. build.config.arm
  40. build.config.common
  41. build.config.gki
  42. build.config.gki-debug.aarch64
  43. build.config.gki-debug.x86_64
  44. build.config.gki.aarch64
  45. build.config.gki.sm7250
  46. build.config.gki.sm8250
  47. build.config.gki.x86_64
  48. build.config.gki_kasan
  49. build.config.gki_kasan.aarch64
  50. build.config.gki_kasan.x86_64
  51. build.config.gki_kprobes
  52. build.config.gki_kprobes.aarch64
  53. build.config.gki_kprobes.x86_64
  54. build.config.goldfish.arm
  55. build.config.goldfish.arm64
  56. build.config.goldfish.mips
  57. build.config.goldfish.mips64
  58. build.config.goldfish.x86
  59. build.config.goldfish.x86_64
  60. build.config.performance
  61. build.config.redbull
  62. build.config.redbull.block_test
  63. build.config.redbull.common
  64. build.config.redbull.common.clang
  65. build.config.redbull.debug_api
  66. build.config.redbull.debug_locking
  67. build.config.redbull.debug_memory
  68. build.config.redbull.debug_memory_accounting
  69. build.config.redbull.gcc
  70. build.config.redbull.kasan
  71. build.config.redbull.no-cfi
  72. build.config.redbull.performance
  73. build.config.redbull.vintf
  74. build.config.sm7250.common
  75. build.config.sm8250.common
  76. build.config.sm8250.common.clang
  77. build.config.sm8250.no-cfi
  78. build.config.x86_64
  79. build_redbull-gki.sh
  80. build_redbull.sh
  81. build_sm7250.sh
  82. build_sm8250.sh
  83. COPYING
  84. CREDITS
  85. gen_headers_arm.bp
  86. gen_headers_arm64.bp
  87. Kbuild
  88. Kconfig
  89. kernel_headers.py
  90. MAINTAINERS
  91. Makefile
  92. PREUPLOAD.cfg
  93. README
  94. verity_dev_keys.x509