hfi1_filedata
static int get_ctxt_info(struct hfi1_filedata *fd, unsigned long arg, u32 len)
static int init_user_ctxt(struct hfi1_filedata *fd,
static int setup_base_ctxt(struct hfi1_filedata *fd,
static int get_base_info(struct hfi1_filedata *fd, unsigned long arg, u32 len)
static int user_exp_rcv_setup(struct hfi1_filedata *fd, unsigned long arg,
static int user_exp_rcv_clear(struct hfi1_filedata *fd, unsigned long arg,
static int user_exp_rcv_invalid(struct hfi1_filedata *fd, unsigned long arg,
struct hfi1_filedata *fd = fp->private_data;
struct hfi1_filedata *fd = fp->private_data;
struct hfi1_filedata *fd;
struct hfi1_filedata *fd = fp->private_data;
struct hfi1_filedata *fd = kiocb->ki_filp->private_data;
struct hfi1_filedata *fd = fp->private_data;
static int assign_ctxt(struct hfi1_filedata *fd, unsigned long arg, u32 len);
static int init_user_ctxt(struct hfi1_filedata *fd,
static int get_ctxt_info(struct hfi1_filedata *fd, unsigned long arg, u32 len);
static int get_base_info(struct hfi1_filedata *fd, unsigned long arg, u32 len);
static int user_exp_rcv_setup(struct hfi1_filedata *fd, unsigned long arg,
static int user_exp_rcv_clear(struct hfi1_filedata *fd, unsigned long arg,
static int user_exp_rcv_invalid(struct hfi1_filedata *fd, unsigned long arg,
static int setup_base_ctxt(struct hfi1_filedata *fd,
static int find_sub_ctxt(struct hfi1_filedata *fd,
static int allocate_ctxt(struct hfi1_filedata *fd, struct hfi1_devdata *dd,
uctxt = ((struct hfi1_filedata *)fp->private_data)->uctxt;
struct hfi1_filedata *fdata = fp->private_data;
static int complete_subctxt(struct hfi1_filedata *fd)
static int assign_ctxt(struct hfi1_filedata *fd, unsigned long arg, u32 len)
static int match_ctxt(struct hfi1_filedata *fd,
static int find_sub_ctxt(struct hfi1_filedata *fd,
static int allocate_ctxt(struct hfi1_filedata *fd, struct hfi1_devdata *dd,
void hfi1_user_exp_rcv_free(struct hfi1_filedata *fd)
static void unpin_rcv_pages(struct hfi1_filedata *fd,
struct hfi1_filedata *fd);
static int pin_rcv_pages(struct hfi1_filedata *fd, struct tid_user_buf *tidbuf)
static int set_rcvarray_entry(struct hfi1_filedata *fd,
static void cacheless_tid_rb_remove(struct hfi1_filedata *fdata,
int hfi1_user_exp_rcv_setup(struct hfi1_filedata *fd,
static int program_rcvarray(struct hfi1_filedata *fd, struct tid_user_buf *,
static int unprogram_rcvarray(struct hfi1_filedata *fd, u32 tidinfo);
static void __clear_tid_node(struct hfi1_filedata *fd,
static void clear_tid_node(struct hfi1_filedata *fd, struct tid_rb_node *node);
int hfi1_user_exp_rcv_clear(struct hfi1_filedata *fd,
int hfi1_user_exp_rcv_init(struct hfi1_filedata *fd,
int hfi1_user_exp_rcv_invalid(struct hfi1_filedata *fd,
static int program_rcvarray(struct hfi1_filedata *fd, struct tid_user_buf *tbuf,
static int set_rcvarray_entry(struct hfi1_filedata *fd,
static int unprogram_rcvarray(struct hfi1_filedata *fd, u32 tidinfo)
static void __clear_tid_node(struct hfi1_filedata *fd, struct tid_rb_node *node)
static void clear_tid_node(struct hfi1_filedata *fd, struct tid_rb_node *node)
struct hfi1_filedata *fd)
struct hfi1_filedata *fdata = node->fdata;
static void cacheless_tid_rb_remove(struct hfi1_filedata *fdata,
struct hfi1_filedata *fdata;
int hfi1_user_exp_rcv_init(struct hfi1_filedata *fd,
void hfi1_user_exp_rcv_free(struct hfi1_filedata *fd);
int hfi1_user_exp_rcv_setup(struct hfi1_filedata *fd,
int hfi1_user_exp_rcv_clear(struct hfi1_filedata *fd,
int hfi1_user_exp_rcv_invalid(struct hfi1_filedata *fd,
struct hfi1_filedata *fd)
int hfi1_user_sdma_free_queues(struct hfi1_filedata *fd,
int hfi1_user_sdma_process_request(struct hfi1_filedata *fd,
struct hfi1_filedata *fd);
int hfi1_user_sdma_free_queues(struct hfi1_filedata *fd,
int hfi1_user_sdma_process_request(struct hfi1_filedata *fd,