aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/char/ipmi/ipmi_msghandler.c
AgeCommit message (Expand)AuthorFilesLines
2023-12-19ipmi: Remove usage of the deprecated ida_simple_xx() APIChristophe JAILLET1-2/+2
2023-09-13ipmi: refactor deprecated strncpyJustin Stitt1-8/+3
2022-11-15ipmi: fix use after free in _ipmi_destroy_user()Dan Carpenter1-1/+3
2022-10-25ipmi: Fix some kernel-doc warningsBo Liu1-1/+1
2022-10-17ipmi: fix memleak when unload ipmi driverZhang Yuchen1-2/+6
2022-09-28ipmi: Remove unused struct watcher_entryYuan Can1-6/+0
2022-07-18ipmi: Fix comment typoJason Wang1-1/+1
2022-05-12ipmi: remove unnecessary type castingsYu Zhe1-3/+3
2022-05-12ipmi: Make two logs uniqueCorey Minyard1-2/+2
2022-05-12ipmi: Convert pr_debug() to dev_dbg()Corey Minyard1-4/+7
2022-05-12ipmi: Fix pr_fmt to avoid compilation issuesCorey Minyard1-2/+2
2022-05-12ipmi: Add a sysfs count of total outstanding messages for an interfaceCorey Minyard1-0/+29
2022-05-12ipmi: Add a sysfs interface to view the number of usersCorey Minyard1-0/+21
2022-05-12ipmi: Limit the number of message a user may have outstandingCorey Minyard1-0/+21
2022-05-12ipmi: Add a limit on the number of users that may use IPMICorey Minyard1-0/+15
2022-04-29ipmi:ipmi_ipmb: Fix null-ptr-deref in ipmi_unregister_smi()Corey Minyard1-1/+4
2022-04-29ipmi: When handling send message responses, don't process the messageCorey Minyard1-0/+2
2021-12-21ipmi: Fix UAF when uninstall ipmi_si and ipmi_msghandler moduleWu Bo1-1/+1
2021-12-17ipmi: fix initialization when workqueue allocation failsThadeu Lima de Souza Cascardo1-6/+9
2021-12-17ipmi: bail out if init_srcu_struct failsThadeu Lima de Souza Cascardo1-1/+3
2021-11-25ipmi:ipmb: Fix unknown command responseCorey Minyard1-3/+5
2021-11-25ipmi: fix IPMI_SMI_MSG_TYPE_IPMB_DIRECT response length checkingCorey Minyard1-4/+15
2021-11-25ipmi: fix oob access due to uninit smi_msg typeJakub Kicinski1-0/+1
2021-11-23ipmi: msghandler: Make symbol 'remove_work_wq' staticWei Yongjun1-1/+1
2021-11-15ipmi: Move remove_work to dedicated workqueueIoanna Alifieraki1-1/+12
2021-10-21char: ipmi: replace snprintf in show functions with sysfs_emitYe Guojin1-10/+10
2021-10-05ipmi: Add support for IPMB direct messagesCorey Minyard1-33/+255
2021-10-05ipmi: Export ipmb_checksum()Corey Minyard1-1/+2
2021-10-05ipmi: Check error code before processing BMC responseCorey Minyard1-1/+8
2021-10-05ipmi: Disable some operations during a panicCorey Minyard1-3/+7
2021-07-01kernel.h: split out panic and oops helpersAndy Shevchenko1-0/+1
2021-04-02ipmi_si: Join string literals backAndy Shevchenko1-2/+1
2021-04-02ipmi_si: Introduce ipmi_panic_event_str[] arrayAndy Shevchenko1-32/+19
2021-03-10ipmi: Refine retry conditions for getting device idTerry Duncan1-4/+2
2020-11-19ipmi: msghandler: Suppress suspicious RCU usage warningQinglang Miao1-1/+2
2020-09-18ipmi: msghandler: Fix a signedness bugDan Carpenter1-1/+1
2020-09-16ipmi: add retry in try_get_dev_id()Xianting Tian1-2/+0
2020-09-15ipmi:msghandler: retry to get device id on an errorXianting Tian1-4/+25
2020-09-15ipmi: Reset response handler when failing to send the commandMarkus Boehme1-1/+3
2020-09-03ipmi: add a newline when printing parameter 'panic_op' by sysfsXiongfeng Wang1-4/+4
2020-08-18char: ipmi: convert tasklets to use new tasklet_setup() APIAllen Pais1-7/+6
2020-07-20ipmi: remve duplicate code in __ipmi_bmc_register()Jing Xiangfeng1-2/+0
2020-05-18ipmi: Replace guid_copy() with import_guid() where it makes senseAndy Shevchenko1-1/+1
2020-05-18ipmi: use vzalloc instead of kmalloc for user creationFeng Tang1-3/+4
2020-04-03ipmi: fix hung processes in __get_guid()Wen Yang1-2/+2
2020-03-12drivers: char: ipmi: ipmi_msghandler: Pass lockdep expression to RCU listsAmol Grover1-4/+10
2019-10-22ipmi: Fix memory leak in __ipmi_bmc_registerNavid Emamdoost1-1/+4
2019-10-22ipmi: use %*ph to print small bufferAndy Shevchenko1-23/+4
2019-10-22ipmi: Don't allow device module unload when in useCorey Minyard1-7/+16
2019-08-22ipmi: move message error checking to avoid deadlockTony Camuso1-57/+57
2019-08-16ipmi: Free receive messages when in an oopsCorey Minyard1-2/+5
2019-06-24driver_find_device: Unify the match function with class_find_device()Suzuki K Poulose1-4/+4
2019-04-17ipmi: avoid atomic_inc in exit functionArnd Bergmann1-1/+1
2019-04-17ipmi: Make ipmi_interfaces_srcu variable staticYueHaibing1-1/+1
2019-04-17ipmi: fix sleep-in-atomic in free_user at cleanup SRCU user->release_barrierCorey Minyard1-2/+17
2019-02-09ipmi: Use dedicated API for copying a UUIDAndy Shevchenko1-1/+1
2019-02-09ipmi: Use defined constant for UUID representationAndy Shevchenko1-4/+4
2019-02-09ipmi: Make the smi watcher be disabled immediately when not neededCorey Minyard1-74/+90
2019-02-09ipmi: Fix how the lower layers are told to watch for messagesCorey Minyard1-34/+85
2019-01-23ipmi: Don't initialize anything in the core until something uses itCorey Minyard1-63/+80
2019-01-23ipmi: fix use-after-free of user->release_barrier.rdaYang Yingliang1-1/+1
2019-01-23ipmi: Prevent use-after-free in deliver_responseFred Klassen1-1/+1
2019-01-23ipmi: msghandler: Fix potential Spectre v1 vulnerabilitiesGustavo A. R. Silva1-8/+18
2018-09-18ipmi: fix return value of ipmi_set_my_LUNYueHaibing1-1/+1
2018-09-18ipmi: msghandler: Add and use pr_fmt and dev_fmt, remove PFXJoe Perches1-27/+24
2018-08-31ipmi: Rework SMI registration failureCorey Minyard1-23/+30
2018-05-24ipmi: Properly release srcu locks on error conditionsCorey Minyard1-18/+25
2018-05-09ipmi: Remove the proc interfaceCorey Minyard1-264/+0
2018-04-18ipmi: ipmi_unregister_smi() cannot fail, have it return voidCorey Minyard1-3/+1
2018-04-18ipmi: Remove condition on interface shutdownCorey Minyard1-2/+1
2018-04-18ipmi: Rework locking and shutdown for hot removeCorey Minyard1-210/+280
2018-04-18ipmi: Fix some counter issuesCorey Minyard1-31/+45
2018-04-18ipmi: Change ipmi_smi_t to struct ipmi_smi *Corey Minyard1-87/+91
2018-04-18ipmi: Rename ipmi_user_t to struct ipmi_user *Corey Minyard1-27/+27
2018-04-18ipmi: Clean up some style issues in the message handlerCorey Minyard1-48/+35
2018-04-18ipmi: Break up i_ipmi_requestCorey Minyard1-310/+344
2018-04-18ipmi: Clean up some debug codeCorey Minyard1-33/+25
2018-04-18ipmi: Add a panic handler for IPMI usersCorey Minyard1-110/+104
2018-04-18ipmi: Add a maintenance mode for IPMB messagesCorey Minyard1-0/+28
2018-04-18ipmi: Add a way to tune some timeoutsCorey Minyard1-32/+48
2018-02-27ipmi: Add or fix SPDX-License-Identifier in all filesCorey Minyard1-21/+1
2018-02-01Merge tag 'driver-core-4.16-rc1' of git://git.kernel.org/pub/scm/linux/kernel...Linus Torvalds1-9/+8
2018-01-09treewide: Use DEVICE_ATTR_ROJoe Perches1-9/+8
2018-01-08ipmi: use correct string lengthXiongfeng Wang1-1/+1
2017-11-21treewide: setup_timer() -> timer_setup()Kees Cook1-2/+2
2017-09-28ipmi: remove redundant initialization of bmcColin Ian King1-1/+1
2017-09-28ipmi: Clean up some print operationsCorey Minyard1-56/+45
2017-09-28ipmi: Make the DMI probe into a generic platform probeCorey Minyard1-1/+1
2017-09-28ipmi: Make the IPMI proc interface configurableCorey Minyard1-21/+22
2017-09-27ipmi: Convert IPMI GUID over to Linux guid_tCorey Minyard1-27/+23
2017-09-27ipmi: Rescan channel list on BMC changesCorey Minyard1-58/+111
2017-09-27ipmi: Move lun and address out of channel structCorey Minyard1-22/+25
2017-09-27ipmi: Retry BMC registration on a failureCorey Minyard1-1/+23
2017-09-27ipmi: Rework device id and guid handling to catch changing BMCsCorey Minyard1-73/+167
2017-09-27ipmi: Use a temporary BMC for an interfaceCorey Minyard1-9/+13
2017-09-27ipmi: Dynamically fetch GUID periodicallyCorey Minyard1-19/+42
2017-09-27ipmi: Always fetch the guid through ipmi_get_device_id()Corey Minyard1-28/+65
2017-09-27ipmi: Remove the device id from ipmi_register_smi()Corey Minyard1-1/+0
2017-09-27ipmi: allow dynamic BMC version informationJeremy Kerr1-15/+190
2017-09-27ipmi: Don't use BMC product/dev ids in the BMC nameCorey Minyard1-35/+10
2017-09-27ipmi: Add a reference from BMC devices to their interfacesJeremy Kerr1-0/+11
2017-09-27ipmi: Get the device id through a functionCorey Minyard1-36/+119
2017-09-27ipmi: Fix printing the BMC guidCorey Minyard1-3/+6
2017-09-27ipmi: Rework BMC registrationCorey Minyard1-23/+45
2017-09-27ipmi: Fix issues with BMC refcountsCorey Minyard1-16/+35
2017-09-27ipmi: Check that the device type is BMC when scanning deviceCorey Minyard1-3/+9
2017-09-27ipmi: Move bmc find routing to below bmc device typeCorey Minyard1-50/+51
2017-09-27ipmi: Fix getting the GUID dataCorey Minyard1-1/+1
2017-09-27ipmi: Make IPMI panic strings always availableCorey Minyard1-13/+78
2017-09-27ipmi: fix unsigned long underflowCorey Minyard1-4/+6
2017-06-28char: ipmi: constify bmc_dev_attr_group and bmc_device_typeArvind Yadav1-2/+2
2017-06-19ipmi: use rcu lock around call to intf->handlers->sender()Tony Camuso1-0/+5
2017-01-05ipmi: make ipmi_usr_hndl constCorey Minyard1-2/+2
2016-12-12ipmi: create hardware-independent softdep for ipmi_devintfMartin Wilck1-0/+1
2016-11-24ipmi: Fix sequence number handlingCorey Minyard1-4/+5
2016-10-03ipmi: fix crash on reading version from proc after unregisted bmcXie XiuQi1-4/+3
2016-07-27ipmi: remove trydefaults parameter and default initTony Camuso1-2/+2
2016-06-13ipmi: Remove smi_msg from waiting_rcv_msgs list before handle_one_recv_msg()Junichi Nomura1-2/+6
2016-01-12ipmi: constify some struct and char arraysLABBE Corentin1-3/+4
2015-09-03ipmi: Don't call receive handler in the panic contextHidehiro Kawai1-1/+7
2015-09-03ipmi: Avoid touching possible corrupted lists in the panic contextHidehiro Kawai1-0/+17
2015-09-03ipmi: Don't flush messages in sender() in run-to-completion modeHidehiro Kawai1-0/+3
2015-09-03ipmi: Remove unneeded set_run_to_completion callHidehiro Kawai1-2/+0
2015-09-03ipmi: Make some data const that was only readCorey Minyard1-6/+6
2015-09-03ipmi: Add a comment in how messages are delivered from the lower layerCorey Minyard1-0/+4
2015-05-05ipmi: Remove incorrect use of seq_has_overflowedJoe Perches1-2/+2
2015-02-19ipmi: Remove uses of return value of seq_printfJoe Perches1-4/+8
2015-02-19ipmi: Use is_visible callback for conditional sysfs entriesTakashi Iwai1-43/+17
2015-02-19ipmi: avoid gcc warningArnd Bergmann1-8/+21
2015-02-19ipmi: Remove a FIXME for slab conversionCorey Minyard1-1/+0
2014-12-21ipmi: Finish cleanup of BMC attributesCorey Minyard1-29/+17
2014-12-11ipmi: Remove the now unused priority from SMI senderCorey Minyard1-2/+2
2014-12-11ipmi: Make the message handler easier to use for SMI interfacesCorey Minyard1-40/+162
2014-12-11ipmi: Move message sending into its own functionCorey Minyard1-4/+9
2014-12-11ipmi: rename waiting_msgs to waiting_rcv_msgsCorey Minyard1-15/+16
2014-12-11ipmi: Initialize BMC device attributesCorey Minyard1-0/+2
2014-12-11ipmi: Unregister previously registered driver in error casetrenn@suse.de1-0/+1
2014-12-11ipmi: Remove useless sysfs_name parametersCorey Minyard1-29/+5
2014-12-11ipmi: clean up the device handling for the bmc deviceCorey Minyard1-193/+92
2014-12-11ipmi: Move the address source to string to ipmi-generic codeCorey Minyard1-0/+12
2014-10-07ipmi: Clean up the error handling for channel config errorsCorey Minyard1-6/+9
2014-04-17ipmi: boolify some thingsCorey Minyard1-12/+10
2014-04-17ipmi: Turn off all activity on an idle ipmi interfaceCorey Minyard1-84/+135
2013-09-05ipmi: Initialize locals to avoid warningCorey Minyard1-1/+1
2013-05-16drivers: char: ipmi: Replaced kmalloc and strcpy with kstrdupAlexandru Gheorghiu1-2/+1
2013-05-01proc: Supply a function to remove a proc entry by PDEDavid Howells1-1/+1
2013-04-09procfs: new helper - PDE_DATA(inode)Al Viro1-3/+3
2012-11-19various: Fix spelling of "asynchronous" in comments.Adam Buchbinder1-1/+1
2012-10-16IPMI: Fix some uninitialized warningCorey Minyard1-1/+1
2012-03-28Merge branch 'akpm' (Andrew's patch-bomb)Linus Torvalds1-111/+131
2012-03-28ipmi: fix message handling during panicsCorey Minyard1-57/+46
2012-03-28ipmi: use a tasklet for handling received messagesCorey Minyard1-55/+86
2012-03-28Remove all #inclusions of asm/system.hDavid Howells1-1/+0
2011-05-26ipmi: convert to seq_file interfaceAlexey Dobriyan1-57/+81
2010-12-14IPMI: Add one interface to get more info of low-level IPMI deviceZhao Yakui1-0/+27
2010-10-27ipmi: fix __init and __exit attribute locationsCorey Minyard1-2/+2
2010-05-27ipmi: update driver to use dev_printk and its constructsMyron Stowe1-6/+5
2010-05-27ipmi: change timeout and event poll to one secondCorey Minyard1-2/+2
2010-03-19sysfs: fix sysfs lockdep warning in ipmi codeGreg Kroah-Hartman1-0/+10
2009-10-04headers: remove sched.h from poll.hAlexey Dobriyan1-0/+1
2009-05-22ipmi: fix ipmi_si modprobe hangCorey Minyard1-6/+7
2009-04-21ipmi: add oem message handlingdann frazier1-5/+133
2009-04-21ipmi: fix statistics counting issuesCorey Minyard1-22/+51
2009-03-31proc 2/2: remove struct proc_dir_entry::ownerAlexey Dobriyan1-8/+4
2008-11-12Fix platform drivers that crash on suspend/resumeDarrick J. Wong1-9/+11
2008-04-29ipmi: make alloc_recv_msg staticAdrian Bunk1-1/+1
2008-04-29ipmi: remove ->write_proc codeAlexey Dobriyan1-5/+4
2008-04-29ipmi: style fixes in the base codeCorey Minyard1-414/+581
2008-04-29IPMI: convert message handler defines to an enumCorey Minyard1-58/+67
2008-04-29ipmi: convert locked counters to atomicsKonstantin Baydarov1-248/+194
2008-04-29ipmi: update driver versionCorey Minyard1-1/+1
2008-04-29ipmi: don't print event queue full on every eventCorey Minyard1-4/+11
2008-04-29ipmi: don't grab locks in run-to-completion modeKonstantin Baydarov1-6/+24
2008-04-29ipmi: run to completion fixesCorey Minyard1-8/+0
2008-02-06drivers/char/ipmi/ipmi_msghandler.c: use LIST_HEAD instead of LIST_HEAD_INITDenis Cheng1-1/+1
2008-02-06drivers/char: use LIST_HEAD instead of LIST_HEAD_INITDenis Cheng1-2/+2
2007-10-18IPMI: fix hotmod remove lockCorey Minyard1-9/+7
2007-10-18IPMI: add polled interfaceCorey Minyard1-0/+9
2007-10-17Tweak /proc/ipmi removalAlexey Dobriyan1-1/+1
2007-07-19some kmalloc/memset ->kzalloc (tree wide)Yoann Padioleau1-2/+1
2007-07-11sysfs: kill unnecessary attribute->ownerTejun Heo1-10/+0
2007-02-14[PATCH] remove many unneeded #includes of sched.hTim Schmielau1-1/+0
2007-02-11[PATCH] proc: remove useless (and buggy) ->nlink settingsAlexey Dobriyan1-1/+0
2007-02-11[PATCH] IPMI: Fix some RCU problemsCorey Minyard1-7/+22
2007-01-30[PATCH] IPMI: fix timeout list handlingDavid Barksdale1-2/+1
2006-12-10[PATCH] IPMI: misc fixesCorey Minyard1-4/+2
2006-12-10[PATCH] IPMI: remove zero initsRandy Dunlap1-3/+3
2006-12-07[PATCH] IPMI: fix PROC_FS=n warningsRandy Dunlap1-0/+2
2006-12-07[PATCH] IPMI: Add maintenance modeCorey Minyard1-1/+116
2006-12-07[PATCH] IPMI: Allow hot system interface removeCorey Minyard1-76/+170
2006-12-07[PATCH] IPMI: pass sysfs name from lower level driverCorey Minyard1-6/+28
2006-12-07[PATCH] IPMI: remove interface number limitsCorey Minyard1-113/+97
2006-12-07[PATCH] IPMI: Fix device model nameCorey Minyard1-56/+91
2006-11-16[PATCH] ipmi: use platform_device_add() instead of platform_device_register()...Zhang, Yanmin1-1/+1
2006-11-13[PATCH] IPMI: Fix more && typosCorey Minyard1-2/+2
2006-11-08[PATCH] IPMI: retry messages on certain error returnsCorey Minyard1-1/+3
2006-11-08[PATCH] IPMI: Clean up the waiting message queue properly on unloadCorey Minyard1-1/+11
2006-10-11[PATCH] ipmi: handle sysfs errorsJeff Garzik1-29/+93
2006-10-01[PATCH] IPMI: per-channel command registrationCorey Minyard1-19/+56
2006-09-01[PATCH] IPMI: fix occasional oops on module unloadCorey Minyard1-0/+1