liveupdate: remove liveupdate_test_unregister()
Now that file handler unregistration automatically unregisters all associated file handlers (FLBs), the liveupdate_test_unregister() function is no longer needed. Remove it along with its usages and declarations. Link: https://lore.kernel.org/20260327033335.696621-9-pasha.tatashin@soleen.com Signed-off-by: Pasha Tatashin <pasha.tatashin@soleen.com> Reviewed-by: Pratyush Yadav (Google) <pratyush@kernel.org> Cc: David Matlack <dmatlack@google.com> Cc: Mike Rapoport <rppt@kernel.org> Cc: Samiullah Khawaja <skhawaja@google.com> Signed-off-by: Andrew Morton <akpm@linux-foundation.org>master
parent
5ee1c7d641
commit
074488008d
|
|
@ -926,8 +926,6 @@ int liveupdate_unregister_file_handler(struct liveupdate_file_handler *fh)
|
|||
if (!liveupdate_enabled())
|
||||
return -EOPNOTSUPP;
|
||||
|
||||
liveupdate_test_unregister(fh);
|
||||
|
||||
guard(rwsem_write)(&luo_register_rwlock);
|
||||
luo_flb_unregister_all(fh);
|
||||
list_del(&ACCESS_PRIVATE(fh, list));
|
||||
|
|
|
|||
|
|
@ -110,10 +110,8 @@ void luo_flb_serialize(void);
|
|||
|
||||
#ifdef CONFIG_LIVEUPDATE_TEST
|
||||
void liveupdate_test_register(struct liveupdate_file_handler *fh);
|
||||
void liveupdate_test_unregister(struct liveupdate_file_handler *fh);
|
||||
#else
|
||||
static inline void liveupdate_test_register(struct liveupdate_file_handler *fh) { }
|
||||
static inline void liveupdate_test_unregister(struct liveupdate_file_handler *fh) { }
|
||||
#endif
|
||||
|
||||
#endif /* _LINUX_LUO_INTERNAL_H */
|
||||
|
|
|
|||
|
|
@ -135,24 +135,6 @@ void liveupdate_test_register(struct liveupdate_file_handler *fh)
|
|||
TEST_NFLBS, fh->compatible);
|
||||
}
|
||||
|
||||
void liveupdate_test_unregister(struct liveupdate_file_handler *fh)
|
||||
{
|
||||
int err, i;
|
||||
|
||||
for (i = 0; i < TEST_NFLBS; i++) {
|
||||
struct liveupdate_flb *flb = &test_flbs[i];
|
||||
|
||||
err = liveupdate_unregister_flb(fh, flb);
|
||||
if (err) {
|
||||
pr_err("Failed to unregister %s %pe\n",
|
||||
flb->compatible, ERR_PTR(err));
|
||||
}
|
||||
}
|
||||
|
||||
pr_info("Unregistered %d FLBs from file handler: [%s]\n",
|
||||
TEST_NFLBS, fh->compatible);
|
||||
}
|
||||
|
||||
MODULE_LICENSE("GPL");
|
||||
MODULE_AUTHOR("Pasha Tatashin <pasha.tatashin@soleen.com>");
|
||||
MODULE_DESCRIPTION("In-kernel test for LUO mechanism");
|
||||
|
|
|
|||
Loading…
Reference in New Issue