aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/usb/usbip
AgeCommit message (Expand)AuthorFilesLines
2024-01-04USB: core: Use device_driver directly in struct usb_driver and usb_device_driverYajun Deng1-4/+4
2023-11-22USB: usbip: vudc: Convert to platform remove callback returning voidUwe Kleine-König3-4/+3
2023-11-03Merge tag 'usb-6.7-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/greg...Linus Torvalds2-31/+22
2023-10-16usb/usbip: fix wrong data added to platform deviceHongren Zheng1-7/+8
2023-10-08usbip: Use platform_device_register_full()Andy Shevchenko1-35/+20
2023-10-08USB: usbip: fix stub_dev hub disconnectJonas Blixt1-2/+7
2023-10-04kthread: add kthread_stop_putAndreas Gruenbacher1-6/+0
2023-08-08USB: usbip: Remove an unnecessary gotoRuan Jinjie1-2/+1
2023-08-04USB: usbip: Remove an unnecessary NULL valueRuan Jinjie1-1/+1
2023-06-23usbip: usbip_host: Replace strlcpy with strscpyAzeem Shaikh1-3/+1
2023-05-28usbip: vhci_hcd: Convert to platform remove callback returning voidUwe Kleine-König1-4/+2
2022-12-21Merge tag 'net-6.2-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/netd...Linus Torvalds1-0/+1
2022-12-19Treewide: Stop corrupting socket's task_fragBenjamin Coddington1-0/+1
2022-12-16Merge tag 'usb-6.2-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/greg...Linus Torvalds3-3/+7
2022-11-25use less confusing names for iov_iter direction initializersAl Viro1-1/+1
2022-11-11usb/usbip: Fix v_recv_cmd_submit() to use PIPE_BULK defineShuah Khan1-1/+3
2022-10-22USB: usbip: missing lock in stub downJose Ignacio Tornos Martinez1-0/+2
2022-10-22usbip: convert sysfs snprintf to sysfs_emitXuezhi Zhang1-1/+1
2022-10-22usbip: vudc: Convert snprintf() to sysfs_emit()Jules Irenge1-1/+1
2022-08-31usbip: add USBIP_URB_* URB transfer flagsShuah Khan2-5/+90
2022-08-19usb: move from strlcpy with unused retval to strscpyWolfram Sang1-1/+1
2022-06-10usbip: vudc: Don't enable IRQs prematurelyDan Carpenter1-7/+7
2022-06-10USB: usbip: clean up mixed use of _irq() and _irqsave()Dan Carpenter1-3/+3
2022-04-21usb: usbip: add missing device lock on tweak configuration cmdNiels Dossche1-0/+2
2022-04-21usb: usbip: fix a refcount leak in stub_probe()Hangyu Hua1-1/+1
2022-03-18usb: usbip: eliminate anonymous module_init & module_exitRandy Dunlap1-4/+4
2022-02-14usbip: vudc: Make use of the helper macro LIST_HEAD()Cai Huoqing1-1/+1
2021-11-17usb: Remove redundant 'flush_workqueue()' callsChristophe JAILLET1-1/+0
2021-08-26usbip:vhci_hcd USB port can get stuck in the disabled stateShuah Khan1-1/+7
2021-08-26usbip: clean up code in vhci_device_unlink_cleanupAnirudh Rayabharam1-40/+12
2021-08-26usbip: give back URBs for unsent unlink requests during cleanupAnirudh Rayabharam1-0/+24
2021-04-28Merge tag 'sched-core-2021-04-28' of git://git.kernel.org/pub/scm/linux/kerne...Linus Torvalds1-0/+1
2021-04-20Merge tag 'v5.12-rc8' into sched/core, to pick up fixesIngo Molnar7-21/+154
2021-04-12usbip: vudc: fix missing unlock on error in usbip_sockfd_store()Ye Bin1-0/+2
2021-04-05usbip: synchronize event handler with sysfs code pathsShuah Khan1-0/+2
2021-04-05usbip: vudc synchronize sysfs code pathsShuah Khan2-0/+6
2021-04-05usbip: stub-dev synchronize sysfs code pathsShuah Khan1-2/+9
2021-04-05usbip: add sysfs_lock to synchronize sysfs code pathsShuah Khan3-5/+29
2021-03-26usbip: vhci_hcd fix shift out-of-bounds in vhci_hub_control()Shuah Khan1-0/+2
2021-03-17usbip: Fix incorrect double assignment to udc->ud.tcp_rxColin Ian King1-1/+1
2021-03-10usbip: fix vudc usbip_sockfd_store races leading to gpfShuah Khan1-8/+34
2021-03-10usbip: fix vhci_hcd attach_store() races leading to gpfShuah Khan1-4/+25
2021-03-10usbip: fix stub_dev usbip_sockfd_store() races leading to gpfShuah Khan1-7/+25
2021-03-10usbip: fix vudc to check for stream socketShuah Khan1-0/+9
2021-03-10usbip: fix vhci_hcd to check for stream socketShuah Khan1-1/+9
2021-03-10usbip: fix stub_dev to check for stream socketShuah Khan1-1/+11
2021-03-06kcov: Remove kcov include from sched.h and move it to its users.Sebastian Andrzej Siewior1-0/+1
2021-01-11Merge 5.11-rc3 into usb-nextGreg Kroah-Hartman1-0/+2
2021-01-07usb: usbip: Use DEFINE_SPINLOCK() for spinlockZheng Yongjun1-3/+1
2021-01-04usb: usbip: vhci_hcd: protect shift sizeRandy Dunlap1-0/+2
2020-12-28kcov, usbip: collect coverage from vhci_rx_loopNazime Hande Harputluoglu3-0/+32
2020-10-28usbip: Remove in_interrupt() checkAhmed S. Darwish1-5/+0
2020-10-07usbip: vhci_hcd: fix calling usb_hcd_giveback_urb() with irqs enabledShuah Khan1-1/+7
2020-10-05Merge 5.9-rc8 into usb-nextGreg Kroah-Hartman1-6/+0
2020-09-25Revert "usbip: Implement a match function to fix usbip"M. Vefa Bicakci1-6/+0
2020-09-16usbip: simplify the return expression of usbip_core_init()Liu Shixin1-7/+1
2020-08-18usbip: Implement a match function to fix usbipM. Vefa Bicakci1-0/+6
2020-07-09usbip: Use fallthrough pseudo-keywordGustavo A. R. Silva4-8/+7
2020-06-14treewide: replace '---help---' in Kconfig files with 'help'Masahiro Yamada1-7/+7
2019-12-17usbip: Fix error path of vhci_recv_ret_submit()Suwan Kim1-4/+9
2019-12-17usbip: Fix receive error in vhci-hcd when using scatter-gatherSuwan Kim1-0/+3
2019-11-13usbip: Fix uninitialized symbol 'nents' in stub_recv_cmd_submit()Suwan Kim1-18/+32
2019-11-12USBIP: add config dependency for SGL_ALLOCOliver Neukum1-0/+1
2019-11-04Merge 5.4-rc6 into usb-nextGreg Kroah-Hartman1-0/+3
2019-10-28usbip: Fix free of unallocated memory in vhci txSuwan Kim1-0/+3
2019-10-14Merge 5.4-rc3 into usb-nextGreg Kroah-Hartman1-2/+2
2019-10-04usbip: clean up an indentation issueColin Ian King1-1/+1
2019-10-04usbip: vhci_hcd indicate failed messageMao Wenan1-2/+2
2019-09-03usbip: Implement SG support to vhci-hcd and stub driverSuwan Kim8-127/+380
2019-08-09USB: usbip: convert to use dev_groupsGreg Kroah-Hartman1-42/+8
2019-08-06USB: usbip: convert platform driver to use dev_groupsGreg Kroah-Hartman4-11/+8
2019-06-05usbip: Replace unused kvec array with single variable in vhci_send_cmd_unlink()Suwan Kim1-7/+5
2019-06-03Merge 5.2-rc3 into usb-nextGreg Kroah-Hartman1-22/+53
2019-05-29usbip: usbip_host: fix stub_dev lock context imbalance regressionShuah Khan1-13/+23
2019-05-21usbip: usbip_host: fix BUG: sleeping function called from invalid contextShuah Khan1-22/+43
2019-05-21usbip: usbip_host: cleanup do_rebind() return pathShuah Khan1-5/+3
2019-05-08Merge tag 'usb-5.2-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/greg...Linus Torvalds2-10/+5
2019-04-30usbip: vhci_hcd: Mark expected switch fall-throughGustavo A. R. Silva1-0/+1
2019-04-25usb: usbip: fix isoc packet num validation in get_pipeMalte Leip2-9/+10
2019-04-25usbip: stub_rx: tidy the indenting in is_clear_halt_cmd()Dan Carpenter1-3/+3
2019-03-19usbip: Remove unnecessary null checkSuwan Kim1-7/+1
2019-01-30usbip: Fix vep_free_request() null pointer checks on input argsShuah Khan1-1/+2
2019-01-28Merge 5.0-rc4 into usb-nextGreg Kroah-Hartman1-7/+0
2019-01-25usbip: Fix vhci_urb_enqueue() URB null transfer buffer error pathShuah Khan1-2/+4
2019-01-22USB: add missing SPDX lines to Kconfig and MakefilesGreg Kroah-Hartman1-0/+2
2019-01-18USB: usbip: delete README fileGreg Kroah-Hartman1-7/+0
2018-11-01Merge branch 'work.afs' of git://git.kernel.org/pub/scm/linux/kernel/git/viro...Linus Torvalds1-1/+1
2018-10-26Merge tag 'usb-4.20-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/gre...Linus Torvalds1-1/+9
2018-10-24iov_iter: Separate type from direction and use accessor functionsDavid Howells1-1/+1
2018-10-18usbip:vudc: BUG kmalloc-2048 (Not tainted): Poison overwrittenShuah Khan (Samsung OSG)1-1/+9
2018-10-09usb: usbip: Fix BUG: KASAN: slab-out-of-bounds in vhci_hub_control()Shuah Khan (Samsung OSG)1-15/+42
2018-07-13usb: usbip: remove redundant pointer epColin Ian King1-2/+0
2018-05-24usbip: vhci_sysfs: fix potential Spectre v1Gustavo A. R. Silva1-8/+16
2018-05-16usbip: usbip_host: fix bad unlock balance during stub_probe()Shuah Khan (Samsung OSG)1-1/+2
2018-05-15usbip: usbip_host: fix NULL-ptr deref and use-after-free errorsShuah Khan (Samsung OSG)3-15/+60
2018-05-15usbip: usbip_host: run rebind from exit when module is removedShuah Khan (Samsung OSG)2-14/+52
2018-05-15usbip: usbip_host: delete device from busid_table after rebindShuah Khan (Samsung OSG)1-0/+6
2018-05-15usbip: usbip_host: refine probe and disconnect debug msgs to be usefulShuah Khan1-2/+2
2018-04-22usbip: usbip_event: fix to not print kernel pointer addressShuah Khan1-4/+0
2018-04-22usbip: usbip_host: fix to hold parent lock for device_attach() callsShuah Khan1-0/+5
2018-04-22usbip: vhci_hcd: Fix usb device and sockfd leaksShuah Khan1-1/+1
2018-04-22usbip: vhci_hcd: check rhport before using in vhci_hub_control()Shuah Khan1-0/+13
2018-03-20Merge branch 4.16-rc6 into usb-nextGreg Kroah-Hartman1-2/+6
2018-03-09usbip: vudc: fix null pointer dereference on udc->lockColin Ian King1-2/+6
2018-03-09usbip: Correct maximum value of CONFIG_USBIP_VHCI_HC_PORTSBen Hutchings1-1/+1
2018-02-15usbip: keep usbip_device sockfd state in sync with tcp_socketShuah Khan2-0/+5
2018-01-24USB: move many drivers to use DEVICE_ATTR_WOGreg Kroah-Hartman3-8/+8
2018-01-22usbip: vhci_hcd: update 'status' file header and formatShuah Khan1-6/+6
2018-01-15Merge 4.15-rc8 into usb-nextGreg Kroah-Hartman3-16/+31
2018-01-04usbip: vudc_tx: fix v_send_ret_submit() vulnerability to null xfer bufferShuah Khan1-2/+9
2018-01-04usbip: remove kernel addresses from usb device and urb debug msgsShuah Khan1-14/+3
2018-01-04usbip: fix vudc_rx: harden CMD_SUBMIT path to handle malicious inputShuah Khan1-0/+19
2018-01-04usbip: vhci: fix spelling mistake: "synchronuously" -> "synchronously"Colin Ian King1-1/+1
2018-01-04USB: usbip: remove useless call in usbip_recvGustavo A. R. Silva1-1/+0
2018-01-02Merge 4.15.0-rc6 into usb-nextGreg Kroah-Hartman8-57/+29
2017-12-19usbip: stub_rx: fix static checker warning on unnecessary checksShuah Khan1-10/+1
2017-12-19usbip: prevent leaking socket pointer address in messagesShuah Khan3-14/+7
2017-12-19usbip: stub: stop printing kernel pointer addresses in messagesShuah Khan3-10/+8
2017-12-19usbip: vhci: stop printing kernel pointer addresses in messagesShuah Khan3-23/+13
2017-12-18Merge 4.15-rc4 into usb-nextGreg Kroah-Hartman5-20/+65
2017-12-12USB: remove the URB_NO_FSBR flagAlan Stern1-3/+0
2017-12-08usbip: fix stub_send_ret_submit() vulnerability to null transfer_bufferShuah Khan1-0/+7
2017-12-08usbip: prevent vhci_hcd driver from leaking a socket pointer addressShuah Khan2-9/+17
2017-12-08usbip: fix stub_rx: harden CMD_SUBMIT path to handle malicious inputShuah Khan1-4/+31
2017-12-08usbip: fix stub_rx: get_pipe() to validate endpoint numberShuah Khan1-7/+11
2017-11-30usbip: Fix USB device hang due to wrong enabling of scatter-gatherYuyang Du1-1/+0
2017-11-28USB: usbip: fix spelling mistake: "synchronuously" -> "synchronously"Colin Ian King1-1/+1
2017-11-13Merge tag 'usb-4.15-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/gre...Linus Torvalds20-287/+29
2017-11-07USB: usbip: Remove redundant license textGreg Kroah-Hartman20-277/+0
2017-11-07usbip: use monotonic timestampsArnd Bergmann3-6/+5
2017-11-07usbip: fix off-by-one frame number calculationArnd Bergmann1-1/+1
2017-11-04USB: add SPDX identifiers to all remaining files in drivers/usb/Greg Kroah-Hartman20-0/+20
2017-11-02License cleanup: add SPDX GPL-2.0 license identifier to files with no licenseGreg Kroah-Hartman1-0/+1
2017-11-01usb: usbip: Convert timers to use timer_setup()Kees Cook1-3/+3
2017-08-31usbip: vhci-hcd: make vhci_hc_driver constBhumika Goyal1-1/+1
2017-08-31usbip: auto retry for concurrent attachNobuo Iwata1-1/+5
2017-07-22USB: usbip: remove unneeded MODULE_VERSION() usageGreg Kroah-Hartman4-8/+0
2017-07-03Merge tag 'driver-core-4.13-rc1' of git://git.kernel.org/pub/scm/linux/kernel...Linus Torvalds1-4/+3
2017-06-27usbip: Fix uninitialized variable bug in vhciYuyang Du1-1/+1
2017-06-13usbip: vhci-hcd: Clean up the code by adding a new macroYuyang Du2-6/+9
2017-06-13usbip: vhci-hcd: Add USB3 port status bitsYuyang Du1-6/+50
2017-06-13usbip: Add USB_SPEED_SUPER as valid argYuyang Du1-0/+1
2017-06-13usbip: vhci-hcd: Add USB3 SuperSpeed supportYuyang Du3-94/+345
2017-06-13usbip: vhci-hcd: Set the vhci structure up to workYuyang Du4-105/+145
2017-06-13usbip: vhci-hcd: Rework vhci_hcd_initYuyang Du1-23/+28
2017-06-13usbip: vhci-hcd: Move VHCI platform device into vhci structYuyang Du3-13/+13
2017-06-13usbip: vhci-hcd: Add vhci structYuyang Du1-1/+11
2017-06-13usbip: vhci-hcd: Rename function names to reflect their struct namesYuyang Du4-32/+31
2017-06-13usb: usbip: set buffer pointers to NULL after freeMichael Grzeschik2-0/+8
2017-06-12USB: usbip: convert to use DRIVER_ATTR_RWGreg Kroah-Hartman1-4/+3
2017-05-17USB: usbip: fix nonconforming hub descriptorJohan Hovold1-3/+8
2017-04-08usb: usbip: Remove unnecessary get_vdev()Yuyang Du1-30/+2
2017-03-03Merge branch 'WIP.sched-core-for-linus' of git://git.kernel.org/pub/scm/linux...Linus Torvalds1-0/+1
2017-03-02Merge branch 'work.sendmsg' of git://git.kernel.org/pub/scm/linux/kernel/git/...Linus Torvalds1-21/+11
2017-03-02sched/headers: Prepare to move the get_task_struct()/put_task_struct() and re...Ingo Molnar1-0/+1
2017-02-27scripts/spelling.txt: add "overwritting" pattern and fix typo instancesMasahiro Yamada1-1/+1
2017-02-09drivers: usb: usbip: Add missing break statement to switchGustavo A. R. Silva1-0/+1
2016-12-26usbip_recv(): switch to sock_recvmsg()Al Viro1-21/+11
2016-12-06usbip: fix warning in vhci_hcd_probe/lockdep_init_mapShuah Khan1-0/+1
2016-12-05usbip: vudc: Refactor init_vudc_hw() to be more obviousKrzysztof Opasiak1-17/+18
2016-12-05usbip: vudc: fix: Clear already_seen flag also for ep0Krzysztof Opasiak1-0/+2
2016-11-18Merge tag 'usb-for-v4.10' of git://git.kernel.org/pub/scm/linux/kernel/git/ba...Greg Kroah-Hartman1-1/+1
2016-11-07usbip: fix possibility of dereference by NULLL pointer in vhci_hcd.cNobuo Iwata1-1/+2
2016-11-03usb: ip: remove unnecessary & operationFelipe Balbi1-1/+1
2016-10-27usb: usbip:checkpatch; fix bare use of unsignedJai Krishna2-7/+7
2016-09-27usb: Kconfig: using select for USB_COMMON dependencyPeter Chen1-1/+2
2016-08-30usb: usbip: vudc: fix left shift overflowNicolas Iooss1-1/+1
2016-08-30usbip: vudc: Fix apparent cut-n-paste errorDave Jones1-1/+1
2016-08-15usbip: vhci_hcd: fix return value check in add_platform_device()Wei Yongjun1-2/+2
2016-08-15usb: usbip: stub_rx: don't print error when allocating urb failsWolfram Sang1-1/+0
2016-08-09usbip: vhci extension: modifications to vhci driverNobuo Iwata5-180/+497
2016-06-20Merge 4.7-rc4 into usb-nextGreg Kroah-Hartman1-1/+1
2016-06-17usbip: rate limit get_frame_number messageGreg Kroah-Hartman1-1/+1
2016-06-07usb: usbip: remove null checkSudip Mukherjee1-1/+1
2016-06-07usbip: don't call stub_device_reset() during stub_disconnect()Alexander Popov1-1/+1
2016-04-29usb: usbip: Avoid NULL pointer dereference in case of errorKrzysztof Opasiak1-1/+1
2016-04-29usbip: vudc: make dev_desc attribute binaryIgor Kotrasinski1-6/+14
2016-04-28usbip: vudc: fix Kconfig dependenciesArnd Bergmann1-4/+4
2016-04-28usbip: safe completion against unbind operationNobuo Iwata1-1/+4
2016-04-28usb: usbip: vudc: Rename find_endpoint() to vudc_find_endpoint()Krzysztof Opasiak4-6/+6
2016-04-28usbip: fix NULL pointer dereference on errorsAlexander Popov4-18/+12
2016-04-28usb: usbip: vudc: Fix WARN_ON() usage patternKrzysztof Opasiak1-3/+2
2016-04-26usbip: vudc: Add vudc to KconfigIgor Kotrasinski2-0/+14
2016-04-26usbip: vudc: Add SysFS infrastructure for VUDCIgor Kotrasinski1-0/+221
2016-04-26usbip: vudc: Add UDC specific opsIgor Kotrasinski1-0/+662
2016-04-26usbip: vudc: Add vudc_txIgor Kotrasinski1-0/+289
2016-04-26usbip: vudc: Add vudc_transferIgor Kotrasinski1-0/+506
2016-04-26usbip: vudc: Add vudc_rxIgor Kotrasinski1-0/+234
2016-04-26usbip: vudc: Add VUDC main fileIgor Kotrasinski1-0/+113
2016-04-26usbip: vudc: Make usbip_common vudc-awareIgor Kotrasinski2-4/+16
2016-04-26usbip: vudc: Add header for USB/IP UDCIgor Kotrasinski1-0/+190
2016-04-19usbip: event handler as one threadNobuo Iwata4-45/+137
2016-03-30USB: usbip: fix potential out-of-bounds writeIgnat Korchagin1-0/+11
2016-03-03usbip: move usbip_protocol.txt to DocumentationChristian Lamparter1-358/+0
2016-02-03usb: usbip: Fix possible deadlocks reported by lockdepAndrew Goodbody5-65/+91
2015-10-04usbip: vhci_hcd: at unlink, return -EIDRM if vhci_rx took the urbIgor Kotrasinski1-1/+1
2015-10-04usbip: vhci_hcd: only return urb at enqueue when servedIgor Kotrasinski1-1/+3
2015-10-04usbip: vhci_hcd: Convert use of __constant_cpu_to_le16 to cpu_to_le16Vaishali Thakkar1-1/+1
2015-04-03usbip: vhci_hcd: use USB_DT_HUBSergei Shtylyov1-1/+1
2015-01-25usbip: vhci_hcd: use HUB_CHAR_*Sergei Shtylyov1-1/+2