On Wed, Jul 22, 2020 at 11:05:17AM +0200, Carlos Maiolino wrote: > All their users have been converted to use MM API directly, no need to > keep them around anymore. > > Reviewed-by: Christoph Hellwig <hch@xxxxxx> > Reviewed-by: Dave Chinner <dchinner@xxxxxxxxxx> > Signed-off-by: Carlos Maiolino <cmaiolino@xxxxxxxxxx> Neato!!!! Reviewed-by: Darrick J. Wong <darrick.wong@xxxxxxxxxx> --D > --- > fs/xfs/kmem.c | 21 --------------------- > fs/xfs/kmem.h | 8 -------- > fs/xfs/xfs_trace.h | 1 - > 3 files changed, 30 deletions(-) > > diff --git a/fs/xfs/kmem.c b/fs/xfs/kmem.c > index f1366475c389c..e841ed781a257 100644 > --- a/fs/xfs/kmem.c > +++ b/fs/xfs/kmem.c > @@ -115,24 +115,3 @@ kmem_realloc(const void *old, size_t newsize, xfs_km_flags_t flags) > congestion_wait(BLK_RW_ASYNC, HZ/50); > } while (1); > } > - > -void * > -kmem_zone_alloc(kmem_zone_t *zone, xfs_km_flags_t flags) > -{ > - int retries = 0; > - gfp_t lflags = kmem_flags_convert(flags); > - void *ptr; > - > - trace_kmem_zone_alloc(kmem_cache_size(zone), flags, _RET_IP_); > - do { > - ptr = kmem_cache_alloc(zone, lflags); > - if (ptr || (flags & KM_MAYFAIL)) > - return ptr; > - if (!(++retries % 100)) > - xfs_err(NULL, > - "%s(%u) possible memory allocation deadlock in %s (mode:0x%x)", > - current->comm, current->pid, > - __func__, lflags); > - congestion_wait(BLK_RW_ASYNC, HZ/50); > - } while (1); > -} > diff --git a/fs/xfs/kmem.h b/fs/xfs/kmem.h > index 34cbcfde92281..8e8555817e6d3 100644 > --- a/fs/xfs/kmem.h > +++ b/fs/xfs/kmem.h > @@ -85,14 +85,6 @@ kmem_zalloc_large(size_t size, xfs_km_flags_t flags) > #define kmem_zone kmem_cache > #define kmem_zone_t struct kmem_cache > > -extern void *kmem_zone_alloc(kmem_zone_t *, xfs_km_flags_t); > - > -static inline void * > -kmem_zone_zalloc(kmem_zone_t *zone, xfs_km_flags_t flags) > -{ > - return kmem_zone_alloc(zone, flags | KM_ZERO); > -} > - > static inline struct page * > kmem_to_page(void *addr) > { > diff --git a/fs/xfs/xfs_trace.h b/fs/xfs/xfs_trace.h > index 50c478374a31b..627fe4fef9ac7 100644 > --- a/fs/xfs/xfs_trace.h > +++ b/fs/xfs/xfs_trace.h > @@ -3536,7 +3536,6 @@ DEFINE_KMEM_EVENT(kmem_alloc); > DEFINE_KMEM_EVENT(kmem_alloc_io); > DEFINE_KMEM_EVENT(kmem_alloc_large); > DEFINE_KMEM_EVENT(kmem_realloc); > -DEFINE_KMEM_EVENT(kmem_zone_alloc); > > TRACE_EVENT(xfs_check_new_dalign, > TP_PROTO(struct xfs_mount *mp, int new_dalign, xfs_ino_t calc_rootino), > -- > 2.26.2 >