Public bug reported:

SRU Justification

    Impact:
       The upstream process for stable tree updates is quite similar
       in scope to the Ubuntu SRU process, e.g., each patch has to
       demonstrably fix a bug, and each patch is vetted by upstream
       by originating either directly from a mainline/stable Linux tree or
       a minimally backported form of that patch. The following upstream
       stable patches should be included in the Ubuntu kernel:

       upstream stable patchset 2021-09-22

                Ported from the following upstream stable releases:
                        v5.10.62, v5.13.14

       from git://git.kernel.org/

net: qrtr: fix another OOB Read in qrtr_endpoint_post
bpf: Fix ringbuf helper function compatibility
bpf: Fix NULL pointer dereference in bpf_get_local_storage() helper
ASoC: rt5682: Adjust headset volume button threshold
ASoC: component: Remove misplaced prefix handling in pin control functions
ARC: Fix CONFIG_STACKDEPOT
netfilter: conntrack: collect all entries in one cycle
once: Fix panic when module unload
blk-iocost: fix lockdep warning on blkcg->lock
ovl: fix uninitialized pointer read in ovl_lookup_real_one()
net: mscc: Fix non-GPL export of regmap APIs
can: usb: esd_usb2: esd_usb2_rx_event(): fix the interchange of the CAN RX and 
TX error counters
ceph: correctly handle releasing an embedded cap flush
riscv: Ensure the value of FP registers in the core dump file is up to date
Revert "btrfs: compression: don't try to compress if we don't have enough pages"
drm/amdgpu: Cancel delayed work when GFXOFF is disabled
Revert "USB: serial: ch341: fix character loss at high transfer rates"
USB: serial: option: add new VID/PID to support Fibocom FG150
usb: renesas-xhci: Prefer firmware loading on unknown ROM state
usb: dwc3: gadget: Fix dwc3_calc_trbs_left()
usb: dwc3: gadget: Stop EP0 transfers during pullup disable
scsi: core: Fix hang of freezing queue between blocking and running device
RDMA/bnxt_re: Add missing spin lock initialization
IB/hfi1: Fix possible null-pointer dereference in _extend_sdma_tx_descs()
RDMA/bnxt_re: Remove unpaired rtnl unlock in bnxt_re_dev_init()
ice: do not abort devlink info if board identifier can't be found
net: usb: pegasus: fixes of set_register(s) return value evaluation;
igc: Use num_tx_queues when iterating over tx_ring queue
e1000e: Fix the max snoop/no-snoop latency for 10M
RDMA/efa: Free IRQ vectors on error flow
ip_gre: add validation for csum_start
xgene-v2: Fix a resource leak in the error handling path of 'xge_probe()'
net: marvell: fix MVNETA_TX_IN_PRGRS bit number
net/sched: ets: fix crash when flipping from 'strict' to 'quantum'
ipv6: use siphash in rt6_exception_hash()
ipv4: use siphash instead of Jenkins in fnhe_hashfun()
cxgb4: dont touch blocked freelist bitmap after free
rtnetlink: Return correct error on changing device netns
net: hns3: clear hardware resource when loading driver
net: hns3: add waiting time before cmdq memory is released
net: hns3: fix duplicate node in VLAN list
net: hns3: fix get wrong pfc_en when query PFC configuration
net: stmmac: add mutex lock to protect est parameters
net: stmmac: fix kernel panic due to NULL pointer dereference of plat->est
drm/i915: Fix syncmap memory leak
usb: gadget: u_audio: fix race condition on endpoint stop
dt-bindings: sifive-l2-cache: Fix 'select' matching
perf/x86/intel/uncore: Fix integer overflow on 23 bit left shift of a u32
clk: renesas: rcar-usb2-clock-sel: Fix kernel NULL pointer dereference
iwlwifi: pnvm: accept multiple HW-type TLVs
opp: remove WARN when no valid OPPs remain
cpufreq: blocklist Qualcomm sm8150 in cpufreq-dt-platdev
virtio: Improve vq->broken access to avoid any compiler optimization
virtio_pci: Support surprise removal of virtio pci device
virtio_vdpa: reject invalid vq indices
vringh: Use wiov->used to check for read/write desc order
tools/virtio: fix build
qed: qed ll2 race condition fixes
qed: Fix null-pointer dereference in qed_rdma_create_qp()
Revert "drm/amd/pm: fix workload mismatch on vega10"
drm/amd/pm: change the workload type for some cards
blk-mq: don't grab rq's refcount in blk_mq_check_expired()
drm: Copy drm_wait_vblank to user before returning
drm/nouveau/disp: power down unused DP links during init
drm/nouveau/kms/nv50: workaround EFI GOP window channel format differences
net/rds: dma_map_sg is entitled to merge entries
btrfs: fix race between marking inode needs to be logged and log syncing
pipe: avoid unnecessary EPOLLET wakeups under normal loads
pipe: do FASYNC notifications for every pipe IO, not just state changes
mtd: spinand: Fix incorrect parameters for on-die ECC
tipc: call tipc_wait_for_connect only when dlen is not 0
vt_kdsetmode: extend console locking
Bluetooth: btusb: check conditions before enabling USB ALT 3 for WBS
riscv: Fixup wrong ftrace remove cflag
riscv: Fixup patch_text panic in ftrace
perf env: Fix memory leak of bpf_prog_info_linear member
perf symbol-elf: Fix memory leak by freeing sdt_note.args
perf record: Fix memory leak in vDSO found using ASAN
perf tools: Fix arm64 build error with gcc-11
perf annotate: Fix jump parsing for C++ code.
srcu: Provide internal interface to start a Tree SRCU grace period
srcu: Provide polling interfaces for Tree SRCU grace periods
srcu: Provide internal interface to start a Tiny SRCU grace period
srcu: Make Tiny SRCU use multi-bit grace-period counter
srcu: Provide polling interfaces for Tiny SRCU grace periods
tracepoint: Use rcu get state and cond sync for static call updates
net: dsa: mt7530: fix VLAN traffic leaks again
arm64: dts: qcom: msm8994-angler: Fix gpio-reserved-ranges 85-88
btrfs: fix NULL pointer dereference when deleting device by invalid id
Revert "floppy: reintroduce O_NDELAY fix"
Revert "parisc: Add assembly implementations for memset, strlen, strcpy, 
strncpy and strcat"
net: don't unconditionally copy_from_user a struct ifreq for socket ioctls
audit: move put_tree() to avoid trim_trees refcount underflow and UAF
bpf: Fix potentially incorrect results with bpf_get_local_storage()
netfilter: ipset: Limit the maximal range of consecutive elements to add/delete
drm/amdgpu: use the preferred pin domain after the check
drm/amdgpu: Fix build with missing pm_suspend_target_state module export
RDMA/mlx5: Fix crash when unbind multiport slave
ucounts: Increase ucounts reference counter before the security hook
net: hns3: fix speed unknown issue in bond 4
sched: Fix get_push_task() vs migrate_disable()
platform/x86: asus-nb-wmi: Allow configuring SW_TABLET_MODE method with a 
module option
platform/x86: asus-nb-wmi: Add tablet_mode_sw=lid-flip quirk for the TP200s
arm64: initialize all of CNTHCTL_EL2
fscrypt: add fscrypt_symlink_getattr() for computing st_size
ext4: report correct st_size for encrypted symlinks
f2fs: report correct st_size for encrypted symlinks
ubifs: report correct st_size for encrypted symlinks
UBUNTU: upstream stable to v5.10.62, v5.13.14

