linux-stable/drivers/staging/rtl8723bs/include
Linus Torvalds 5147da902e Merge branch 'exit-cleanups-for-v5.16' of git://git.kernel.org/pub/scm/linux/kernel/git/ebiederm/user-namespace
Pull exit cleanups from Eric Biederman:
 "While looking at some issues related to the exit path in the kernel I
  found several instances where the code is not using the existing
  abstractions properly.

  This set of changes introduces force_fatal_sig a way of sending a
  signal and not allowing it to be caught, and corrects the misuse of
  the existing abstractions that I found.

  A lot of the misuse of the existing abstractions are silly things such
  as doing something after calling a no return function, rolling BUG by
  hand, doing more work than necessary to terminate a kernel thread, or
  calling do_exit(SIGKILL) instead of calling force_sig(SIGKILL).

  In the review a deficiency in force_fatal_sig and force_sig_seccomp
  where ptrace or sigaction could prevent the delivery of the signal was
  found. I have added a change that adds SA_IMMUTABLE to change that
  makes it impossible to interrupt the delivery of those signals, and
  allows backporting to fix force_sig_seccomp

  And Arnd found an issue where a function passed to kthread_run had the
  wrong prototype, and after my cleanup was failing to build."

* 'exit-cleanups-for-v5.16' of git://git.kernel.org/pub/scm/linux/kernel/git/ebiederm/user-namespace: (23 commits)
  soc: ti: fix wkup_m3_rproc_boot_thread return type
  signal: Add SA_IMMUTABLE to ensure forced siganls do not get changed
  signal: Replace force_sigsegv(SIGSEGV) with force_fatal_sig(SIGSEGV)
  exit/r8188eu: Replace the macro thread_exit with a simple return 0
  exit/rtl8712: Replace the macro thread_exit with a simple return 0
  exit/rtl8723bs: Replace the macro thread_exit with a simple return 0
  signal/x86: In emulate_vsyscall force a signal instead of calling do_exit
  signal/sparc32: In setup_rt_frame and setup_fram use force_fatal_sig
  signal/sparc32: Exit with a fatal signal when try_to_clear_window_buffer fails
  exit/syscall_user_dispatch: Send ordinary signals on failure
  signal: Implement force_fatal_sig
  exit/kthread: Have kernel threads return instead of calling do_exit
  signal/s390: Use force_sigsegv in default_trap_handler
  signal/vm86_32: Properly send SIGSEGV when the vm86 state cannot be saved.
  signal/vm86_32: Replace open coded BUG_ON with an actual BUG_ON
  signal/sparc: In setup_tsb_params convert open coded BUG into BUG
  signal/powerpc: On swapcontext failure force SIGSEGV
  signal/sh: Use force_sig(SIGKILL) instead of do_group_exit(SIGKILL)
  signal/mips: Update (_save|_restore)_fp_context to fail with -EFAULT
  signal/sparc32: Remove unreachable do_exit in do_sparc_fault
  ...
