Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 65c9d1bb authored by Thomas Gleixner's avatar Thomas Gleixner Committed by Ingo Molnar
Browse files

seqlock: Remove unused functions

parent a6c0c943
Loading
Loading
Loading
Loading
+0 −21
Original line number Original line Diff line number Diff line
@@ -69,17 +69,6 @@ static inline void write_sequnlock(seqlock_t *sl)
	spin_unlock(&sl->lock);
	spin_unlock(&sl->lock);
}
}


static inline int write_tryseqlock(seqlock_t *sl)
{
	int ret = spin_trylock(&sl->lock);

	if (ret) {
		++sl->sequence;
		smp_wmb();
	}
	return ret;
}

/* Start of read calculation -- fetch last complete writer token */
/* Start of read calculation -- fetch last complete writer token */
static __always_inline unsigned read_seqbegin(const seqlock_t *sl)
static __always_inline unsigned read_seqbegin(const seqlock_t *sl)
{
{
@@ -269,14 +258,4 @@ static inline void write_seqcount_barrier(seqcount_t *s)
#define write_sequnlock_bh(lock)					\
#define write_sequnlock_bh(lock)					\
	do { write_sequnlock(lock); local_bh_enable(); } while(0)
	do { write_sequnlock(lock); local_bh_enable(); } while(0)


#define read_seqbegin_irqsave(lock, flags)				\
	({ local_irq_save(flags);   read_seqbegin(lock); })

#define read_seqretry_irqrestore(lock, iv, flags)			\
	({								\
		int ret = read_seqretry(lock, iv);			\
		local_irq_restore(flags);				\
		ret;							\
	})

#endif /* __LINUX_SEQLOCK_H */
#endif /* __LINUX_SEQLOCK_H */