** Affects: linux (Ubuntu)
     Importance: Undecided
         Status: Invalid

** Affects: linux (Ubuntu Hirsute)
     Importance: Medium
     Assignee: Kamal Mostafa (kamalmostafa)
         Status: In Progress


** Tags: kernel-stable-tracking-bug

** Changed in: linux (Ubuntu)
       Status: New => Confirmed

** Tags added: kernel-stable-tracking-bug

** Also affects: linux (Ubuntu Hirsute)
   Importance: Undecided
       Status: New

** Changed in: linux (Ubuntu Hirsute)
       Status: New => In Progress

** Changed in: linux (Ubuntu Hirsute)
   Importance: Undecided => Medium

** Changed in: linux (Ubuntu Hirsute)
     Assignee: (unassigned) => Kamal Mostafa (kamalmostafa)

** Changed in: linux (Ubuntu)
       Status: Confirmed => Invalid

** Description changed:

+ SRU Justification
  
-     SRU Justification
+     Impact:
+        The upstream process for stable tree updates is quite similar
+        in scope to the Ubuntu SRU process, e.g., each patch has to
+        demonstrably fix a bug, and each patch is vetted by upstream
+        by originating either directly from a mainline/stable Linux tree or
+        a minimally backported form of that patch. The following upstream
+        stable patches should be included in the Ubuntu kernel:
  
