]> git.proxmox.com Git - mirror_ubuntu-hirsute-kernel.git/commitdiff
isdn: replace ->proc_fops with ->proc_show
authorChristoph Hellwig <hch@lst.de>
Wed, 11 Apr 2018 16:39:29 +0000 (18:39 +0200)
committerChristoph Hellwig <hch@lst.de>
Wed, 16 May 2018 05:24:30 +0000 (07:24 +0200)
And switch to proc_create_single_data.

Signed-off-by: Christoph Hellwig <hch@lst.de>
15 files changed:
drivers/isdn/capi/kcapi.c
drivers/isdn/gigaset/capi.c
drivers/isdn/hardware/avm/avmcard.h
drivers/isdn/hardware/avm/b1.c
drivers/isdn/hardware/avm/b1dma.c
drivers/isdn/hardware/avm/b1isa.c
drivers/isdn/hardware/avm/b1pci.c
drivers/isdn/hardware/avm/b1pcmcia.c
drivers/isdn/hardware/avm/c4.c
drivers/isdn/hardware/avm/t1isa.c
drivers/isdn/hardware/avm/t1pci.c
drivers/isdn/hardware/eicon/capimain.c
drivers/isdn/hysdn/hycapi.c
include/linux/isdn/capilli.h
net/bluetooth/cmtp/capi.c

index 46c189ad8d94eb1f852de57e41cc0426bf5ac6aa..0ff517d3c98f98e91aaabafc8051440a0486ce74 100644 (file)
@@ -534,7 +534,8 @@ int attach_capi_ctr(struct capi_ctr *ctr)
        init_waitqueue_head(&ctr->state_wait_queue);
 
        sprintf(ctr->procfn, "capi/controllers/%d", ctr->cnr);
-       ctr->procent = proc_create_data(ctr->procfn, 0, NULL, ctr->proc_fops, ctr);
+       ctr->procent = proc_create_single_data(ctr->procfn, 0, NULL,
+                       ctr->proc_show, ctr);
 
        ncontrollers++;
 
index ccec7778cad23d2eddf1664deefccd95dc45f1a5..dac5cd35e90151c1bb0c6c0ad0ec79f1f0a7d6ea 100644 (file)
@@ -2437,19 +2437,6 @@ static int gigaset_proc_show(struct seq_file *m, void *v)
        return 0;
 }
 
-static int gigaset_proc_open(struct inode *inode, struct file *file)
-{
-       return single_open(file, gigaset_proc_show, PDE_DATA(inode));
-}
-
-static const struct file_operations gigaset_proc_fops = {
-       .owner          = THIS_MODULE,
-       .open           = gigaset_proc_open,
-       .read           = seq_read,
-       .llseek         = seq_lseek,
-       .release        = single_release,
-};
-
 /**
  * gigaset_isdn_regdev() - register device to LL
  * @cs:                device descriptor structure.
@@ -2478,8 +2465,7 @@ int gigaset_isdn_regdev(struct cardstate *cs, const char *isdnid)
        iif->ctr.register_appl = gigaset_register_appl;
        iif->ctr.release_appl  = gigaset_release_appl;
        iif->ctr.send_message  = gigaset_send_message;
-       iif->ctr.procinfo      = gigaset_procinfo;
-       iif->ctr.proc_fops = &gigaset_proc_fops;
+       iif->ctr.proc_show     = gigaset_proc_show,
        INIT_LIST_HEAD(&iif->appls);
        skb_queue_head_init(&iif->sendqueue);
        atomic_set(&iif->sendqlen, 0);
index c95712dbfa9f9a662474e758f54a2f342934f632..cdfa89c719976d8bcfad3dd18feb81b4815aad20 100644 (file)
@@ -556,7 +556,7 @@ u16  b1_send_message(struct capi_ctr *ctrl, struct sk_buff *skb);
 void b1_parse_version(avmctrl_info *card);
 irqreturn_t b1_interrupt(int interrupt, void *devptr);
 
-extern const struct file_operations b1ctl_proc_fops;
+int b1_proc_show(struct seq_file *m, void *v);
 
 avmcard_dmainfo *avmcard_dma_alloc(char *name, struct pci_dev *,
                                   long rsize, long ssize);
@@ -576,6 +576,6 @@ void b1dma_register_appl(struct capi_ctr *ctrl,
                         capi_register_params *rp);
 void b1dma_release_appl(struct capi_ctr *ctrl, u16 appl);
 u16  b1dma_send_message(struct capi_ctr *ctrl, struct sk_buff *skb);
-extern const struct file_operations b1dmactl_proc_fops;
+int b1dma_proc_show(struct seq_file *m, void *v);
 
 #endif /* _AVMCARD_H_ */
