#ifndef __API_FD_ARRAY__ #define __API_FD_ARRAY__ #include struct pollfd; /** * struct fdarray: Array of file descriptors * * @priv: Per array entry priv area, users should access just its contents, * not set it to anything, as it is kept in synch with @entries, being * realloc'ed, * for instance, in fdarray__{grow,filter}. * * I.e. using 'fda->priv[N].idx = * value' where N < fda->nr is ok, * but doing 'fda->priv = malloc(M)' is not allowed. */ struct fdarray { int nr; int nr_alloc; int nr_autogrow; struct pollfd *entries; union { int idx; void *ptr; } *priv; }; void fdarray__init(struct fdarray *fda, int nr_autogrow); void fdarray__exit(struct fdarray *fda); struct fdarray *fdarray__new(int nr_alloc, int nr_autogrow); void fdarray__delete(struct fdarray *fda); int fdarray__add(struct fdarray *fda, int fd, short revents); int fdarray__poll(struct fdarray *fda, int timeout); int fdarray__filter(struct fdarray *fda, short revents, void (*entry_destructor)(struct fdarray *fda, int fd, void *arg), void *arg); int fdarray__grow(struct fdarray *fda, int extra); int fdarray__fprintf(struct fdarray *fda, FILE *fp); static inline int fdarray__available_entries(struct fdarray *fda) { return fda->nr_alloc - fda->nr; } #endif /* __API_FD_ARRAY__ */ packet-rx-pump-back net-next plumbingsTobias Klauser
summaryrefslogtreecommitdiff
path: root/net/irda/irias_object.c
diff options
context:
space:
mode:
authorSalvatore Benedetto <salvatore.benedetto@intel.com>2017-01-13 11:54:08 +0000
committerHerbert Xu <herbert@gondor.apana.org.au>2017-01-23 22:41:32 +0800
commitd6040764adcb5cb6de1489422411d701c158bb69 (patch)
treeec8f34788bcdeaa9dc8f69c58af4c005d1e49021 /net/irda/irias_object.c
parent07825f0acd85dd8b7481d5ef0eb024b05364d892 (diff)
crypto: api - Clear CRYPTO_ALG_DEAD bit before registering an alg
Make sure CRYPTO_ALG_DEAD bit is cleared before proceeding with the algorithm registration. This fixes qat-dh registration when driver is restarted Cc: <stable@vger.kernel.org> Signed-off-by: Salvatore Benedetto <salvatore.benedetto@intel.com> Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
Diffstat (limited to 'net/irda/irias_object.c')