-     Impact:
-        The upstream process for stable tree updates is quite similar
-        in scope to the Ubuntu SRU process, e.g., each patch has to
-        demonstrably fix a bug, and each patch is vetted by upstream
-        by originating either directly from a mainline/stable Linux tree or
-        a minimally backported form of that patch. The following upstream
-        stable patches should be included in the Ubuntu kernel:
+        upstream stable patchset 2021-09-22
  
-        upstream stable patchset 2021-09-22
-        from git://git.kernel.org/
+                 Ported from the following upstream stable releases:
+                         v5.10.62, v5.13.14
+ 
+        from git://git.kernel.org/
+ 
+ net: qrtr: fix another OOB Read in qrtr_endpoint_post
+ bpf: Fix ringbuf helper function compatibility
+ bpf: Fix NULL pointer dereference in bpf_get_local_storage() helper
+ ASoC: rt5682: Adjust headset volume button threshold
+ ASoC: component: Remove misplaced prefix handling in pin control functions
+ ARC: Fix CONFIG_STACKDEPOT
+ netfilter: conntrack: collect all entries in one cycle
+ once: Fix panic when module unload
+ blk-iocost: fix lockdep warning on blkcg->lock
+ ovl: fix uninitialized pointer read in ovl_lookup_real_one()
+ net: mscc: Fix non-GPL export of regmap APIs
+ can: usb: esd_usb2: esd_usb2_rx_event(): fix the interchange of the CAN RX 
and TX error counters
+ ceph: correctly handle releasing an embedded cap flush
+ riscv: Ensure the value of FP registers in the core dump file is up to date
+ Revert "btrfs: compression: don't try to compress if we don't have enough 
pages"
+ drm/amdgpu: Cancel delayed work when GFXOFF is disabled
+ Revert "USB: serial: ch341: fix character loss at high transfer rates"
+ USB: serial: option: add new VID/PID to support Fibocom FG150
+ usb: renesas-xhci: Prefer firmware loading on unknown ROM state
+ usb: dwc3: gadget: Fix dwc3_calc_trbs_left()
+ usb: dwc3: gadget: Stop EP0 transfers during pullup disable
+ scsi: core: Fix hang of freezing queue between blocking and running device
+ RDMA/bnxt_re: Add missing spin lock initialization
+ IB/hfi1: Fix possible null-pointer dereference in _extend_sdma_tx_descs()
+ RDMA/bnxt_re: Remove unpaired rtnl unlock in bnxt_re_dev_init()
+ ice: do not abort devlink info if board identifier can't be found
+ net: usb: pegasus: fixes of set_register(s) return value evaluation;
+ igc: Use num_tx_queues when iterating over tx_ring queue
+ e1000e: Fix the max snoop/no-snoop latency for 10M
+ RDMA/efa: Free IRQ vectors on error flow
+ ip_gre: add validation for csum_start
+ xgene-v2: Fix a resource leak in the error handling path of 'xge_probe()'
+ net: marvell: fix MVNETA_TX_IN_PRGRS bit number
+ net/sched: ets: fix crash when flipping from 'strict' to 'quantum'
+ ipv6: use siphash in rt6_exception_hash()
+ ipv4: use siphash instead of Jenkins in fnhe_hashfun()
+ cxgb4: dont touch blocked freelist bitmap after free
+ rtnetlink: Return correct error on changing device netns
+ net: hns3: clear hardware resource when loading driver
+ net: hns3: add waiting time before cmdq memory is released
+ net: hns3: fix duplicate node in VLAN list
+ net: hns3: fix get wrong pfc_en when query PFC configuration
+ net: stmmac: add mutex lock to protect est parameters
+ net: stmmac: fix kernel panic due to NULL pointer dereference of plat->est
+ drm/i915: Fix syncmap memory leak
+ usb: gadget: u_audio: fix race condition on endpoint stop
+ dt-bindings: sifive-l2-cache: Fix 'select' matching
+ perf/x86/intel/uncore: Fix integer overflow on 23 bit left shift of a u32
+ clk: renesas: rcar-usb2-clock-sel: Fix kernel NULL pointer dereference
+ iwlwifi: pnvm: accept multiple HW-type TLVs
+ opp: remove WARN when no valid OPPs remain
+ cpufreq: blocklist Qualcomm sm8150 in cpufreq-dt-platdev
+ virtio: Improve vq->broken access to avoid any compiler optimization
+ virtio_pci: Support surprise removal of virtio pci device
+ virtio_vdpa: reject invalid vq indices
+ vringh: Use wiov->used to check for read/write desc order
+ tools/virtio: fix build
+ qed: qed ll2 race condition fixes
+ qed: Fix null-pointer dereference in qed_rdma_create_qp()
+ Revert "drm/amd/pm: fix workload mismatch on vega10"
+ drm/amd/pm: change the workload type for some cards
+ blk-mq: don't grab rq's refcount in blk_mq_check_expired()
+ drm: Copy drm_wait_vblank to user before returning
+ drm/nouveau/disp: power down unused DP links during init
+ drm/nouveau/kms/nv50: workaround EFI GOP window channel format differences
+ net/rds: dma_map_sg is entitled to merge entries
+ btrfs: fix race between marking inode needs to be logged and log syncing
+ pipe: avoid unnecessary EPOLLET wakeups under normal loads
+ pipe: do FASYNC notifications for every pipe IO, not just state changes
+ mtd: spinand: Fix incorrect parameters for on-die ECC
+ tipc: call tipc_wait_for_connect only when dlen is not 0
+ vt_kdsetmode: extend console locking
+ Bluetooth: btusb: check conditions before enabling USB ALT 3 for WBS
+ riscv: Fixup wrong ftrace remove cflag
+ riscv: Fixup patch_text panic in ftrace
+ perf env: Fix memory leak of bpf_prog_info_linear member
+ perf symbol-elf: Fix memory leak by freeing sdt_note.args
+ perf record: Fix memory leak in vDSO found using ASAN
+ perf tools: Fix arm64 build error with gcc-11
+ perf annotate: Fix jump parsing for C++ code.
+ srcu: Provide internal interface to start a Tree SRCU grace period
+ srcu: Provide polling interfaces for Tree SRCU grace periods
+ srcu: Provide internal interface to start a Tiny SRCU grace period
+ srcu: Make Tiny SRCU use multi-bit grace-period counter
+ srcu: Provide polling interfaces for Tiny SRCU grace periods
+ tracepoint: Use rcu get state and cond sync for static call updates
+ net: dsa: mt7530: fix VLAN traffic leaks again
+ arm64: dts: qcom: msm8994-angler: Fix gpio-reserved-ranges 85-88
+ btrfs: fix NULL pointer dereference when deleting device by invalid id
+ Revert "floppy: reintroduce O_NDELAY fix"
+ Revert "parisc: Add assembly implementations for memset, strlen, strcpy, 
strncpy and strcat"
+ net: don't unconditionally copy_from_user a struct ifreq for socket ioctls
+ audit: move put_tree() to avoid trim_trees refcount underflow and UAF
+ bpf: Fix potentially incorrect results with bpf_get_local_storage()
+ netfilter: ipset: Limit the maximal range of consecutive elements to 
add/delete
+ drm/amdgpu: use the preferred pin domain after the check
+ drm/amdgpu: Fix build with missing pm_suspend_target_state module export
+ RDMA/mlx5: Fix crash when unbind multiport slave
+ ucounts: Increase ucounts reference counter before the security hook
+ net: hns3: fix speed unknown issue in bond 4
+ sched: Fix get_push_task() vs migrate_disable()
+ platform/x86: asus-nb-wmi: Allow configuring SW_TABLET_MODE method with a 
module option
+ platform/x86: asus-nb-wmi: Add tablet_mode_sw=lid-flip quirk for the TP200s
+ arm64: initialize all of CNTHCTL_EL2
+ fscrypt: add fscrypt_symlink_getattr() for computing st_size
+ ext4: report correct st_size for encrypted symlinks
+ f2fs: report correct st_size for encrypted symlinks
+ ubifs: report correct st_size for encrypted symlinks
+ UBUNTU: upstream stable to v5.10.62, v5.13.14