index b1833d08a5fea2865e1cd1b916b168fdfa171aa0..5ee5489d3f15bfbf569eccfc3680f2a0fe251d0d 100644 (file)
@@ -637,7 +637,7 @@ irqreturn_t b1_interrupt(int interrupt, void *devptr)
 }
 
 /* ------------------------------------------------------------- */
-static int b1ctl_proc_show(struct seq_file *m, void *v)
+int b1_proc_show(struct seq_file *m, void *v)
 {
        struct capi_ctr *ctrl = m->private;
        avmctrl_info *cinfo = (avmctrl_info *)(ctrl->driverdata);
@@ -699,20 +699,7 @@ static int b1ctl_proc_show(struct seq_file *m, void *v)
 
        return 0;
 }
-
-static int b1ctl_proc_open(struct inode *inode, struct file *file)
-{
-       return single_open(file, b1ctl_proc_show, PDE_DATA(inode));
-}
-
-const struct file_operations b1ctl_proc_fops = {
-       .owner          = THIS_MODULE,
-       .open           = b1ctl_proc_open,
-       .read           = seq_read,
-       .llseek         = seq_lseek,
-       .release        = single_release,
-};
-EXPORT_SYMBOL(b1ctl_proc_fops);
+EXPORT_SYMBOL(b1_proc_show);
 
 /* ------------------------------------------------------------- */
 
index 9538a9e5e1a83fb5cb93d42f35c5ef588afa8b92..6a3dc9937ce5e2e41cf54e4b11a614af0bbf4b19 100644 (file)
@@ -858,7 +858,7 @@ u16 b1dma_send_message(struct capi_ctr *ctrl, struct sk_buff *skb)
 
 /* ------------------------------------------------------------- */
 
-static int b1dmactl_proc_show(struct seq_file *m, void *v)
+int b1dma_proc_show(struct seq_file *m, void *v)
 {
        struct capi_ctr *ctrl = m->private;
        avmctrl_info *cinfo = (avmctrl_info *)(ctrl->driverdata);
@@ -941,20 +941,7 @@ static int b1dmactl_proc_show(struct seq_file *m, void *v)
 
        return 0;
 }
-
-static int b1dmactl_proc_open(struct inode *inode, struct file *file)
-{
-       return single_open(file, b1dmactl_proc_show, PDE_DATA(inode));
-}
-
-const struct file_operations b1dmactl_proc_fops = {
-       .owner          = THIS_MODULE,
-       .open           = b1dmactl_proc_open,
-       .read           = seq_read,
-       .llseek         = seq_lseek,
-       .release        = single_release,
-};
-EXPORT_SYMBOL(b1dmactl_proc_fops);
+EXPORT_SYMBOL(b1dma_proc_show);
 
 /* ------------------------------------------------------------- */
 
index 54e871a473870a59b7f72e6bef888d0910e3233d..cdfea72e0ef696802cbb40fc4ed0c2cf98c81be3 100644 (file)
@@ -121,7 +121,7 @@ static int b1isa_probe(struct pci_dev *pdev)
        cinfo->capi_ctrl.load_firmware = b1_load_firmware;
        cinfo->capi_ctrl.reset_ctr     = b1_reset_ctr;
        cinfo->capi_ctrl.procinfo      = b1isa_procinfo;
-       cinfo->capi_ctrl.proc_fops = &b1ctl_proc_fops;
+       cinfo->capi_ctrl.proc_show     = b1_proc_show;
        strcpy(cinfo->capi_ctrl.name, card->name);
 
        retval = attach_capi_ctr(&cinfo->capi_ctrl);
index ac4863c2ecbc6a18a86bf62008fcde2aa216c0a2..b76b57a82c0201d1f221b24c44bb784fd9c063d7 100644 (file)
@@ -112,7 +112,7 @@ static int b1pci_probe(struct capicardparams *p, struct pci_dev *pdev)
        cinfo->capi_ctrl.load_firmware = b1_load_firmware;
        cinfo->capi_ctrl.reset_ctr     = b1_reset_ctr;
        cinfo->capi_ctrl.procinfo      = b1pci_procinfo;
-       cinfo->capi_ctrl.proc_fops = &b1ctl_proc_fops;
+       cinfo->capi_ctrl.proc_show     = b1_proc_show;
        strcpy(cinfo->capi_ctrl.name, card->name);
        cinfo->capi_ctrl.owner         = THIS_MODULE;
 
