https://github.com/torvalds/linux
Revision 950aa42399893a170d9b57eda0e4a3ff91fd8b70 authored by Peiyang Wang on 07 May 2024, 13:42:21 UTC, committed by Paolo Abeni on 09 May 2024, 08:47:32 UTC
During the PF initialization process, hclge_update_port_info may return an error code for some reason. At this point, the ptp initialization has been completed. To void memory leaks, the resources that are applied by ptp should be released. Therefore, when hclge_update_port_info returns an error code, hclge_ptp_uninit is called to release the corresponding resources. Fixes: eaf83ae59e18 ("net: hns3: add querying fec ability from firmware") Signed-off-by: Peiyang Wang <wangpeiyang1@huawei.com> Signed-off-by: Jijie Shao <shaojijie@huawei.com> Reviewed-by: Hariprasad Kelam <hkelam@marvell.com> Signed-off-by: Paolo Abeni <pabeni@redhat.com>
1 parent 6639a7b
Tip revision: 950aa42399893a170d9b57eda0e4a3ff91fd8b70 authored by Peiyang Wang on 07 May 2024, 13:42:21 UTC
net: hns3: release PTP resources if pf initialization failed
net: hns3: release PTP resources if pf initialization failed
Tip revision: 950aa42
File | Mode | Size |
---|---|---|
Makefile | -rw-r--r-- | 477 bytes |
advise.c | -rw-r--r-- | 2.3 KB |
advise.h | -rw-r--r-- | 316 bytes |
alloc_cache.h | -rw-r--r-- | 1.4 KB |
cancel.c | -rw-r--r-- | 8.1 KB |
cancel.h | -rw-r--r-- | 978 bytes |
epoll.c | -rw-r--r-- | 1.3 KB |
epoll.h | -rw-r--r-- | 213 bytes |
fdinfo.c | -rw-r--r-- | 7.1 KB |
fdinfo.h | -rw-r--r-- | 100 bytes |
filetable.c | -rw-r--r-- | 4.0 KB |
filetable.h | -rw-r--r-- | 2.2 KB |
fs.c | -rw-r--r-- | 6.8 KB |
fs.h | -rw-r--r-- | 929 bytes |
futex.c | -rw-r--r-- | 9.5 KB |
futex.h | -rw-r--r-- | 1.1 KB |
io-wq.c | -rw-r--r-- | 32.6 KB |
io-wq.h | -rw-r--r-- | 2.1 KB |
io_uring.c | -rw-r--r-- | 111.5 KB |
io_uring.h | -rw-r--r-- | 12.9 KB |
kbuf.c | -rw-r--r-- | 18.8 KB |
kbuf.h | -rw-r--r-- | 4.0 KB |
msg_ring.c | -rw-r--r-- | 7.5 KB |
msg_ring.h | -rw-r--r-- | 226 bytes |
napi.c | -rw-r--r-- | 7.7 KB |
napi.h | -rw-r--r-- | 2.4 KB |
net.c | -rw-r--r-- | 39.7 KB |
net.h | -rw-r--r-- | 2.2 KB |
nop.c | -rw-r--r-- | 498 bytes |
nop.h | -rw-r--r-- | 168 bytes |
notif.c | -rw-r--r-- | 2.2 KB |
notif.h | -rw-r--r-- | 1.3 KB |
opdef.c | -rw-r--r-- | 15.5 KB |
opdef.h | -rw-r--r-- | 1.5 KB |
openclose.c | -rw-r--r-- | 7.3 KB |
openclose.h | -rw-r--r-- | 754 bytes |
poll.c | -rw-r--r-- | 28.6 KB |
poll.h | -rw-r--r-- | 1.3 KB |
refs.h | -rw-r--r-- | 1.2 KB |
register.c | -rw-r--r-- | 14.0 KB |
register.h | -rw-r--r-- | 218 bytes |
rsrc.c | -rw-r--r-- | 25.8 KB |
rsrc.h | -rw-r--r-- | 3.8 KB |
rw.c | -rw-r--r-- | 30.3 KB |
rw.h | -rw-r--r-- | 1.0 KB |
slist.h | -rw-r--r-- | 2.7 KB |
splice.c | -rw-r--r-- | 2.9 KB |
splice.h | -rw-r--r-- | 306 bytes |
sqpoll.c | -rw-r--r-- | 11.7 KB |
sqpoll.h | -rw-r--r-- | 848 bytes |
statx.c | -rw-r--r-- | 1.6 KB |
statx.h | -rw-r--r-- | 217 bytes |
sync.c | -rw-r--r-- | 2.8 KB |
sync.h | -rw-r--r-- | 460 bytes |
tctx.c | -rw-r--r-- | 7.4 KB |
tctx.h | -rw-r--r-- | 992 bytes |
timeout.c | -rw-r--r-- | 18.0 KB |
timeout.h | -rw-r--r-- | 1.2 KB |
truncate.c | -rw-r--r-- | 1.0 KB |
truncate.h | -rw-r--r-- | 180 bytes |
uring_cmd.c | -rw-r--r-- | 7.4 KB |
uring_cmd.h | -rw-r--r-- | 231 bytes |
waitid.c | -rw-r--r-- | 9.1 KB |
waitid.h | -rw-r--r-- | 484 bytes |
xattr.c | -rw-r--r-- | 5.6 KB |
xattr.h | -rw-r--r-- | 654 bytes |
Computing file changes ...