-- 
You received this bug notification because you are a member of Kernel
Packages, which is subscribed to linux in Ubuntu.
https://bugs.launchpad.net/bugs/1944610

Title:
  Hirsute update: upstream stable patchset 2021-09-22

Status in linux package in Ubuntu:
  Invalid
Status in linux source package in Hirsute:
  In Progress

Bug description:
  SRU Justification

      Impact:
         The upstream process for stable tree updates is quite similar
         in scope to the Ubuntu SRU process, e.g., each patch has to
         demonstrably fix a bug, and each patch is vetted by upstream
         by originating either directly from a mainline/stable Linux tree or
         a minimally backported form of that patch. The following upstream
         stable patches should be included in the Ubuntu kernel:

         upstream stable patchset 2021-09-22

                  Ported from the following upstream stable releases:
                          v5.10.62, v5.13.14

         from git://git.kernel.org/

  net: qrtr: fix another OOB Read in qrtr_endpoint_post
  bpf: Fix ringbuf helper function compatibility
  bpf: Fix NULL pointer dereference in bpf_get_local_storage() helper
  ASoC: rt5682: Adjust headset volume button threshold
  ASoC: component: Remove misplaced prefix handling in pin control functions
  ARC: Fix CONFIG_STACKDEPOT
  netfilter: conntrack: collect all entries in one cycle
  once: Fix panic when module unload
  blk-iocost: fix lockdep warning on blkcg->lock
  ovl: fix uninitialized pointer read in ovl_lookup_real_one()
  net: mscc: Fix non-GPL export of regmap APIs
  can: usb: esd_usb2: esd_usb2_rx_event(): fix the interchange of the CAN RX 