@@ -251,7 +251,7 @@ static int b1pciv4_probe(struct capicardparams *p, struct pci_dev *pdev)
        cinfo->capi_ctrl.load_firmware = b1dma_load_firmware;
        cinfo->capi_ctrl.reset_ctr     = b1dma_reset_ctr;
        cinfo->capi_ctrl.procinfo      = b1pciv4_procinfo;
-       cinfo->capi_ctrl.proc_fops = &b1dmactl_proc_fops;
+       cinfo->capi_ctrl.proc_show     = b1dma_proc_show;
        strcpy(cinfo->capi_ctrl.name, card->name);
 
        retval = attach_capi_ctr(&cinfo->capi_ctrl);
index 6b0d19d963d504ebbab31bbdf330d7565b069d24..3aca16e62902306fd98a488875ae19ed481891da 100644 (file)
@@ -108,7 +108,7 @@ static int b1pcmcia_add_card(unsigned int port, unsigned irq,
        cinfo->capi_ctrl.load_firmware = b1_load_firmware;
        cinfo->capi_ctrl.reset_ctr     = b1_reset_ctr;
        cinfo->capi_ctrl.procinfo      = b1pcmcia_procinfo;
-       cinfo->capi_ctrl.proc_fops = &b1ctl_proc_fops;
+       cinfo->capi_ctrl.proc_show     = b1_proc_show;
        strcpy(cinfo->capi_ctrl.name, card->name);
 
        retval = attach_capi_ctr(&cinfo->capi_ctrl);
index 034cabac699dc273d34653e73651ea3189483b62..ac72cd204c4dbb6576855f4ae4bb84d37f4b2d1b 100644 (file)
@@ -1127,19 +1127,6 @@ static int c4_proc_show(struct seq_file *m, void *v)
        return 0;
 }
 
-static int c4_proc_open(struct inode *inode, struct file *file)
-{
-       return single_open(file, c4_proc_show, PDE_DATA(inode));
-}
-
-static const struct file_operations c4_proc_fops = {
-       .owner          = THIS_MODULE,
-       .open           = c4_proc_open,
-       .read           = seq_read,
-       .llseek         = seq_lseek,
-       .release        = single_release,
-};
-
 /* ------------------------------------------------------------- */
 
 static int c4_add_card(struct capicardparams *p, struct pci_dev *dev,
@@ -1211,7 +1198,7 @@ static int c4_add_card(struct capicardparams *p, struct pci_dev *dev,
                cinfo->capi_ctrl.load_firmware = c4_load_firmware;
                cinfo->capi_ctrl.reset_ctr     = c4_reset_ctr;
                cinfo->capi_ctrl.procinfo      = c4_procinfo;
-               cinfo->capi_ctrl.proc_fops = &c4_proc_fops;
+               cinfo->capi_ctrl.proc_show     = c4_proc_show;
                strcpy(cinfo->capi_ctrl.name, card->name);
 
                retval = attach_capi_ctr(&cinfo->capi_ctrl);
index 9f80d20ced873f37728357578b54b5dca4b42888..2153619c5b3190812c8352062e2466dc376c4072 100644 (file)
@@ -430,7 +430,7 @@ static int t1isa_probe(struct pci_dev *pdev, int cardnr)
        cinfo->capi_ctrl.load_firmware = t1isa_load_firmware;
        cinfo->capi_ctrl.reset_ctr     = t1isa_reset_ctr;
        cinfo->capi_ctrl.procinfo      = t1isa_procinfo;
-       cinfo->capi_ctrl.proc_fops = &b1ctl_proc_fops;
+       cinfo->capi_ctrl.proc_show     = b1_proc_show;
        strcpy(cinfo->capi_ctrl.name, card->name);
 
        retval = attach_capi_ctr(&cinfo->capi_ctrl);
index 2180b168569128dbeb264774071ab478c0aa4ca2..f5ed1d5004c9140a2d362cc922004b1ded11b83f 100644 (file)
@@ -119,7 +119,7 @@ static int t1pci_add_card(struct capicardparams *p, struct pci_dev *pdev)
        cinfo->capi_ctrl.load_firmware = b1dma_load_firmware;
        cinfo->capi_ctrl.reset_ctr     = b1dma_reset_ctr;
        cinfo->capi_ctrl.procinfo      = t1pci_procinfo;
-       cinfo->capi_ctrl.proc_fops = &b1dmactl_proc_fops;
+       cinfo->capi_ctrl.proc_show     = b1dma_proc_show;
        strcpy(cinfo->capi_ctrl.name, card->name);
 
        retval = attach_capi_ctr(&cinfo->capi_ctrl);
index be36d82004d61c01bddc57f40e80fa404478709b..f9244dc1c3c97c5745ffdfa5322a52eb78b06990 100644 (file)
@@ -90,19 +90,6 @@ static int diva_ctl_proc_show(struct seq_file *m, void *v)
        return 0;
 }
 
-static int diva_ctl_proc_open(struct inode *inode, struct file *file)
-{
-       return single_open(file, diva_ctl_proc_show, NULL);
-}
-
-static const struct file_operations diva_ctl_proc_fops = {
-       .owner          = THIS_MODULE,
-       .open           = diva_ctl_proc_open,
-       .read           = seq_read,
-       .llseek         = seq_lseek,
-       .release        = single_release,
-};
-
 /*
  * set additional os settings in capi_ctr struct
  */
@@ -111,7 +98,7 @@ void diva_os_set_controller_struct(struct capi_ctr *ctrl)
        ctrl->driver_name = DRIVERLNAME;
        ctrl->load_firmware = NULL;
        ctrl->reset_ctr = NULL;
-       ctrl->proc_fops = &diva_ctl_proc_fops;
+       ctrl->proc_show = diva_ctl_proc_show;
        ctrl->owner = THIS_MODULE;
 }
 
