| .. | .. |
|---|
| 71 | 71 | int writable; |
|---|
| 72 | 72 | struct list_head chunk_list; |
|---|
| 73 | 73 | struct work_struct work; |
|---|
| 74 | | - struct mm_struct *mm; |
|---|
| 75 | | - unsigned long diff; |
|---|
| 74 | + struct mm_struct *owning_mm; |
|---|
| 76 | 75 | }; |
|---|
| 77 | 76 | |
|---|
| 78 | 77 | struct usnic_uiom_chunk { |
|---|
| 79 | 78 | struct list_head list; |
|---|
| 80 | 79 | int nents; |
|---|
| 81 | | - struct scatterlist page_list[0]; |
|---|
| 80 | + struct scatterlist page_list[]; |
|---|
| 82 | 81 | }; |
|---|
| 83 | 82 | |
|---|
| 84 | 83 | struct usnic_uiom_pd *usnic_uiom_alloc_pd(void); |
|---|
| .. | .. |
|---|
| 91 | 90 | struct usnic_uiom_reg *usnic_uiom_reg_get(struct usnic_uiom_pd *pd, |
|---|
| 92 | 91 | unsigned long addr, size_t size, |
|---|
| 93 | 92 | int access, int dmasync); |
|---|
| 94 | | -void usnic_uiom_reg_release(struct usnic_uiom_reg *uiomr, |
|---|
| 95 | | - struct ib_ucontext *ucontext); |
|---|
| 93 | +void usnic_uiom_reg_release(struct usnic_uiom_reg *uiomr); |
|---|
| 96 | 94 | int usnic_uiom_init(char *drv_name); |
|---|
| 97 | | -void usnic_uiom_fini(void); |
|---|
| 98 | 95 | #endif /* USNIC_UIOM_H_ */ |
|---|