2021-11-10 16:15:54 -08:00
..
Hal8192CPhyReg.h staging: rtl8723bs: remove rf type branching (third patch) 2021-08-10 12:12:19 +02:00
HalPwrSeqCmd.h
HalVerDef.h staging: rtl8723bs: remove rf type branching (first patch) 2021-08-10 12:12:19 +02:00
basic_types.h staging: rtl8723bs: include: Fix misspelled words in comments 2021-04-12 11:37:15 +02:00
cmd_osdep.h
drv_types.h staging: rtl8723bs: remove header file ethernet.h 2021-08-26 12:14:57 +02:00
drv_types_sdio.h
hal_btcoex.h staging: rtl8723bs: remove BT debug code 2021-07-28 20:16:59 +02:00
hal_com.h staging: rtl8723bs: remove code related to unsupported MCS index values 2021-08-10 12:12:18 +02:00
hal_com_h2c.h
hal_com_phycfg.h staging: rtl8723bs: remove RF_*TX enum 2021-08-10 12:13:03 +02:00
hal_com_reg.h staging: rtl8723bs: remove code related to unsupported MCS index values 2021-08-10 12:12:18 +02:00
hal_data.h staging: rtl8723bs: fix tx power tables size 2021-08-10 12:13:03 +02:00
hal_intf.h
hal_pg.h staging: rtl8723bs: use MAX_RF_PATH_NUM as ceiling to rf path index 2021-08-10 12:13:03 +02:00
hal_phy.h staging: rtl8723bs: clean driver from unused RF paths 2021-08-10 12:12:19 +02:00
hal_phy_cfg.h
hal_phy_reg.h
hal_phy_reg_8723b.h
hal_pwr_seq.h staging: rtl8723bs: include: Fix misspelled words in comments 2021-04-12 11:37:15 +02:00
hal_sdio.h
ieee80211.h treewide: Replace 0-element memcpy() destinations with flexible arrays 2021-10-18 12:28:53 -07:00
ioctl_cfg80211.h
mlme_osdep.h
osdep_intf.h staging: rtl8723bs: Change the return type 2021-05-10 11:19:34 +02:00
osdep_service.h staging: rtl8723bs: Replace zero-length array with flexible-array member 2021-10-05 12:28:06 +02:00
osdep_service_linux.h exit/rtl8723bs: Replace the macro thread_exit with a simple return 0 2021-10-29 14:31:34 -05:00
recv_osdep.h
rtl8192c_recv.h
rtl8723b_cmd.h
rtl8723b_dm.h
rtl8723b_hal.h
rtl8723b_recv.h
rtl8723b_rf.h
rtl8723b_spec.h staging: rtl8723bs: remove include/autoconf.h header file from tree 2021-06-15 15:24:23 +02:00
rtl8723b_xmit.h staging: rtl8723bs: remove code related to unsupported MCS index values 2021-08-10 12:12:18 +02:00
rtw_ap.h staging: rtl8723bs: core: remove unneeded variable 2021-05-10 11:19:34 +02:00
rtw_btcoex.h
rtw_byteorder.h
rtw_cmd.h staging: rtl8723bs: Remove led_blink_hdl() and everything related 2021-04-15 09:27:38 +02:00
rtw_debug.h staging: rtl8723bs: remove unused macro DRIVER_PREFIX 2021-05-10 11:19:33 +02:00
rtw_eeprom.h
rtw_efuse.h
rtw_event.h
rtw_ht.h staging: rtl8723bs: remove VHT dead code 2021-06-24 14:43:45 +02:00
rtw_io.h staging: rtl8723bs: remove sd_f0_read8() 2021-05-25 18:25:52 +02:00
rtw_ioctl.h
rtw_ioctl_set.h staging: rtl8723bs: remove unused rtw_set_802_11_bssid() function 2021-08-26 12:13:02 +02:00
rtw_mlme.h staging: rtl8723bs: fix camel case in struct wlan_bssid_ex 2021-07-23 13:09:44 +02:00
rtw_mlme_ext.h staging: rtl8723bs: remove 5Ghz code related to channel plan definition 2021-06-24 14:43:45 +02:00
rtw_mp.h staging: rtl8723bs: remove the repeated declaration 2021-05-27 13:01:34 +02:00
rtw_odm.h staging: rtl8723bs: remove unused argument in function 2021-04-14 20:54:40 +02:00
rtw_pwrctrl.h staging: rtl8723bs: include: Change the type of a variable 2021-04-12 11:37:15 +02:00
rtw_qos.h
rtw_recv.h staging: rtl8723bs: remove header file ethernet.h 2021-08-26 12:14:57 +02:00
rtw_rf.h staging: rtl8723bs: remove unused RF_*T*R enum 2021-08-10 12:13:03 +02:00
rtw_security.h staging: rtl8723bs: moved contexts for arc4 encryption in struct security_priv 2021-05-25 18:23:07 +02:00
rtw_version.h
rtw_wifi_regd.h
rtw_xmit.h staging: rtl8723bs: remove unused argument 'msg' 2021-05-13 20:08:09 +02:00
sdio_hal.h
sdio_ops.h
sdio_ops_linux.h staging: rtl8723bs: remove sd_f0_read8() 2021-05-25 18:25:52 +02:00
sdio_osintf.h
sta_info.h staging: rtl8723bs: include: Fix misspelled words in comments 2021-04-12 11:37:15 +02:00
wifi.h staging: rtl8723bs: remove unused BIT macros definitions 2021-07-30 16:06:32 +02:00
wlan_bssdef.h staging: rtl8723bs: fix camel case issue in struct wlan_bssid_ex 2021-07-30 16:56:06 +02:00
xmit_osdep.h