index eac0f51a0f607c5e40b0c5e06d47b5527fb1d30d..a2c15cd7bf6777f49efeaf481bf60786c9940ce5 100644 (file)
@@ -467,19 +467,6 @@ static int hycapi_proc_show(struct seq_file *m, void *v)
        return 0;
 }
 
-static int hycapi_proc_open(struct inode *inode, struct file *file)
-{
-       return single_open(file, hycapi_proc_show, PDE_DATA(inode));
-}
-
-static const struct file_operations hycapi_proc_fops = {
-       .owner          = THIS_MODULE,
-       .open           = hycapi_proc_open,
-       .read           = seq_read,
-       .llseek         = seq_lseek,
-       .release        = single_release,
-};
-
 /**************************************************************
 hycapi_load_firmware
 
@@ -774,7 +761,7 @@ hycapi_capi_create(hysdn_card *card)
                ctrl->load_firmware = hycapi_load_firmware;
                ctrl->reset_ctr     = hycapi_reset_ctr;
                ctrl->procinfo      = hycapi_procinfo;
-               ctrl->proc_fops = &hycapi_proc_fops;
+               ctrl->proc_show     = hycapi_proc_show;
                strcpy(ctrl->name, cinfo->cardname);
                ctrl->owner = THIS_MODULE;
 
index 11b57c4858540ce1d65876fa965b207627770d8f..d75e1ad72964124602d23e05a85583aa9bfeff13 100644 (file)
@@ -50,7 +50,7 @@ struct capi_ctr {
        u16  (*send_message)(struct capi_ctr *, struct sk_buff *skb);
        
        char *(*procinfo)(struct capi_ctr *);
-       const struct file_operations *proc_fops;
+       int (*proc_show)(struct seq_file *, void *);
 
        /* filled in before calling ready callback */
        u8 manu[CAPI_MANUFACTURER_LEN];         /* CAPI_GET_MANUFACTURER */
index 426a92f02db4ef8f6e53d86c0b508eb19c0bb46b..eb41556002e396fcc8ff06062eeafe5aa78ad035 100644 (file)
@@ -521,18 +521,6 @@ static int cmtp_proc_show(struct seq_file *m, void *v)
        return 0;
 }
 
-static int cmtp_proc_open(struct inode *inode, struct file *file)
-{
-       return single_open(file, cmtp_proc_show, PDE_DATA(inode));
-}
-
-static const struct file_operations cmtp_proc_fops = {
-       .open           = cmtp_proc_open,
-       .read           = seq_read,
-       .llseek         = seq_lseek,
-       .release        = single_release,
-};
-
 int cmtp_attach_device(struct cmtp_session *session)
 {
        unsigned char buf[4];
@@ -571,7 +559,7 @@ int cmtp_attach_device(struct cmtp_session *session)
        session->ctrl.send_message  = cmtp_send_message;
 
        session->ctrl.procinfo      = cmtp_procinfo;
-       session->ctrl.proc_fops = &cmtp_proc_fops;
+       session->ctrl.proc_show     = cmtp_proc_show;
 
        if (attach_capi_ctr(&session->ctrl) < 0) {
                BT_ERR("Can't attach new controller");