and TX error counters
  ceph: correctly handle releasing an embedded cap flush
  riscv: Ensure the value of FP registers in the core dump file is up to date
  Revert "btrfs: compression: don't try to compress if we don't have enough 
pages"
  drm/amdgpu: Cancel delayed work when GFXOFF is disabled
  Revert "USB: serial: ch341: fix character loss at high transfer rates"
  USB: serial: option: add new VID/PID to support Fibocom FG150
  usb: renesas-xhci: Prefer firmware loading on unknown ROM state
  usb: dwc3: gadget: Fix dwc3_calc_trbs_left()
  usb: dwc3: gadget: Stop EP0 transfers during pullup disable
  scsi: core: Fix hang of freezing queue between blocking and running device
  RDMA/bnxt_re: Add missing spin lock initialization
  IB/hfi1: Fix possible null-pointer dereference in _extend_sdma_tx_descs()
  RDMA/bnxt_re: Remove unpaired rtnl unlock in bnxt_re_dev_init()
  ice: do not abort devlink info if board identifier can't be found
  net: usb: pegasus: fixes of set_register(s) return value evaluation;
  igc: Use num_tx_queues when iterating over tx_ring queue
  e1000e: Fix the max snoop/no-snoop latency for 10M
  RDMA/efa: Free IRQ vectors on error flow
  ip_gre: add validation for csum_start
  xgene-v2: Fix a resource leak in the error handling path of 'xge_probe()'
  net: marvell: fix MVNETA_TX_IN_PRGRS bit number
  net/sched: ets: fix crash when flipping from 'strict' to 'quantum'
  ipv6: use siphash in rt6_exception_hash()
  ipv4: use siphash instead of Jenkins in fnhe_hashfun()
  cxgb4: dont touch blocked freelist bitmap after free
  rtnetlink: Return correct error on changing device netns
  net: hns3: clear hardware resource when loading driver
  net: hns3: add waiting time before cmdq memory is released
  net: hns3: fix duplicate node in VLAN list
  net: hns3: fix get wrong pfc_en when query PFC configuration
  net: stmmac: add mutex lock to protect est parameters
  net: stmmac: fix kernel panic due to NULL pointer dereference of plat->est
  drm/i915: Fix syncmap memory leak
  usb: gadget: u_audio: fix race condition on endpoint stop
  dt-bindings: sifive-l2-cache: Fix 'select' matching
  perf/x86/intel/uncore: Fix integer overflow on 23 bit left shift of a u32
  clk: renesas: rcar-usb2-clock-sel: Fix kernel NULL pointer dereference
  iwlwifi: pnvm: accept multiple HW-type TLVs
  opp: remove WARN when no valid OPPs remain
  cpufreq: blocklist Qualcomm sm8150 in cpufreq-dt-platdev
  virtio: Improve vq->broken access to avoid any compiler optimization
  virtio_pci: Support surprise removal of virtio pci device
  virtio_vdpa: reject invalid vq indices
  vringh: Use wiov->used to check for read/write desc order
  tools/virtio: fix build
  qed: qed ll2 race condition fixes
  qed: Fix null-pointer dereference in qed_rdma_create_qp()
  Revert "drm/amd/pm: fix workload mismatch on vega10"
  drm/amd/pm: change the workload type for some cards
  blk-mq: don't grab rq's refcount in blk_mq_check_expired()
  drm: Copy drm_wait_vblank to user before returning
  drm/nouveau/disp: power down unused DP links during init
  drm/nouveau/kms/nv50: workaround EFI GOP window channel format differences
  net/rds: dma_map_sg is entitled to merge entries
  btrfs: fix race between marking inode needs to be logged and log syncing
  pipe: avoid unnecessary EPOLLET wakeups under normal loads
  pipe: do FASYNC notifications for every pipe IO, not just state changes
  mtd: spinand: Fix incorrect parameters for on-die ECC
  tipc: call tipc_wait_for_connect only when dlen is not 0
  vt_kdsetmode: extend console locking
  Bluetooth: btusb: check conditions before enabling USB ALT 3 for WBS
  riscv: Fixup wrong ftrace remove cflag
  riscv: Fixup patch_text panic in ftrace
  perf env: Fix memory leak of bpf_prog_info_linear member
  perf symbol-elf: Fix memory leak by freeing sdt_note.args
  perf record: Fix memory leak in vDSO found using ASAN
  perf tools: Fix arm64 build error with gcc-11
  perf annotate: Fix jump parsing for C++ code.
  srcu: Provide internal interface to start a Tree SRCU grace period
  srcu: Provide polling interfaces for Tree SRCU grace periods
  srcu: Provide internal interface to start a Tiny SRCU grace period
  srcu: Make Tiny SRCU use multi-bit grace-period counter
  srcu: Provide polling interfaces for Tiny SRCU grace periods
  tracepoint: Use rcu get state and cond sync for static call updates
  net: dsa: mt7530: fix VLAN traffic leaks again
  arm64: dts: qcom: msm8994-angler: Fix gpio-reserved-ranges 85-88
  btrfs: fix NULL pointer dereference when deleting device by invalid id
  Revert "floppy: reintroduce O_NDELAY fix"
  Revert "parisc: Add assembly implementations for memset, strlen, strcpy, 
strncpy and strcat"
  net: don't unconditionally copy_from_user a struct ifreq for socket ioctls
  audit: move put_tree() to avoid trim_trees refcount underflow and UAF
  bpf: Fix potentially incorrect results with bpf_get_local_storage()
  netfilter: ipset: Limit the maximal range of consecutive elements to 
add/delete
  drm/amdgpu: use the preferred pin domain after the check
  drm/amdgpu: Fix build with missing pm_suspend_target_state module export
  RDMA/mlx5: Fix crash when unbind multiport slave
  ucounts: Increase ucounts reference counter before the security hook
  net: hns3: fix speed unknown issue in bond 4
  sched: Fix get_push_task() vs migrate_disable()
  platform/x86: asus-nb-wmi: Allow configuring SW_TABLET_MODE method with a 
module option
  platform/x86: asus-nb-wmi: Add tablet_mode_sw=lid-flip quirk for the TP200s
  arm64: initialize all of CNTHCTL_EL2
  fscrypt: add fscrypt_symlink_getattr() for computing st_size
  ext4: report correct st_size for encrypted symlinks
  f2fs: report correct st_size for encrypted symlinks
  ubifs: report correct st_size for encrypted symlinks
  UBUNTU: upstream stable to v5.10.62, v5.13.14

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1944610/+subscriptions


-- 
Mailing list: https://launchpad.net/~kernel-packages
Post to     : kernel-packages@lists.launchpad.net
Unsubscribe : https://launchpad.net/~kernel-packages
More help   : https://help.launchpad.net/ListHelp

Reply via email to